Loading...
Searching...
No Matches
soplex_interface.cpp File Reference Go to the source code of this file.
Function Documentation◆ SoPlex_addColRational()
adds a single rational column Definition at line 132 of file soplex_interface.cpp. References DSVectorBase< R >::add(). ◆ SoPlex_addColReal()
adds a single (floating point) column Definition at line 108 of file soplex_interface.cpp. References DSVectorBase< R >::add(). ◆ SoPlex_addRowRational()
adds a single rational row Definition at line 190 of file soplex_interface.cpp. References DSVectorBase< R >::add(). ◆ SoPlex_addRowReal()
adds a single (floating point) row Definition at line 166 of file soplex_interface.cpp. References DSVectorBase< R >::add(). ◆ SoPlex_basisColStatus()
returns status of column 0 -> column is set to its upper bound 1 -> column is set to its lower bound 2 -> column is fixed to its identical bounds 3 -> column is free and fixed to zero 4 -> column is basic 5 -> nothing known about basis status Definition at line 573 of file soplex_interface.cpp. ◆ SoPlex_basisRowStatus()
returns status of row 0 -> row is set to its upper bound 1 -> row is set to its lower bound 2 -> row is fixed to its identical bounds 4 -> row is basic 5 -> nothing known about basis status Definition at line 558 of file soplex_interface.cpp. ◆ SoPlex_changeBoundsReal()
changes vectors of column bounds to lb and ub Definition at line 451 of file soplex_interface.cpp. ◆ SoPlex_changeLhsRational()
changes rational left-hand side vector for constraints to lhs Definition at line 343 of file soplex_interface.cpp. ◆ SoPlex_changeLhsReal()
changes left-hand side vector for constraints to lhs Definition at line 328 of file soplex_interface.cpp. ◆ SoPlex_changeLowerReal()
changes vector of lower bounds to lb Definition at line 486 of file soplex_interface.cpp. ◆ SoPlex_changeObjRational()
changes rational objective function vector to obj Definition at line 307 of file soplex_interface.cpp. ◆ SoPlex_changeObjReal()
changes objective function vector to obj Definition at line 299 of file soplex_interface.cpp. ◆ SoPlex_changeRangeReal()
changes both sides for constraints to given lhs and rhs Definition at line 379 of file soplex_interface.cpp. ◆ SoPlex_changeRhsRational()
changes rational right-hand side vector for constraints to rhs Definition at line 395 of file soplex_interface.cpp. ◆ SoPlex_changeRhsReal()
changes right-hand side vector for constraints to rhs Definition at line 364 of file soplex_interface.cpp. ◆ SoPlex_changeRowLhsReal()
changes left-hand side of a row to lhs Definition at line 336 of file soplex_interface.cpp. ◆ SoPlex_changeRowRangeReal()
changes both sides of a row to given lhs and rhs Definition at line 388 of file soplex_interface.cpp. ◆ SoPlex_changeRowRhsReal()
changes right-hand side of a row to rhs Definition at line 372 of file soplex_interface.cpp. ◆ SoPlex_changeUpperReal()
changes vector of upper bounds to ub Definition at line 525 of file soplex_interface.cpp. ◆ SoPlex_changeVarBoundsRational()
changes rational bounds of a column to lbnum/lbdenom and ubnum/ubdenom Definition at line 467 of file soplex_interface.cpp. ◆ SoPlex_changeVarBoundsReal()
changes bounds of a column to lb and ub Definition at line 460 of file soplex_interface.cpp. ◆ SoPlex_changeVarLowerReal()
changes lower bound of column to ub Definition at line 494 of file soplex_interface.cpp. ◆ SoPlex_changeVarUpperReal()
changes upper bound of column to ub Definition at line 533 of file soplex_interface.cpp. ◆ SoPlex_clearLPReal()
clears the (floating point) LP Definition at line 43 of file soplex_interface.cpp. ◆ SoPlex_create()
creates new SoPlex struct Definition at line 8 of file soplex_interface.cpp. ◆ SoPlex_free()
frees SoPlex struct Definition at line 15 of file soplex_interface.cpp. ◆ SoPlex_getDualReal()
gets dual solution Definition at line 257 of file soplex_interface.cpp. ◆ SoPlex_getIntParam()
returns value of integer parameter Definition at line 101 of file soplex_interface.cpp. ◆ SoPlex_getLowerReal()
gets lower bound vector of columns into lb Definition at line 501 of file soplex_interface.cpp. ◆ SoPlex_getNumIterations()
returns the number of iteration in last call to solve Definition at line 292 of file soplex_interface.cpp. ◆ SoPlex_getObjReal()
gets objective vector into obj Definition at line 513 of file soplex_interface.cpp. ◆ SoPlex_getPrimalRationalString()
Returns rational primal solution in a char pointer. The caller needs to ensure the char array is freed. Definition at line 230 of file soplex_interface.cpp. ◆ SoPlex_getPrimalReal()
gets primal solution Definition at line 221 of file soplex_interface.cpp. ◆ SoPlex_getRedCostReal()
gets reduced cost vector Definition at line 264 of file soplex_interface.cpp. ◆ SoPlex_getRowBoundsRational()
get rational lower and upper bounds of row i Definition at line 633 of file soplex_interface.cpp. References denominator(), and numerator(). ◆ SoPlex_getRowBoundsReal()
get lower and upper bounds of row i Definition at line 624 of file soplex_interface.cpp. ◆ SoPlex_getRowVectorRational()
get non-zero entries and indices of rational row i Definition at line 598 of file soplex_interface.cpp. References denominator(), SVectorBase< R >::index(), numerator(), LPRowBase< R >::rowVector(), SVectorBase< R >::size(), and SVectorBase< R >::value(). ◆ SoPlex_getRowVectorReal()
get non-zero entries and indices of row i Definition at line 581 of file soplex_interface.cpp. References SVectorBase< R >::index(), SVectorBase< R >::size(), and SVectorBase< R >::value(). ◆ SoPlex_getSolvingTime()
returns the time spent in last call to solve Definition at line 285 of file soplex_interface.cpp. ◆ SoPlex_getStatus()
returns the current solver status Definition at line 278 of file soplex_interface.cpp. ◆ SoPlex_getUpperReal()
gets upper bound vector of columns into ub Definition at line 540 of file soplex_interface.cpp. ◆ SoPlex_numCols()
returns number of columns Definition at line 57 of file soplex_interface.cpp. ◆ SoPlex_numRows()
returns number of rows Definition at line 50 of file soplex_interface.cpp. ◆ SoPlex_objValueRationalString()
Returns the rational objective value (as a string) if a primal solution is available. The caller needs to ensure the char array is freed. Definition at line 432 of file soplex_interface.cpp. ◆ SoPlex_objValueReal()
returns the objective value if a primal solution is available Definition at line 423 of file soplex_interface.cpp. ◆ SoPlex_optimize()
optimizes the given LP Definition at line 271 of file soplex_interface.cpp. ◆ SoPlex_readBasisFile()
reads basis information from filename and returns true on success Definition at line 29 of file soplex_interface.cpp. ◆ SoPlex_readInstanceFile()
reads LP file in LP or MPS format according to READMODE parameter; returns true on success Definition at line 22 of file soplex_interface.cpp. ◆ SoPlex_readSettingsFile()
reads settings from filename and returns true on success Definition at line 36 of file soplex_interface.cpp. ◆ SoPlex_removeColReal()
removes a single (floating point) column Definition at line 125 of file soplex_interface.cpp. ◆ SoPlex_removeRowReal()
removes a single (floating point) row Definition at line 183 of file soplex_interface.cpp. ◆ SoPlex_setBoolParam()
sets boolean parameter value Definition at line 80 of file soplex_interface.cpp. ◆ SoPlex_setIntParam()
sets integer parameter value Definition at line 87 of file soplex_interface.cpp. ◆ SoPlex_setRational()
enables rational solving mode Definition at line 64 of file soplex_interface.cpp. References SoPlexBase< R >::CHECKMODE, SoPlexBase< R >::CHECKMODE_RATIONAL, SoPlexBase< R >::FEASTOL, SoPlexBase< R >::OPTTOL, SoPlexBase< R >::READMODE, SoPlexBase< R >::READMODE_RATIONAL, SoPlexBase< R >::SOLVEMODE, SoPlexBase< R >::SOLVEMODE_RATIONAL, SoPlexBase< R >::SYNCMODE, and SoPlexBase< R >::SYNCMODE_AUTO. ◆ SoPlex_setRealParam()
sets real parameter value Definition at line 94 of file soplex_interface.cpp. ◆ SoPlex_writeFileReal()
write LP to file; LP or MPS format is chosen from the extension in filename Definition at line 416 of file soplex_interface.cpp.
|