![]() |
LINE Solver (C++)
Templated C++ port of the LINE queueing solver
|
#include <line/opt/objectives.h>
Public Member Functions | |
| MaximizePerformance (double tw=1, double rw=1, double qw=0, std::vector< std::string >s={}) | |
| double | evaluate (const EvaluationResult &r, const VariableValues &) const override |
| Public Member Functions inherited from line::opt::Objective | |
| virtual | ~Objective ()=default |
| virtual bool | is_minimization () const |
| double | evaluate_with_penalty (const EvaluationResult &r, const VariableValues &v, double w=1e6) const |
Additional Inherited Members | |
| Public Attributes inherited from line::opt::Objective | |
| std::vector< ConstraintPtr > | constraints |
Definition at line 43 of file objectives.h.
|
inline |
Definition at line 43 of file objectives.h.
Referenced by evaluate().
|
inlineoverridevirtual |
Implements line::opt::Objective.
Definition at line 43 of file objectives.h.
References evaluate(), MaximizePerformance(), line::opt::EvaluationResult::queue_length(), line::opt::EvaluationResult::response_time(), line::opt::EvaluationResult::throughput(), and line::opt::EvaluationResult::throughputs.
Referenced by evaluate().