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

#include <line/opt/objectives.h>

Inheritance diagram for line::opt::MinimizeCost:
Collaboration diagram for line::opt::MinimizeCost:

Public Member Functions

 MinimizeCost (std::map< std::string, double >s={}, std::map< std::string, double >r={}, std::map< std::string, double >p={}, std::vector< ConstraintPtr >c={})
double evaluate (const EvaluationResult &, const VariableValues &v) 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 41 of file objectives.h.

Constructor & Destructor Documentation

◆ MinimizeCost()

line::opt::MinimizeCost::MinimizeCost ( std::map< std::string, double > s = {},
std::map< std::string, double > r = {},
std::map< std::string, double > p = {},
std::vector< ConstraintPtr > c = {} )
inline

Definition at line 41 of file objectives.h.

Referenced by evaluate().

Member Function Documentation

◆ evaluate()

double line::opt::MinimizeCost::evaluate ( const EvaluationResult & ,
const VariableValues & v ) const
inlineoverridevirtual

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