Class

spire.std

DoubleAlgebra

Related Doc: package std

Permalink

class DoubleAlgebra extends DoubleIsField with DoubleIsNRoot with DoubleIsTrig with DoubleIsReal with Serializable

Annotations
@SerialVersionUID()
Linear Supertypes
DoubleIsReal, DoubleIsSigned, DoubleOrder, IsRational[Double], IsAlgebraic[Double], IsReal[Double], Signed[Double], Order[Double], PartialOrder[Double], Eq[Double], DoubleIsTrig, Trig[Double], DoubleIsNRoot, NRoot[Double], DoubleIsField, WithDefaultGCD[Double], Field[Double], EuclideanRing[Double], GCDRing[Double], Field[Double], MultiplicativeCommutativeGroup[Double], MultiplicativeGroup[Double], CommutativeRing[Double], CommutativeRng[Double], CommutativeRig[Double], MultiplicativeCommutativeMonoid[Double], CommutativeSemiring[Double], MultiplicativeCommutativeSemigroup[Double], Ring[Double], Rng[Double], AdditiveCommutativeGroup[Double], AdditiveGroup[Double], Rig[Double], MultiplicativeMonoid[Double], Semiring[Double], MultiplicativeSemigroup[Double], AdditiveCommutativeMonoid[Double], AdditiveCommutativeSemigroup[Double], AdditiveMonoid[Double], AdditiveSemigroup[Double], Serializable, Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. DoubleAlgebra
  2. DoubleIsReal
  3. DoubleIsSigned
  4. DoubleOrder
  5. IsRational
  6. IsAlgebraic
  7. IsReal
  8. Signed
  9. Order
  10. PartialOrder
  11. Eq
  12. DoubleIsTrig
  13. Trig
  14. DoubleIsNRoot
  15. NRoot
  16. DoubleIsField
  17. WithDefaultGCD
  18. Field
  19. EuclideanRing
  20. GCDRing
  21. Field
  22. MultiplicativeCommutativeGroup
  23. MultiplicativeGroup
  24. CommutativeRing
  25. CommutativeRng
  26. CommutativeRig
  27. MultiplicativeCommutativeMonoid
  28. CommutativeSemiring
  29. MultiplicativeCommutativeSemigroup
  30. Ring
  31. Rng
  32. AdditiveCommutativeGroup
  33. AdditiveGroup
  34. Rig
  35. MultiplicativeMonoid
  36. Semiring
  37. MultiplicativeSemigroup
  38. AdditiveCommutativeMonoid
  39. AdditiveCommutativeSemigroup
  40. AdditiveMonoid
  41. AdditiveSemigroup
  42. Serializable
  43. Serializable
  44. AnyRef
  45. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new DoubleAlgebra()

    Permalink

Value Members

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

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. def abs(a: Double): Double

    Permalink

    An idempotent function that ensures an object has a non-negative sign.

    An idempotent function that ensures an object has a non-negative sign.

    Definition Classes
    DoubleIsSignedSigned
  5. def acos(a: Double): Double

    Permalink
    Definition Classes
    DoubleIsTrigTrig
  6. def additive: CommutativeGroup[Double]

    Permalink
    Definition Classes
    AdditiveCommutativeGroup → AdditiveCommutativeMonoid → AdditiveCommutativeSemigroup → AdditiveGroup → AdditiveMonoid → AdditiveSemigroup
  7. def and(that: Eq[Double]): Eq[Double]

    Permalink
    Definition Classes
    Eq
  8. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  9. def asin(a: Double): Double

    Permalink
    Definition Classes
    DoubleIsTrigTrig
  10. def atan(a: Double): Double

    Permalink
    Definition Classes
    DoubleIsTrigTrig
  11. def atan2(y: Double, x: Double): Double

    Permalink
    Definition Classes
    DoubleIsTrigTrig
  12. def ceil(a: Double): Double

    Permalink

    Rounds a the nearest integer that is greater than or equal to a.

    Rounds a the nearest integer that is greater than or equal to a.

    Definition Classes
    DoubleIsRealIsReal
  13. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  14. def compare(x: Double, y: Double): Int

    Permalink
    Definition Classes
    DoubleOrder → Order
  15. def comparison(x: Double, y: Double): Comparison

    Permalink
    Definition Classes
    Order
  16. def cos(a: Double): Double

    Permalink
    Definition Classes
    DoubleIsTrigTrig
  17. def cosh(x: Double): Double

    Permalink
    Definition Classes
    DoubleIsTrigTrig
  18. def div(a: Double, b: Double): Double

    Permalink
    Definition Classes
    DoubleIsField → MultiplicativeGroup
  19. def e: Double

    Permalink
    Definition Classes
    DoubleIsTrigTrig
  20. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  21. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  22. def eqv(x: Double, y: Double): Boolean

    Permalink
    Definition Classes
    DoubleOrder → Order → PartialOrder → Eq
  23. def euclideanFunction(a: Double): BigInt

    Permalink
    Definition Classes
    FieldEuclideanRing
  24. def exp(a: Double): Double

    Permalink
    Definition Classes
    DoubleIsTrigTrig
  25. def expm1(a: Double): Double

    Permalink
    Definition Classes
    DoubleIsTrigTrig
  26. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  27. def floor(a: Double): Double

    Permalink

    Rounds a the nearest integer that is less than or equal to a.

    Rounds a the nearest integer that is less than or equal to a.

    Definition Classes
    DoubleIsRealIsReal
  28. def fpow(a: Double, b: Double): Double

    Permalink
    Definition Classes
    DoubleIsNRootNRoot
  29. def fromBigInt(n: BigInt): Double

    Permalink
    Definition Classes
    Ring
  30. def fromDouble(n: Double): Double

    Permalink
    Definition Classes
    DoubleIsField → Field
  31. def fromInt(n: Int): Double

    Permalink
    Definition Classes
    DoubleIsField → Ring
  32. def gcd(a: Double, b: Double)(implicit eqA: Eq[Double]): Double

    Permalink
    Definition Classes
    WithDefaultGCDGCDRing
  33. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  34. def gt(x: Double, y: Double): Boolean

    Permalink
    Definition Classes
    DoubleOrder → Order → PartialOrder
  35. def gteqv(x: Double, y: Double): Boolean

    Permalink
    Definition Classes
    DoubleOrder → Order → PartialOrder
  36. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  37. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  38. def isOne(a: Double)(implicit ev: Eq[Double]): Boolean

    Permalink
    Definition Classes
    MultiplicativeMonoid
  39. def isSignNegative(a: Double): Boolean

    Permalink
    Definition Classes
    Signed
  40. def isSignNonNegative(a: Double): Boolean

    Permalink
    Definition Classes
    Signed
  41. def isSignNonPositive(a: Double): Boolean

    Permalink
    Definition Classes
    Signed
  42. def isSignNonZero(a: Double): Boolean

    Permalink
    Definition Classes
    Signed
  43. def isSignPositive(a: Double): Boolean

    Permalink
    Definition Classes
    Signed
  44. def isSignZero(a: Double): Boolean

    Permalink
    Definition Classes
    Signed
  45. def isWhole(a: Double): Boolean

    Permalink

    Returns true iff a is a an integer.

    Returns true iff a is a an integer.

    Definition Classes
    DoubleIsRealIsReal
  46. def isZero(a: Double)(implicit ev: Eq[Double]): Boolean

    Permalink
    Definition Classes
    AdditiveMonoid
  47. def lcm(a: Double, b: Double)(implicit eqA: Eq[Double]): Double

    Permalink
    Definition Classes
    WithDefaultGCDGCDRing
  48. def log(a: Double): Double

    Permalink
    Definition Classes
    DoubleIsTrigTrig
  49. def log1p(a: Double): Double

    Permalink
    Definition Classes
    DoubleIsTrigTrig
  50. def lt(x: Double, y: Double): Boolean

    Permalink
    Definition Classes
    DoubleOrder → Order → PartialOrder
  51. def lteqv(x: Double, y: Double): Boolean

    Permalink
    Definition Classes
    DoubleOrder → Order → PartialOrder
  52. def max(x: Double, y: Double): Double

    Permalink
    Definition Classes
    DoubleOrder → Order
  53. def min(x: Double, y: Double): Double

    Permalink
    Definition Classes
    DoubleOrder → Order
  54. def minus(a: Double, b: Double): Double

    Permalink
    Definition Classes
    DoubleIsField → AdditiveGroup
  55. def mod(a: Double, b: Double): Double

    Permalink
    Definition Classes
    FieldEuclideanRing
  56. def multiplicative: CommutativeGroup[Double]

    Permalink
    Definition Classes
    MultiplicativeCommutativeGroup → MultiplicativeCommutativeMonoid → MultiplicativeCommutativeSemigroup → MultiplicativeGroup → MultiplicativeMonoid → MultiplicativeSemigroup
  57. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  58. def negate(a: Double): Double

    Permalink
    Definition Classes
    DoubleIsField → AdditiveGroup
  59. def neqv(x: Double, y: Double): Boolean

    Permalink
    Definition Classes
    DoubleOrder → Order → Eq
  60. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  61. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  62. def nroot(a: Double, k: Int): Double

    Permalink
    Definition Classes
    DoubleIsNRootNRoot
  63. def on[B](f: (B) ⇒ Double): Order[B]

    Permalink
    Definition Classes
    Order → PartialOrder → Eq
  64. def one: Double

    Permalink
    Definition Classes
    DoubleIsField → MultiplicativeMonoid
  65. def or(that: Eq[Double]): Eq[Double]

    Permalink
    Definition Classes
    Eq
  66. def partialCompare(x: Double, y: Double): Double

    Permalink
    Definition Classes
    Order → PartialOrder
  67. def partialComparison(x: Double, y: Double): Option[Comparison]

    Permalink
    Definition Classes
    PartialOrder
  68. def pi: Double

    Permalink
    Definition Classes
    DoubleIsTrigTrig
  69. def plus(a: Double, b: Double): Double

    Permalink
    Definition Classes
    DoubleIsField → AdditiveSemigroup
  70. def pmax(x: Double, y: Double): Option[Double]

    Permalink
    Definition Classes
    PartialOrder
  71. def pmin(x: Double, y: Double): Option[Double]

    Permalink
    Definition Classes
    PartialOrder
  72. def positivePow(a: Double, n: Int): Double

    Permalink
    Attributes
    protected[this]
    Definition Classes
    MultiplicativeSemigroup
  73. def positiveSumN(a: Double, n: Int): Double

    Permalink
    Attributes
    protected[this]
    Definition Classes
    AdditiveSemigroup
  74. def pow(a: Double, b: Int): Double

    Permalink
    Definition Classes
    DoubleIsField → MultiplicativeGroup → MultiplicativeMonoid → MultiplicativeSemigroup
  75. def product(as: TraversableOnce[Double]): Double

    Permalink
    Definition Classes
    MultiplicativeMonoid
  76. def quot(a: Double, b: Double): Double

    Permalink
    Definition Classes
    FieldEuclideanRing
  77. def quotmod(a: Double, b: Double): (Double, Double)

    Permalink
    Definition Classes
    FieldEuclideanRing
  78. def reciprocal(x: Double): Double

    Permalink
    Definition Classes
    MultiplicativeGroup
  79. def reverse: Order[Double]

    Permalink
    Definition Classes
    Order → PartialOrder
  80. def round(a: Double): Double

    Permalink

    Rounds a to the nearest integer.

    Rounds a to the nearest integer.

    Definition Classes
    DoubleIsRealIsReal
  81. def sign(a: Double): Sign

    Permalink

    Returns Zero if a is 0, Positive if a is positive, and Negative is a is negative.

    Returns Zero if a is 0, Positive if a is positive, and Negative is a is negative.

    Definition Classes
    Signed
  82. def signum(a: Double): Int

    Permalink

    Returns 0 if a is 0, 1 if a is positive, and -1 is a is negative.

    Returns 0 if a is 0, 1 if a is positive, and -1 is a is negative.

    Definition Classes
    DoubleIsSignedSigned
  83. def sin(a: Double): Double

    Permalink
    Definition Classes
    DoubleIsTrigTrig
  84. def sinh(x: Double): Double

    Permalink
    Definition Classes
    DoubleIsTrigTrig
  85. def sqrt(a: Double): Double

    Permalink
    Definition Classes
    DoubleIsNRootNRoot
  86. def sum(as: TraversableOnce[Double]): Double

    Permalink
    Definition Classes
    AdditiveMonoid
  87. def sumN(a: Double, n: Int): Double

    Permalink
    Definition Classes
    AdditiveGroup → AdditiveMonoid → AdditiveSemigroup
  88. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  89. def tan(a: Double): Double

    Permalink
    Definition Classes
    DoubleIsTrigTrig
  90. def tanh(x: Double): Double

    Permalink
    Definition Classes
    DoubleIsTrigTrig
  91. def times(a: Double, b: Double): Double

    Permalink
    Definition Classes
    DoubleIsField → MultiplicativeSemigroup
  92. def toAlgebraic(a: Double): Algebraic

    Permalink
    Definition Classes
    IsRationalIsAlgebraic
  93. def toDegrees(a: Double): Double

    Permalink
    Definition Classes
    DoubleIsTrigTrig
  94. def toDouble(x: Double): Double

    Permalink

    Approximates a as a Double.

    Approximates a as a Double.

    Definition Classes
    DoubleIsRealIsReal
  95. def toOrdering: Ordering[Double]

    Permalink
    Definition Classes
    Order
  96. def toRadians(a: Double): Double

    Permalink
    Definition Classes
    DoubleIsTrigTrig
  97. def toRational(a: Double): Rational

    Permalink
    Definition Classes
    DoubleIsRealIsRational
  98. def toReal(a: Double): Real

    Permalink
    Definition Classes
    IsAlgebraicIsReal
  99. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  100. def tryCompare(x: Double, y: Double): Option[Int]

    Permalink
    Definition Classes
    PartialOrder
  101. def tryProduct(as: TraversableOnce[Double]): Option[Double]

    Permalink
    Definition Classes
    MultiplicativeMonoid → MultiplicativeSemigroup
  102. def trySum(as: TraversableOnce[Double]): Option[Double]

    Permalink
    Definition Classes
    AdditiveMonoid → AdditiveSemigroup
  103. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  106. def whenEqual(o: Order[Double]): Order[Double]

    Permalink
    Definition Classes
    Order
  107. def zero: Double

    Permalink
    Definition Classes
    DoubleIsField → AdditiveMonoid

Inherited from DoubleIsReal

Inherited from DoubleIsSigned

Inherited from DoubleOrder

Inherited from IsRational[Double]

Inherited from IsAlgebraic[Double]

Inherited from IsReal[Double]

Inherited from Signed[Double]

Inherited from Order[Double]

Inherited from PartialOrder[Double]

Inherited from Eq[Double]

Inherited from DoubleIsTrig

Inherited from Trig[Double]

Inherited from DoubleIsNRoot

Inherited from NRoot[Double]

Inherited from DoubleIsField

Inherited from WithDefaultGCD[Double]

Inherited from Field[Double]

Inherited from EuclideanRing[Double]

Inherited from GCDRing[Double]

Inherited from Field[Double]

Inherited from MultiplicativeCommutativeGroup[Double]

Inherited from MultiplicativeGroup[Double]

Inherited from CommutativeRing[Double]

Inherited from CommutativeRng[Double]

Inherited from CommutativeRig[Double]

Inherited from MultiplicativeCommutativeMonoid[Double]

Inherited from CommutativeSemiring[Double]

Inherited from MultiplicativeCommutativeSemigroup[Double]

Inherited from Ring[Double]

Inherited from Rng[Double]

Inherited from AdditiveCommutativeGroup[Double]

Inherited from AdditiveGroup[Double]

Inherited from Rig[Double]

Inherited from MultiplicativeMonoid[Double]

Inherited from Semiring[Double]

Inherited from MultiplicativeSemigroup[Double]

Inherited from AdditiveCommutativeMonoid[Double]

Inherited from AdditiveCommutativeSemigroup[Double]

Inherited from AdditiveMonoid[Double]

Inherited from AdditiveSemigroup[Double]

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped