![]() |
LINE Solver (C++)
Templated C++ port of the LINE queueing solver
|
#include <line/opt/objectives.h>
Public Member Functions | |
| ResponseTimeConstraint (std::string s, std::string c, double m, std::string n="") | |
| double | evaluate (const EvaluationResult &r, const VariableValues &) const override |
| std::string | generated_name () const override |
| Public Member Functions inherited from line::opt::Constraint | |
| Constraint (std::string n="") | |
| virtual | ~Constraint ()=default |
| std::string | name () const |
| bool | satisfied (const EvaluationResult &r, const VariableValues &v, double t=1e-6) const |
Additional Inherited Members | |
| Static Protected Member Functions inherited from line::opt::Constraint | |
| static double | upper (double a, double b) |
| static double | lower (double a, double b) |
| Protected Attributes inherited from line::opt::Constraint | |
| std::string | name_ |
Definition at line 35 of file objectives.h.
|
inline |
Definition at line 35 of file objectives.h.
Referenced by evaluate().
|
inlineoverridevirtual |
Implements line::opt::Constraint.
Definition at line 35 of file objectives.h.
References line::opt::Constraint::Constraint(), evaluate(), generated_name(), line::opt::EvaluationResult::response_time(), ResponseTimeConstraint(), and line::opt::Constraint::upper().
Referenced by evaluate().
|
inlineoverridevirtual |
Implements line::opt::Constraint.
Definition at line 35 of file objectives.h.
Referenced by evaluate().