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

Parameters with prefix separating/zerohalf. More...

Variables

constexpr Param< double > BADSCORE { "separating/zerohalf/badscore" }
 threshold for score of cut relative to best score to be discarded
 
constexpr Param< bool > DELAY { "separating/zerohalf/delay" }
 should separator be delayed, if other separators found cuts?
 
constexpr Param< int > DENSITYOFFSET { "separating/zerohalf/densityoffset" }
 additional number of variables allowed in row on top of density
 
constexpr Param< double > DIRCUTOFFDISTWEIGHT { "separating/zerohalf/dircutoffdistweight" }
 weight of directed cutoff distance in cut score calculation
 
constexpr Param< bool > DYNAMICCUTS { "separating/zerohalf/dynamiccuts" }
 should generated cuts be removed from the LP if they are no longer tight?
 
constexpr Param< double > EFFICACYWEIGHT { "separating/zerohalf/efficacyweight" }
 weight of efficacy in cut score calculation
 
constexpr Param< int > EXPBACKOFF { "separating/zerohalf/expbackoff" }
 base for exponential increase of frequency at which separator <zerohalf> is called (1: call at each multiple of frequency)
 
constexpr Param< int > FREQ { "separating/zerohalf/freq" }
 frequency for calling separator <zerohalf> (-1: never, 0: only in root node)
 
constexpr Param< double > GOODMAXPARALL { "separating/zerohalf/goodmaxparall" }
 maximum parallelism for good cuts
 
constexpr Param< double > GOODSCORE { "separating/zerohalf/goodscore" }
 threshold for score of cut relative to best score to be considered good, so that less strict filtering is applied
 
constexpr Param< int > INITSEED { "separating/zerohalf/initseed" }
 initial seed used for random tie-breaking in cut selection
 
constexpr Param< double > MAXBOUNDDIST { "separating/zerohalf/maxbounddist" }
 maximal relative distance from current node's dual bound to primal bound compared to best node's dual bound for applying separator <zerohalf> (0.0: only on current best node, 1.0: on all nodes)
 
constexpr Param< int > MAXCUTCANDS { "separating/zerohalf/maxcutcands" }
 maximal number of zerohalf cuts considered per separation round
 
constexpr Param< double > MAXPARALL { "separating/zerohalf/maxparall" }
 maximum parallelism for non-good cuts
 
constexpr Param< int > MAXROUNDS { "separating/zerohalf/maxrounds" }
 maximal number of zerohalf separation rounds per node (-1: unlimited)
 
constexpr Param< int > MAXROUNDSROOT { "separating/zerohalf/maxroundsroot" }
 maximal number of zerohalf separation rounds in the root node (-1: unlimited)
 
constexpr Param< double > MAXROWDENSITY { "separating/zerohalf/maxrowdensity" }
 maximal density of row to be used in aggregation
 
constexpr Param< int > MAXSEPACUTS { "separating/zerohalf/maxsepacuts" }
 maximal number of zerohalf cuts separated per separation round
 
constexpr Param< int > MAXSEPACUTSROOT { "separating/zerohalf/maxsepacutsroot" }
 maximal number of zerohalf cuts separated per separation round in the root node
 
constexpr Param< double > MAXSLACK { "separating/zerohalf/maxslack" }
 maximal slack of rows to be used in aggregation
 
constexpr Param< double > MAXSLACKROOT { "separating/zerohalf/maxslackroot" }
 maximal slack of rows to be used in aggregation in the root node
 
constexpr Param< double > MINVIOL { "separating/zerohalf/minviol" }
 minimal violation to generate zerohalfcut for
 
constexpr Param< double > OBJPARALWEIGHT { "separating/zerohalf/objparalweight" }
 weight of objective parallelism in cut score calculation
 
constexpr Param< int > PRIORITY { "separating/zerohalf/priority" }
 priority of separator <zerohalf>
 

Detailed Description

Parameters with prefix separating/zerohalf.

Variable Documentation

◆ BADSCORE

constexpr Param<double> scippp::params::SEPARATING::ZEROHALF::BADSCORE { "separating/zerohalf/badscore" }
constexpr

threshold for score of cut relative to best score to be discarded

Definition at line 6394 of file parameters.hpp.

◆ DELAY

constexpr Param<bool> scippp::params::SEPARATING::ZEROHALF::DELAY { "separating/zerohalf/delay" }
constexpr

should separator be delayed, if other separators found cuts?

Definition at line 6370 of file parameters.hpp.

◆ DENSITYOFFSET

constexpr Param<int> scippp::params::SEPARATING::ZEROHALF::DENSITYOFFSET { "separating/zerohalf/densityoffset" }
constexpr

additional number of variables allowed in row on top of density

Definition at line 6412 of file parameters.hpp.

◆ DIRCUTOFFDISTWEIGHT

constexpr Param<double> scippp::params::SEPARATING::ZEROHALF::DIRCUTOFFDISTWEIGHT { "separating/zerohalf/dircutoffdistweight" }
constexpr

weight of directed cutoff distance in cut score calculation

Definition at line 6400 of file parameters.hpp.

◆ DYNAMICCUTS

constexpr Param<bool> scippp::params::SEPARATING::ZEROHALF::DYNAMICCUTS { "separating/zerohalf/dynamiccuts" }
constexpr

should generated cuts be removed from the LP if they are no longer tight?

Definition at line 6408 of file parameters.hpp.

◆ EFFICACYWEIGHT

constexpr Param<double> scippp::params::SEPARATING::ZEROHALF::EFFICACYWEIGHT { "separating/zerohalf/efficacyweight" }
constexpr

weight of efficacy in cut score calculation

Definition at line 6398 of file parameters.hpp.

◆ EXPBACKOFF

constexpr Param<int> scippp::params::SEPARATING::ZEROHALF::EXPBACKOFF { "separating/zerohalf/expbackoff" }
constexpr

base for exponential increase of frequency at which separator <zerohalf> is called (1: call at each multiple of frequency)

Definition at line 6373 of file parameters.hpp.

◆ FREQ

constexpr Param<int> scippp::params::SEPARATING::ZEROHALF::FREQ { "separating/zerohalf/freq" }
constexpr

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

Definition at line 6365 of file parameters.hpp.

◆ GOODMAXPARALL

constexpr Param<double> scippp::params::SEPARATING::ZEROHALF::GOODMAXPARALL { "separating/zerohalf/goodmaxparall" }
constexpr

maximum parallelism for good cuts

Definition at line 6402 of file parameters.hpp.

◆ GOODSCORE

constexpr Param<double> scippp::params::SEPARATING::ZEROHALF::GOODSCORE { "separating/zerohalf/goodscore" }
constexpr

threshold for score of cut relative to best score to be considered good, so that less strict filtering is applied

Definition at line 6392 of file parameters.hpp.

◆ INITSEED

constexpr Param<int> scippp::params::SEPARATING::ZEROHALF::INITSEED { "separating/zerohalf/initseed" }
constexpr

initial seed used for random tie-breaking in cut selection

Definition at line 6381 of file parameters.hpp.

◆ MAXBOUNDDIST

constexpr Param<double> scippp::params::SEPARATING::ZEROHALF::MAXBOUNDDIST { "separating/zerohalf/maxbounddist" }
constexpr

maximal relative distance from current node's dual bound to primal bound compared to best node's dual bound for applying separator <zerohalf> (0.0: only on current best node, 1.0: on all nodes)

Definition at line 6368 of file parameters.hpp.

◆ MAXCUTCANDS

constexpr Param<int> scippp::params::SEPARATING::ZEROHALF::MAXCUTCANDS { "separating/zerohalf/maxcutcands" }
constexpr

maximal number of zerohalf cuts considered per separation round

Definition at line 6385 of file parameters.hpp.

◆ MAXPARALL

constexpr Param<double> scippp::params::SEPARATING::ZEROHALF::MAXPARALL { "separating/zerohalf/maxparall" }
constexpr

maximum parallelism for non-good cuts

Definition at line 6404 of file parameters.hpp.

◆ MAXROUNDS

constexpr Param<int> scippp::params::SEPARATING::ZEROHALF::MAXROUNDS { "separating/zerohalf/maxrounds" }
constexpr

maximal number of zerohalf separation rounds per node (-1: unlimited)

Definition at line 6375 of file parameters.hpp.

◆ MAXROUNDSROOT

constexpr Param<int> scippp::params::SEPARATING::ZEROHALF::MAXROUNDSROOT { "separating/zerohalf/maxroundsroot" }
constexpr

maximal number of zerohalf separation rounds in the root node (-1: unlimited)

Definition at line 6377 of file parameters.hpp.

◆ MAXROWDENSITY

constexpr Param<double> scippp::params::SEPARATING::ZEROHALF::MAXROWDENSITY { "separating/zerohalf/maxrowdensity" }
constexpr

maximal density of row to be used in aggregation

Definition at line 6410 of file parameters.hpp.

◆ MAXSEPACUTS

constexpr Param<int> scippp::params::SEPARATING::ZEROHALF::MAXSEPACUTS { "separating/zerohalf/maxsepacuts" }
constexpr

maximal number of zerohalf cuts separated per separation round

Definition at line 6379 of file parameters.hpp.

◆ MAXSEPACUTSROOT

constexpr Param<int> scippp::params::SEPARATING::ZEROHALF::MAXSEPACUTSROOT { "separating/zerohalf/maxsepacutsroot" }
constexpr

maximal number of zerohalf cuts separated per separation round in the root node

Definition at line 6383 of file parameters.hpp.

◆ MAXSLACK

constexpr Param<double> scippp::params::SEPARATING::ZEROHALF::MAXSLACK { "separating/zerohalf/maxslack" }
constexpr

maximal slack of rows to be used in aggregation

Definition at line 6387 of file parameters.hpp.

◆ MAXSLACKROOT

constexpr Param<double> scippp::params::SEPARATING::ZEROHALF::MAXSLACKROOT { "separating/zerohalf/maxslackroot" }
constexpr

maximal slack of rows to be used in aggregation in the root node

Definition at line 6389 of file parameters.hpp.

◆ MINVIOL

constexpr Param<double> scippp::params::SEPARATING::ZEROHALF::MINVIOL { "separating/zerohalf/minviol" }
constexpr

minimal violation to generate zerohalfcut for

Definition at line 6406 of file parameters.hpp.

◆ OBJPARALWEIGHT

constexpr Param<double> scippp::params::SEPARATING::ZEROHALF::OBJPARALWEIGHT { "separating/zerohalf/objparalweight" }
constexpr

weight of objective parallelism in cut score calculation

Definition at line 6396 of file parameters.hpp.

◆ PRIORITY

constexpr Param<int> scippp::params::SEPARATING::ZEROHALF::PRIORITY { "separating/zerohalf/priority" }
constexpr

priority of separator <zerohalf>

Definition at line 6363 of file parameters.hpp.