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
Keyur Joshi