LINE Solver (C++)
Templated C++ port of the LINE queueing solver
Loading...
Searching...
No Matches
line::SolverBA Class Reference

SolverBA: the bounding solver, whose result is a bounds table. More...

#include <line/solvers/solver.h>

Inheritance diagram for line::SolverBA:
Collaboration diagram for line::SolverBA:

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 SolverOptionsoptions () const
 The options this solver was built with.
Networkmodel () const
 The model this solver was built on.
const AvgTableavg_table ()
 getAvgTable(): the average table, solving on first demand.
const AvgTableavg_sys_table ()
 getAvgSysTable(): the per-class system columns of the same solve.
const AvgTablerun_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
Networkmodel_
std::string name_
SolverOptions opts_
AvgTable table_
bool solved_ = false

Detailed Description

SolverBA: the bounding solver, whose result is a bounds table.

Definition at line 161 of file solver.h.

Constructor & Destructor Documentation

◆ SolverBA() [1/2]

line::SolverBA::SolverBA ( Network & m,
const SolverOptions & o = SolverOptions() )
inlineexplicit

Definition at line 163 of file solver.h.

References line::NetworkSolver::NetworkSolver().

◆ SolverBA() [2/2]

line::SolverBA::SolverBA ( Network & m,
const std::string & method )
inline

Definition at line 165 of file solver.h.

References line::NetworkSolver::NetworkSolver().

Member Function Documentation

◆ bounds_table()


The documentation for this class was generated from the following files: