SCIP++ refs/heads/main
 
Loading...
Searching...
No Matches
scippp::params::PROPAGATING::NLOBBT Namespace Reference

Parameters with prefix propagating/nlobbt. More...

Variables

constexpr Param< bool > ADDLPROWS { "propagating/nlobbt/addlprows" }
 should non-initial LP rows be used?
 
constexpr Param< bool > DELAY { "propagating/nlobbt/delay" }
 should propagator be delayed, if other propagators found reductions?
 
constexpr Param< double > FEASTOLFAC { "propagating/nlobbt/feastolfac" }
 factor for NLP feasibility tolerance
 
constexpr Param< int > FREQ { "propagating/nlobbt/freq" }
 frequency for calling propagator <nlobbt> (-1: never, 0: only in root node)
 
constexpr Param< double > ITLIMITFACTOR { "propagating/nlobbt/itlimitfactor" }
 LP iteration limit for nlobbt will be this factor times total LP iterations in root node.
 
constexpr Param< int > MAXPREROUNDS { "propagating/nlobbt/maxprerounds" }
 maximal number of presolving rounds the propagator participates in (-1: no limit)
 
constexpr Param< double > MINLINEARFRAC { "propagating/nlobbt/minlinearfrac" }
 minimum (#convex nlrows)/(#linear nlrows) threshold to apply propagator
 
constexpr Param< double > MINNONCONVEXFRAC { "propagating/nlobbt/minnonconvexfrac" }
 (#convex nlrows)/(#nonconvex nlrows) threshold to apply propagator
 
constexpr Param< int > NLPITERLIMIT { "propagating/nlobbt/nlpiterlimit" }
 iteration limit of NLP solver; 0 for no limit
 
constexpr Param< double > NLPTIMELIMIT { "propagating/nlobbt/nlptimelimit" }
 time limit of NLP solver; 0.0 for no limit
 
constexpr Param< int > NLPVERBLEVEL { "propagating/nlobbt/nlpverblevel" }
 verbosity level of NLP solver
 
constexpr Param< int > PRESOLPRIORITY { "propagating/nlobbt/presolpriority" }
 presolving priority of propagator <nlobbt>
 
constexpr Param< int > PRESOLTIMING { "propagating/nlobbt/presoltiming" }
 timing mask of the presolving method of propagator <nlobbt> (4:FAST, 8:MEDIUM, 16:EXHAUSTIVE, 32:FINAL)
 
constexpr Param< int > PRIORITY { "propagating/nlobbt/priority" }
 priority of propagator <nlobbt>
 
constexpr Param< double > RELOBJTOLFAC { "propagating/nlobbt/relobjtolfac" }
 factor for NLP relative objective tolerance
 
constexpr Param< int > TIMINGMASK { "propagating/nlobbt/timingmask" }
 timing when propagator should be called (1:BEFORELP, 2:DURINGLPLOOP, 4:AFTERLPLOOP, 15:ALWAYS))
 

Detailed Description

Parameters with prefix propagating/nlobbt.

Variable Documentation

◆ ADDLPROWS

constexpr Param<bool> scippp::params::PROPAGATING::NLOBBT::ADDLPROWS { "propagating/nlobbt/addlprows" }
constexpr

should non-initial LP rows be used?

Definition at line 5067 of file parameters.hpp.

◆ DELAY

constexpr Param<bool> scippp::params::PROPAGATING::NLOBBT::DELAY { "propagating/nlobbt/delay" }
constexpr

should propagator be delayed, if other propagators found reductions?

Definition at line 5049 of file parameters.hpp.

◆ FEASTOLFAC

constexpr Param<double> scippp::params::PROPAGATING::NLOBBT::FEASTOLFAC { "propagating/nlobbt/feastolfac" }
constexpr

factor for NLP feasibility tolerance

Definition at line 5059 of file parameters.hpp.

◆ FREQ

constexpr Param<int> scippp::params::PROPAGATING::NLOBBT::FREQ { "propagating/nlobbt/freq" }
constexpr

frequency for calling propagator <nlobbt> (-1: never, 0: only in root node)

Definition at line 5047 of file parameters.hpp.

◆ ITLIMITFACTOR

constexpr Param<double> scippp::params::PROPAGATING::NLOBBT::ITLIMITFACTOR { "propagating/nlobbt/itlimitfactor" }
constexpr

LP iteration limit for nlobbt will be this factor times total LP iterations in root node.

Definition at line 5075 of file parameters.hpp.

◆ MAXPREROUNDS

constexpr Param<int> scippp::params::PROPAGATING::NLOBBT::MAXPREROUNDS { "propagating/nlobbt/maxprerounds" }
constexpr

maximal number of presolving rounds the propagator participates in (-1: no limit)

Definition at line 5055 of file parameters.hpp.

◆ MINLINEARFRAC

constexpr Param<double> scippp::params::PROPAGATING::NLOBBT::MINLINEARFRAC { "propagating/nlobbt/minlinearfrac" }
constexpr

minimum (#convex nlrows)/(#linear nlrows) threshold to apply propagator

Definition at line 5065 of file parameters.hpp.

◆ MINNONCONVEXFRAC

constexpr Param<double> scippp::params::PROPAGATING::NLOBBT::MINNONCONVEXFRAC { "propagating/nlobbt/minnonconvexfrac" }
constexpr

(#convex nlrows)/(#nonconvex nlrows) threshold to apply propagator

Definition at line 5063 of file parameters.hpp.

◆ NLPITERLIMIT

constexpr Param<int> scippp::params::PROPAGATING::NLOBBT::NLPITERLIMIT { "propagating/nlobbt/nlpiterlimit" }
constexpr

iteration limit of NLP solver; 0 for no limit

Definition at line 5069 of file parameters.hpp.

◆ NLPTIMELIMIT

constexpr Param<double> scippp::params::PROPAGATING::NLOBBT::NLPTIMELIMIT { "propagating/nlobbt/nlptimelimit" }
constexpr

time limit of NLP solver; 0.0 for no limit

Definition at line 5071 of file parameters.hpp.

◆ NLPVERBLEVEL

constexpr Param<int> scippp::params::PROPAGATING::NLOBBT::NLPVERBLEVEL { "propagating/nlobbt/nlpverblevel" }
constexpr

verbosity level of NLP solver

Definition at line 5073 of file parameters.hpp.

◆ PRESOLPRIORITY

constexpr Param<int> scippp::params::PROPAGATING::NLOBBT::PRESOLPRIORITY { "propagating/nlobbt/presolpriority" }
constexpr

presolving priority of propagator <nlobbt>

Definition at line 5053 of file parameters.hpp.

◆ PRESOLTIMING

constexpr Param<int> scippp::params::PROPAGATING::NLOBBT::PRESOLTIMING { "propagating/nlobbt/presoltiming" }
constexpr

timing mask of the presolving method of propagator <nlobbt> (4:FAST, 8:MEDIUM, 16:EXHAUSTIVE, 32:FINAL)

Definition at line 5057 of file parameters.hpp.

◆ PRIORITY

constexpr Param<int> scippp::params::PROPAGATING::NLOBBT::PRIORITY { "propagating/nlobbt/priority" }
constexpr

priority of propagator <nlobbt>

Definition at line 5045 of file parameters.hpp.

◆ RELOBJTOLFAC

constexpr Param<double> scippp::params::PROPAGATING::NLOBBT::RELOBJTOLFAC { "propagating/nlobbt/relobjtolfac" }
constexpr

factor for NLP relative objective tolerance

Definition at line 5061 of file parameters.hpp.

◆ TIMINGMASK

constexpr Param<int> scippp::params::PROPAGATING::NLOBBT::TIMINGMASK { "propagating/nlobbt/timingmask" }
constexpr

timing when propagator should be called (1:BEFORELP, 2:DURINGLPLOOP, 4:AFTERLPLOOP, 15:ALWAYS))

Definition at line 5051 of file parameters.hpp.