Initializing help system before first use

create

create


Purpose
Create explicitly a cell of a dynamic array.
Synopsis
procedure create(x:array reference)
Argument
Cell to be created
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
Section Arrays, delcell.