Gecode 6.4.0
Gecode::Optimize::QuadraticValidation Struct Reference

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

Public Attributes

bool primal_valid = false
bool objective_valid = false
bool kkt_available = false
bool kkt_valid = false
bool bound_valid = false
double max_stationarity = 0
double max_complementarity = 0
std::optional< double > original_objective
std::optional< double > normalized_lower_bound
std::optional< double > gap_upper_bound
std::vector< double > square_values
std::vector< double > original_gradient
std::string message

Member Data Documentation

◆ primal_valid

bool Gecode::Optimize::QuadraticValidation::primal_valid = false

◆ objective_valid

bool Gecode::Optimize::QuadraticValidation::objective_valid = false

◆ kkt_available

bool Gecode::Optimize::QuadraticValidation::kkt_available = false

◆ kkt_valid

bool Gecode::Optimize::QuadraticValidation::kkt_valid = false

◆ bound_valid

bool Gecode::Optimize::QuadraticValidation::bound_valid = false

◆ max_stationarity

double Gecode::Optimize::QuadraticValidation::max_stationarity = 0

◆ max_complementarity

double Gecode::Optimize::QuadraticValidation::max_complementarity = 0

◆ original_objective

std::optional<double> Gecode::Optimize::QuadraticValidation::original_objective

◆ normalized_lower_bound

std::optional<double> Gecode::Optimize::QuadraticValidation::normalized_lower_bound

◆ gap_upper_bound

std::optional<double> Gecode::Optimize::QuadraticValidation::gap_upper_bound

Outward upper bound on original normalized primal minus dual, offset free.

◆ square_values

std::vector<double> Gecode::Optimize::QuadraticValidation::square_values

◆ original_gradient

std::vector<double> Gecode::Optimize::QuadraticValidation::original_gradient

◆ message

std::string Gecode::Optimize::QuadraticValidation::message

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