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

Parameters with prefix separating/aggregation. More...

Variables

constexpr Param< double > AGGRTOL { "separating/aggregation/aggrtol" }
 tolerance for bound distances used to select continuous variable in current aggregated constraint to be eliminated
 
constexpr Param< bool > DELAY { "separating/aggregation/delay" }
 should separator be delayed, if other separators found cuts?
 
constexpr Param< int > DENSITYOFFSET { "separating/aggregation/densityoffset" }
 additional number of variables allowed in row on top of density
 
constexpr Param< double > DENSITYSCORE { "separating/aggregation/densityscore" }
 weight of row density in the aggregation scoring of the rows
 
constexpr Param< bool > DYNAMICCUTS { "separating/aggregation/dynamiccuts" }
 should generated cuts be removed from the LP if they are no longer tight?
 
constexpr Param< int > EXPBACKOFF { "separating/aggregation/expbackoff" }
 base for exponential increase of frequency at which separator <aggregation> is called (1: call at each multiple of frequency)
 
constexpr Param< bool > FIXINTEGRALRHS { "separating/aggregation/fixintegralrhs" }
 should an additional variable be complemented if f0 = 0?
 
constexpr Param< int > FREQ { "separating/aggregation/freq" }
 frequency for calling separator <aggregation> (-1: never, 0: only in root node)
 
constexpr Param< double > MAXAGGDENSITY { "separating/aggregation/maxaggdensity" }
 maximal density of aggregated row
 
constexpr Param< int > MAXAGGRS { "separating/aggregation/maxaggrs" }
 maximal number of aggregations for each row per separation round
 
constexpr Param< int > MAXAGGRSROOT { "separating/aggregation/maxaggrsroot" }
 maximal number of aggregations for each row per separation round in the root node
 
constexpr Param< double > MAXBOUNDDIST { "separating/aggregation/maxbounddist" }
 maximal relative distance from current node's dual bound to primal bound compared to best node's dual bound for applying separator <aggregation> (0.0: only on current best node, 1.0: on all nodes)
 
constexpr Param< int > MAXFAILS { "separating/aggregation/maxfails" }
 maximal number of consecutive unsuccessful aggregation tries (-1: unlimited)
 
constexpr Param< int > MAXFAILSROOT { "separating/aggregation/maxfailsroot" }
 maximal number of consecutive unsuccessful aggregation tries in the root node (-1: unlimited)
 
constexpr Param< int > MAXROUNDS { "separating/aggregation/maxrounds" }
 maximal number of cmir separation rounds per node (-1: unlimited)
 
constexpr Param< int > MAXROUNDSROOT { "separating/aggregation/maxroundsroot" }
 maximal number of cmir separation rounds in the root node (-1: unlimited)
 
constexpr Param< double > MAXROWDENSITY { "separating/aggregation/maxrowdensity" }
 maximal density of row to be used in aggregation
 
constexpr Param< double > MAXROWFAC { "separating/aggregation/maxrowfac" }
 maximal row aggregation factor
 
constexpr Param< int > MAXSEPACUTS { "separating/aggregation/maxsepacuts" }
 maximal number of cmir cuts separated per separation round
 
constexpr Param< int > MAXSEPACUTSROOT { "separating/aggregation/maxsepacutsroot" }
 maximal number of cmir cuts separated per separation round in the root node
 
constexpr Param< double > MAXSLACK { "separating/aggregation/maxslack" }
 maximal slack of rows to be used in aggregation
 
constexpr Param< double > MAXSLACKROOT { "separating/aggregation/maxslackroot" }
 maximal slack of rows to be used in aggregation in the root node
 
constexpr Param< int > MAXTESTDELTA { "separating/aggregation/maxtestdelta" }
 maximal number of different deltas to try (-1: unlimited)
 
constexpr Param< int > MAXTRIES { "separating/aggregation/maxtries" }
 maximal number of rows to start aggregation with per separation round (-1: unlimited)
 
constexpr Param< int > MAXTRIESROOT { "separating/aggregation/maxtriesroot" }
 maximal number of rows to start aggregation with per separation round in the root node (-1: unlimited)
 
constexpr Param< int > PRIORITY { "separating/aggregation/priority" }
 priority of separator <aggregation>
 
constexpr Param< double > SLACKSCORE { "separating/aggregation/slackscore" }
 weight of slack in the aggregation scoring of the rows
 
constexpr Param< bool > TRYNEGSCALING { "separating/aggregation/trynegscaling" }
 should negative values also be tested in scaling?
 

Detailed Description

Parameters with prefix separating/aggregation.

Variable Documentation

◆ AGGRTOL

constexpr Param<double> scippp::params::SEPARATING::AGGREGATION::AGGRTOL { "separating/aggregation/aggrtol" }
constexpr

tolerance for bound distances used to select continuous variable in current aggregated constraint to be eliminated

Definition at line 5628 of file parameters.hpp.

◆ DELAY

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

should separator be delayed, if other separators found cuts?

Definition at line 5584 of file parameters.hpp.

◆ DENSITYOFFSET

constexpr Param<int> scippp::params::SEPARATING::AGGREGATION::DENSITYOFFSET { "separating/aggregation/densityoffset" }
constexpr

additional number of variables allowed in row on top of density

Definition at line 5621 of file parameters.hpp.

◆ DENSITYSCORE

constexpr Param<double> scippp::params::SEPARATING::AGGREGATION::DENSITYSCORE { "separating/aggregation/densityscore" }
constexpr

weight of row density in the aggregation scoring of the rows

Definition at line 5613 of file parameters.hpp.

◆ DYNAMICCUTS

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

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

Definition at line 5634 of file parameters.hpp.

◆ EXPBACKOFF

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

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

Definition at line 5587 of file parameters.hpp.

◆ FIXINTEGRALRHS

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

should an additional variable be complemented if f0 = 0?

Definition at line 5632 of file parameters.hpp.

◆ FREQ

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

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

Definition at line 5579 of file parameters.hpp.

◆ MAXAGGDENSITY

constexpr Param<double> scippp::params::SEPARATING::AGGREGATION::MAXAGGDENSITY { "separating/aggregation/maxaggdensity" }
constexpr

maximal density of aggregated row

Definition at line 5617 of file parameters.hpp.

◆ MAXAGGRS

constexpr Param<int> scippp::params::SEPARATING::AGGREGATION::MAXAGGRS { "separating/aggregation/maxaggrs" }
constexpr

maximal number of aggregations for each row per separation round

Definition at line 5601 of file parameters.hpp.

◆ MAXAGGRSROOT

constexpr Param<int> scippp::params::SEPARATING::AGGREGATION::MAXAGGRSROOT { "separating/aggregation/maxaggrsroot" }
constexpr

maximal number of aggregations for each row per separation round in the root node

Definition at line 5603 of file parameters.hpp.

◆ MAXBOUNDDIST

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

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

Definition at line 5582 of file parameters.hpp.

◆ MAXFAILS

constexpr Param<int> scippp::params::SEPARATING::AGGREGATION::MAXFAILS { "separating/aggregation/maxfails" }
constexpr

maximal number of consecutive unsuccessful aggregation tries (-1: unlimited)

Definition at line 5597 of file parameters.hpp.

◆ MAXFAILSROOT

constexpr Param<int> scippp::params::SEPARATING::AGGREGATION::MAXFAILSROOT { "separating/aggregation/maxfailsroot" }
constexpr

maximal number of consecutive unsuccessful aggregation tries in the root node (-1: unlimited)

Definition at line 5599 of file parameters.hpp.

◆ MAXROUNDS

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

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

Definition at line 5589 of file parameters.hpp.

◆ MAXROUNDSROOT

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

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

Definition at line 5591 of file parameters.hpp.

◆ MAXROWDENSITY

constexpr Param<double> scippp::params::SEPARATING::AGGREGATION::MAXROWDENSITY { "separating/aggregation/maxrowdensity" }
constexpr

maximal density of row to be used in aggregation

Definition at line 5619 of file parameters.hpp.

◆ MAXROWFAC

constexpr Param<double> scippp::params::SEPARATING::AGGREGATION::MAXROWFAC { "separating/aggregation/maxrowfac" }
constexpr

maximal row aggregation factor

Definition at line 5623 of file parameters.hpp.

◆ MAXSEPACUTS

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

maximal number of cmir cuts separated per separation round

Definition at line 5605 of file parameters.hpp.

◆ MAXSEPACUTSROOT

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

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

Definition at line 5607 of file parameters.hpp.

◆ MAXSLACK

constexpr Param<double> scippp::params::SEPARATING::AGGREGATION::MAXSLACK { "separating/aggregation/maxslack" }
constexpr

maximal slack of rows to be used in aggregation

Definition at line 5609 of file parameters.hpp.

◆ MAXSLACKROOT

constexpr Param<double> scippp::params::SEPARATING::AGGREGATION::MAXSLACKROOT { "separating/aggregation/maxslackroot" }
constexpr

maximal slack of rows to be used in aggregation in the root node

Definition at line 5611 of file parameters.hpp.

◆ MAXTESTDELTA

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

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

Definition at line 5625 of file parameters.hpp.

◆ MAXTRIES

constexpr Param<int> scippp::params::SEPARATING::AGGREGATION::MAXTRIES { "separating/aggregation/maxtries" }
constexpr

maximal number of rows to start aggregation with per separation round (-1: unlimited)

Definition at line 5593 of file parameters.hpp.

◆ MAXTRIESROOT

constexpr Param<int> scippp::params::SEPARATING::AGGREGATION::MAXTRIESROOT { "separating/aggregation/maxtriesroot" }
constexpr

maximal number of rows to start aggregation with per separation round in the root node (-1: unlimited)

Definition at line 5595 of file parameters.hpp.

◆ PRIORITY

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

priority of separator <aggregation>

Definition at line 5577 of file parameters.hpp.

◆ SLACKSCORE

constexpr Param<double> scippp::params::SEPARATING::AGGREGATION::SLACKSCORE { "separating/aggregation/slackscore" }
constexpr

weight of slack in the aggregation scoring of the rows

Definition at line 5615 of file parameters.hpp.

◆ TRYNEGSCALING

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

should negative values also be tested in scaling?

Definition at line 5630 of file parameters.hpp.