![]() |
LINE Solver (C++)
Templated C++ port of the LINE queueing solver
|
#include <line/opt/layered_variables.h>
Public Member Functions | |
| HostDemand (std::string activity, 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 |
| bool | supports_sensitivity () const override |
| std::string | sensitivity_key (const lqn::LqnModel< double > &model) const override |
| std::map< std::string, std::string > | sensitivity_metric_targets (const lqn::LqnModel< double > &model) const override |
| double | rate_jacobian (const Value &value) const override |
| double | decode_jacobian (double) 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 |
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 161 of file layered_variables.h.
|
inline |
Definition at line 163 of file layered_variables.h.
References line::opt::DecisionVariable::DecisionVariable(), and line::opt::DecisionVariable::name().
|
inlineoverridevirtual |
Reimplemented from line::opt::DecisionVariable.
Definition at line 169 of file layered_variables.h.
References line::lqn::LqnModel< T >::acts, line::lang::Distrib< T >::exp_mean(), and line::opt::scalar_value().
|
inlineoverridevirtual |
Reimplemented from line::opt::DecisionVariable.
Definition at line 180 of file layered_variables.h.
References line::lqn::LqnModel< T >::acts.
|
inlineoverridevirtual |
Implements line::opt::DecisionVariable.
Definition at line 166 of file layered_variables.h.
|
inlineoverridevirtual |
Reimplemented from line::opt::DecisionVariable.
Definition at line 203 of file layered_variables.h.
|
inlineoverridevirtual |
Reimplemented from line::opt::DecisionVariable.
Definition at line 175 of file layered_variables.h.
|
inlineoverridevirtual |
Reimplemented from line::opt::DecisionVariable.
Definition at line 199 of file layered_variables.h.
References line::opt::scalar_value().
|
inlineoverridevirtual |
Reimplemented from line::opt::DecisionVariable.
Definition at line 186 of file layered_variables.h.
|
inlineoverridevirtual |
Reimplemented from line::opt::DecisionVariable.
Definition at line 192 of file layered_variables.h.
References line::opt::metric_key().
|
inlineoverridevirtual |
Reimplemented from line::opt::DecisionVariable.
Definition at line 185 of file layered_variables.h.
|
inlineoverridevirtual |
Implements line::opt::DecisionVariable.
Definition at line 174 of file layered_variables.h.