![]() |
LINE Solver (C++)
Templated C++ port of the LINE queueing solver
|
SolverBA: the bounding solver, whose result is a bounds table. More...
#include <line/solvers/solver.h>
Public Member Functions | |
| SolverBA (Network &m, const SolverOptions &o=SolverOptions()) | |
| SolverBA (Network &m, const std::string &method) | |
| BoundsTable | bounds_table () |
| getBoundsTable(): the per-class queue-length and throughput bounds. | |
| Public Member Functions inherited from line::NetworkSolver | |
| virtual | ~NetworkSolver () |
| const std::string & | get_name () const |
| getName(): the solver's own name, e.g. | |
| const SolverOptions & | options () const |
| The options this solver was built with. | |
| Network & | model () const |
| The model this solver was built on. | |
| const AvgTable & | avg_table () |
| getAvgTable(): the average table, solving on first demand. | |
| const AvgTable & | avg_sys_table () |
| getAvgSysTable(): the per-class system columns of the same solve. | |
| const AvgTable & | run_analyzer () |
| runAnalyzer(): force the solve, returning the table it produced. | |
| std::vector< std::string > | list_valid_methods () const |
| listValidMethods(): the methods this solver advertises on this model. | |
| bool | is_solved () const |
| isSolved() / hasResults(): whether a solve has been performed. | |
| void | reset () |
| reset(): discard the cached solve. | |
| std::string | method_used () |
| getMethodUsed(): the method the solve actually resolved to. | |
Additional Inherited Members | |
| Protected Member Functions inherited from line::NetworkSolver | |
| NetworkSolver (Network &m, const std::string &name, const SolverOptions &o) | |
| Protected Attributes inherited from line::NetworkSolver | |
| Network * | model_ |
| std::string | name_ |
| SolverOptions | opts_ |
| AvgTable | table_ |
| bool | solved_ = false |
SolverBA: the bounding solver, whose result is a bounds table.
|
inlineexplicit |
Definition at line 163 of file solver.h.
References line::NetworkSolver::NetworkSolver().
|
inline |
Definition at line 165 of file solver.h.
References line::NetworkSolver::NetworkSolver().
| BoundsTable line::SolverBA::bounds_table | ( | ) |
getBoundsTable(): the per-class queue-length and throughput bounds.
Definition at line 485 of file solver_facade.cpp.
References line::ba::ba_bounds(), line::qn::Network< T >::get_struct(), line::BoundsTable::JobClass, line::ba::BaBounds< T >::keep, line::SolverOptions::level, line::BoundsTable::method, line::SolverOptions::method, line::NetworkSolver::model_, line::NetworkSolver::opts_, line::ba::BaBounds< T >::Qlower, line::BoundsTable::Qlower, line::ba::BaBounds< T >::Qupper, line::BoundsTable::Qupper, line::BoundsTable::Station, line::ba::BaBounds< T >::Tlower, line::BoundsTable::Tlower, line::ba::BaBounds< T >::Tupper, and line::BoundsTable::Tupper.