Problem handling
- Mosel can handle several problems in a given model file. A default problem is associated with every model.
- Built in type mpproblem to identify mathematical programming problems
- The same decision variable (type mpvar) may be used in several problems
- Constraints (type linctr) belong to the problem where they are defined
- The statement with allows to open a problem (= select the active problem):
declarations myprob: mpproblem end-declarations ... with myprob do x+y >= 0 end-do
mypbtyp = mpproblem and somepbtype
and additive assignment: P1 += P2