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

Parameters with prefix separating/gomory. More...

Variables

constexpr Param< double > AWAY { "separating/gomory/away" }
 minimal integrality violation of a basis variable in order to try Gomory cut
 
constexpr Param< bool > DELAY { "separating/gomory/delay" }
 should separator be delayed, if other separators found cuts?
 
constexpr Param< bool > DELAYEDCUTS { "separating/gomory/delayedcuts" }
 should cuts be added to the delayed cut pool?
 
constexpr Param< bool > DYNAMICCUTS { "separating/gomory/dynamiccuts" }
 should generated cuts be removed from the LP if they are no longer tight?
 
constexpr Param< int > EXPBACKOFF { "separating/gomory/expbackoff" }
 base for exponential increase of frequency at which separator <gomory> is called (1: call at each multiple of frequency)
 
constexpr Param< bool > FORCECUTS { "separating/gomory/forcecuts" }
 if conversion to integral coefficients failed still consider the cut
 
constexpr Param< int > FREQ { "separating/gomory/freq" }
 frequency for calling separator <gomory> (-1: never, 0: only in root node)
 
constexpr Param< bool > GENBOTHGOMSCG { "separating/gomory/genbothgomscg" }
 Should both Gomory and strong CG cuts be generated (otherwise take best)?
 
constexpr Param< bool > MAKEINTEGRAL { "separating/gomory/makeintegral" }
 try to scale cuts to integral coefficients
 
constexpr Param< double > MAXBOUNDDIST { "separating/gomory/maxbounddist" }
 maximal relative distance from current node's dual bound to primal bound compared to best node's dual bound for applying separator <gomory> (0.0: only on current best node, 1.0: on all nodes)
 
constexpr Param< int > MAXRANK { "separating/gomory/maxrank" }
 maximal rank of a gomory cut that could not be scaled to integral coefficients (-1: unlimited)
 
constexpr Param< int > MAXRANKINTEGRAL { "separating/gomory/maxrankintegral" }
 maximal rank of a gomory cut that could be scaled to integral coefficients (-1: unlimited)
 
constexpr Param< int > MAXROUNDS { "separating/gomory/maxrounds" }
 maximal number of gomory separation rounds per node (-1: unlimited)
 
constexpr Param< int > MAXROUNDSROOT { "separating/gomory/maxroundsroot" }
 maximal number of gomory separation rounds in the root node (-1: unlimited)
 
constexpr Param< int > MAXSEPACUTS { "separating/gomory/maxsepacuts" }
 maximal number of gomory cuts separated per separation round
 
constexpr Param< int > MAXSEPACUTSROOT { "separating/gomory/maxsepacutsroot" }
 maximal number of gomory cuts separated per separation round in the root node
 
constexpr Param< int > PRIORITY { "separating/gomory/priority" }
 priority of separator <gomory>
 
constexpr Param< bool > SEPARATEROWS { "separating/gomory/separaterows" }
 separate rows with integral slack
 
constexpr Param< bool > SIDETYPEBASIS { "separating/gomory/sidetypebasis" }
 choose side types of row (lhs/rhs) based on basis information?
 
constexpr Param< bool > TRYSTRONGCG { "separating/gomory/trystrongcg" }
 try to generate strengthened Chvatal-Gomory cuts?
 

Detailed Description

Parameters with prefix separating/gomory.

Variable Documentation

◆ AWAY

constexpr Param<double> scippp::params::SEPARATING::GOMORY::AWAY { "separating/gomory/away" }
constexpr

minimal integrality violation of a basis variable in order to try Gomory cut

Definition at line 5953 of file parameters.hpp.

◆ DELAY

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

should separator be delayed, if other separators found cuts?

Definition at line 5936 of file parameters.hpp.

◆ DELAYEDCUTS

constexpr Param<bool> scippp::params::SEPARATING::GOMORY::DELAYEDCUTS { "separating/gomory/delayedcuts" }
constexpr

should cuts be added to the delayed cut pool?

Definition at line 5963 of file parameters.hpp.

◆ DYNAMICCUTS

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

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

Definition at line 5955 of file parameters.hpp.

◆ EXPBACKOFF

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

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

Definition at line 5939 of file parameters.hpp.

◆ FORCECUTS

constexpr Param<bool> scippp::params::SEPARATING::GOMORY::FORCECUTS { "separating/gomory/forcecuts" }
constexpr

if conversion to integral coefficients failed still consider the cut

Definition at line 5959 of file parameters.hpp.

◆ FREQ

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

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

Definition at line 5931 of file parameters.hpp.

◆ GENBOTHGOMSCG

constexpr Param<bool> scippp::params::SEPARATING::GOMORY::GENBOTHGOMSCG { "separating/gomory/genbothgomscg" }
constexpr

Should both Gomory and strong CG cuts be generated (otherwise take best)?

Definition at line 5969 of file parameters.hpp.

◆ MAKEINTEGRAL

constexpr Param<bool> scippp::params::SEPARATING::GOMORY::MAKEINTEGRAL { "separating/gomory/makeintegral" }
constexpr

try to scale cuts to integral coefficients

Definition at line 5957 of file parameters.hpp.

◆ MAXBOUNDDIST

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

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

Definition at line 5934 of file parameters.hpp.

◆ MAXRANK

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

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

Definition at line 5949 of file parameters.hpp.

◆ MAXRANKINTEGRAL

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

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

Definition at line 5951 of file parameters.hpp.

◆ MAXROUNDS

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

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

Definition at line 5941 of file parameters.hpp.

◆ MAXROUNDSROOT

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

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

Definition at line 5943 of file parameters.hpp.

◆ MAXSEPACUTS

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

maximal number of gomory cuts separated per separation round

Definition at line 5945 of file parameters.hpp.

◆ MAXSEPACUTSROOT

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

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

Definition at line 5947 of file parameters.hpp.

◆ PRIORITY

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

priority of separator <gomory>

Definition at line 5929 of file parameters.hpp.

◆ SEPARATEROWS

constexpr Param<bool> scippp::params::SEPARATING::GOMORY::SEPARATEROWS { "separating/gomory/separaterows" }
constexpr

separate rows with integral slack

Definition at line 5961 of file parameters.hpp.

◆ SIDETYPEBASIS

constexpr Param<bool> scippp::params::SEPARATING::GOMORY::SIDETYPEBASIS { "separating/gomory/sidetypebasis" }
constexpr

choose side types of row (lhs/rhs) based on basis information?

Definition at line 5965 of file parameters.hpp.

◆ TRYSTRONGCG

constexpr Param<bool> scippp::params::SEPARATING::GOMORY::TRYSTRONGCG { "separating/gomory/trystrongcg" }
constexpr

try to generate strengthened Chvatal-Gomory cuts?

Definition at line 5967 of file parameters.hpp.