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

#include <line/opt/objectives.h>

Inheritance diagram for line::opt::MinimizeSystemResponseTime:
Collaboration diagram for line::opt::MinimizeSystemResponseTime:

Public Member Functions

 MinimizeSystemResponseTime (std::string c="", std::vector< ConstraintPtr >x={})
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< ConstraintPtrconstraints

Detailed Description

Definition at line 42 of file objectives.h.

Constructor & Destructor Documentation

◆ MinimizeSystemResponseTime()

line::opt::MinimizeSystemResponseTime::MinimizeSystemResponseTime ( std::string c = "",
std::vector< ConstraintPtr > x = {} )
inlineexplicit

Definition at line 42 of file objectives.h.

Referenced by evaluate().

Member Function Documentation

◆ evaluate()

double line::opt::MinimizeSystemResponseTime::evaluate ( const EvaluationResult & r,
const VariableValues &  ) const
inlineoverridevirtual

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