Detailed Description
rational wrapper struct
Definition at line 46 of file struct_rational.h.
#include <struct_rational.h>
Data Fields | |
| scip::Rational | val |
| unsigned int | isinf:1 |
| unsigned int | isfprepresentable:2 |
Field Documentation
◆ val
| scip::Rational SCIP_Rational::val |
value of the rational
Definition at line 48 of file struct_rational.h.
Referenced by SCIPrationalAbs(), SCIPrationalAdd(), SCIPrationalAddProd(), SCIPrationalAddProdReal(), SCIPrationalAddReal(), SCIPrationalarrayIncVal(), SCIPrationalCanonicalize(), SCIPrationalCheckInfByValue(), SCIPrationalComputeApproximation(), SCIPrationalDiff(), SCIPrationalDiffProd(), SCIPrationalDiffProdReal(), SCIPrationalDiv(), SCIPrationalDivReal(), SCIPrationalGetFrac(), SCIPrationalGetReal(), SCIPrationalGetSign(), SCIPrationalInvert(), SCIPrationalIsAbsEQ(), SCIPrationalIsAbsGT(), SCIPrationalIsAbsInfinity(), SCIPrationalIsEQ(), SCIPrationalIsEQReal(), SCIPrationalIsGT(), SCIPrationalIsGTReal(), SCIPrationalIsInfinity(), SCIPrationalIsIntegral(), SCIPrationalIsLTReal(), SCIPrationalIsNegative(), SCIPrationalIsNegInfinity(), SCIPrationalIsPositive(), SCIPrationalIsZero(), SCIPrationalMax(), SCIPrationalMessage(), SCIPrationalMin(), SCIPrationalMult(), SCIPrationalMultReal(), SCIPrationalNegate(), SCIPrationalNumerator(), SCIPrationalPrint(), SCIPrationalRelDiff(), SCIPrationalRoundInteger(), SCIPrationalRoundLong(), SCIPrationalRoundReal(), SCIPrationalSetFraction(), SCIPrationalSetInfinity(), SCIPrationalSetNegInfinity(), SCIPrationalSetRational(), SCIPrationalSetReal(), SCIPrationalSetString(), SCIPrationalStrLen(), and SCIPrationalToString().
◆ isinf
| unsigned int SCIP_Rational::isinf |
is the value infinite? sign is determined by val
Definition at line 49 of file struct_rational.h.
Referenced by SCIPrationalAbs(), SCIPrationalAdd(), SCIPrationalAddProd(), SCIPrationalAddProdReal(), SCIPrationalAddReal(), SCIPrationalarrayIncVal(), SCIPrationalCheckInfByValue(), SCIPrationalComputeApproximation(), SCIPrationalDiff(), SCIPrationalDiffProd(), SCIPrationalDiffProdReal(), SCIPrationalDiv(), SCIPrationalDivReal(), SCIPrationalGetFrac(), SCIPrationalGetReal(), SCIPrationalInvert(), SCIPrationalIsAbsEQ(), SCIPrationalIsAbsGT(), SCIPrationalIsAbsInfinity(), SCIPrationalIsApproxEQReal(), SCIPrationalIsEQ(), SCIPrationalIsEQReal(), SCIPrationalIsGT(), SCIPrationalIsGTReal(), SCIPrationalIsInfinity(), SCIPrationalIsIntegral(), SCIPrationalIsLTReal(), SCIPrationalIsNegInfinity(), SCIPrationalIsZero(), SCIPrationalMax(), SCIPrationalMessage(), SCIPrationalMin(), SCIPrationalMult(), SCIPrationalMultReal(), SCIPrationalNegate(), SCIPrationalPrint(), SCIPrationalRelDiff(), SCIPrationalRoundInteger(), SCIPrationalRoundLong(), SCIPrationalRoundReal(), SCIPrationalSetInfinity(), SCIPrationalSetNegInfinity(), SCIPrationalSetRational(), SCIPrationalSetString(), SCIPrationalStrLen(), and SCIPrationalToString().
◆ isfprepresentable
| unsigned int SCIP_Rational::isfprepresentable |
is the value exactly representable as floating point number? (0 - unknown, 1 - yes, 2 - no)
Definition at line 50 of file struct_rational.h.
Referenced by SCIPrationalAbs(), SCIPrationalAdd(), SCIPrationalAddProd(), SCIPrationalAddProdReal(), SCIPrationalAddReal(), SCIPrationalCheckInfByValue(), SCIPrationalComputeApproximation(), SCIPrationalDiff(), SCIPrationalDiffProd(), SCIPrationalDiffProdReal(), SCIPrationalDiv(), SCIPrationalDivReal(), SCIPrationalInvert(), SCIPrationalIsFpRepresentable(), SCIPrationalMax(), SCIPrationalMin(), SCIPrationalMult(), SCIPrationalMultReal(), SCIPrationalNegate(), SCIPrationalRelDiff(), SCIPrationalResetFloatingPointRepresentable(), SCIPrationalRoundReal(), SCIPrationalSetFraction(), SCIPrationalSetInfinity(), SCIPrationalSetNegInfinity(), SCIPrationalSetRational(), SCIPrationalSetReal(), and SCIPrationalSetString().