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

#include <line/opt/objectives.h>

Inheritance diagram for line::opt::UtilizationConstraint:
Collaboration diagram for line::opt::UtilizationConstraint:

Public Member Functions

 UtilizationConstraint (std::string s, 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_

Detailed Description

Definition at line 38 of file objectives.h.

Constructor & Destructor Documentation

◆ UtilizationConstraint()

line::opt::UtilizationConstraint::UtilizationConstraint ( std::string s,
double m,
std::string n = "" )
inline

Definition at line 38 of file objectives.h.

Referenced by evaluate().

Member Function Documentation

◆ evaluate()

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

◆ generated_name()

std::string line::opt::UtilizationConstraint::generated_name ( ) const
inlineoverridevirtual

Implements line::opt::Constraint.

Definition at line 38 of file objectives.h.

Referenced by evaluate().


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