The IPiecewiseFunctionExprMap type exposes the following members.

Methods

  Name Description
Public method Get(Double)
This member function returns the element idx from the map. The invoking map should be of one dimension only. See Get(Int).
Public method Get(Int32)
This member function returns the element idx from the map. The invoking map should be of one dimension only. Example with a Map of int: M[i in 1..5][j in 1..2] = j M.getSub(1).get(2) will return 2
Public method Get(String)
This member function returns the element idx from the map. The invoking map should be of one dimension only. See Get(Int).
Public method Get(ITuple)
This member function returns the element idx from the map. The invoking map should be of one dimension only. See Get(Int).
Public method GetAt
Returns the value of the element. Example with a Map of int: M[i in 1..5][j in 1..2] = j M.GetAt( [1][2] ) will return M[1][2] that is 2. It is the same as using M.GetSub(1).get(2) .
Public method GetSub(Double)
Returns the submap index from the map. The invoking map should have more than one dimension. The index is of a numerical type. GetSub(Int)
Public method GetSub(Int32)
Returns the submap index from the map. The invoking map should have more than one dimension. The index is of an integer type. Example with a Map of int: M[i in 1..5][j in 1..2] = iM.getSub( 1 ) returns [1,1]
Public method GetSub(String)
Returns the submap index from the map. The invoking map should have more than one dimension. The index is of a string type. getSub(Int)
Public method GetSub(ITuple)
This member function returns the submap index from the map. The invoking map should have more than one dimension.IMap.GetSub(Int)
Public method MakeMapIndexer
Retrieves the indices of an array.
(Inherited from IMap.)
Public method Set(Double, IPiecewiseFunctionExpr)
Sets the element idx from the map to value. The invoking map should be of only one dimension. See Set(Int).
Public method Set(Int32, IPiecewiseFunctionExpr)
Sets the element idx from the map to value. The invoking map should be of only one dimension. Example with a Map of int: M[i in 1..5][j in 1..2] = j M.getSub(1).set(2, 4) will set M[1][2] to 4 instead of 2.
Public method Set(String, IPiecewiseFunctionExpr)
Sets the element idx from the map to value. The invoking map should be of only one dimension. See Set(Int).
Public method Set(ITuple, IPiecewiseFunctionExpr)
Sets the element index from the map to value. The invoking map should be of only one dimension. Set(Int,Elt)
Public method SetAt
Sets the value of the element. The values in indices must be the accessors you would use with GetSub and GetAt methods Example with a Map of int: M[i in 1..5][j in 1..2] = j M.setAt( [1][2], 4) will set M[1][2] to 4 instead of 2. It is the same as using M.GetSub(1).set(2, 4) .

See Also