Procedure GMP::Column::AddMulti(GMP, binding, column)


The procedure GMP::Column::AddMulti adds a group of columns, belonging to a variable, to the matrix of a generated mathematical program.

     GMP,            ! (input) a generated mathematical program
     binding,        ! (input) an index binding
     column          ! (input) a variable expression



An element in AllGeneratedMathematicalPrograms.


An index binding that specifies and possibly limits the scope of indices.


A variable that, combined with the binding domain, specifies the columns.

Return Value

The procedure returns 1 on success, or 0 otherwise.


Coefficients for these columns can be added to the matrix by using the procedure GMP::Coefficient::Set. After calling GMP::Column::AddMulti the type and the lower and upper bound of the columns are set according to the definition of the corresponding symbolic variable. By using the procedures GMP::Column::SetType, GMP::Column::SetLowerBound and GMP::Column::SetUpperBound the column types and the lower and upper bounds can be changed.