public interface IntegerFormulaManager extends NumeralFormulaManager<NumeralFormula.IntegerFormula,NumeralFormula.IntegerFormula>
NumeralFormula.IntegerFormulas.
Integer formulas always take integral formulas as arguments.
| Modifier and Type | Method and Description |
|---|---|
default FormulaType<NumeralFormula.IntegerFormula> |
getFormulaType() |
BooleanFormula |
modularCongruence(NumeralFormula.IntegerFormula number1,
NumeralFormula.IntegerFormula number2,
BigInteger n)
Create a term representing the constraint
number1 == number2 (mod n). |
BooleanFormula |
modularCongruence(NumeralFormula.IntegerFormula number1,
NumeralFormula.IntegerFormula number2,
long n)
Create a term representing the constraint
number1 == number2 (mod n). |
NumeralFormula.IntegerFormula |
modulo(NumeralFormula.IntegerFormula number1,
NumeralFormula.IntegerFormula number2) |
add, divide, equal, greaterOrEquals, greaterThan, lessOrEquals, lessThan, makeNumber, makeNumber, makeNumber, makeNumber, makeNumber, makeNumber, makeVariable, multiply, negate, subtract, sumBooleanFormula modularCongruence(NumeralFormula.IntegerFormula number1, NumeralFormula.IntegerFormula number2, BigInteger n)
number1 == number2 (mod n).BooleanFormula modularCongruence(NumeralFormula.IntegerFormula number1, NumeralFormula.IntegerFormula number2, long n)
number1 == number2 (mod n).NumeralFormula.IntegerFormula modulo(NumeralFormula.IntegerFormula number1, NumeralFormula.IntegerFormula number2)
default FormulaType<NumeralFormula.IntegerFormula> getFormulaType()
getFormulaType in interface NumeralFormulaManager<NumeralFormula.IntegerFormula,NumeralFormula.IntegerFormula>