spire.std

DoubleIsField

trait DoubleIsField extends Field[Double]

Linear Supertypes
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
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. DoubleIsField
  2. Field
  3. EuclideanRing
  4. GCDRing
  5. Field
  6. MultiplicativeCommutativeGroup
  7. MultiplicativeGroup
  8. CommutativeRing
  9. CommutativeRng
  10. CommutativeRig
  11. MultiplicativeCommutativeMonoid
  12. CommutativeSemiring
  13. MultiplicativeCommutativeSemigroup
  14. Ring
  15. Rng
  16. AdditiveCommutativeGroup
  17. AdditiveGroup
  18. Rig
  19. MultiplicativeMonoid
  20. Semiring
  21. MultiplicativeSemigroup
  22. AdditiveCommutativeMonoid
  23. AdditiveCommutativeSemigroup
  24. AdditiveMonoid
  25. AdditiveSemigroup
  26. Serializable
  27. Serializable
  28. AnyRef
  29. 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. final def ==(arg0: AnyRef): Boolean

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

    Definition Classes
    Any
  6. def additive: CommutativeGroup[Double]

    Definition Classes
    AdditiveCommutativeGroup → AdditiveCommutativeMonoid → AdditiveCommutativeSemigroup → AdditiveGroup → AdditiveMonoid → AdditiveSemigroup
  7. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  8. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  9. def div(a: Double, b: Double): Double

    Definition Classes
    DoubleIsField → MultiplicativeGroup
  10. final def eq(arg0: AnyRef): Boolean

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

    Definition Classes
    AnyRef → Any
  12. def euclideanFunction(a: Double): BigInt

    Definition Classes
    FieldEuclideanRing
  13. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  14. def fromBigInt(n: BigInt): Double

    Definition Classes
    Ring
  15. def fromDouble(n: Double): Double

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

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

    Definition Classes
    FieldEuclideanRingGCDRing
  18. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  19. def hashCode(): Int

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

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

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

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

    Definition Classes
    FieldEuclideanRingGCDRing
  24. def minus(a: Double, b: Double): Double

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

    Definition Classes
    FieldEuclideanRing
  26. def multiplicative: CommutativeGroup[Double]

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

    Definition Classes
    AnyRef
  28. def negate(a: Double): Double

    Definition Classes
    DoubleIsField → AdditiveGroup
  29. final def notify(): Unit

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

    Definition Classes
    AnyRef
  31. def one: Double

    Definition Classes
    DoubleIsField → MultiplicativeMonoid
  32. def plus(a: Double, b: Double): Double

    Definition Classes
    DoubleIsField → AdditiveSemigroup
  33. def positivePow(a: Double, n: Int): Double

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

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

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

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

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

    Definition Classes
    FieldEuclideanRing
  39. def reciprocal(x: Double): Double

    Definition Classes
    MultiplicativeGroup
  40. def sum(as: TraversableOnce[Double]): Double

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

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

    Definition Classes
    AnyRef
  43. def times(a: Double, b: Double): Double

    Definition Classes
    DoubleIsField → MultiplicativeSemigroup
  44. def toString(): String

    Definition Classes
    AnyRef → Any
  45. def tryProduct(as: TraversableOnce[Double]): Option[Double]

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

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

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  50. def zero: Double

    Definition Classes
    DoubleIsField → AdditiveMonoid

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