![]() |
LINE Solver (C++)
Templated C++ port of the LINE queueing solver
|
#include <line/opt/variables.h>
Public Member Functions | |
| RoutingProbabilities (std::string c, std::string source, std::vector< std::string >targets, std::string n="") | |
| Value | decode (const std::vector< double > &x) const override |
| void | apply (qn::Network< double > &m, const Value &v) const override |
| std::string | type () const override |
| Public Member Functions inherited from line::opt::DecisionVariable | |
| DecisionVariable (std::string n, std::size_t d=1) | |
| virtual | ~DecisionVariable ()=default |
| const std::string & | name () const |
| std::size_t | dimension () const |
| virtual void | apply (lqn::LqnModel< double > &, const Value &) const |
| virtual std::vector< std::string > | layers (const lqn::LqnModel< double > &) const |
| virtual std::optional< Value > | current_value (const lqn::LqnModel< double > &) const |
| virtual bool | supports_sensitivity () const |
| virtual std::string | sensitivity_key (const lqn::LqnModel< double > &) const |
| virtual std::map< std::string, std::string > | sensitivity_metric_targets (const lqn::LqnModel< double > &) const |
| virtual double | rate_jacobian (const Value &) const |
| virtual double | decode_jacobian (double) const |
Additional Inherited Members | |
| Static Protected Member Functions inherited from line::opt::DecisionVariable | |
| static std::size_t | node (const qn::NetworkStruct< double > &s, const std::string &n) |
| static std::size_t | cls (const qn::NetworkStruct< double > &s, const std::string &n) |
| Protected Attributes inherited from line::opt::DecisionVariable | |
| std::string | name_ |
| std::size_t | dimension_ |
Definition at line 87 of file variables.h.
|
inline |
Definition at line 88 of file variables.h.
References line::opt::DecisionVariable::DecisionVariable().
|
inlineoverridevirtual |
Reimplemented from line::opt::DecisionVariable.
Definition at line 90 of file variables.h.
References line::opt::DecisionVariable::cls(), line::opt::DecisionVariable::node(), and line::qn::Network< T >::raw_struct().
|
inlineoverridevirtual |
Implements line::opt::DecisionVariable.
Definition at line 89 of file variables.h.
|
inlineoverridevirtual |
Implements line::opt::DecisionVariable.
Definition at line 91 of file variables.h.