SCIP_Stat
has now two additional variables: nprobboundchgs
, nprobholechgs
; these are used to fix the domain reduction counts in sepa.c, cons.c, branch.c and prop.c; this means, that now the domain reduction counts are reduced by those domain reduceds which are preformed during probingMARKERS
)settings/cuts/fast.set
, such that they are consistent wrt removed, added and changed parameter values of scip.examples/Coloring
, showing the usage of column generation.printreason
that tells a constraint handler to output the reason for a possible infeasibility of the solution to be checked using SCIPinfoMessage(). Have a look at one of the constraint handlers implemented in SCIP to see how it works. This methodology makes it possible to output the reason of a violation in human readable form, for instance, for the check at the end of a SCIP run, where the obtained best solution is checked against the original formulation.SCIP_PRICING_LPIDEFAULT
, such that every LP interface can set the default pricing strategy on its own (auto
is not useful for this, because for CPLEX, for example, SCIP seems to be worse with auto
then with steepest edge
)maxfrac
for SCIPcalcStrongCG()maxmksetcoefs
for SCIPcalcMIR() and SCIPcalcStrongCG() methodsconshdlrname
in SCIPincludeLinconsUpgrade()extension
in SCIPreadProb() defining a desired file format or NULL
if file extension should be useextension
and genericnames
in SCIPprintTransProblem(), SCIPprintOrigProblem(), SCIPwriteOrigProblem(), and SCIPwriteTransProblem() defining the requested format or NULL
for default CIP format and using generic names for the variables and constraints. Examples arelp
, FALSE) displays the original problem in LP format with original variables and constraint names.printreason
see for explanation the previous pointand
constraintorig.lp
, NULL, FALSE) prints the original problem in LP format in the file orig.lp
dualfix
and inttobinary
separating/cmir/maxtestdeltaroot
l
for parameter lp/pricing
, which is the new defaultconstraints/and/linearize
to enable linearization of all <and> constraints (in presolving),constraints/and/initiallp
to turn on, off, or auto
that the LP relaxation of the AND constraints are in the initial LP;constraints/countsols/collect
to enable the storing of the solutions; default value FALSE;constraints/indicator/addCoupling
to enable generation of relaxationconstraints/indicator/branchIndicators
to decide whether it is branched on indicator constraints in enforcingconstraints/indicator/genLogicor
to decide whether logicor constraints instead of cuts are generatedconstraints/indicator/sepaAlternativeLP
to decide whether separation takes place using the alternative LPconstraints/linear/aggregatevariables
to search for aggregations in equations in the presolving stepconstraints/linear/dualpresolving
to disable dual presolving step in the linear constraint handler; default value is TRUEconstraints/linear/simplifyinequalities
to enable a simplification step for inequalities; default value is set to FALSE = disabledconstraints/linear/upgrade/binpack
to enable or disable the linear upgrading processconstraints/linear/upgrade/eqknapsack
to enable or disable the linear upgrading processconstraints/linear/upgrade/invarknapsack
to enable or disable the linear upgrading processconstraints/linear/upgrade/knapsack
to enable or disable the linear upgrading processconstraints/linear/upgrade/logicor
to enable or disable the linear upgrading processconstraints/linear/upgrade/setppc
to enable or disable the linear upgrading processconstraints/linear/upgrade/varbound
to enable or disable the linear upgrading processconstraints/linear/presolusehashing
to use hashing comparison in cons_linear.c; default value is TRUEconstraints/logicor/presolusehashing
to use hashing comparison in cons_logicor.c; default value is TRUEconstraints/setppc/presolusehashing
to use hashing comparison in cons_setppc.c; default value is TRUEconstraints/SOS1/branchNonzeros
to decide whether SOS1 constraint with largest number of nonzero variables is picked for branchingconstraints/SOS1/branchSOS
to enable or disable branching on SOS1 constraintsheuristics/feaspump/beforecuts
to allow the feaspump to be called before cut separationheuristics/mutation/minimprove
presol/donotmultaggr
which disables multiaggregation for all variables of the problemseparating/cmir/densityoffset
to allow for more c-MIR cuts on small modelsseparating/orthofunc
to choose function for scalar product computation in orthogonality testmake/make.project
as default make include for external projects using SCIPmake/make.linux.x86.gnu.opt-shared
)strlen()
included (gcc-4.3 gave an error)make/make.*
GMP_FLAGS
and GMP_LDFLAGS
auto
, true and
false); in case of
auto` the library gmp is linked if ZIMPL is includedopt
or dbg
and default being opt
), and removed LPS=spxdbg
and LPS=clpdbg
tightened
return value of some of the change bounds methodsfeas
.NULL
pointer as constraint data for the copied constraints instead of pointer copies of the consdata (as explained in the constraint handler HowTo
)dynamic
parameter is FALSE for all constraint handlers!epsilontic
bug in cons_linear.c due to adjusting left/right hand side in applyfixingfirstchanged
position in pairwise presolving with hashing in cons_linear.cSCIP_RETCODE
bugs in reader_fix.c, reader_sol.c, reader_sos.c and reader_zpl.cC
in obj*.cpp files and changing strlen calls to std::strlen