Scippy

SCIP

Solving Constraint Integer Programs

Deprecated List
Global SCIPaddBilinTermQuadratic (SCIP *scip, SCIP_CONS *cons, SCIP_VAR *var1, SCIP_VAR *var2, SCIP_Real coef)

Use SCIPaddExprNonlinear() instead.

Use SCIPaddExprNonlinear() instead.

Global SCIPaddConstantQuadratic (SCIP *scip, SCIP_CONS *cons, SCIP_Real constant)

Use SCIPchgLhsNonlinear() and SCIPchgRhsNonlinear() instead.

Use SCIPchgLhsNonlinear() and SCIPchgRhsNonlinear() instead.

Global SCIPaddCut (SCIP *scip, SCIP_SOL *sol, SCIP_ROW *cut, SCIP_Bool forcecut, SCIP_Bool *infeasible)

Please use SCIPaddRow() instead, or, if the row is a global cut, add it only to the global cutpool.

Please use SCIPaddRow() instead, or, if the row is a global cut and it might be useful to keep it for future use, consider adding it to the global cutpool with SCIPaddPoolCut().

Global SCIPaddLinearVarQuadratic (SCIP *scip, SCIP_CONS *cons, SCIP_VAR *var, SCIP_Real coef)

Use SCIPaddLinearVarNonlinear() instead.

Use SCIPaddLinearVarNonlinear() instead.

Global SCIPaddQuadVarLinearCoefQuadratic (SCIP *scip, SCIP_CONS *cons, SCIP_VAR *var, SCIP_Real coef)

Use SCIPaddLinearVarNonlinear() instead.

Use SCIPaddLinearVarNonlinear() instead.

Global SCIPaddQuadVarQuadratic (SCIP *scip, SCIP_CONS *cons, SCIP_VAR *var, SCIP_Real lincoef, SCIP_Real sqrcoef)

Use SCIPaddLinearVarNonlinear() and SCIPaddExprNonlinear() instead.

Use SCIPaddLinearVarNonlinear() and SCIPaddExprNonlinear() instead.

Global SCIPaddSquareCoefQuadratic (SCIP *scip, SCIP_CONS *cons, SCIP_VAR *var, SCIP_Real coef)

Use SCIPaddExprNonlinear() instead.

Use SCIPaddExprNonlinear() instead.

Global SCIPallowDualReds (SCIP *scip)

Please use SCIPallowStrongDualReds()

Please use SCIPallowStrongDualReds()

Global SCIPallowObjProp (SCIP *scip)

Please use SCIPallowWeakDualReds()

Please use SCIPallowWeakDualReds()

Global SCIPchgLhsQuadratic (SCIP *scip, SCIP_CONS *cons, SCIP_Real lhs)

Use SCIPchgLhsNonlinear() instead.

Use SCIPchgLhsNonlinear() instead.

Global SCIPchgLpfeastol (SCIP *scip, SCIP_Real lpfeastol, SCIP_Bool printnewvalue)

Please use SCIPsetLPFeastol().

Please use SCIPsetLPFeastol().

Global SCIPchgRhsQuadratic (SCIP *scip, SCIP_CONS *cons, SCIP_Real rhs)

Use SCIPchgRhsNonlinear() instead.

Use SCIPchgRhsNonlinear() instead.

Global SCIPcomputeArraysIntersection (int *array1, int narray1, int *array2, int narray2, int *intersectarray, int *nintersectarray)

Switch to SCIPcomputeArraysIntersectionInt().

Switch to SCIPcomputeArraysIntersectionInt().

Global SCIPcomputeArraysSetminus (int *array1, int narray1, int *array2, int narray2, int *setminusarray, int *nsetminusarray)

Switch to SCIPcomputeArraysSetminusInt().

Switch to SCIPcomputeArraysSetminusInt().

Global SCIPcreateConsAbspower (SCIP *scip, SCIP_CONS **cons, const char *name, SCIP_VAR *x, SCIP_VAR *z, SCIP_Real exponent, SCIP_Real xoffset, SCIP_Real zcoef, SCIP_Real lhs, SCIP_Real rhs, SCIP_Bool initial, SCIP_Bool separate, SCIP_Bool enforce, SCIP_Bool check, SCIP_Bool propagate, SCIP_Bool local, SCIP_Bool modifiable, SCIP_Bool dynamic, SCIP_Bool removable, SCIP_Bool stickingatnode)

Use SCIPcreateConsNonlinear() instead.

Use SCIPcreateConsNonlinear() instead.

Global SCIPcreateConsBasicAbspower (SCIP *scip, SCIP_CONS **cons, const char *name, SCIP_VAR *x, SCIP_VAR *z, SCIP_Real exponent, SCIP_Real xoffset, SCIP_Real zcoef, SCIP_Real lhs, SCIP_Real rhs)

Use SCIPcreateConsBasicNonlinear() instead.

Use SCIPcreateConsBasicNonlinear() instead.

Global SCIPcreateConsBasicQuadratic (SCIP *scip, SCIP_CONS **cons, const char *name, int nlinvars, SCIP_VAR **linvars, SCIP_Real *lincoefs, int nquadterms, SCIP_VAR **quadvars1, SCIP_VAR **quadvars2, SCIP_Real *quadcoefs, SCIP_Real lhs, SCIP_Real rhs)

Use SCIPcreateConsBasicQuadraticNonlinear instead.

Use SCIPcreateConsBasicQuadraticNonlinear instead.

Global SCIPcreateConsBasicSOC (SCIP *scip, SCIP_CONS **cons, const char *name, int nvars, SCIP_VAR **vars, SCIP_Real *coefs, SCIP_Real *offsets, SCIP_Real constant, SCIP_VAR *rhsvar, SCIP_Real rhscoeff, SCIP_Real rhsoffset)

Use SCIPcreateConsBasicNonlinear() instead

Use SCIPcreateConsBasicSOCNonlinear() instead

Global SCIPcreateConsQuadratic (SCIP *scip, SCIP_CONS **cons, const char *name, int nlinvars, SCIP_VAR **linvars, SCIP_Real *lincoefs, int nquadterms, SCIP_VAR **quadvars1, SCIP_VAR **quadvars2, SCIP_Real *quadcoeffs, SCIP_Real lhs, SCIP_Real rhs, SCIP_Bool initial, SCIP_Bool separate, SCIP_Bool enforce, SCIP_Bool check, SCIP_Bool propagate, SCIP_Bool local, SCIP_Bool modifiable, SCIP_Bool dynamic, SCIP_Bool removable)

Use SCIPcreateConsQuadraticNonlinear() instead.

Use SCIPcreateConsQuadraticNonlinear() instead.

Global SCIPcreateConsSOC (SCIP *scip, SCIP_CONS **cons, const char *name, int nvars, SCIP_VAR **vars, SCIP_Real *coefs, SCIP_Real *offsets, SCIP_Real constant, SCIP_VAR *rhsvar, SCIP_Real rhscoeff, SCIP_Real rhsoffset, SCIP_Bool initial, SCIP_Bool separate, SCIP_Bool enforce, SCIP_Bool check, SCIP_Bool propagate, SCIP_Bool local, SCIP_Bool modifiable, SCIP_Bool dynamic, SCIP_Bool removable)

Use SCIPcreateConsBasicSOCNonlinear() instead

Use SCIPcreateConsNonlinear() instead

Global SCIPcreateEmptyRow (SCIP *scip, SCIP_ROW **row, const char *name, SCIP_Real lhs, SCIP_Real rhs, SCIP_Bool local, SCIP_Bool modifiable, SCIP_Bool removable)

Please use SCIPcreateEmptyRowConshdlr() or SCIPcreateEmptyRowSepa() when calling from a constraint handler or separator in order to facilitate correct statistics. If the call is from neither a constraint handler or separator, use SCIPcreateEmptyRowUnspec().

Please use SCIPcreateEmptyRowConshdlr() or SCIPcreateEmptyRowSepa() when calling from a constraint handler or separator in order to facilitate correct statistics. If the call is from neither a constraint handler or separator, use SCIPcreateEmptyRowUnspec().

Global SCIPcreateRow (SCIP *scip, SCIP_ROW **row, const char *name, int len, SCIP_COL **cols, SCIP_Real *vals, SCIP_Real lhs, SCIP_Real rhs, SCIP_Bool local, SCIP_Bool modifiable, SCIP_Bool removable)

Please use SCIPcreateRowConshdlr() or SCIPcreateRowSepa() when calling from a constraint handler or separator in order to facilitate correct statistics. If the call is from neither a constraint handler or separator, use SCIPcreateRowUnspec().

Please use SCIPcreateRowConshdlr() or SCIPcreateRowSepa() when calling from a constraint handler or separator in order to facilitate correct statistics. If the call is from neither a constraint handler or separator, use SCIPcreateRowUnspec().

Global SCIPgetNlRowAbspower (SCIP *scip, SCIP_CONS *cons, SCIP_NLROW **nlrow)

Use SCIPgetNlRowNonlinear() instead.

Use SCIPgetNlRowNonlinear)_ instead.

Global SCIPgetNlRowQuadratic (SCIP *scip, SCIP_CONS *cons, SCIP_NLROW **nlrow)

Use SCIPgetNlRowNonlinear() instead.

Use SCIPgetNlRowNonlinear() instead.

Global SCIPgetNlRowSOC (SCIP *scip, SCIP_CONS *cons, SCIP_NLROW **nlrow)

Use SCIPgetNlRowNonlinear() instead.

Use SCIPgetNlRowNonlinear() instead.

Global SCIPgetRandomInt (int minrandval, int maxrandval, unsigned int *seedp)

Please use SCIPrandomGetInt() to request a random integer.

Please use SCIPrandomGetInt() to request a random integer.

Global SCIPgetRandomReal (SCIP_Real minrandval, SCIP_Real maxrandval, unsigned int *seedp)

Please use SCIPrandomGetReal() to request a random real.

Please use SCIPrandomGetReal() to request a random real.

Global SCIPgetRandomSubset (void **set, int nelems, void **subset, int nsubelems, unsigned int randseed)

Please use SCIPrandomGetSubset()

Please use SCIPrandomGetSubset()

Global SCIPhashtableClear (SCIP_HASHTABLE *hashtable)

Please use SCIPhashtableRemoveAll()

Please use SCIPhashtableRemoveAll()

Global SCIPlpfeastol (SCIP *scip)

Please use SCIPgetLPFeastol().

Please use SCIPgetLPFeastol().

Global SCIPpermuteArray (void **array, int begin, int end, unsigned int *randseed)

Please use SCIPrandomPermuteArray()

Please use SCIPrandomPermuteArray()

Global SCIPpermuteIntArray (int *array, int begin, int end, unsigned int *randseed)

Please use SCIPrandomPermuteIntArray()

Please use SCIPrandomPermuteIntArray()

Global SCIPsolveParallel (SCIP *scip)

Please use SCIPsolveConcurrent() instead.

Please use SCIPsolveConcurrent() instead.

Global SCIPvarGetBdAtIndex (SCIP_VAR *var, SCIP_BOUNDTYPE boundtype, SCIP_BDCHGIDX *bdchgidx, SCIP_Bool after)

Please use SCIPgetVarBdAtIndex()

Please use SCIPgetVarBdAtIndex()

Global SCIPvarGetLbAtIndex (SCIP_VAR *var, SCIP_BDCHGIDX *bdchgidx, SCIP_Bool after)

Please use SCIPgetVarLbAtIndex()

Please use SCIPgetVarLbAtIndex()

Global SCIPvarGetUbAtIndex (SCIP_VAR *var, SCIP_BDCHGIDX *bdchgidx, SCIP_Bool after)

Please use SCIPgetVarUbAtIndex()

Please use SCIPgetVarUbAtIndex()

Global SCIPvarWasFixedAtIndex (SCIP_VAR *var, SCIP_BDCHGIDX *bdchgidx, SCIP_Bool after)

Please use SCIPgetVarWasFixedAtIndex()

Please use SCIPgetVarWasFixedAtIndex()

Global SCIPwriteImplicationConflictGraph (SCIP *scip, const char *filename)

because binary implications are now stored as cliques, please use SCIPwriteCliqueGraph() instead

because binary implications are now stored as cliques