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

#include <line/opt/objectives.h>

Inheritance diagram for line::opt::MaximizePerformance:
Collaboration diagram for line::opt::MaximizePerformance:

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< ConstraintPtrconstraints

Detailed Description

Definition at line 43 of file objectives.h.

Constructor & Destructor Documentation

◆ MaximizePerformance()

line::opt::MaximizePerformance::MaximizePerformance ( double tw = 1,
double rw = 1,
double qw = 0,
std::vector< std::string > s = {} )
inline

Definition at line 43 of file objectives.h.

Referenced by evaluate().

Member Function Documentation

◆ evaluate()

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

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