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

Parameters with prefix nlhdlr/quadratic. More...

Variables

constexpr Param< int > ATWHICHNODES { "nlhdlr/quadratic/atwhichnodes" }
 determines at which nodes cut is used (if it's -1, it's used only at the root node, if it's n >= 0, it's used at every multiple of n
 
constexpr Param< bool > ENABLED { "nlhdlr/quadratic/enabled" }
 should this nonlinear handler be used
 
constexpr Param< bool > IGNOREBADRAYRESTRICTION { "nlhdlr/quadratic/ignorebadrayrestriction" }
 should cut be generated even with bad numerics when restricting to ray?
 
constexpr Param< bool > IGNORENHIGHRE { "nlhdlr/quadratic/ignorenhighre" }
 should cut be added even when range / efficacy is large?
 
constexpr Param< int > MAXRANK { "nlhdlr/quadratic/maxrank" }
 maximal rank a slackvar can have
 
constexpr Param< double > MINCUTVIOLATION { "nlhdlr/quadratic/mincutviolation" }
 minimal cut violation the generated cuts must fulfill to be added to the LP
 
constexpr Param< double > MINVIOLATION { "nlhdlr/quadratic/minviolation" }
 minimal violation the constraint must fulfill such that a cut is generated
 
constexpr Param< int > NCUTSLIMIT { "nlhdlr/quadratic/ncutslimit" }
 limit for number of cuts generated consecutively
 
constexpr Param< int > NCUTSLIMITROOT { "nlhdlr/quadratic/ncutslimitroot" }
 limit for number of cuts generated at root node
 
constexpr Param< int > NSTRENGTHLIMIT { "nlhdlr/quadratic/nstrengthlimit" }
 limit for number of rays we do the strengthening for
 
constexpr Param< bool > USEBOUNDSASRAYS { "nlhdlr/quadratic/useboundsasrays" }
 use bounds of variables in quadratic as rays for intersection cuts
 
constexpr Param< bool > USEINTERSECTIONCUTS { "nlhdlr/quadratic/useintersectioncuts" }
 whether to use intersection cuts for quadratic constraints to separate
 
constexpr Param< bool > USESTRENGTHENING { "nlhdlr/quadratic/usestrengthening" }
 whether the strengthening should be used
 

Detailed Description

Parameters with prefix nlhdlr/quadratic.

Variable Documentation

◆ ATWHICHNODES

constexpr Param<int> scippp::params::NLHDLR::QUADRATIC::ATWHICHNODES { "nlhdlr/quadratic/atwhichnodes" }
constexpr

determines at which nodes cut is used (if it's -1, it's used only at the root node, if it's n >= 0, it's used at every multiple of n

Definition at line 4536 of file parameters.hpp.

◆ ENABLED

constexpr Param<bool> scippp::params::NLHDLR::QUADRATIC::ENABLED { "nlhdlr/quadratic/enabled" }
constexpr

should this nonlinear handler be used

Definition at line 4517 of file parameters.hpp.

◆ IGNOREBADRAYRESTRICTION

constexpr Param<bool> scippp::params::NLHDLR::QUADRATIC::IGNOREBADRAYRESTRICTION { "nlhdlr/quadratic/ignorebadrayrestriction" }
constexpr

should cut be generated even with bad numerics when restricting to ray?

Definition at line 4540 of file parameters.hpp.

◆ IGNORENHIGHRE

constexpr Param<bool> scippp::params::NLHDLR::QUADRATIC::IGNORENHIGHRE { "nlhdlr/quadratic/ignorenhighre" }
constexpr

should cut be added even when range / efficacy is large?

Definition at line 4542 of file parameters.hpp.

◆ MAXRANK

constexpr Param<int> scippp::params::NLHDLR::QUADRATIC::MAXRANK { "nlhdlr/quadratic/maxrank" }
constexpr

maximal rank a slackvar can have

Definition at line 4529 of file parameters.hpp.

◆ MINCUTVIOLATION

constexpr Param<double> scippp::params::NLHDLR::QUADRATIC::MINCUTVIOLATION { "nlhdlr/quadratic/mincutviolation" }
constexpr

minimal cut violation the generated cuts must fulfill to be added to the LP

Definition at line 4531 of file parameters.hpp.

◆ MINVIOLATION

constexpr Param<double> scippp::params::NLHDLR::QUADRATIC::MINVIOLATION { "nlhdlr/quadratic/minviolation" }
constexpr

minimal violation the constraint must fulfill such that a cut is generated

Definition at line 4533 of file parameters.hpp.

◆ NCUTSLIMIT

constexpr Param<int> scippp::params::NLHDLR::QUADRATIC::NCUTSLIMIT { "nlhdlr/quadratic/ncutslimit" }
constexpr

limit for number of cuts generated consecutively

Definition at line 4525 of file parameters.hpp.

◆ NCUTSLIMITROOT

constexpr Param<int> scippp::params::NLHDLR::QUADRATIC::NCUTSLIMITROOT { "nlhdlr/quadratic/ncutslimitroot" }
constexpr

limit for number of cuts generated at root node

Definition at line 4527 of file parameters.hpp.

◆ NSTRENGTHLIMIT

constexpr Param<int> scippp::params::NLHDLR::QUADRATIC::NSTRENGTHLIMIT { "nlhdlr/quadratic/nstrengthlimit" }
constexpr

limit for number of rays we do the strengthening for

Definition at line 4538 of file parameters.hpp.

◆ USEBOUNDSASRAYS

constexpr Param<bool> scippp::params::NLHDLR::QUADRATIC::USEBOUNDSASRAYS { "nlhdlr/quadratic/useboundsasrays" }
constexpr

use bounds of variables in quadratic as rays for intersection cuts

Definition at line 4523 of file parameters.hpp.

◆ USEINTERSECTIONCUTS

constexpr Param<bool> scippp::params::NLHDLR::QUADRATIC::USEINTERSECTIONCUTS { "nlhdlr/quadratic/useintersectioncuts" }
constexpr

whether to use intersection cuts for quadratic constraints to separate

Definition at line 4519 of file parameters.hpp.

◆ USESTRENGTHENING

constexpr Param<bool> scippp::params::NLHDLR::QUADRATIC::USESTRENGTHENING { "nlhdlr/quadratic/usestrengthening" }
constexpr

whether the strengthening should be used

Definition at line 4521 of file parameters.hpp.