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

#include <line/opt/variables.h>

Inheritance diagram for line::opt::JobPopulation:
Collaboration diagram for line::opt::JobPopulation:

Public Member Functions

 JobPopulation (std::string c, 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 81 of file variables.h.

Constructor & Destructor Documentation

◆ JobPopulation()

line::opt::JobPopulation::JobPopulation ( std::string c,
int lo,
int hi,
std::string n = "" )
inline

Definition at line 82 of file variables.h.

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

Member Function Documentation

◆ apply()

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

◆ decode()

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

Implements line::opt::DecisionVariable.

Definition at line 83 of file variables.h.

◆ type()

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

Implements line::opt::DecisionVariable.

Definition at line 85 of file variables.h.


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