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

#include <line/opt/pareto.h>

Public Types

using ConstraintFactory = std::function<ConstraintPtr(double)>

Public Member Functions

 ParetoSweep (const OptimizationProblem &problem, ConstraintFactory constraint_factory, std::vector< double > epsilons, std::string solver="de", LineEvaluator::SolveFunction solve={})
const std::vector< ParetoPoint > & solve (const LineOptSolverOptions &options={})
const std::vector< ParetoPoint > & points () const
std::vector< ParetoPointfrontier () const

Detailed Description

Definition at line 43 of file pareto.h.

Member Typedef Documentation

◆ ConstraintFactory

Definition at line 45 of file pareto.h.

Constructor & Destructor Documentation

◆ ParetoSweep()

line::opt::ParetoSweep::ParetoSweep ( const OptimizationProblem & problem,
ConstraintFactory constraint_factory,
std::vector< double > epsilons,
std::string solver = "de",
LineEvaluator::SolveFunction solve = {} )
inline

Definition at line 47 of file pareto.h.

References solve().

Member Function Documentation

◆ frontier()

std::vector< ParetoPoint > line::opt::ParetoSweep::frontier ( ) const
inline

Definition at line 76 of file pareto.h.

◆ points()

const std::vector< ParetoPoint > & line::opt::ParetoSweep::points ( ) const
inline

Definition at line 74 of file pareto.h.

◆ solve()

const std::vector< ParetoPoint > & line::opt::ParetoSweep::solve ( const LineOptSolverOptions & options = {})
inline

Definition at line 61 of file pareto.h.

Referenced by ParetoSweep().


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