![]() |
LINE Solver (C++)
Templated C++ port of the LINE queueing solver
|
#include <line/opt/layered_variables.h>
Public Member Functions | |
| TaskThinkTime (std::string task, double low, double high, std::string name="") | |
| Value | decode (const std::vector< double > &x) const override |
| void | apply (lqn::LqnModel< double > &model, const Value &value) const override |
| std::string | type () const override |
| std::vector< std::string > | layers (const lqn::LqnModel< double > &model) const override |
| std::optional< Value > | current_value (const lqn::LqnModel< double > &model) 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 (qn::Network< double > &, const Value &) 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 209 of file layered_variables.h.
|
inline |
Definition at line 211 of file layered_variables.h.
References line::opt::DecisionVariable::DecisionVariable(), and line::opt::DecisionVariable::name().
|
inlineoverridevirtual |
Reimplemented from line::opt::DecisionVariable.
Definition at line 217 of file layered_variables.h.
References line::lang::Distrib< T >::exp_mean(), line::opt::scalar_value(), and line::lqn::LqnModel< T >::tasks.
|
inlineoverridevirtual |
Reimplemented from line::opt::DecisionVariable.
Definition at line 229 of file layered_variables.h.
References line::lqn::LqnModel< T >::tasks.
|
inlineoverridevirtual |
Implements line::opt::DecisionVariable.
Definition at line 214 of file layered_variables.h.
|
inlineoverridevirtual |
Reimplemented from line::opt::DecisionVariable.
Definition at line 223 of file layered_variables.h.
|
inlineoverridevirtual |
Implements line::opt::DecisionVariable.
Definition at line 222 of file layered_variables.h.