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

Parameters with prefix separating. More...

Namespaces

namespace  AGGREGATION
 Parameters with prefix separating/aggregation.
 
namespace  CGMIP
 Parameters with prefix separating/cgmip.
 
namespace  CLIQUE
 Parameters with prefix separating/clique.
 
namespace  CLOSECUTS
 Parameters with prefix separating/closecuts.
 
namespace  CMIR
 Parameters with prefix separating/cmir.
 
namespace  CONVEXPROJ
 Parameters with prefix separating/convexproj.
 
namespace  DISJUNCTIVE
 Parameters with prefix separating/disjunctive.
 
namespace  ECCUTS
 Parameters with prefix separating/eccuts.
 
namespace  FLOWCOVER
 Parameters with prefix separating/flowcover.
 
namespace  GAUGE
 Parameters with prefix separating/gauge.
 
namespace  GOMORY
 Parameters with prefix separating/gomory.
 
namespace  GOMORYMI
 Parameters with prefix separating/gomorymi.
 
namespace  IMPLIEDBOUNDS
 Parameters with prefix separating/impliedbounds.
 
namespace  INTERMINOR
 Parameters with prefix separating/interminor.
 
namespace  INTOBJ
 Parameters with prefix separating/intobj.
 
namespace  KNAPSACKCOVER
 Parameters with prefix separating/knapsackcover.
 
namespace  LAGROMORY
 Parameters with prefix separating/lagromory.
 
namespace  MCF
 Parameters with prefix separating/mcf.
 
namespace  MINOR
 Parameters with prefix separating/minor.
 
namespace  MIXING
 Parameters with prefix separating/mixing.
 
namespace  ODDCYCLE
 Parameters with prefix separating/oddcycle.
 
namespace  RAPIDLEARNING
 Parameters with prefix separating/rapidlearning.
 
namespace  RLT
 Parameters with prefix separating/rlt.
 
namespace  STRONGCG
 Parameters with prefix separating/strongcg.
 
namespace  ZEROHALF
 Parameters with prefix separating/zerohalf.
 

Variables

constexpr Param< int > CUTAGELIMIT { "separating/cutagelimit" }
 maximum age a cut can reach before it is deleted from the global cut pool, or -1 to keep all cuts
 
constexpr Param< char > CUTSELRESTART { "separating/cutselrestart" }
 cut selection during restart ('a'ge, activity 'q'uotient)
 
constexpr Param< char > CUTSELSUBSCIP { "separating/cutselsubscip" }
 cut selection for sub SCIPs ('a'ge, activity 'q'uotient)
 
constexpr Param< char > EFFICACYNORM { "separating/efficacynorm" }
 row norm to use for efficacy calculation ('e'uclidean, 'm'aximum, 's'um, 'd'iscrete)
 
constexpr Param< bool > FILTERCUTPOOLREL { "separating/filtercutpoolrel" }
 should cutpool separate only cuts with high relative efficacy?
 
constexpr Param< int > MAXADDROUNDS { "separating/maxaddrounds" }
 maximal additional number of separation rounds in subsequent price-and-cut loops (-1: no additional restriction)
 
constexpr Param< double > MAXBOUNDDIST { "separating/maxbounddist" }
 maximal relative distance from current node's dual bound to primal bound compared to best node's dual bound for applying separation (0.0: only on current best node, 1.0: on all nodes)
 
constexpr Param< double > MAXCOEFRATIO { "separating/maxcoefratio" }
 maximal ratio between coefficients in strongcg, cmir, and flowcover cuts
 
constexpr Param< double > MAXCOEFRATIOFACROWPREP { "separating/maxcoefratiofacrowprep" }
 maximal ratio between coefficients (as factor of 1/feastol) to ensure in rowprep cleanup
 
constexpr Param< int > MAXCUTS { "separating/maxcuts" }
 maximal number of cuts separated per separation round (0: disable local separation)
 
constexpr Param< double > MAXCUTSGENFACTOR { "separating/maxcutsgenfactor" }
 factor w.r.t.
 
constexpr Param< int > MAXCUTSROOT { "separating/maxcutsroot" }
 maximal number of separated cuts per separation round at the root node (0: disable root node separation)
 
constexpr Param< double > MAXCUTSROOTGENFACTOR { "separating/maxcutsrootgenfactor" }
 factor w.r.t.
 
constexpr Param< double > MAXLOCALBOUNDDIST { "separating/maxlocalbounddist" }
 maximal relative distance from current node's dual bound to primal bound compared to best node's dual bound for applying local separation (0.0: only on current best node, 1.0: on all nodes)
 
constexpr Param< int > MAXROUNDS { "separating/maxrounds" }
 maximal number of separation rounds per node (-1: unlimited)
 
constexpr Param< int > MAXROUNDSROOT { "separating/maxroundsroot" }
 maximal number of separation rounds in the root node (-1: unlimited)
 
constexpr Param< int > MAXROUNDSROOTSUBRUN { "separating/maxroundsrootsubrun" }
 maximal number of separation rounds in the root node of a subsequent run (-1: unlimited)
 
constexpr Param< int > MAXRUNS { "separating/maxruns" }
 maximal number of runs for which separation is enabled (-1: unlimited)
 
constexpr Param< int > MAXSTALLROUNDS { "separating/maxstallrounds" }
 maximal number of consecutive separation rounds without objective or integrality improvement in local nodes (-1: no additional restriction)
 
constexpr Param< int > MAXSTALLROUNDSROOT { "separating/maxstallroundsroot" }
 maximal number of consecutive separation rounds without objective or integrality improvement in the root node (-1: no additional restriction)
 
constexpr Param< double > MINACTIVITYQUOT { "separating/minactivityquot" }
 minimum cut activity quotient to convert cuts into constraints during a restart (0.0: all cuts are converted)
 
constexpr Param< double > MINEFFICACY { "separating/minefficacy" }
 minimal efficacy for a cut to enter the LP
 
constexpr Param< double > MINEFFICACYROOT { "separating/minefficacyroot" }
 minimal efficacy for a cut to enter the LP in the root node
 
constexpr Param< char > ORTHOFUNC { "separating/orthofunc" }
 function used for calc. scalar prod. in orthogonality test ('e'uclidean, 'd'iscrete)
 
constexpr Param< int > POOLFREQ { "separating/poolfreq" }
 separation frequency for the global cut pool (-1: disable global cut pool, 0: only separate pool at the root)
 

Detailed Description

Parameters with prefix separating.

Variable Documentation

◆ CUTAGELIMIT

Param<int> scippp::params::SEPARATING::CUTAGELIMIT { "separating/cutagelimit" }
constexpr

maximum age a cut can reach before it is deleted from the global cut pool, or -1 to keep all cuts

Definition at line 6015 of file parameters.hpp.

◆ CUTSELRESTART

Param<char> scippp::params::SEPARATING::CUTSELRESTART { "separating/cutselrestart" }
constexpr

cut selection during restart ('a'ge, activity 'q'uotient)

Definition at line 5989 of file parameters.hpp.

◆ CUTSELSUBSCIP

Param<char> scippp::params::SEPARATING::CUTSELSUBSCIP { "separating/cutselsubscip" }
constexpr

cut selection for sub SCIPs ('a'ge, activity 'q'uotient)

Definition at line 5991 of file parameters.hpp.

◆ EFFICACYNORM

Param<char> scippp::params::SEPARATING::EFFICACYNORM { "separating/efficacynorm" }
constexpr

row norm to use for efficacy calculation ('e'uclidean, 'm'aximum, 's'um, 'd'iscrete)

Definition at line 5987 of file parameters.hpp.

◆ FILTERCUTPOOLREL

Param<bool> scippp::params::SEPARATING::FILTERCUTPOOLREL { "separating/filtercutpoolrel" }
constexpr

should cutpool separate only cuts with high relative efficacy?

Definition at line 5993 of file parameters.hpp.

◆ MAXADDROUNDS

Param<int> scippp::params::SEPARATING::MAXADDROUNDS { "separating/maxaddrounds" }
constexpr

maximal additional number of separation rounds in subsequent price-and-cut loops (-1: no additional restriction)

Definition at line 6003 of file parameters.hpp.

◆ MAXBOUNDDIST

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

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

Definition at line 5964 of file parameters.hpp.

◆ MAXCOEFRATIO

Param<double> scippp::params::SEPARATING::MAXCOEFRATIO { "separating/maxcoefratio" }
constexpr

maximal ratio between coefficients in strongcg, cmir, and flowcover cuts

Definition at line 5969 of file parameters.hpp.

◆ MAXCOEFRATIOFACROWPREP

Param<double> scippp::params::SEPARATING::MAXCOEFRATIOFACROWPREP { "separating/maxcoefratiofacrowprep" }
constexpr

maximal ratio between coefficients (as factor of 1/feastol) to ensure in rowprep cleanup

Definition at line 5971 of file parameters.hpp.

◆ MAXCUTS

Param<int> scippp::params::SEPARATING::MAXCUTS { "separating/maxcuts" }
constexpr

maximal number of cuts separated per separation round (0: disable local separation)

Definition at line 6011 of file parameters.hpp.

◆ MAXCUTSGENFACTOR

Param<double> scippp::params::SEPARATING::MAXCUTSGENFACTOR { "separating/maxcutsgenfactor" }
constexpr

factor w.r.t.

maxcuts for maximal number of cuts generated per separation round (-1.0: no limit, >= 0.0: valid finite limit)

Definition at line 5980 of file parameters.hpp.

◆ MAXCUTSROOT

Param<int> scippp::params::SEPARATING::MAXCUTSROOT { "separating/maxcutsroot" }
constexpr

maximal number of separated cuts per separation round at the root node (0: disable root node separation)

Definition at line 6013 of file parameters.hpp.

◆ MAXCUTSROOTGENFACTOR

Param<double> scippp::params::SEPARATING::MAXCUTSROOTGENFACTOR { "separating/maxcutsrootgenfactor" }
constexpr

factor w.r.t.

maxcutsroot for maximal number of generated cuts per separation round at the root node (-1.0: no limit, >= 0.0: valid finite limit)

Definition at line 5983 of file parameters.hpp.

◆ MAXLOCALBOUNDDIST

Param<double> scippp::params::SEPARATING::MAXLOCALBOUNDDIST { "separating/maxlocalbounddist" }
constexpr

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

Definition at line 5967 of file parameters.hpp.

◆ MAXROUNDS

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

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

Definition at line 5997 of file parameters.hpp.

◆ MAXROUNDSROOT

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

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

Definition at line 5999 of file parameters.hpp.

◆ MAXROUNDSROOTSUBRUN

Param<int> scippp::params::SEPARATING::MAXROUNDSROOTSUBRUN { "separating/maxroundsrootsubrun" }
constexpr

maximal number of separation rounds in the root node of a subsequent run (-1: unlimited)

Definition at line 6001 of file parameters.hpp.

◆ MAXRUNS

Param<int> scippp::params::SEPARATING::MAXRUNS { "separating/maxruns" }
constexpr

maximal number of runs for which separation is enabled (-1: unlimited)

Definition at line 5995 of file parameters.hpp.

◆ MAXSTALLROUNDS

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

maximal number of consecutive separation rounds without objective or integrality improvement in local nodes (-1: no additional restriction)

Definition at line 6006 of file parameters.hpp.

◆ MAXSTALLROUNDSROOT

Param<int> scippp::params::SEPARATING::MAXSTALLROUNDSROOT { "separating/maxstallroundsroot" }
constexpr

maximal number of consecutive separation rounds without objective or integrality improvement in the root node (-1: no additional restriction)

Definition at line 6009 of file parameters.hpp.

◆ MINACTIVITYQUOT

Param<double> scippp::params::SEPARATING::MINACTIVITYQUOT { "separating/minactivityquot" }
constexpr

minimum cut activity quotient to convert cuts into constraints during a restart (0.0: all cuts are converted)

Definition at line 5977 of file parameters.hpp.

◆ MINEFFICACY

Param<double> scippp::params::SEPARATING::MINEFFICACY { "separating/minefficacy" }
constexpr

minimal efficacy for a cut to enter the LP

Definition at line 5973 of file parameters.hpp.

◆ MINEFFICACYROOT

Param<double> scippp::params::SEPARATING::MINEFFICACYROOT { "separating/minefficacyroot" }
constexpr

minimal efficacy for a cut to enter the LP in the root node

Definition at line 5975 of file parameters.hpp.

◆ ORTHOFUNC

Param<char> scippp::params::SEPARATING::ORTHOFUNC { "separating/orthofunc" }
constexpr

function used for calc. scalar prod. in orthogonality test ('e'uclidean, 'd'iscrete)

Definition at line 5985 of file parameters.hpp.

◆ POOLFREQ

Param<int> scippp::params::SEPARATING::POOLFREQ { "separating/poolfreq" }
constexpr

separation frequency for the global cut pool (-1: disable global cut pool, 0: only separate pool at the root)

Definition at line 6017 of file parameters.hpp.