class ReduceWithConjunction extends AnyRef
- Alphabetic
- By Inheritance
- ReduceWithConjunction
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def apply(conj: ArithConj): ArithConj
- def apply(conj: EquationConj): EquationConj
- def apply(conjs: NegatedConjunctions): NegatedConjunctions
- def apply(conj: Conjunction, logger: ComputationLogger): Conjunction
- def apply(conj: Conjunction): Conjunction
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @HotSpotIntrinsicCandidate() @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @HotSpotIntrinsicCandidate() @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @HotSpotIntrinsicCandidate() @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def lowerBound(t: Term, withAssumptionInEqs: Boolean): Option[(IdealInt, Seq[InEqConj])]
Check whether the known inequalities imply a lower bound of the given term.
Check whether the known inequalities imply a lower bound of the given term. If
withAssumptionInEqs
is set, also return the assumed inequalities needed for the bound. - def lowerBound(t: Term): Option[IdealInt]
Check whether known inequalities imply a lower bound of the given term.
- def lowerBoundWithAssumptions(t: Term): Option[(IdealInt, Seq[LinearCombination])]
Check whether the known inequalities imply a lower bound of the given term.
Check whether the known inequalities imply a lower bound of the given term. Also return assumed inequalities needed to derive the bound.
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @HotSpotIntrinsicCandidate() @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @HotSpotIntrinsicCandidate() @native()
- def passQuantifiers(num: Int): ReduceWithConjunction
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def tentativeReduce(conj: Conjunction): Conjunction
Check whether
conj
can be simplified with the help of assumed knowledge/facts.Check whether
conj
can be simplified with the help of assumed knowledge/facts. If yes,conj
will be fully reduced, otherwiseconj
will be returned unchanged. - def toString(): String
- Definition Classes
- AnyRef → Any
- def upperBound(t: Term, withAssumptionInEqs: Boolean): Option[(IdealInt, Seq[InEqConj])]
Check whether the known inequalities imply a upper bound of the given term.
Check whether the known inequalities imply a upper bound of the given term. If
withAssumptionInEqs
is set, also return the assumed inequalities needed for the bound. - def upperBound(t: Term): Option[IdealInt]
Check whether known inequalities imply an upper bound of the given term.
- def upperBoundWithAssumptions(t: Term): Option[(IdealInt, Seq[LinearCombination])]
Check whether the known inequalities imply an upper bound of the given term.
Check whether the known inequalities imply an upper bound of the given term. Also return assumed inequalities needed to derive the bound.
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- lazy val withoutFacts: ReduceWithConjunction
A reducer corresponding to this one, but without assuming any facts known a priori.
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated
(Since version 9)