Supported Mosel Types
Not all Mosel types are supported.
The table below describes which Mosel types are supported and how they map to
Xpress Insight types.
| Mosel type | Insight entity type |
| boolean | BOOLEAN |
| integer | INTEGER |
| real | REAL |
| string | STRING |
| linctr | CONSTRAINT |
| mpvar | DECISION_VARIABLE |
| set of boolean, integer, real, string | SET |
| array of boolean, integer, real, string, mpvar, linctr | ARRAY |
| array (set of boolean, integer, string) | ARRAY |
| array (set of real) | Unsupported |
| dynamic or hashmap array) | ARRAY |
| record | Unsupported |
| constants | Various |
| User-defined types (including nested types) | Unsupported |
| parameter | ARRAY (parameters) |
| Types defined in modules | Unsupported |
| mmproblem type | Unsupported |
| Anonymous constraints | Unsupported |
|
Note
Xpress Insight does not support nested types. Where a type is otherwise unsupported (such as
nlctr), it can still be used in a model; unsupported types are ignored by
Xpress Insight and are not captured as input or results data.
|
|
Note Entities declared locally within a procedure or function are not visible to
Xpress Insight.
|
|
Note Custom types defined by a module can be supported by Insight if the implementation of the type meets some pre-requisites. For more, see
Marshalling Module Types.
|
