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

Parameters with prefix separating/disjunctive. More...

Variables

constexpr Param< bool > DELAY { "separating/disjunctive/delay" }
 should separator be delayed, if other separators found cuts?
 
constexpr Param< int > EXPBACKOFF { "separating/disjunctive/expbackoff" }
 base for exponential increase of frequency at which separator <disjunctive> is called (1: call at each multiple of frequency)
 
constexpr Param< int > FREQ { "separating/disjunctive/freq" }
 frequency for calling separator <disjunctive> (-1: never, 0: only in root node)
 
constexpr Param< double > MAXBOUNDDIST { "separating/disjunctive/maxbounddist" }
 maximal relative distance from current node's dual bound to primal bound compared to best node's dual bound for applying separator <disjunctive> (0.0: only on current best node, 1.0: on all nodes)
 
constexpr Param< int > MAXCONFSDELAY { "separating/disjunctive/maxconfsdelay" }
 delay separation if number of conflict graph edges is larger than predefined value (-1: no limit)
 
constexpr Param< int > MAXDEPTH { "separating/disjunctive/maxdepth" }
 node depth of separating bipartite disjunctive cuts (-1: no limit)
 
constexpr Param< int > MAXINVCUTS { "separating/disjunctive/maxinvcuts" }
 maximal number of cuts investigated per iteration in a branching node
 
constexpr Param< int > MAXINVCUTSROOT { "separating/disjunctive/maxinvcutsroot" }
 maximal number of cuts investigated per iteration in the root node
 
constexpr Param< int > MAXRANK { "separating/disjunctive/maxrank" }
 maximal rank of a disj. cut that could not be scaled to integral coefficients (-1: unlimited)
 
constexpr Param< int > MAXRANKINTEGRAL { "separating/disjunctive/maxrankintegral" }
 maximal rank of a disj. cut that could be scaled to integral coefficients (-1: unlimited)
 
constexpr Param< int > MAXROUNDS { "separating/disjunctive/maxrounds" }
 maximal number of separation rounds per iteration in a branching node (-1: no limit)
 
constexpr Param< int > MAXROUNDSROOT { "separating/disjunctive/maxroundsroot" }
 maximal number of separation rounds in the root node (-1: no limit)
 
constexpr Param< double > MAXWEIGHTRANGE { "separating/disjunctive/maxweightrange" }
 maximal valid range max(|weights|)/min(|weights|) of row weights
 
constexpr Param< int > PRIORITY { "separating/disjunctive/priority" }
 priority of separator <disjunctive>
 
constexpr Param< bool > STRENGTHEN { "separating/disjunctive/strengthen" }
 strengthen cut if integer variables are present.
 

Detailed Description

Parameters with prefix separating/disjunctive.

Variable Documentation

◆ DELAY

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

should separator be delayed, if other separators found cuts?

Definition at line 5830 of file parameters.hpp.

◆ EXPBACKOFF

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

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

Definition at line 5833 of file parameters.hpp.

◆ FREQ

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

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

Definition at line 5825 of file parameters.hpp.

◆ MAXBOUNDDIST

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

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

Definition at line 5828 of file parameters.hpp.

◆ MAXCONFSDELAY

constexpr Param<int> scippp::params::SEPARATING::DISJUNCTIVE::MAXCONFSDELAY { "separating/disjunctive/maxconfsdelay" }
constexpr

delay separation if number of conflict graph edges is larger than predefined value (-1: no limit)

Definition at line 5847 of file parameters.hpp.

◆ MAXDEPTH

constexpr Param<int> scippp::params::SEPARATING::DISJUNCTIVE::MAXDEPTH { "separating/disjunctive/maxdepth" }
constexpr

node depth of separating bipartite disjunctive cuts (-1: no limit)

Definition at line 5837 of file parameters.hpp.

◆ MAXINVCUTS

constexpr Param<int> scippp::params::SEPARATING::DISJUNCTIVE::MAXINVCUTS { "separating/disjunctive/maxinvcuts" }
constexpr

maximal number of cuts investigated per iteration in a branching node

Definition at line 5843 of file parameters.hpp.

◆ MAXINVCUTSROOT

constexpr Param<int> scippp::params::SEPARATING::DISJUNCTIVE::MAXINVCUTSROOT { "separating/disjunctive/maxinvcutsroot" }
constexpr

maximal number of cuts investigated per iteration in the root node

Definition at line 5845 of file parameters.hpp.

◆ MAXRANK

constexpr Param<int> scippp::params::SEPARATING::DISJUNCTIVE::MAXRANK { "separating/disjunctive/maxrank" }
constexpr

maximal rank of a disj. cut that could not be scaled to integral coefficients (-1: unlimited)

Definition at line 5849 of file parameters.hpp.

◆ MAXRANKINTEGRAL

constexpr Param<int> scippp::params::SEPARATING::DISJUNCTIVE::MAXRANKINTEGRAL { "separating/disjunctive/maxrankintegral" }
constexpr

maximal rank of a disj. cut that could be scaled to integral coefficients (-1: unlimited)

Definition at line 5851 of file parameters.hpp.

◆ MAXROUNDS

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

maximal number of separation rounds per iteration in a branching node (-1: no limit)

Definition at line 5839 of file parameters.hpp.

◆ MAXROUNDSROOT

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

maximal number of separation rounds in the root node (-1: no limit)

Definition at line 5841 of file parameters.hpp.

◆ MAXWEIGHTRANGE

constexpr Param<double> scippp::params::SEPARATING::DISJUNCTIVE::MAXWEIGHTRANGE { "separating/disjunctive/maxweightrange" }
constexpr

maximal valid range max(|weights|)/min(|weights|) of row weights

Definition at line 5853 of file parameters.hpp.

◆ PRIORITY

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

priority of separator <disjunctive>

Definition at line 5823 of file parameters.hpp.

◆ STRENGTHEN

constexpr Param<bool> scippp::params::SEPARATING::DISJUNCTIVE::STRENGTHEN { "separating/disjunctive/strengthen" }
constexpr

strengthen cut if integer variables are present.

Definition at line 5835 of file parameters.hpp.