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_rational.h"
    #include "scip/type_retcode.h"
    #include "scip/type_scip.h"

    Go to the source code of this file.

    Functions

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