delpi  0.0.1
DElta-complete LP solver
Loading...
Searching...
No Matches
delpi::LpSolver Member List

This is the complete list of members for delpi::LpSolver, including all inherited members.

AddColumn(const Column &column)delpi::LpSolver
AddColumn(const Variable &var)delpi::LpSolver
AddColumn(const Variable &var, const mpq_class &obj)delpi::LpSolver
AddColumn(const Variable &var, const mpq_class &lb, const mpq_class &ub)delpi::LpSolver
AddColumn(const Variable &var, const mpq_class &obj, const mpq_class &lb, const mpq_class &ub)=0delpi::LpSolverpure virtual
AddColumns(const std::span< Column > &columns)delpi::LpSolvervirtual
AddRow(const Row &row)delpi::LpSolver
AddRow(const std::vector< std::pair< Variable, mpq_class > > &addends, const mpq_class &lb, const mpq_class &ub)=0delpi::LpSolverpure virtual
AddRow(const Formula &formula)delpi::LpSolver
AddRow(const Expression &lhs, FormulaKind sense, const mpq_class &rhs)delpi::LpSolver
AddRow(const Expression::Addends &lhs, FormulaKind sense, const mpq_class &rhs)=0delpi::LpSolverpure virtual
AddRows(const std::span< Row > &rows)delpi::LpSolvervirtual
CheckAgainstExpected(LpResult result) constdelpi::LpSolver
col_to_var_delpi::LpSolverprotected
column(int column_idx) const =0delpi::LpSolverpure virtual
config_delpi::LpSolverprotected
dual_solution_delpi::LpSolverprotected
EnsureSense(bool is_min)delpi::LpSolverprotected
EnsureSenseCore()=0delpi::LpSolverprotectedpure virtual
GetInfo(const std::string &key) constdelpi::LpSolver
infinity_delpi::LpSolverprotected
info() constdelpi::LpSolverinline
info_delpi::LpSolverprotected
is_min_delpi::LpSolverprotected
LpSolver(mpq_class ninfinity, mpq_class infinity, Config config={}, const std::string &class_name="LpSolver")delpi::LpSolver
Maximise(const Expression &objective_function)delpi::LpSolver
Maximise(const T &objective_function)delpi::LpSolver
Minimise(const Expression &objective_function)delpi::LpSolver
Minimise(const T &objective_function)delpi::LpSolver
model(const std::vector< mpq_class > &x) constdelpi::LpSolver
ninfinity_delpi::LpSolverprotected
obj_lb_delpi::LpSolverprotected
obj_ub_delpi::LpSolverprotected
Parse()delpi::LpSolver
ParseFile(const std::string &filename)delpi::LpSolver
ParseStream(std::istream &stream, const std::string &stream_name="(stdin)")delpi::LpSolver
ParseString(const std::string &string)delpi::LpSolver
partial_solve_cb_delpi::LpSolverprotected
PartialSolveCallback typedefdelpi::LpSolver
ReserveColumns(int size)delpi::LpSolvervirtual
ReserveRows(int size)delpi::LpSolvervirtual
ResetObjective()delpi::LpSolver
row(int row_idx) const =0delpi::LpSolverpure virtual
SetBound(Variable var, const mpq_class &lb, const mpq_class &ub)=0delpi::LpSolverpure virtual
SetCoefficient(RowIndex row, ColumnIndex column, const mpq_class &value)=0delpi::LpSolverpure virtual
SetInfo(const std::string &key, const std::string &value)delpi::LpSolver
SetObjective(const Expression &objective)delpi::LpSolver
SetObjective(const std::unordered_map< int, mpq_class > &objective)delpi::LpSolver
SetObjective(const std::vector< mpq_class > &objective)delpi::LpSolver
SetObjective(const Variable &var, const mpq_class &value)delpi::LpSolver
SetObjective(int column, const mpq_class &value)=0delpi::LpSolverpure virtual
SetOption(const std::string &key, const std::string &value)delpi::LpSolver
SetSimpleBoundInsteadOfAddRow(const std::vector< Expression::Addend > &addends, const mpq_class &lb, const mpq_class &ub)delpi::LpSolverprotected
solution(const Variable var) constdelpi::LpSolverinline
solution_delpi::LpSolverprotected
Solve()delpi::LpSolver
solve_cb_delpi::LpSolverprotected
SolveCallback typedefdelpi::LpSolver
SolveCore()=0delpi::LpSolverprotectedpure virtual
stats_delpi::LpSolverprotected
var(const int column) constdelpi::LpSolverinline
var_to_col_delpi::LpSolverprotected
Verify() constdelpi::LpSolver