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

#include <line/opt/results.h>

Collaboration diagram for line::opt::OptimizationResult:

Public Member Functions

double total_violation () const

Public Attributes

double objective_value =std::numeric_limits<double>::infinity()
VariableValues variable_values
std::map< std::string, double > constraint_violations
bool feasible =false
std::size_t iterations =0
std::size_t model_evaluations =0
double solve_time =0
std::vector< double > convergence_history
std::string terminated_by

Detailed Description

Definition at line 98 of file results.h.

Member Function Documentation

◆ total_violation()

double line::opt::OptimizationResult::total_violation ( ) const
inline

Definition at line 104 of file results.h.

References constraint_violations.

Member Data Documentation

◆ constraint_violations

std::map<std::string,double> line::opt::OptimizationResult::constraint_violations

Definition at line 101 of file results.h.

Referenced by line::opt::BisectionSolver::solve(), and total_violation().

◆ convergence_history

std::vector<double> line::opt::OptimizationResult::convergence_history

Definition at line 103 of file results.h.

◆ feasible

bool line::opt::OptimizationResult::feasible =false

Definition at line 102 of file results.h.

Referenced by line::opt::BisectionSolver::solve().

◆ iterations

std::size_t line::opt::OptimizationResult::iterations =0

Definition at line 102 of file results.h.

Referenced by line::opt::BisectionSolver::solve().

◆ model_evaluations

std::size_t line::opt::OptimizationResult::model_evaluations =0

◆ objective_value

double line::opt::OptimizationResult::objective_value =std::numeric_limits<double>::infinity()

Definition at line 99 of file results.h.

Referenced by line::opt::BisectionSolver::solve().

◆ solve_time

double line::opt::OptimizationResult::solve_time =0

Definition at line 102 of file results.h.

Referenced by line::opt::BisectionSolver::solve().

◆ terminated_by

std::string line::opt::OptimizationResult::terminated_by

Definition at line 103 of file results.h.

Referenced by line::opt::BisectionSolver::solve().

◆ variable_values

VariableValues line::opt::OptimizationResult::variable_values

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