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

#include <line/opt/variables.h>

Inheritance diagram for line::opt::StationReplicas:
Collaboration diagram for line::opt::StationReplicas:

Public Member Functions

 StationReplicas (std::string station, int lo, int hi, 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< Valuecurrent_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_

Detailed Description

Definition at line 69 of file variables.h.

Constructor & Destructor Documentation

◆ StationReplicas()

line::opt::StationReplicas::StationReplicas ( std::string station,
int lo,
int hi,
std::string n = "" )
inline

Definition at line 70 of file variables.h.

References line::opt::DecisionVariable::DecisionVariable().

Member Function Documentation

◆ apply()

void line::opt::StationReplicas::apply ( qn::Network< double > & m,
const Value & v ) const
inlineoverridevirtual

◆ decode()

Value line::opt::StationReplicas::decode ( const std::vector< double > & x) const
inlineoverridevirtual

Implements line::opt::DecisionVariable.

Definition at line 71 of file variables.h.

◆ type()

std::string line::opt::StationReplicas::type ( ) const
inlineoverridevirtual

Implements line::opt::DecisionVariable.

Definition at line 73 of file variables.h.


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