#include < -- improving gecode/implementation/gecode/gecode/optimize/relaxation.hpp>
◆ has_repair()
| bool Gecode::Optimize::RelaxationResult::has_repair |
( |
| ) |
const |
|
inlinenoexcept |
◆ source_model_id
| ModelId Gecode::Optimize::RelaxationResult::source_model_id = 0 |
◆ source_revision
| Revision Gecode::Optimize::RelaxationResult::source_revision = 0 |
◆ termination
◆ guarantee
◆ message
| std::string Gecode::Optimize::RelaxationResult::message |
◆ elapsed_seconds
| double Gecode::Optimize::RelaxationResult::elapsed_seconds = 0.0 |
◆ private_model
| std::optional<ModelSnapshot> Gecode::Optimize::RelaxationResult::private_model |
◆ private_variables
| std::vector<Variable> Gecode::Optimize::RelaxationResult::private_variables |
◆ items
◆ violation_lock
| std::optional<Constraint> Gecode::Optimize::RelaxationResult::violation_lock |
◆ workflow
◆ repair_validated
| bool Gecode::Optimize::RelaxationResult::repair_validated = false |
◆ minimum_violation_established
| bool Gecode::Optimize::RelaxationResult::minimum_violation_established = false |
◆ original_objective_optimized
| bool Gecode::Optimize::RelaxationResult::original_objective_optimized = false |
◆ minimum_weighted_violation
| std::optional<double> Gecode::Optimize::RelaxationResult::minimum_weighted_violation |
◆ weighted_violation
| std::optional<double> Gecode::Optimize::RelaxationResult::weighted_violation |
◆ original_objective
| std::optional<double> Gecode::Optimize::RelaxationResult::original_objective |
◆ original_values
| std::vector<double> Gecode::Optimize::RelaxationResult::original_values |
◆ original_validation
The documentation for this struct was generated from the following file: