Gecode 6.4.0
Gecode::Optimize::NativeRootCoverSettings Struct Reference

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

Public Member Functions

void validate () const

Public Attributes

std::size_t max_rounds = 4
std::size_t max_work = 4000000
std::size_t max_cuts = 64
std::size_t max_cut_nonzeros = 4096
std::size_t max_model_columns = 200000
std::size_t max_model_rows = 200000
std::size_t max_model_nonzeros = 2000000
std::size_t max_separation_rows = 256
std::size_t max_terms_per_row = 512
unsigned int denominator = 1048576

Detailed Description

Optional root strengthening limits, independent of the native search limits. Zero work/round/storage caps are valid and preserve the original solve.

Member Function Documentation

◆ validate()

void Gecode::Optimize::NativeRootCoverSettings::validate ( ) const

Member Data Documentation

◆ max_rounds

std::size_t Gecode::Optimize::NativeRootCoverSettings::max_rounds = 4

◆ max_work

std::size_t Gecode::Optimize::NativeRootCoverSettings::max_work = 4000000

◆ max_cuts

std::size_t Gecode::Optimize::NativeRootCoverSettings::max_cuts = 64

◆ max_cut_nonzeros

std::size_t Gecode::Optimize::NativeRootCoverSettings::max_cut_nonzeros = 4096

◆ max_model_columns

std::size_t Gecode::Optimize::NativeRootCoverSettings::max_model_columns = 200000

◆ max_model_rows

std::size_t Gecode::Optimize::NativeRootCoverSettings::max_model_rows = 200000

◆ max_model_nonzeros

std::size_t Gecode::Optimize::NativeRootCoverSettings::max_model_nonzeros = 2000000

◆ max_separation_rows

std::size_t Gecode::Optimize::NativeRootCoverSettings::max_separation_rows = 256

◆ max_terms_per_row

std::size_t Gecode::Optimize::NativeRootCoverSettings::max_terms_per_row = 512

◆ denominator

unsigned int Gecode::Optimize::NativeRootCoverSettings::denominator = 1048576

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