This is the representation of a set symbol in GAMS. It exists in a GAMSDatabase and contains GAMSSetRecords which one can iterate through.
More...
|
new GAMSSetRecord | AddRecord (params string[] keys) |
| Add record to GAMSSet.
|
|
new GAMSSetRecord | FindRecord (params string[] keys) |
| Find record in GAMSSet.
|
|
new GAMSSetRecord | MergeRecord (params string[] keys) |
| Finds record in GAMSSet if it exists, adds it if not.
|
|
new GAMSSetRecord | FirstRecord () |
| Retrieve first record in GAMSSet.
|
|
new GAMSSetRecord | FirstRecord (params string[] slice) |
| Retrieve a slice of the first record in GAMSSet.
|
|
new GAMSSetRecord | LastRecord () |
| Retrieve last record in GAMSSet.
|
|
new GAMSSetRecord | LastRecord (params string[] slice) |
| Retrieve a slice of the last record of GAMSSet.
|
|
bool | DeleteRecord (params string[] keys) |
| Delete GAMSSymbol record.
|
|
bool | Clear () |
| Clear symbol.
|
|
bool | CheckDomains () |
| Check if all records are within the specified domain of the symbol.
|
|
List< GAMSSymbolDomainViolation > | GetSymbolDVs (int MaxViol=0) |
| Return all GAMSSymbolDomainViolations.
|
|
GAMSSymbolRecord | AddRecord (params string[] keys) |
| Add record to GAMSSymbol.
|
|
GAMSSymbolRecord | FindRecord (params string[] keys) |
| Find record in GAMSSymbol.
|
|
GAMSSymbolRecord | MergeRecord (params string[] keys) |
| Finds record in GAMSSymbol if it exists, adds it if not.
|
|
GAMSSymbolRecord | FirstRecord () |
| Retrieve first record in GAMSSymbol.
|
|
GAMSSymbolRecord | FirstRecord (params string[] slice) |
| Retrieve the first record in GAMSSymbol that meets the slice criteria.
|
|
GAMSSymbolRecord | LastRecord () |
| Retrieve last record in GAMSSymbol.
|
|
GAMSSymbolRecord | LastRecord (params string[] slice) |
| Retrieve a slice of the last record in GAMSSymbol.
|
|
void | CopySymbol (GAMSSymbol target) |
| Copys all records of this GAMSSymbol to target GAMSSymbol (if target had records, they will be deleted)
|
|
void | CopyToArray (object cube, int field=gamsglobals.val_level) |
| Copies values of a dense symbol into a dense array If the symbol is a set, the position of each record within the set is stored (1-based). If the symbol is a parameter the value is stored. If the symbol is an equation or a variable the parameter field determines what is stored.
|
|
int | CopyToSqzdArray (object cube, int field, params Tuple< GAMSSet, GAMSSet >[] domains) |
| Copies values of a sparse symbol into a squeezed array If the symbol is a set, the position of each record within the set is stored (1-based). If the symbol is a parameter the value is stored. If the symbol is an equation or a variable the parameter field determines what is stored.
|
|
int | CopyToSqzdArray (object cube, params Tuple< GAMSSet, GAMSSet >[] domains) |
| Copies values of a sparse symbol into a squeezed array If the symbol is a set, the position of each record within the set is stored (1-based). If the symbol is a parameter the value is stored. If the symbol is an equation or a variable the level is stored.
|
|
int | CopySparseToDenseArray (object cube, int field, params GAMSSet[] domains) |
| Copies values of a sparse symbol into a dense array If the symbol is a set, the position of each record within the set is stored (1-based). If the symbol is a parameter the value is stored. If the symbol is an equation or a variable the parameter field determines what is stored.
|
|
int | CopySparseToDenseArray (object cube, params GAMSSet[] domains) |
| Copies values of a sparse symbol into a squeezed array If the symbol is a set, the position of each record within the set is stored (1-based). If the symbol is a parameter the value is stored. If the symbol is an equation or a variable the level is stored.
|
|
void | CopyFromDenseArray (object cube, params GAMSSet[] domains) |
| Copies values from dense array into a symbol If the symbol is a set, the defined records are added. If the symbol is a parameter, the defined records are added and the values are set. If the symbol is an equation or a variable, the defined records are added and the levels are set.111.
|
|
void | CopySliceFromDenseArray (object cube, params Tuple< GAMSSet, GAMSSet >[] domains) |
| Copies values from slice of dense array into a symbol If the symbol is a set, the defined records are added. If the symbol is a parameter, the defined records are added and the values are set. If the symbol is an equation or a variable, the defined records are added and the levels are set.111.
|
|
override bool | Equals (object obj) |
| Indicates whether another object is "equal to" this one. This is the case if they hold the same Symbol Pointer (aka the same internal reference).
|
|
override int | GetHashCode () |
| Calculates a Hash Code based on the Sympol Pointer (aka the internal reference).
|
|
bool | Equals (GAMSSymbol s) |
| Indicates whether another GAMSSymbol is "equal to" this one. This is the case if they hold the same Symbol Pointer (aka the same internal reference).
|
|
GAMSSymbolEnumerator | GetEnumerator () |
| Retrieve an enumerator for this symbol.
|
|
This is the representation of a set symbol in GAMS. It exists in a GAMSDatabase and contains GAMSSetRecords which one can iterate through.