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

Parameters with prefix separating/eccuts. More...

Variables

constexpr Param< double > CUTMAXRANGE { "separating/eccuts/cutmaxrange" }
 maximal coef. range of a cut (max coef. divided by min coef.) in order to be added to LP relaxation
 
constexpr Param< bool > DELAY { "separating/eccuts/delay" }
 should separator be delayed, if other separators found cuts?
 
constexpr Param< bool > DYNAMICCUTS { "separating/eccuts/dynamiccuts" }
 should generated cuts be removed from the LP if they are no longer tight?
 
constexpr Param< int > EXPBACKOFF { "separating/eccuts/expbackoff" }
 base for exponential increase of frequency at which separator <eccuts> is called (1: call at each multiple of frequency)
 
constexpr Param< int > FREQ { "separating/eccuts/freq" }
 frequency for calling separator <eccuts> (-1: never, 0: only in root node)
 
constexpr Param< int > MAXAGGRSIZE { "separating/eccuts/maxaggrsize" }
 search for edge-concave aggregations of at most this size
 
constexpr Param< int > MAXBILINTERMS { "separating/eccuts/maxbilinterms" }
 maximum number of bilinear terms allowed to be in a quadratic constraint
 
constexpr Param< double > MAXBOUNDDIST { "separating/eccuts/maxbounddist" }
 maximal relative distance from current node's dual bound to primal bound compared to best node's dual bound for applying separator <eccuts> (0.0: only on current best node, 1.0: on all nodes)
 
constexpr Param< int > MAXDEPTH { "separating/eccuts/maxdepth" }
 maximal depth at which the separator is applied (-1: unlimited)
 
constexpr Param< int > MAXROUNDS { "separating/eccuts/maxrounds" }
 maximal number of eccuts separation rounds per node (-1: unlimited)
 
constexpr Param< int > MAXROUNDSROOT { "separating/eccuts/maxroundsroot" }
 maximal number of eccuts separation rounds in the root node (-1: unlimited)
 
constexpr Param< int > MAXSEPACUTS { "separating/eccuts/maxsepacuts" }
 maximal number of edge-concave cuts separated per separation round
 
constexpr Param< int > MAXSEPACUTSROOT { "separating/eccuts/maxsepacutsroot" }
 maximal number of edge-concave cuts separated per separation round in the root node
 
constexpr Param< int > MAXSTALLROUNDS { "separating/eccuts/maxstallrounds" }
 maximum number of unsuccessful rounds in the edge-concave aggregation search
 
constexpr Param< int > MINAGGRSIZE { "separating/eccuts/minaggrsize" }
 search for edge-concave aggregations of at least this size
 
constexpr Param< double > MINVIOLATION { "separating/eccuts/minviolation" }
 minimal violation of an edge-concave cut to be separated
 
constexpr Param< int > PRIORITY { "separating/eccuts/priority" }
 priority of separator <eccuts>
 

Detailed Description

Parameters with prefix separating/eccuts.

Variable Documentation

◆ CUTMAXRANGE

constexpr Param<double> scippp::params::SEPARATING::ECCUTS::CUTMAXRANGE { "separating/eccuts/cutmaxrange" }
constexpr

maximal coef. range of a cut (max coef. divided by min coef.) in order to be added to LP relaxation

Definition at line 5882 of file parameters.hpp.

◆ DELAY

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

should separator be delayed, if other separators found cuts?

Definition at line 5865 of file parameters.hpp.

◆ DYNAMICCUTS

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

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

Definition at line 5870 of file parameters.hpp.

◆ EXPBACKOFF

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

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

Definition at line 5868 of file parameters.hpp.

◆ FREQ

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

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

Definition at line 5860 of file parameters.hpp.

◆ MAXAGGRSIZE

constexpr Param<int> scippp::params::SEPARATING::ECCUTS::MAXAGGRSIZE { "separating/eccuts/maxaggrsize" }
constexpr

search for edge-concave aggregations of at most this size

Definition at line 5888 of file parameters.hpp.

◆ MAXBILINTERMS

constexpr Param<int> scippp::params::SEPARATING::ECCUTS::MAXBILINTERMS { "separating/eccuts/maxbilinterms" }
constexpr

maximum number of bilinear terms allowed to be in a quadratic constraint

Definition at line 5890 of file parameters.hpp.

◆ MAXBOUNDDIST

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

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

Definition at line 5863 of file parameters.hpp.

◆ MAXDEPTH

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

maximal depth at which the separator is applied (-1: unlimited)

Definition at line 5876 of file parameters.hpp.

◆ MAXROUNDS

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

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

Definition at line 5872 of file parameters.hpp.

◆ MAXROUNDSROOT

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

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

Definition at line 5874 of file parameters.hpp.

◆ MAXSEPACUTS

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

maximal number of edge-concave cuts separated per separation round

Definition at line 5878 of file parameters.hpp.

◆ MAXSEPACUTSROOT

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

maximal number of edge-concave cuts separated per separation round in the root node

Definition at line 5880 of file parameters.hpp.

◆ MAXSTALLROUNDS

constexpr Param<int> scippp::params::SEPARATING::ECCUTS::MAXSTALLROUNDS { "separating/eccuts/maxstallrounds" }
constexpr

maximum number of unsuccessful rounds in the edge-concave aggregation search

Definition at line 5892 of file parameters.hpp.

◆ MINAGGRSIZE

constexpr Param<int> scippp::params::SEPARATING::ECCUTS::MINAGGRSIZE { "separating/eccuts/minaggrsize" }
constexpr

search for edge-concave aggregations of at least this size

Definition at line 5886 of file parameters.hpp.

◆ MINVIOLATION

constexpr Param<double> scippp::params::SEPARATING::ECCUTS::MINVIOLATION { "separating/eccuts/minviolation" }
constexpr

minimal violation of an edge-concave cut to be separated

Definition at line 5884 of file parameters.hpp.

◆ PRIORITY

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

priority of separator <eccuts>

Definition at line 5858 of file parameters.hpp.