Gecode 6.4.0
Gecode::Optimize::LexicographicResult Struct Reference

#include < -- improving gecode/implementation/gecode/gecode/optimize/workflow.hpp>

Public Member Functions

bool has_solution () const noexcept
bool completed_numerically () const noexcept

Public Attributes

ModelId model_id = 0
Revision revision = 0
Termination termination = Termination::Unknown
Guarantee guarantee = Guarantee::Numerical
std::string message
std::vector< LexicographicStagestages
std::size_t completed_stages = 0
double elapsed_seconds = 0.0
SolveResult final_solution
std::vector< double > objective_values

Member Function Documentation

◆ has_solution()

bool Gecode::Optimize::LexicographicResult::has_solution ( ) const
inlinenoexcept

◆ completed_numerically()

bool Gecode::Optimize::LexicographicResult::completed_numerically ( ) const
inlinenoexcept

Member Data Documentation

◆ model_id

ModelId Gecode::Optimize::LexicographicResult::model_id = 0

◆ revision

Revision Gecode::Optimize::LexicographicResult::revision = 0

◆ termination

Termination Gecode::Optimize::LexicographicResult::termination = Termination::Unknown

◆ guarantee

Guarantee Gecode::Optimize::LexicographicResult::guarantee = Guarantee::Numerical

◆ message

std::string Gecode::Optimize::LexicographicResult::message

◆ stages

std::vector<LexicographicStage> Gecode::Optimize::LexicographicResult::stages

◆ completed_stages

std::size_t Gecode::Optimize::LexicographicResult::completed_stages = 0

◆ elapsed_seconds

double Gecode::Optimize::LexicographicResult::elapsed_seconds = 0.0

◆ final_solution

SolveResult Gecode::Optimize::LexicographicResult::final_solution

◆ objective_values

std::vector<double> Gecode::Optimize::LexicographicResult::objective_values

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