LINE Solver (C++)
Templated C++ port of the LINE queueing solver
Loading...
Searching...
No Matches
line::env::SolverEnvLimit< T > Class Template Reference

The limit solver. More...

#include <line/solvers/env/solver_env_limit.h>

Public Member Functions

 SolverEnvLimit (Environment< T > &e, const EnvOptions &o)
 SolverEnvLimit (Environment< T > &e, const EnvOptions &o, EnvStageAvgFn< T > stage_fn)
 With an injected stage solver: stage_fn runs every stage, exactly as the reference calls its factory.
EnvLimitSolution solve ()

Detailed Description

template<class T>
class line::env::SolverEnvLimit< T >

The limit solver.

envObj must already carry a model per stage; init() is called here, as solveEnvLimit calls self.init() before reading probEnv.

Definition at line 137 of file solver_env_limit.h.

Constructor & Destructor Documentation

◆ SolverEnvLimit() [1/2]

template<class T>
line::env::SolverEnvLimit< T >::SolverEnvLimit ( Environment< T > & e,
const EnvOptions & o )
inline

Definition at line 139 of file solver_env_limit.h.

◆ SolverEnvLimit() [2/2]

template<class T>
line::env::SolverEnvLimit< T >::SolverEnvLimit ( Environment< T > & e,
const EnvOptions & o,
EnvStageAvgFn< T > stage_fn )
inline

With an injected stage solver: stage_fn runs every stage, exactly as the reference calls its factory.

opt.stage_solver is then not consulted, since the caller has already named the solver by handing one over.

Definition at line 146 of file solver_env_limit.h.

Member Function Documentation

◆ solve()


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