<< sym_loadMPS Symphony Native Functions sym_loadProblemBasic >>

Symphony Toolbox >> Symphony Toolbox > Symphony Native Functions > sym_loadProblem

sym_loadProblem

Load a problem into Symphony

Calling Sequence

sym_loadProblem(nbVar,nbConstr,varLB,varUB,objCoeff,isInt,objSense,conMatrix,conLB,conUB)

Description

Loads a MIP problem into Symphony. All the necessary data can be given through a single function call.

The type of constraint is automatically deduced from the constraint bounds.

Arguments

nbVar

Number of variables

nbConstr

Number of constraints

varLB

Matrix containing lower bounds of the variables (must have size 1 row and nbVar columns). Bound can be negative infinity

varUB

Matrix containing upper bounds of the variables (must have size 1 row and nbVar columns). Bound can be infinity

objCoeff

Matrix containing coefficients of the variables in the objective (must have size 1 row and nbVar columns)

isInt

Boolean matrix representing wether a variable is constrained to be an integer (must have size 1 row and nbVar columns)

objSense

The sense (maximization/minimization) of the objective. Use sym_minimize or sym_maximize here

conMatrix

Sparse matrix representing the constraint matrix (must have size nbConstr rows and nbVar columns)

conLB

Matrix containing lower bounds of the constraints (must have size nbConstr rows and 1 column)

conUB

Matrix containing upper bounds of the constraints (must have size nbConstr rows and 1 column)

Return value

Returns 0 if the problem was successfully loaded into Symphony

Examples

sym_loadProblem(2,2,[0,0],[%inf,%inf],[1,1],[%t,%t],sym_maximize,sparse([1,2;2,1]),[0;0],[7;6.5])

Authors


Report an issue
<< sym_loadMPS Symphony Native Functions sym_loadProblemBasic >>