case class ConstantDouble(value: Double) extends Constant[Double] with Product with Serializable
- Annotations
- @SerialVersionUID()
- Alphabetic
- By Inheritance
- ConstantDouble
- Product
- Equals
- Constant
- Expr
- Serializable
- Serializable
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new ConstantDouble(value: Double)
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
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
bfmssBound: BitBound
Returns the BFMSS separation bound.
Returns the BFMSS separation bound.
- Definition Classes
- Expr
-
def
children: List[Expr]
Returns a list of the children of this expression.
Returns a list of the children of this expression. A child is a sub-expression required by this expression. For instance,
Addhas 2 children, the left-hand and right-hand side sub-expressions. A numeric literal expression, such asConstantDoubleorConstantRationalhas no children. -
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
def
degreeBound: Long
Returns a bound on the degree of this expression.
Returns a bound on the degree of this expression.
- Definition Classes
- Expr
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
flagBits: Int
- Definition Classes
- ConstantDouble → Expr
-
def
flags: Flags
A set of flags we can quickly compute for an Algebraic expression.
-
def
getBound(zbf: ZeroBoundFunction): Bound
Returns the bound for
zbf, using a cached value if it is available.Returns the bound for
zbf, using a cached value if it is available.- Definition Classes
- Expr
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
liYapBound: BitBound
Returns the Li & Yap separation bound.
Returns the Li & Yap separation bound.
- Definition Classes
- Expr
-
def
lowerBound: BitBound
Returns a lower bound on the absolute value of this expression as a bit bound.
Returns a lower bound on the absolute value of this expression as a bit bound.
TODO: We could do better here wrt to addition (need a fastSignum: Option[Int])
- Definition Classes
- Expr
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
-
def
separationBound: BitBound
Returns a separation bound for this expression as a bit bound.
Returns a separation bound for this expression as a bit bound. A separation bound is a lower-bound on the value of this expression that is only valid if this expression is not 0. This bound can thus be used to determine if this value is actually 0 and, if not, the sign, by simply approximating the expression with enough accuracy that it falls on one side or the other of the separation bound.
- Definition Classes
- Expr
-
def
signum: Int
Returns an integer with the same sign as this expression.
Returns an integer with the same sign as this expression.
- Definition Classes
- ConstantDouble → Expr
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toBigDecimal(digits: Int): BigDecimal
Returns an asbolute approximation to this expression as a BigDecimal that is accurate up to +/- 10^-digits.
Returns an asbolute approximation to this expression as a BigDecimal that is accurate up to +/- 10^-digits.
- Definition Classes
- ConstantDouble → Expr
-
def
upperBound: BitBound
Returns an upper bound on the absolute value of this expression as a bit bound.
Returns an upper bound on the absolute value of this expression as a bit bound.
- Definition Classes
- ConstantDouble → Expr
-
val
value: Double
- Definition Classes
- ConstantDouble → Constant
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )