<< sym_loadProblem Symphony Native Functions sym_open >>

Symphony Toolbox >> Symphony Toolbox > Symphony Native Functions > sym_loadProblemBasic

sym_loadProblemBasic

Load a problem into Symphony (basic version)

Calling Sequence

sym_loadProblemBasic(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.

This version of the problem loader does not support sparse matrices and hence is only useful for small problems.

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

Matrix (normal) 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_loadProblemBasic(2,2,[0,0],[%inf,%inf],[1,1],[%t,%t],sym_maximize,[1,2;2,1],[0;0],[7;6.5])

Authors


Report an issue
<< sym_loadProblem Symphony Native Functions sym_open >>