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
Leona 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)