Scippy

SCIP

Solving Constraint Integer Programs

scip_numerics.h File Reference

Detailed Description

public methods for numerical tolerances

Author
Tobias Achterberg
Timo Berthold
Thorsten Koch
Alexander Martin
Marc Pfetsch
Kati Wolter
Gregor Hendel
Robert Lion Gottwald

Definition in file scip_numerics.h.

#include "scip/def.h"
#include "scip/type_retcode.h"
#include "scip/type_scip.h"

Go to the source code of this file.

Functions

SCIP_EXPORT SCIP_Real SCIPepsilon (SCIP *scip)
 
SCIP_EXPORT SCIP_Real SCIPsumepsilon (SCIP *scip)
 
SCIP_EXPORT SCIP_Real SCIPfeastol (SCIP *scip)
 
SCIP_EXPORT SCIP_Real SCIPlpfeastol (SCIP *scip)
 
SCIP_EXPORT SCIP_Real SCIPdualfeastol (SCIP *scip)
 
SCIP_EXPORT SCIP_Real SCIPbarrierconvtol (SCIP *scip)
 
SCIP_EXPORT SCIP_Real SCIPcutoffbounddelta (SCIP *scip)
 
SCIP_EXPORT SCIP_Real SCIPrelaxfeastol (SCIP *scip)
 
SCIP_EXPORT SCIP_RETCODE SCIPchgFeastol (SCIP *scip, SCIP_Real feastol)
 
SCIP_EXPORT SCIP_RETCODE SCIPchgLpfeastol (SCIP *scip, SCIP_Real lpfeastol, SCIP_Bool printnewvalue)
 
SCIP_EXPORT SCIP_RETCODE SCIPchgDualfeastol (SCIP *scip, SCIP_Real dualfeastol)
 
SCIP_EXPORT SCIP_RETCODE SCIPchgBarrierconvtol (SCIP *scip, SCIP_Real barrierconvtol)
 
SCIP_EXPORT SCIP_Real SCIPchgRelaxfeastol (SCIP *scip, SCIP_Real relaxfeastol)
 
SCIP_EXPORT void SCIPmarkLimitChanged (SCIP *scip)
 
SCIP_EXPORT SCIP_Real SCIPinfinity (SCIP *scip)
 
SCIP_EXPORT SCIP_Real SCIPgetHugeValue (SCIP *scip)
 
SCIP_EXPORT SCIP_Bool SCIPisEQ (SCIP *scip, SCIP_Real val1, SCIP_Real val2)
 
SCIP_EXPORT SCIP_Bool SCIPisLT (SCIP *scip, SCIP_Real val1, SCIP_Real val2)
 
SCIP_EXPORT SCIP_Bool SCIPisLE (SCIP *scip, SCIP_Real val1, SCIP_Real val2)
 
SCIP_EXPORT SCIP_Bool SCIPisGT (SCIP *scip, SCIP_Real val1, SCIP_Real val2)
 
SCIP_EXPORT SCIP_Bool SCIPisGE (SCIP *scip, SCIP_Real val1, SCIP_Real val2)
 
SCIP_EXPORT SCIP_Bool SCIPisInfinity (SCIP *scip, SCIP_Real val)
 
SCIP_EXPORT SCIP_Bool SCIPisHugeValue (SCIP *scip, SCIP_Real val)
 
SCIP_EXPORT SCIP_Bool SCIPisZero (SCIP *scip, SCIP_Real val)
 
SCIP_EXPORT SCIP_Bool SCIPisPositive (SCIP *scip, SCIP_Real val)
 
SCIP_EXPORT SCIP_Bool SCIPisNegative (SCIP *scip, SCIP_Real val)
 
SCIP_EXPORT SCIP_Bool SCIPisIntegral (SCIP *scip, SCIP_Real val)
 
SCIP_EXPORT SCIP_Bool SCIPisScalingIntegral (SCIP *scip, SCIP_Real val, SCIP_Real scalar)
 
SCIP_EXPORT SCIP_Bool SCIPisFracIntegral (SCIP *scip, SCIP_Real val)
 
SCIP_EXPORT SCIP_Real SCIPfloor (SCIP *scip, SCIP_Real val)
 
SCIP_EXPORT SCIP_Real SCIPceil (SCIP *scip, SCIP_Real val)
 
SCIP_EXPORT SCIP_Real SCIPround (SCIP *scip, SCIP_Real val)
 
SCIP_EXPORT SCIP_Real SCIPfrac (SCIP *scip, SCIP_Real val)
 
SCIP_EXPORT SCIP_Bool SCIPisSumEQ (SCIP *scip, SCIP_Real val1, SCIP_Real val2)
 
SCIP_EXPORT SCIP_Bool SCIPisSumLT (SCIP *scip, SCIP_Real val1, SCIP_Real val2)
 
SCIP_EXPORT SCIP_Bool SCIPisSumLE (SCIP *scip, SCIP_Real val1, SCIP_Real val2)
 
SCIP_EXPORT SCIP_Bool SCIPisSumGT (SCIP *scip, SCIP_Real val1, SCIP_Real val2)
 
SCIP_EXPORT SCIP_Bool SCIPisSumGE (SCIP *scip, SCIP_Real val1, SCIP_Real val2)
 
SCIP_EXPORT SCIP_Bool SCIPisSumZero (SCIP *scip, SCIP_Real val)
 
SCIP_EXPORT SCIP_Bool SCIPisSumPositive (SCIP *scip, SCIP_Real val)
 
SCIP_EXPORT SCIP_Bool SCIPisSumNegative (SCIP *scip, SCIP_Real val)
 
SCIP_EXPORT SCIP_Bool SCIPisFeasEQ (SCIP *scip, SCIP_Real val1, SCIP_Real val2)
 
SCIP_EXPORT SCIP_Bool SCIPisFeasLT (SCIP *scip, SCIP_Real val1, SCIP_Real val2)
 
SCIP_EXPORT SCIP_Bool SCIPisFeasLE (SCIP *scip, SCIP_Real val1, SCIP_Real val2)
 
SCIP_EXPORT SCIP_Bool SCIPisFeasGT (SCIP *scip, SCIP_Real val1, SCIP_Real val2)
 
SCIP_EXPORT SCIP_Bool SCIPisFeasGE (SCIP *scip, SCIP_Real val1, SCIP_Real val2)
 
SCIP_EXPORT SCIP_Bool SCIPisFeasZero (SCIP *scip, SCIP_Real val)
 
SCIP_EXPORT SCIP_Bool SCIPisFeasPositive (SCIP *scip, SCIP_Real val)
 
SCIP_EXPORT SCIP_Bool SCIPisFeasNegative (SCIP *scip, SCIP_Real val)
 
SCIP_EXPORT SCIP_Bool SCIPisFeasIntegral (SCIP *scip, SCIP_Real val)
 
SCIP_EXPORT SCIP_Bool SCIPisFeasFracIntegral (SCIP *scip, SCIP_Real val)
 
SCIP_EXPORT SCIP_Real SCIPfeasFloor (SCIP *scip, SCIP_Real val)
 
SCIP_EXPORT SCIP_Real SCIPfeasCeil (SCIP *scip, SCIP_Real val)
 
SCIP_EXPORT SCIP_Real SCIPfeasRound (SCIP *scip, SCIP_Real val)
 
SCIP_EXPORT SCIP_Real SCIPfeasFrac (SCIP *scip, SCIP_Real val)
 
SCIP_EXPORT SCIP_Bool SCIPisDualfeasEQ (SCIP *scip, SCIP_Real val1, SCIP_Real val2)
 
SCIP_EXPORT SCIP_Bool SCIPisDualfeasLT (SCIP *scip, SCIP_Real val1, SCIP_Real val2)
 
SCIP_EXPORT SCIP_Bool SCIPisDualfeasLE (SCIP *scip, SCIP_Real val1, SCIP_Real val2)
 
SCIP_EXPORT SCIP_Bool SCIPisDualfeasGT (SCIP *scip, SCIP_Real val1, SCIP_Real val2)
 
SCIP_EXPORT SCIP_Bool SCIPisDualfeasGE (SCIP *scip, SCIP_Real val1, SCIP_Real val2)
 
SCIP_EXPORT SCIP_Bool SCIPisDualfeasZero (SCIP *scip, SCIP_Real val)
 
SCIP_EXPORT SCIP_Bool SCIPisDualfeasPositive (SCIP *scip, SCIP_Real val)
 
SCIP_EXPORT SCIP_Bool SCIPisDualfeasNegative (SCIP *scip, SCIP_Real val)
 
SCIP_EXPORT SCIP_Bool SCIPisDualfeasIntegral (SCIP *scip, SCIP_Real val)
 
SCIP_EXPORT SCIP_Bool SCIPisDualfeasFracIntegral (SCIP *scip, SCIP_Real val)
 
SCIP_EXPORT SCIP_Real SCIPdualfeasFloor (SCIP *scip, SCIP_Real val)
 
SCIP_EXPORT SCIP_Real SCIPdualfeasCeil (SCIP *scip, SCIP_Real val)
 
SCIP_EXPORT SCIP_Real SCIPdualfeasRound (SCIP *scip, SCIP_Real val)
 
SCIP_EXPORT SCIP_Real SCIPdualfeasFrac (SCIP *scip, SCIP_Real val)
 
SCIP_EXPORT SCIP_Bool SCIPisLbBetter (SCIP *scip, SCIP_Real newlb, SCIP_Real oldlb, SCIP_Real oldub)
 
SCIP_EXPORT SCIP_Bool SCIPisUbBetter (SCIP *scip, SCIP_Real newub, SCIP_Real oldlb, SCIP_Real oldub)
 
SCIP_EXPORT SCIP_Bool SCIPisRelEQ (SCIP *scip, SCIP_Real val1, SCIP_Real val2)
 
SCIP_EXPORT SCIP_Bool SCIPisRelLT (SCIP *scip, SCIP_Real val1, SCIP_Real val2)
 
SCIP_EXPORT SCIP_Bool SCIPisRelLE (SCIP *scip, SCIP_Real val1, SCIP_Real val2)
 
SCIP_EXPORT SCIP_Bool SCIPisRelGT (SCIP *scip, SCIP_Real val1, SCIP_Real val2)
 
SCIP_EXPORT SCIP_Bool SCIPisRelGE (SCIP *scip, SCIP_Real val1, SCIP_Real val2)
 
SCIP_EXPORT SCIP_Bool SCIPisSumRelEQ (SCIP *scip, SCIP_Real val1, SCIP_Real val2)
 
SCIP_EXPORT SCIP_Bool SCIPisSumRelLT (SCIP *scip, SCIP_Real val1, SCIP_Real val2)
 
SCIP_EXPORT SCIP_Bool SCIPisSumRelLE (SCIP *scip, SCIP_Real val1, SCIP_Real val2)
 
SCIP_EXPORT SCIP_Bool SCIPisSumRelGT (SCIP *scip, SCIP_Real val1, SCIP_Real val2)
 
SCIP_EXPORT SCIP_Bool SCIPisSumRelGE (SCIP *scip, SCIP_Real val1, SCIP_Real val2)
 
SCIP_EXPORT int SCIPconvertRealToInt (SCIP *scip, SCIP_Real real)
 
SCIP_EXPORT SCIP_Longint SCIPconvertRealToLongint (SCIP *scip, SCIP_Real real)
 
SCIP_EXPORT SCIP_Bool SCIPisUpdateUnreliable (SCIP *scip, SCIP_Real newvalue, SCIP_Real oldvalue)
 
SCIP_EXPORT void SCIPprintReal (SCIP *scip, FILE *file, SCIP_Real val, int width, int precision)
 
SCIP_EXPORT SCIP_Bool SCIPparseReal (SCIP *scip, const char *str, SCIP_Real *value, char **endptr)