Gecode 6.4.0
Gecode::Optimize::RelaxationItem Struct Reference

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

Public Attributes

std::optional< Constraintsource_row
std::optional< Variablesource_variable
RelaxationSide side = RelaxationSide::Lower
std::string name
double original_bound = 0.0
double penalty = 1.0
Variable slack
Constraint penalty_row
std::optional< double > activity
std::optional< double > violation
std::optional< double > weighted_violation
std::optional< double > slack_value

Member Data Documentation

◆ source_row

std::optional<Constraint> Gecode::Optimize::RelaxationItem::source_row

◆ source_variable

std::optional<Variable> Gecode::Optimize::RelaxationItem::source_variable

◆ side

RelaxationSide Gecode::Optimize::RelaxationItem::side = RelaxationSide::Lower

◆ name

std::string Gecode::Optimize::RelaxationItem::name

◆ original_bound

double Gecode::Optimize::RelaxationItem::original_bound = 0.0

◆ penalty

double Gecode::Optimize::RelaxationItem::penalty = 1.0

◆ slack

Variable Gecode::Optimize::RelaxationItem::slack

◆ penalty_row

Constraint Gecode::Optimize::RelaxationItem::penalty_row

◆ activity

std::optional<double> Gecode::Optimize::RelaxationItem::activity

◆ violation

std::optional<double> Gecode::Optimize::RelaxationItem::violation

◆ weighted_violation

std::optional<double> Gecode::Optimize::RelaxationItem::weighted_violation

◆ slack_value

std::optional<double> Gecode::Optimize::RelaxationItem::slack_value

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