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

#include <line/opt/decomposition.h>

Collaboration diagram for line::opt::WorkflowResult:

Public Member Functions

const SubProblemResultsubproblem_result (const std::string &name) const
const Valuefinal_variable_value (const std::string &name) const

Public Attributes

double final_objective = std::numeric_limits<double>::infinity()
std::map< std::string, SubProblemResultsubproblem_results
std::size_t cycles_completed = 0
bool converged = false
double total_solve_time = 0.0
std::vector< double > objective_history
VariableValues final_variable_values
std::vector< std::string > frozen_layers
std::size_t model_evaluations = 0

Detailed Description

Definition at line 61 of file decomposition.h.

Member Function Documentation

◆ final_variable_value()

const Value * line::opt::WorkflowResult::final_variable_value ( const std::string & name) const
inline

Definition at line 76 of file decomposition.h.

References final_variable_values.

◆ subproblem_result()

const SubProblemResult * line::opt::WorkflowResult::subproblem_result ( const std::string & name) const
inline

Definition at line 72 of file decomposition.h.

References subproblem_results.

Member Data Documentation

◆ converged

bool line::opt::WorkflowResult::converged = false

Definition at line 65 of file decomposition.h.

Referenced by line::opt::DecompositionWorkflow::solve_sequential().

◆ cycles_completed

std::size_t line::opt::WorkflowResult::cycles_completed = 0

Definition at line 64 of file decomposition.h.

Referenced by line::opt::DecompositionWorkflow::solve_sequential().

◆ final_objective

double line::opt::WorkflowResult::final_objective = std::numeric_limits<double>::infinity()

Definition at line 62 of file decomposition.h.

Referenced by line::opt::DecompositionWorkflow::solve_sequential().

◆ final_variable_values

VariableValues line::opt::WorkflowResult::final_variable_values

◆ frozen_layers

std::vector<std::string> line::opt::WorkflowResult::frozen_layers

Definition at line 69 of file decomposition.h.

◆ model_evaluations

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

Definition at line 70 of file decomposition.h.

Referenced by line::opt::DecompositionWorkflow::solve_sequential().

◆ objective_history

std::vector<double> line::opt::WorkflowResult::objective_history

Definition at line 67 of file decomposition.h.

Referenced by line::opt::DecompositionWorkflow::solve_sequential().

◆ subproblem_results

std::map<std::string, SubProblemResult> line::opt::WorkflowResult::subproblem_results

◆ total_solve_time

double line::opt::WorkflowResult::total_solve_time = 0.0

Definition at line 66 of file decomposition.h.

Referenced by line::opt::DecompositionWorkflow::solve_sequential().


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