Parameters with prefix constraints/sos1. More...
Variables | |
constexpr Param< double > | ADDBDSFEAS { "constraints/SOS1/addbdsfeas" } |
minimal feasibility value for bound inequalities in order to be added to the branching node | |
constexpr Param< bool > | ADDCOMPS { "constraints/SOS1/addcomps" } |
if TRUE then add complementarity constraints to the branching nodes (can be used in combination with neighborhood or bipartite branching) | |
constexpr Param< int > | ADDCOMPSDEPTH { "constraints/SOS1/addcompsdepth" } |
only add complementarity constraints to branching nodes for predefined depth (-1: no limit) | |
constexpr Param< double > | ADDCOMPSFEAS { "constraints/SOS1/addcompsfeas" } |
minimal feasibility value for complementarity constraints in order to be added to the branching node | |
constexpr Param< bool > | ADDEXTENDEDBDS { "constraints/SOS1/addextendedbds" } |
should added complementarity constraints be extended to SOS1 constraints to get tighter bound inequalities | |
constexpr Param< bool > | AUTOCUTSFROMSOS1 { "constraints/SOS1/autocutsfromsos1" } |
if TRUE then automatically switch to separating initial SOS1 constraints if the SOS1 constraints do not overlap | |
constexpr Param< bool > | AUTOSOS1BRANCH { "constraints/SOS1/autosos1branch" } |
if TRUE then automatically switch to SOS1 branching if the SOS1 constraints do not overlap | |
constexpr Param< int > | BOUNDCUTSDEPTH { "constraints/SOS1/boundcutsdepth" } |
node depth of separating bound cuts (-1: no limit) | |
constexpr Param< int > | BOUNDCUTSFREQ { "constraints/SOS1/boundcutsfreq" } |
frequency for separating bound cuts; zero means to separate only in the root node | |
constexpr Param< bool > | BOUNDCUTSFROMGRAPH { "constraints/SOS1/boundcutsfromgraph" } |
if TRUE separate bound inequalities from the conflict graph | |
constexpr Param< bool > | BOUNDCUTSFROMSOS1 { "constraints/SOS1/boundcutsfromsos1" } |
if TRUE separate bound inequalities from initial SOS1 constraints | |
constexpr Param< char > | BRANCHINGRULE { "constraints/SOS1/branchingrule" } |
which branching rule should be applied ? ('n': neighborhood, 'b': bipartite, 's': SOS1/clique) (note: in some cases an automatic switching to SOS1 branching is possible) | |
constexpr Param< bool > | BRANCHNONZEROS { "constraints/SOS1/branchnonzeros" } |
Branch on SOS constraint with most number of nonzeros? | |
constexpr Param< bool > | BRANCHSOS { "constraints/SOS1/branchsos" } |
Use SOS1 branching in enforcing (otherwise leave decision to branching rules)? This value can only be set to false if all SOS1 variables are binary. | |
constexpr Param< bool > | BRANCHWEIGHT { "constraints/SOS1/branchweight" } |
Branch on SOS cons. with highest nonzero-variable weight for branching (needs branchnonzeros = false)? | |
constexpr Param< bool > | CONFLICTPROP { "constraints/SOS1/conflictprop" } |
whether to use conflict graph propagation | |
constexpr Param< bool > | DELAYPROP { "constraints/SOS1/delayprop" } |
should propagation method be delayed, if other propagators found reductions? | |
constexpr Param< bool > | DELAYSEPA { "constraints/SOS1/delaysepa" } |
should separation method be delayed, if other separators found cuts? | |
constexpr Param< int > | DEPTHIMPLANALYSIS { "constraints/SOS1/depthimplanalysis" } |
number of recursive calls of implication graph analysis (-1: no limit) | |
constexpr Param< int > | EAGERFREQ { "constraints/SOS1/eagerfreq" } |
frequency for using all instead of only the useful constraints in separation, propagation and enforcement (-1: never, 0: only in first evaluation) | |
constexpr Param< bool > | FIXNONZERO { "constraints/SOS1/fixnonzero" } |
if neighborhood branching is used, then fix the branching variable (if positive in sign) to the value of the feasibility tolerance | |
constexpr Param< int > | IMPLCUTSDEPTH { "constraints/SOS1/implcutsdepth" } |
node depth of separating implied bound cuts (-1: no limit) | |
constexpr Param< int > | IMPLCUTSFREQ { "constraints/SOS1/implcutsfreq" } |
frequency for separating implied bound cuts; zero means to separate only in the root node | |
constexpr Param< bool > | IMPLPROP { "constraints/SOS1/implprop" } |
whether to use implication graph propagation | |
constexpr Param< int > | MAXADDCOMPS { "constraints/SOS1/maxaddcomps" } |
maximal number of complementarity constraints added per branching node (-1: no limit) | |
constexpr Param< int > | MAXBOUNDCUTS { "constraints/SOS1/maxboundcuts" } |
maximal number of bound cuts separated per branching node | |
constexpr Param< int > | MAXBOUNDCUTSROOT { "constraints/SOS1/maxboundcutsroot" } |
maximal number of bound cuts separated per iteration in the root node | |
constexpr Param< int > | MAXEXTENSIONS { "constraints/SOS1/maxextensions" } |
maximal number of extensions that will be computed for each SOS1 constraint (-1: no limit) | |
constexpr Param< int > | MAXIMPLCUTS { "constraints/SOS1/maximplcuts" } |
maximal number of implied bound cuts separated per branching node | |
constexpr Param< int > | MAXIMPLCUTSROOT { "constraints/SOS1/maximplcutsroot" } |
maximal number of implied bound cuts separated per iteration in the root node | |
constexpr Param< int > | MAXPREROUNDS { "constraints/SOS1/maxprerounds" } |
maximal number of presolving rounds the constraint handler participates in (-1: no limit) | |
constexpr Param< int > | MAXSOSADJACENCY { "constraints/SOS1/maxsosadjacency" } |
do not create an adjacency matrix if number of SOS1 variables is larger than predefined value (-1: no limit) | |
constexpr Param< int > | MAXTIGHTENBDS { "constraints/SOS1/maxtightenbds" } |
maximal number of bound tightening rounds per presolving round (-1: no limit) | |
constexpr Param< int > | NSTRONGITER { "constraints/SOS1/nstrongiter" } |
maximal number LP iterations to perform for each strong branching round (-2: auto, -1: no limit) | |
constexpr Param< int > | NSTRONGROUNDS { "constraints/SOS1/nstrongrounds" } |
maximal number of strong branching rounds to perform for each node (-1: auto); only available for neighborhood and bipartite branching | |
constexpr Param< bool > | PERFIMPLANALYSIS { "constraints/SOS1/perfimplanalysis" } |
if TRUE then perform implication graph analysis (might add additional SOS1 constraints) | |
constexpr Param< int > | PRESOLTIMING { "constraints/SOS1/presoltiming" } |
timing mask of the constraint handler's presolving method (4:FAST, 8:MEDIUM, 16:EXHAUSTIVE, 32:FINAL) | |
constexpr Param< int > | PROPFREQ { "constraints/SOS1/propfreq" } |
frequency for propagating domains (-1: never, 0: only in root node) | |
constexpr Param< int > | PROPTIMING { "constraints/SOS1/proptiming" } |
timing when constraint propagation should be called (1:BEFORELP, 2:DURINGLPLOOP, 4:AFTERLPLOOP, 15:ALWAYS) | |
constexpr Param< int > | SEPAFREQ { "constraints/SOS1/sepafreq" } |
frequency for separating cuts (-1: never, 0: only in root node) | |
constexpr Param< bool > | SOSCONSPROP { "constraints/SOS1/sosconsprop" } |
whether to use SOS1 constraint propagation | |
constexpr Param< bool > | STRTHENBOUNDCUTS { "constraints/SOS1/strthenboundcuts" } |
if TRUE then bound cuts are strengthened in case bound variables are available | |
Parameters with prefix constraints/sos1.
|
constexpr |
minimal feasibility value for bound inequalities in order to be added to the branching node
Definition at line 1788 of file parameters.hpp.
|
constexpr |
if TRUE then add complementarity constraints to the branching nodes (can be used in combination with neighborhood or bipartite branching)
Definition at line 1782 of file parameters.hpp.
|
constexpr |
only add complementarity constraints to branching nodes for predefined depth (-1: no limit)
Definition at line 1799 of file parameters.hpp.
|
constexpr |
minimal feasibility value for complementarity constraints in order to be added to the branching node
Definition at line 1786 of file parameters.hpp.
|
constexpr |
should added complementarity constraints be extended to SOS1 constraints to get tighter bound inequalities
Definition at line 1790 of file parameters.hpp.
|
constexpr |
if TRUE then automatically switch to separating initial SOS1 constraints if the SOS1 constraints do not overlap
Definition at line 1810 of file parameters.hpp.
|
constexpr |
if TRUE then automatically switch to SOS1 branching if the SOS1 constraints do not overlap
Definition at line 1776 of file parameters.hpp.
|
constexpr |
node depth of separating bound cuts (-1: no limit)
Definition at line 1814 of file parameters.hpp.
|
constexpr |
frequency for separating bound cuts; zero means to separate only in the root node
Definition at line 1812 of file parameters.hpp.
|
constexpr |
if TRUE separate bound inequalities from the conflict graph
Definition at line 1808 of file parameters.hpp.
|
constexpr |
if TRUE separate bound inequalities from initial SOS1 constraints
Definition at line 1806 of file parameters.hpp.
|
constexpr |
which branching rule should be applied ? ('n': neighborhood, 'b': bipartite, 's': SOS1/clique) (note: in some cases an automatic switching to SOS1 branching is possible)
Definition at line 1774 of file parameters.hpp.
|
constexpr |
Branch on SOS constraint with most number of nonzeros?
Definition at line 1795 of file parameters.hpp.
|
constexpr |
Use SOS1 branching in enforcing (otherwise leave decision to branching rules)? This value can only be set to false if all SOS1 variables are binary.
Definition at line 1793 of file parameters.hpp.
|
constexpr |
Branch on SOS cons. with highest nonzero-variable weight for branching (needs branchnonzeros = false)?
Definition at line 1797 of file parameters.hpp.
|
constexpr |
whether to use conflict graph propagation
Definition at line 1767 of file parameters.hpp.
|
constexpr |
should propagation method be delayed, if other propagators found reductions?
Definition at line 1753 of file parameters.hpp.
|
constexpr |
should separation method be delayed, if other separators found cuts?
Definition at line 1751 of file parameters.hpp.
|
constexpr |
number of recursive calls of implication graph analysis (-1: no limit)
Definition at line 1765 of file parameters.hpp.
|
constexpr |
frequency for using all instead of only the useful constraints in separation, propagation and enforcement (-1: never, 0: only in first evaluation)
Definition at line 1747 of file parameters.hpp.
|
constexpr |
if neighborhood branching is used, then fix the branching variable (if positive in sign) to the value of the feasibility tolerance
Definition at line 1779 of file parameters.hpp.
|
constexpr |
node depth of separating implied bound cuts (-1: no limit)
Definition at line 1824 of file parameters.hpp.
|
constexpr |
frequency for separating implied bound cuts; zero means to separate only in the root node
Definition at line 1822 of file parameters.hpp.
|
constexpr |
whether to use implication graph propagation
Definition at line 1769 of file parameters.hpp.
|
constexpr |
maximal number of complementarity constraints added per branching node (-1: no limit)
Definition at line 1784 of file parameters.hpp.
|
constexpr |
maximal number of bound cuts separated per branching node
Definition at line 1816 of file parameters.hpp.
|
constexpr |
maximal number of bound cuts separated per iteration in the root node
Definition at line 1818 of file parameters.hpp.
|
constexpr |
maximal number of extensions that will be computed for each SOS1 constraint (-1: no limit)
Definition at line 1759 of file parameters.hpp.
|
constexpr |
maximal number of implied bound cuts separated per branching node
Definition at line 1826 of file parameters.hpp.
|
constexpr |
maximal number of implied bound cuts separated per iteration in the root node
Definition at line 1828 of file parameters.hpp.
|
constexpr |
maximal number of presolving rounds the constraint handler participates in (-1: no limit)
Definition at line 1749 of file parameters.hpp.
|
constexpr |
do not create an adjacency matrix if number of SOS1 variables is larger than predefined value (-1: no limit)
Definition at line 1757 of file parameters.hpp.
|
constexpr |
maximal number of bound tightening rounds per presolving round (-1: no limit)
Definition at line 1761 of file parameters.hpp.
|
constexpr |
maximal number LP iterations to perform for each strong branching round (-2: auto, -1: no limit)
Definition at line 1804 of file parameters.hpp.
|
constexpr |
maximal number of strong branching rounds to perform for each node (-1: auto); only available for neighborhood and bipartite branching
Definition at line 1802 of file parameters.hpp.
|
constexpr |
if TRUE then perform implication graph analysis (might add additional SOS1 constraints)
Definition at line 1763 of file parameters.hpp.
|
constexpr |
timing mask of the constraint handler's presolving method (4:FAST, 8:MEDIUM, 16:EXHAUSTIVE, 32:FINAL)
Definition at line 1755 of file parameters.hpp.
|
constexpr |
frequency for propagating domains (-1: never, 0: only in root node)
Definition at line 1742 of file parameters.hpp.
|
constexpr |
timing when constraint propagation should be called (1:BEFORELP, 2:DURINGLPLOOP, 4:AFTERLPLOOP, 15:ALWAYS)
Definition at line 1744 of file parameters.hpp.
|
constexpr |
frequency for separating cuts (-1: never, 0: only in root node)
Definition at line 1740 of file parameters.hpp.
|
constexpr |
whether to use SOS1 constraint propagation
Definition at line 1771 of file parameters.hpp.
|
constexpr |
if TRUE then bound cuts are strengthened in case bound variables are available
Definition at line 1820 of file parameters.hpp.