Functions§
- SoPlex_
addCol ⚠Rational - adds a single rational column
- SoPlex_
addCol ⚠Real - adds a single (floating point) column
- SoPlex_
addRow ⚠Rational - adds a single rational row
- SoPlex_
addRow ⚠Real - adds a single (floating point) row
- SoPlex_
basis ⚠ColStatus - 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
- SoPlex_
basis ⚠RowStatus - 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
- SoPlex_
change ⚠Bounds Real - changes vectors of column bounds to lb and ub
- SoPlex_
change ⚠LhsRational - changes rational left-hand side vector for constraints to lhs
- SoPlex_
change ⚠LhsReal - changes left-hand side vector for constraints to lhs
- SoPlex_
change ⚠Lower Real - changes vector of lower bounds to lb
- SoPlex_
change ⚠ObjRational - changes rational objective function vector to obj
- SoPlex_
change ⚠ObjReal - changes objective function vector to obj
- SoPlex_
change ⚠Range Real - changes both sides for constraints to given lhs and rhs
- SoPlex_
change ⚠RhsRational - changes rational right-hand side vector for constraints to rhs
- SoPlex_
change ⚠RhsReal - changes right-hand side vector for constraints to rhs
- SoPlex_
change ⚠RowLhs Real - changes left-hand side of a row to lhs
- SoPlex_
change ⚠RowRange Real - changes both sides of a row to given lhs and rhs
- SoPlex_
change ⚠RowRhs Real - changes right-hand side of a row to rhs
- SoPlex_
change ⚠Upper Real - changes vector of upper bounds to ub
- SoPlex_
change ⚠VarBounds Rational - changes rational bounds of a column to lbnum/lbdenom and ubnum/ubdenom
- SoPlex_
change ⚠VarBounds Real - changes bounds of a column to lb and ub
- SoPlex_
change ⚠VarLower Real - changes lower bound of column to lb
- SoPlex_
change ⚠VarUpper Real - changes upper bound of column to ub
- SoPlex_
clearLP ⚠Real - clears the (floating point) LP
- SoPlex_
create ⚠ - creates new SoPlex struct
- SoPlex_
free ⚠ - frees SoPlex struct
- SoPlex_
getDual ⚠Real - gets dual solution
- SoPlex_
getInt ⚠Param - returns value of integer parameter
- SoPlex_
getLower ⚠Real - gets lower bound vector of columns into lb
- SoPlex_
getNum ⚠Iterations - returns the number of iteration in last call to solve
- SoPlex_
getObj ⚠Real - gets objective vector into obj
- SoPlex_
getPrimal ⚠Rational String - Returns rational primal solution in a char pointer. The caller needs to ensure the char array is freed.
- SoPlex_
getPrimal ⚠Real - gets primal solution
- SoPlex_
getRed ⚠Cost Real - gets reduced cost vector
- SoPlex_
getRow ⚠Bounds Rational - get rational lower and upper bounds of row i
- SoPlex_
getRow ⚠Bounds Real - get lower and upper bounds of row i
- SoPlex_
getRow ⚠Vector Rational - get non-zero entries and indices of rational row i
- SoPlex_
getRow ⚠Vector Real - get non-zero entries and indices of row i
- SoPlex_
getSolving ⚠Time - returns the time spent in last call to solve
- SoPlex_
getStatus ⚠ - returns the current solver status
- SoPlex_
getUpper ⚠Real - gets upper bound vector of columns into ub
- SoPlex_
numCols ⚠ - returns number of columns
- SoPlex_
numRows ⚠ - returns number of rows
- SoPlex_
objValue ⚠Rational String - Returns the rational objective value (as a string) if a primal solution is available. The caller needs to ensure the char array is freed.
- SoPlex_
objValue ⚠Real - returns the objective value if a primal solution is available
- SoPlex_
optimize ⚠ - optimizes the given LP and returns solver status
- SoPlex_
read ⚠Basis File - reads basis information from filename and returns true on success
- SoPlex_
read ⚠Instance File - reads LP file in LP or MPS format according to READMODE parameter; returns true on success
- SoPlex_
read ⚠Settings File - reads settings from filename and returns true on success
- SoPlex_
remove ⚠ColReal - removes a single (floating point) column
- SoPlex_
remove ⚠RowReal - removes a single (floating point) row
- SoPlex_
setBool ⚠Param - sets boolean parameter value
- SoPlex_
setInt ⚠Param - sets integer parameter value
- SoPlex_
setRational ⚠ - enables rational solving mode
- SoPlex_
setReal ⚠Param - sets real parameter value
- SoPlex_
write ⚠File Real - write LP to file; LP or MPS format is chosen from the extension in filename