Gecode 6.4.0
Gecode::Optimize::ScenarioBatchResult Struct Reference

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

Public Member Functions

bool all_resolved () const noexcept
double value (ScenarioId, Variable original) const

Public Attributes

ModelId model_id = 0
Revision revision = 0
std::shared_ptr< const ScenarioBatchbatch
ScenarioBatchCompletion completion = ScenarioBatchCompletion::Rejected
std::optional< Terminationstop_reason
std::optional< std::size_t > offending_scenario
std::string message
std::vector< ScenarioOutcomeoutcomes
SessionStatistics reuse_statistics
std::size_t attempted = 0
std::size_t resolved = 0
std::size_t work = 0
double elapsed_seconds = 0

Member Function Documentation

◆ all_resolved()

bool Gecode::Optimize::ScenarioBatchResult::all_resolved ( ) const
noexcept

◆ value()

double Gecode::Optimize::ScenarioBatchResult::value ( ScenarioId ,
Variable original ) const

Member Data Documentation

◆ model_id

ModelId Gecode::Optimize::ScenarioBatchResult::model_id = 0

◆ revision

Revision Gecode::Optimize::ScenarioBatchResult::revision = 0

◆ batch

std::shared_ptr<const ScenarioBatch> Gecode::Optimize::ScenarioBatchResult::batch

◆ completion

ScenarioBatchCompletion Gecode::Optimize::ScenarioBatchResult::completion = ScenarioBatchCompletion::Rejected

◆ stop_reason

std::optional<Termination> Gecode::Optimize::ScenarioBatchResult::stop_reason

◆ offending_scenario

std::optional<std::size_t> Gecode::Optimize::ScenarioBatchResult::offending_scenario

◆ message

std::string Gecode::Optimize::ScenarioBatchResult::message

◆ outcomes

std::vector<ScenarioOutcome> Gecode::Optimize::ScenarioBatchResult::outcomes

◆ reuse_statistics

SessionStatistics Gecode::Optimize::ScenarioBatchResult::reuse_statistics

◆ attempted

std::size_t Gecode::Optimize::ScenarioBatchResult::attempted = 0

◆ resolved

std::size_t Gecode::Optimize::ScenarioBatchResult::resolved = 0

◆ work

std::size_t Gecode::Optimize::ScenarioBatchResult::work = 0

◆ elapsed_seconds

double Gecode::Optimize::ScenarioBatchResult::elapsed_seconds = 0

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