spire.math

Above

case class Above[A] extends Interval[A] with Product with Serializable

Linear Supertypes
Serializable, Serializable, Product, Equals, Interval[A], AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Above
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. Interval
  7. AnyRef
  8. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. def &(rhs: Interval[A]): Interval[A]

    Definition Classes
    Interval
  5. def *(rhs: A)(implicit ev: Semiring[A]): Interval[A]

    Definition Classes
    Interval
  6. def *(rhs: Interval[A])(implicit ev: Semiring[A]): Interval[A]

    Definition Classes
    Interval
  7. def +(rhs: A)(implicit ev: AdditiveSemigroup[A]): Interval[A]

    Definition Classes
    Interval
  8. def +(rhs: Interval[A])(implicit ev: AdditiveSemigroup[A]): Interval[A]

    Definition Classes
    Interval
  9. def -(rhs: A)(implicit ev: AdditiveGroup[A]): Interval[A]

    Definition Classes
    Interval
  10. def -(rhs: Interval[A])(implicit ev: AdditiveGroup[A]): Interval[A]

    Definition Classes
    Interval
  11. def --(rhs: Interval[A]): List[Interval[A]]

    Definition Classes
    Interval
  12. def /(rhs: A)(implicit ev: Field[A]): Interval[A]

    Definition Classes
    Interval
  13. def /(rhs: Interval[A])(implicit ev: Field[A]): Interval[A]

    Definition Classes
    Interval
  14. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  15. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  16. def \(rhs: Interval[A]): List[Interval[A]]

    Definition Classes
    Interval
  17. def abs(implicit m: AdditiveGroup[A]): Interval[A]

    Definition Classes
    Interval
  18. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  19. def bottom(epsilon: A)(implicit r: AdditiveGroup[A]): Option[A]

    Definition Classes
    Interval
  20. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  21. def combine(rhs: Interval[A])(f: (A, A) ⇒ A): Interval[A]

    Definition Classes
    Interval
  22. def contains(t: A): Boolean

    Definition Classes
    Interval
  23. def crosses(t: A): Boolean

    Definition Classes
    Interval
  24. def crossesZero(implicit ev: AdditiveMonoid[A]): Boolean

    Definition Classes
    Interval
  25. def dist(min: A, max: A, epsilon: A)(implicit u: Uniform[A], r: AdditiveGroup[A]): Dist[A]

    Definition Classes
    Interval
  26. def doesNotContain(t: A): Boolean

    Definition Classes
    Interval
  27. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  28. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  29. val flags: Int

  30. def fold[B](f: (Bound[A], Bound[A]) ⇒ B): B

    Definition Classes
    Interval
  31. def foldOver[B](init: B, step: A)(f: (B, A) ⇒ B)(implicit ev: AdditiveMonoid[A], nt: NumberTag[A]): B

    Definition Classes
    Interval
  32. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  33. def hasAbove(t: A): Boolean

    Definition Classes
    Interval
  34. def hasAtOrAbove(t: A): Boolean

    Definition Classes
    Interval
  35. def hasAtOrBelow(t: A): Boolean

    Definition Classes
    Interval
  36. def hasBelow(t: A): Boolean

    Definition Classes
    Interval
  37. def intersect(rhs: Interval[A]): Interval[A]

    Definition Classes
    Interval
  38. def intersects(rhs: Interval[A]): Boolean

    Definition Classes
    Interval
  39. def isAt(t: A): Boolean

    Definition Classes
    Interval
  40. def isBounded: Boolean

    Definition Classes
    Interval
  41. final def isClosed(flags: Int): Boolean

    Attributes
    protected[this]
    Definition Classes
    Interval
    Annotations
    @inline()
  42. final def isClosedLower(flags: Int): Boolean

    Attributes
    protected[this]
    Definition Classes
    Interval
    Annotations
    @inline()
  43. final def isClosedUpper(flags: Int): Boolean

    Attributes
    protected[this]
    Definition Classes
    Interval
    Annotations
    @inline()
  44. def isEmpty: Boolean

    Definition Classes
    Interval
  45. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  46. final def isOpen(flags: Int): Boolean

    Attributes
    protected[this]
    Definition Classes
    Interval
    Annotations
    @inline()
  47. final def isOpenLower(flags: Int): Boolean

    Attributes
    protected[this]
    Definition Classes
    Interval
    Annotations
    @inline()
  48. final def isOpenUpper(flags: Int): Boolean

    Attributes
    protected[this]
    Definition Classes
    Interval
    Annotations
    @inline()
  49. def isPoint: Boolean

    Definition Classes
    Interval
  50. def isProperSubsetOf(rhs: Interval[A]): Boolean

    Definition Classes
    Interval
  51. def isProperSupersetOf(rhs: Interval[A]): Boolean

    Definition Classes
    Interval
  52. def isSubsetOf(rhs: Interval[A]): Boolean

    Definition Classes
    Interval
  53. def isSupersetOf(rhs: Interval[A]): Boolean

    Definition Classes
    Interval
  54. def iterator(step: A)(implicit ev: AdditiveMonoid[A], nt: NumberTag[A]): Iterator[A]

    Build an Iterator[A] from an Interval[A] and a (step: A) parameter.

    Build an Iterator[A] from an Interval[A] and a (step: A) parameter.

    A positive 'step' means we are proceeding from the lower bound up, and a negative 'step' means we are proceeding from the upper bound down. In each case, the interval must be bounded on the side we are starting with (though it may be unbound on the opposite side). A zero 'step' is not allowed.

    The step is repeatedly added to the starting parameter as long as the sum remains within the interval. This means that arithmetic error can accumulate (e.g. with doubles). However, this method does overflow checking to ensure that Intervals parameterized on integer types will behave correctly.

    Users who want to avoid using arithmetic error should consider starting with an Interval[Rational], calling iterator with the exact step desired, then mapping to the original type (e.g. Double). For example:

    val ns = Interval.closed(Rational(0), Rational(5)) val it = ns.iterator(Rational(1, 7)).map(_.toDouble)

    This method provides some of the same functionality as Scala's NumericRange class.

    Definition Classes
    Interval
  55. def loop(step: A)(f: (A) ⇒ Unit)(implicit ev: AdditiveMonoid[A], nt: NumberTag[A]): Unit

    Definition Classes
    Interval
  56. val lower: A

  57. def lowerBound: ValueBound[A]

    Definition Classes
    AboveInterval
  58. final def lowerFlag(flags: Int): Int

    Attributes
    protected[this]
    Definition Classes
    Interval
    Annotations
    @inline()
  59. final def lowerFlagToUpper(flags: Int): Int

    Attributes
    protected[this]
    Definition Classes
    Interval
  60. def lowerPairBelow(lower1: A, flags1: Int, lower2: A, flags2: Int): Boolean

    Attributes
    protected[this]
    Definition Classes
    Interval
  61. def mapAroundZero[B](f: (Interval[A]) ⇒ B)(implicit ev: AdditiveMonoid[A]): (B, B)

    Definition Classes
    Interval
  62. def mapBounds[B](f: (A) ⇒ B)(implicit arg0: Order[B]): Interval[B]

    Definition Classes
    Interval
  63. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  64. def nonEmpty: Boolean

    Definition Classes
    Interval
  65. final def notify(): Unit

    Definition Classes
    AnyRef
  66. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  67. def nroot(k: Int)(implicit r: Ring[A], n: NRoot[A]): Interval[A]

    Definition Classes
    Interval
  68. def pow(k: Int)(implicit r: Ring[A]): Interval[A]

    Definition Classes
    Interval
  69. def reciprocal(implicit ev: Field[A]): Interval[A]

    Definition Classes
    Interval
  70. final def reverseFlags(flags: Int): Int

    Attributes
    protected[this]
    Definition Classes
    Interval
    Annotations
    @inline()
  71. final def reverseLowerFlag(flags: Int): Int

    Attributes
    protected[this]
    Definition Classes
    Interval
    Annotations
    @inline()
  72. final def reverseUpperFlag(flags: Int): Int

    Attributes
    protected[this]
    Definition Classes
    Interval
    Annotations
    @inline()
  73. def split(t: A): (Interval[A], Interval[A])

    Definition Classes
    Interval
  74. def splitAtZero(implicit ev: AdditiveMonoid[A]): (Interval[A], Interval[A])

    Definition Classes
    Interval
  75. def sqrt(implicit r: Ring[A], n: NRoot[A]): Interval[A]

    Definition Classes
    Interval
  76. final def swapFlags(flags: Int): Int

    Attributes
    protected[this]
    Definition Classes
    Interval
    Annotations
    @inline()
  77. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  78. def toString(): String

    Definition Classes
    Interval → AnyRef → Any
  79. def top(epsilon: A)(implicit r: AdditiveGroup[A]): Option[A]

    Definition Classes
    Interval
  80. def translate(p: Polynomial[A])(implicit ev: Field[A]): Interval[A]

    Apply the given polynomial to the interval.

    Apply the given polynomial to the interval.

    For every point contained in the interval, this method maps that point through the given polynomial. The resulting interval is the set of all the translated points. I.e.

    result = { p(x) | x ∈ interval }

    Definition Classes
    Interval
  81. def unary_-()(implicit ev: AdditiveGroup[A]): Interval[A]

    Definition Classes
    Interval
  82. def unary_~(): List[Interval[A]]

    Definition Classes
    Interval
  83. def union(rhs: Interval[A]): Interval[A]

    Definition Classes
    Interval
  84. def upperBound: Unbound[A]

    Definition Classes
    AboveInterval
  85. final def upperFlag(flags: Int): Int

    Attributes
    protected[this]
    Definition Classes
    Interval
    Annotations
    @inline()
  86. final def upperFlagToLower(flags: Int): Int

    Attributes
    protected[this]
    Definition Classes
    Interval
  87. def upperPairAbove(upper1: A, flags1: Int, upper2: A, flags2: Int): Boolean

    Attributes
    protected[this]
    Definition Classes
    Interval
  88. def vmax(rhs: Interval[A])(implicit m: AdditiveMonoid[A]): Interval[A]

    Definition Classes
    Interval
  89. def vmin(rhs: Interval[A])(implicit m: AdditiveMonoid[A]): Interval[A]

    Definition Classes
    Interval
  90. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  91. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  92. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  93. def |(rhs: Interval[A]): Interval[A]

    Definition Classes
    Interval
  94. def ∈:(a: A): Boolean

    Definition Classes
    Interval
  95. def ∉:(a: A): Boolean

    Definition Classes
    Interval
  96. def (rhs: A): Boolean

    Definition Classes
    Interval
  97. def (rhs: A): Boolean

    Definition Classes
    Interval
  98. def (rhs: Interval[A]): Interval[A]

    Definition Classes
    Interval
  99. def (rhs: Interval[A]): Interval[A]

    Definition Classes
    Interval
  100. def (rhs: Interval[A]): Boolean

    Definition Classes
    Interval
  101. def (rhs: Interval[A]): Boolean

    Definition Classes
    Interval
  102. def (rhs: Interval[A]): Boolean

    Definition Classes
    Interval
  103. def (rhs: Interval[A]): Boolean

    Definition Classes
    Interval

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from Interval[A]

Inherited from AnyRef

Inherited from Any

Ungrouped