Methods
| Modifier and Type |
Method and Description |
FloatingPointFormula |
add(FloatingPointFormula pNumber1,
FloatingPointFormula pNumber2) |
protected abstract TFormulaInfo |
add(TFormulaInfo pParam1,
TFormulaInfo pParam2) |
BooleanFormula |
assignment(FloatingPointFormula pNumber1,
FloatingPointFormula pNumber2)
Create a term for assigning one floating-point term to another.
|
protected abstract TFormulaInfo |
assignment(TFormulaInfo pParam1,
TFormulaInfo pParam2) |
FloatingPointFormula |
castFrom(Formula pNumber,
boolean pSigned,
FormulaType.FloatingPointType pTargetType) |
protected abstract TFormulaInfo |
castFromImpl(TFormulaInfo pNumber,
boolean pSigned,
FormulaType.FloatingPointType pTargetType) |
<T extends Formula> T |
castTo(FloatingPointFormula pNumber,
FormulaType<T> pTargetType) |
protected abstract TFormulaInfo |
castToImpl(TFormulaInfo pNumber,
FormulaType<?> pTargetType) |
FloatingPointFormula |
divide(FloatingPointFormula pNumber1,
FloatingPointFormula pNumber2) |
protected abstract TFormulaInfo |
divide(TFormulaInfo pParam1,
TFormulaInfo pParam2) |
BooleanFormula |
equalWithFPSemantics(FloatingPointFormula pNumber1,
FloatingPointFormula pNumber2)
Create a term for comparing the equality of two floating-point terms,
according to standard floating-point semantics (i.e., NaN != NaN).
|
protected abstract TFormulaInfo |
equalWithFPSemantics(TFormulaInfo pParam1,
TFormulaInfo pParam2) |
protected FormulaCreator<TFormulaInfo,TType,TEnv,TFuncDecl> |
getFormulaCreator() |
BooleanFormula |
greaterOrEquals(FloatingPointFormula pNumber1,
FloatingPointFormula pNumber2) |
protected abstract TFormulaInfo |
greaterOrEquals(TFormulaInfo pParam1,
TFormulaInfo pParam2) |
BooleanFormula |
greaterThan(FloatingPointFormula pNumber1,
FloatingPointFormula pNumber2) |
protected abstract TFormulaInfo |
greaterThan(TFormulaInfo pParam1,
TFormulaInfo pParam2) |
BooleanFormula |
isInfinity(FloatingPointFormula pNumber) |
protected abstract TFormulaInfo |
isInfinity(TFormulaInfo pParam) |
BooleanFormula |
isNaN(FloatingPointFormula pNumber) |
protected abstract TFormulaInfo |
isNaN(TFormulaInfo pParam) |
BooleanFormula |
isSubnormal(FloatingPointFormula pNumber) |
protected abstract TFormulaInfo |
isSubnormal(TFormulaInfo pParam) |
BooleanFormula |
isZero(FloatingPointFormula pNumber) |
protected abstract TFormulaInfo |
isZero(TFormulaInfo pParam) |
BooleanFormula |
lessOrEquals(FloatingPointFormula pNumber1,
FloatingPointFormula pNumber2) |
protected abstract TFormulaInfo |
lessOrEquals(TFormulaInfo pParam1,
TFormulaInfo pParam2) |
BooleanFormula |
lessThan(FloatingPointFormula pNumber1,
FloatingPointFormula pNumber2) |
protected abstract TFormulaInfo |
lessThan(TFormulaInfo pParam1,
TFormulaInfo pParam2) |
FloatingPointFormula |
makeMinusInfinity(FormulaType.FloatingPointType pType) |
protected abstract TFormulaInfo |
makeMinusInfinityImpl(FormulaType.FloatingPointType pType) |
FloatingPointFormula |
makeNaN(FormulaType.FloatingPointType pType) |
protected abstract TFormulaInfo |
makeNaNImpl(FormulaType.FloatingPointType pType) |
FloatingPointFormula |
makeNumber(BigDecimal n,
FormulaType.FloatingPointType type) |
FloatingPointFormula |
makeNumber(double n,
FormulaType.FloatingPointType type) |
FloatingPointFormula |
makeNumber(Rational n,
FormulaType.FloatingPointType type) |
FloatingPointFormula |
makeNumber(String n,
FormulaType.FloatingPointType type) |
protected abstract TFormulaInfo |
makeNumberImpl(BigDecimal n,
FormulaType.FloatingPointType type) |
protected abstract TFormulaInfo |
makeNumberImpl(double n,
FormulaType.FloatingPointType type) |
protected abstract TFormulaInfo |
makeNumberImpl(String n,
FormulaType.FloatingPointType type) |
FloatingPointFormula |
makePlusInfinity(FormulaType.FloatingPointType pType) |
protected abstract TFormulaInfo |
makePlusInfinityImpl(FormulaType.FloatingPointType pType) |
FloatingPointFormula |
makeVariable(String pVar,
FormulaType.FloatingPointType pType) |
protected abstract TFormulaInfo |
makeVariableImpl(String pVar,
FormulaType.FloatingPointType pType) |
FloatingPointFormula |
multiply(FloatingPointFormula pNumber1,
FloatingPointFormula pNumber2) |
protected abstract TFormulaInfo |
multiply(TFormulaInfo pParam1,
TFormulaInfo pParam2) |
FloatingPointFormula |
negate(FloatingPointFormula pNumber) |
protected abstract TFormulaInfo |
negate(TFormulaInfo pParam1) |
FloatingPointFormula |
subtract(FloatingPointFormula pNumber1,
FloatingPointFormula pNumber2) |
protected abstract TFormulaInfo |
subtract(TFormulaInfo pParam1,
TFormulaInfo pParam2) |
protected TType |
toSolverType(FormulaType<?> formulaType) |
protected FloatingPointFormula |
wrap(TFormulaInfo pTerm) |