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

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

AddColumn(const Variable &var, const mpq_class &obj, const mpq_class &lb, const mpq_class &ub) overridedelpi::DelpiLpSolvervirtual
delpi::LpSolver::AddColumn(const Column &column)delpi::LpSolver
delpi::LpSolver::AddColumn(const Variable &var)delpi::LpSolver
delpi::LpSolver::AddColumn(const Variable &var, const mpq_class &obj)delpi::LpSolver
delpi::LpSolver::AddColumn(const Variable &var, const mpq_class &lb, const mpq_class &ub)delpi::LpSolver
AddColumns(const std::span< Column > &columns)delpi::LpSolvervirtual
AddRow(const Expression::Addends &lhs, FormulaKind sense, const mpq_class &rhs) overridedelpi::DelpiLpSolvervirtual
delpi::LpSolver::AddRow(const Row &row)delpi::LpSolver
delpi::LpSolver::AddRow(const std::vector< std::pair< Variable, mpq_class > > &addends, const mpq_class &lb, const mpq_class &ub)=0delpi::LpSolverpure virtual
delpi::LpSolver::AddRow(const Formula &formula)delpi::LpSolver
delpi::LpSolver::AddRow(const Expression &lhs, FormulaKind sense, const mpq_class &rhs)delpi::LpSolver
AddRows(const std::span< Row > &rows)delpi::LpSolvervirtual
AuxForm(const Matrix< mpq_class > &slack_A, const Vector< mpq_class > &slack_b, Matrix< mpq_class > &aux_A, Vector< mpq_class > &aux_c, std::vector< Index > &aux_columns) constdelpi::DelpiLpSolverprivate
CheckAgainstExpected(LpResult result) constdelpi::LpSolver
col_to_var_delpi::LpSolverprotected
column(ColumnIndex column_idx) const overridedelpi::DelpiLpSolvervirtual
ComputeSlackAndAuxVariables()delpi::DelpiLpSolverprivate
config_delpi::LpSolverprotected
delta_delpi::DelpiLpSolverprivate
dual_solution_delpi::LpSolverprotected
EnsureSense(bool is_min)delpi::LpSolverprotected
EnsureSenseCore() overridedelpi::DelpiLpSolverprotectedvirtual
GetInfo(const std::string &key) constdelpi::LpSolver
infinity_delpi::LpSolverprotected
info() constdelpi::LpSolverinline
info_delpi::LpSolverprotected
InternalSolve(const Matrix< T > &A, const Vector< T > &b, const Vector< T > &c, const T &tolerance, internal::Basis< T > &basis, Vector< T > *x=nullptr, T *obj=nullptr)delpi::DelpiLpSolverprivate
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
problem_delpi::DelpiLpSolverprivate
RemoveAuxiliaryColumns(const internal::Basis< mpq_class > &feas_basis, const std::vector< Index > &aux_columns, Matrix< mpq_class > &slack_A, Vector< mpq_class > &slack_b, internal::Basis< mpq_class > &slack_basis) constdelpi::DelpiLpSolverprivate
ReserveColumns(int num_columns) overridedelpi::DelpiLpSolvervirtual
ReserveRows(int num_rows) overridedelpi::DelpiLpSolvervirtual
ResetObjective()delpi::LpSolver
row(RowIndex row_idx) const overridedelpi::DelpiLpSolvervirtual
SetBound(Variable var, const mpq_class &lb, const mpq_class &ub) overridedelpi::DelpiLpSolvervirtual
SetCoefficient(RowIndex row, ColumnIndex column, const mpq_class &value) overridedelpi::DelpiLpSolvervirtual
SetInfo(const std::string &key, const std::string &value)delpi::LpSolver
SetObjective(int column, const mpq_class &value) overridedelpi::DelpiLpSolvervirtual
delpi::LpSolver::SetObjective(const Expression &objective)delpi::LpSolver
delpi::LpSolver::SetObjective(const std::unordered_map< int, mpq_class > &objective)delpi::LpSolver
delpi::LpSolver::SetObjective(const std::vector< mpq_class > &objective)delpi::LpSolver
delpi::LpSolver::SetObjective(const Variable &var, const mpq_class &value)delpi::LpSolver
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
SlackForm(Matrix< mpq_class > &slack_A, Vector< mpq_class > &slack_c) constdelpi::DelpiLpSolverprivate
solution(const Variable var) constdelpi::LpSolverinline
solution_delpi::LpSolverprotected
Solve()delpi::LpSolver
solve_cb_delpi::LpSolverprotected
SolveCallback typedefdelpi::LpSolver
SolveCore() overridedelpi::DelpiLpSolverprivatevirtual
stats_delpi::LpSolverprotected
var(const int column) constdelpi::LpSolverinline
var_to_col_delpi::LpSolverprotected
Verify() constdelpi::LpSolver
x_delpi::DelpiLpSolverprivate