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.
|