Purpose
Create
explicitly a cell of a dynamic array.
Synopsis
procedure create(x:array reference)
Argument
Example
The following declares a dynamic array of variables, creating only those corresponding to the odd indices. Finally, it defines
the linear expression x(1) + x(3) + x(5) + x(7):
declarations
x: dynamic array(1..8) of mpvar
end-declarations
forall(i in 1..8| isodd(i)) create(x(i))
c:= sum(i in 1..8) x(i)
Further information
Usually cells of dynamic arrays are created by means of assignments.
This procedure can be used as a replacement for an assignment especially when
the type of a dynamic array does not
provide any assignment operator (like mpvar for instance).
Related topics
If you have any comments or suggestions about these pages,
please send mail to docs@dashoptimization.com.