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

Parameters with prefix separating/mcf. More...

Variables

constexpr Param< bool > CHECKCUTSHORECONNECTIVITY { "separating/mcf/checkcutshoreconnectivity" }
 should we separate only if the cuts shores are connected?
 
constexpr Param< bool > DELAY { "separating/mcf/delay" }
 should separator be delayed, if other separators found cuts?
 
constexpr Param< bool > DYNAMICCUTS { "separating/mcf/dynamiccuts" }
 should generated cuts be removed from the LP if they are no longer tight?
 
constexpr Param< int > EXPBACKOFF { "separating/mcf/expbackoff" }
 base for exponential increase of frequency at which separator <mcf> is called (1: call at each multiple of frequency)
 
constexpr Param< bool > FIXINTEGRALRHS { "separating/mcf/fixintegralrhs" }
 should an additional variable be complemented if f0 = 0?
 
constexpr Param< int > FREQ { "separating/mcf/freq" }
 frequency for calling separator <mcf> (-1: never, 0: only in root node)
 
constexpr Param< double > MAXARCINCONSISTENCYRATIO { "separating/mcf/maxarcinconsistencyratio" }
 maximum inconsistency ratio of arcs not to be deleted
 
constexpr Param< double > MAXBOUNDDIST { "separating/mcf/maxbounddist" }
 maximal relative distance from current node's dual bound to primal bound compared to best node's dual bound for applying separator <mcf> (0.0: only on current best node, 1.0: on all nodes)
 
constexpr Param< double > MAXINCONSISTENCYRATIO { "separating/mcf/maxinconsistencyratio" }
 maximum inconsistency ratio for separation at all
 
constexpr Param< int > MAXSEPACUTS { "separating/mcf/maxsepacuts" }
 maximal number of mcf cuts separated per separation round
 
constexpr Param< int > MAXSEPACUTSROOT { "separating/mcf/maxsepacutsroot" }
 maximal number of mcf cuts separated per separation round in the root node – default separation
 
constexpr Param< int > MAXTESTDELTA { "separating/mcf/maxtestdelta" }
 maximal number of different deltas to try (-1: unlimited) – default separation
 
constexpr Param< double > MAXWEIGHTRANGE { "separating/mcf/maxweightrange" }
 maximal valid range max(|weights|)/min(|weights|) of row weights
 
constexpr Param< int > MODELTYPE { "separating/mcf/modeltype" }
 model type of network (0: auto, 1:directed, 2:undirected)
 
constexpr Param< int > NCLUSTERS { "separating/mcf/nclusters" }
 number of clusters to generate in the shrunken network – default separation
 
constexpr Param< int > PRIORITY { "separating/mcf/priority" }
 priority of separator <mcf>
 
constexpr Param< bool > SEPARATEFLOWCUTSET { "separating/mcf/separateflowcutset" }
 should we separate flowcutset inequalities on the network cuts?
 
constexpr Param< bool > SEPARATEKNAPSACK { "separating/mcf/separateknapsack" }
 should we separate knapsack cover inequalities on the network cuts?
 
constexpr Param< bool > SEPARATESINGLENODECUTS { "separating/mcf/separatesinglenodecuts" }
 should we separate inequalities based on single-node cuts?
 
constexpr Param< bool > TRYNEGSCALING { "separating/mcf/trynegscaling" }
 should negative values also be tested in scaling?
 

Detailed Description

Parameters with prefix separating/mcf.

Variable Documentation

◆ CHECKCUTSHORECONNECTIVITY

constexpr Param<bool> scippp::params::SEPARATING::MCF::CHECKCUTSHORECONNECTIVITY { "separating/mcf/checkcutshoreconnectivity" }
constexpr

should we separate only if the cuts shores are connected?

Definition at line 6095 of file parameters.hpp.

◆ DELAY

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

should separator be delayed, if other separators found cuts?

Definition at line 6068 of file parameters.hpp.

◆ DYNAMICCUTS

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

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

Definition at line 6083 of file parameters.hpp.

◆ EXPBACKOFF

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

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

Definition at line 6071 of file parameters.hpp.

◆ FIXINTEGRALRHS

constexpr Param<bool> scippp::params::SEPARATING::MCF::FIXINTEGRALRHS { "separating/mcf/fixintegralrhs" }
constexpr

should an additional variable be complemented if f0 = 0?

Definition at line 6081 of file parameters.hpp.

◆ FREQ

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

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

Definition at line 6063 of file parameters.hpp.

◆ MAXARCINCONSISTENCYRATIO

constexpr Param<double> scippp::params::SEPARATING::MCF::MAXARCINCONSISTENCYRATIO { "separating/mcf/maxarcinconsistencyratio" }
constexpr

maximum inconsistency ratio of arcs not to be deleted

Definition at line 6093 of file parameters.hpp.

◆ MAXBOUNDDIST

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

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

Definition at line 6066 of file parameters.hpp.

◆ MAXINCONSISTENCYRATIO

constexpr Param<double> scippp::params::SEPARATING::MCF::MAXINCONSISTENCYRATIO { "separating/mcf/maxinconsistencyratio" }
constexpr

maximum inconsistency ratio for separation at all

Definition at line 6091 of file parameters.hpp.

◆ MAXSEPACUTS

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

maximal number of mcf cuts separated per separation round

Definition at line 6087 of file parameters.hpp.

◆ MAXSEPACUTSROOT

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

maximal number of mcf cuts separated per separation round in the root node – default separation

Definition at line 6089 of file parameters.hpp.

◆ MAXTESTDELTA

constexpr Param<int> scippp::params::SEPARATING::MCF::MAXTESTDELTA { "separating/mcf/maxtestdelta" }
constexpr

maximal number of different deltas to try (-1: unlimited) – default separation

Definition at line 6077 of file parameters.hpp.

◆ MAXWEIGHTRANGE

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

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

Definition at line 6075 of file parameters.hpp.

◆ MODELTYPE

constexpr Param<int> scippp::params::SEPARATING::MCF::MODELTYPE { "separating/mcf/modeltype" }
constexpr

model type of network (0: auto, 1:directed, 2:undirected)

Definition at line 6085 of file parameters.hpp.

◆ NCLUSTERS

constexpr Param<int> scippp::params::SEPARATING::MCF::NCLUSTERS { "separating/mcf/nclusters" }
constexpr

number of clusters to generate in the shrunken network – default separation

Definition at line 6073 of file parameters.hpp.

◆ PRIORITY

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

priority of separator <mcf>

Definition at line 6061 of file parameters.hpp.

◆ SEPARATEFLOWCUTSET

constexpr Param<bool> scippp::params::SEPARATING::MCF::SEPARATEFLOWCUTSET { "separating/mcf/separateflowcutset" }
constexpr

should we separate flowcutset inequalities on the network cuts?

Definition at line 6099 of file parameters.hpp.

◆ SEPARATEKNAPSACK

constexpr Param<bool> scippp::params::SEPARATING::MCF::SEPARATEKNAPSACK { "separating/mcf/separateknapsack" }
constexpr

should we separate knapsack cover inequalities on the network cuts?

Definition at line 6101 of file parameters.hpp.

◆ SEPARATESINGLENODECUTS

constexpr Param<bool> scippp::params::SEPARATING::MCF::SEPARATESINGLENODECUTS { "separating/mcf/separatesinglenodecuts" }
constexpr

should we separate inequalities based on single-node cuts?

Definition at line 6097 of file parameters.hpp.

◆ TRYNEGSCALING

constexpr Param<bool> scippp::params::SEPARATING::MCF::TRYNEGSCALING { "separating/mcf/trynegscaling" }
constexpr

should negative values also be tested in scaling?

Definition at line 6079 of file parameters.hpp.