|
|
delpi
0.0.1
DElta-complete LP solver
|
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) override | delpi::DelpiLpSolver | virtual |
| 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::LpSolver | virtual |
| AddRow(const Expression::Addends &lhs, FormulaKind sense, const mpq_class &rhs) override | delpi::DelpiLpSolver | virtual |
| 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)=0 | delpi::LpSolver | pure 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::LpSolver | virtual |
| 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) const | delpi::DelpiLpSolver | private |
| CheckAgainstExpected(LpResult result) const | delpi::LpSolver | |
| col_to_var_ | delpi::LpSolver | protected |
| column(ColumnIndex column_idx) const override | delpi::DelpiLpSolver | virtual |
| ComputeSlackAndAuxVariables() | delpi::DelpiLpSolver | private |
| config_ | delpi::LpSolver | protected |
| delta_ | delpi::DelpiLpSolver | private |
| dual_solution_ | delpi::LpSolver | protected |
| EnsureSense(bool is_min) | delpi::LpSolver | protected |
| EnsureSenseCore() override | delpi::DelpiLpSolver | protectedvirtual |
| GetInfo(const std::string &key) const | delpi::LpSolver | |
| infinity_ | delpi::LpSolver | protected |
| info() const | delpi::LpSolver | inline |
| info_ | delpi::LpSolver | protected |
| 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::DelpiLpSolver | private |
| is_min_ | delpi::LpSolver | protected |
| 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) const | delpi::LpSolver | |
| ninfinity_ | delpi::LpSolver | protected |
| obj_lb_ | delpi::LpSolver | protected |
| obj_ub_ | delpi::LpSolver | protected |
| 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::LpSolver | protected |
| PartialSolveCallback typedef | delpi::LpSolver | |
| problem_ | delpi::DelpiLpSolver | private |
| 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) const | delpi::DelpiLpSolver | private |
| ReserveColumns(int num_columns) override | delpi::DelpiLpSolver | virtual |
| ReserveRows(int num_rows) override | delpi::DelpiLpSolver | virtual |
| ResetObjective() | delpi::LpSolver | |
| row(RowIndex row_idx) const override | delpi::DelpiLpSolver | virtual |
| SetBound(Variable var, const mpq_class &lb, const mpq_class &ub) override | delpi::DelpiLpSolver | virtual |
| SetCoefficient(RowIndex row, ColumnIndex column, const mpq_class &value) override | delpi::DelpiLpSolver | virtual |
| SetInfo(const std::string &key, const std::string &value) | delpi::LpSolver | |
| SetObjective(int column, const mpq_class &value) override | delpi::DelpiLpSolver | virtual |
| 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::LpSolver | protected |
| SlackForm(Matrix< mpq_class > &slack_A, Vector< mpq_class > &slack_c) const | delpi::DelpiLpSolver | private |
| solution(const Variable var) const | delpi::LpSolver | inline |
| solution_ | delpi::LpSolver | protected |
| Solve() | delpi::LpSolver | |
| solve_cb_ | delpi::LpSolver | protected |
| SolveCallback typedef | delpi::LpSolver | |
| SolveCore() override | delpi::DelpiLpSolver | privatevirtual |
| stats_ | delpi::LpSolver | protected |
| var(const int column) const | delpi::LpSolver | inline |
| var_to_col_ | delpi::LpSolver | protected |
| Verify() const | delpi::LpSolver | |
| x_ | delpi::DelpiLpSolver | private |