spire.std.FloatInstances

FloatAlgebra

implicit object FloatAlgebra extends FloatIsField with FloatIsNRoot with FloatIsTrig

Linear Supertypes
FloatIsTrig, Trig[Float], FloatIsNRoot, NRoot[Float], FloatIsField, Field[Float], MultiplicativeAbGroup[Float], MultiplicativeGroup[Float], EuclideanRing[Float], Ring[Float], Rng[Float], AdditiveAbGroup[Float], AdditiveGroup[Float], Rig[Float], MultiplicativeMonoid[Float], AdditiveMonoid[Float], Semiring[Float], MultiplicativeSemigroup[Float], AdditiveSemigroup[Float], AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. FloatAlgebra
  2. FloatIsTrig
  3. Trig
  4. FloatIsNRoot
  5. NRoot
  6. FloatIsField
  7. Field
  8. MultiplicativeAbGroup
  9. MultiplicativeGroup
  10. EuclideanRing
  11. Ring
  12. Rng
  13. AdditiveAbGroup
  14. AdditiveGroup
  15. Rig
  16. MultiplicativeMonoid
  17. AdditiveMonoid
  18. Semiring
  19. MultiplicativeSemigroup
  20. AdditiveSemigroup
  21. AnyRef
  22. 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 acos(a: Float): Float

    Definition Classes
    FloatIsTrigTrig
  7. def additive: AbGroup[Float]

  8. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  9. def asin(a: Float): Float

    Definition Classes
    FloatIsTrigTrig
  10. def atan(a: Float): Float

    Definition Classes
    FloatIsTrigTrig
  11. def atan2(y: Float, x: Float): Float

    Definition Classes
    FloatIsTrigTrig
  12. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  13. def cos(a: Float): Float

    Definition Classes
    FloatIsTrigTrig
  14. def cosh(x: Float): Float

    Definition Classes
    FloatIsTrigTrig
  15. def div(a: Float, b: Float): Float

    Definition Classes
    FloatIsFieldMultiplicativeGroup
  16. def e: Float

    Definition Classes
    FloatIsTrigTrig
  17. final def eq(arg0: AnyRef): Boolean

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

    Definition Classes
    AnyRef → Any
  19. final def euclid(a: Float, b: Float)(implicit eq: Eq[Float]): Float

    Attributes
    protected[this]
    Definition Classes
    EuclideanRing
    Annotations
    @tailrec()
  20. def exp(a: Float): Float

    Definition Classes
    FloatIsTrigTrig
  21. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  22. def fpow(a: Float, b: Float): Float

    Definition Classes
    FloatIsNRootNRoot
  23. def fromDouble(n: Double): Float

    This is implemented in terms of basic Field ops.

    This is implemented in terms of basic Field ops. However, this is probably significantly less efficient than can be done with a specific type. So, it is recommended that this method is overriden.

    This is possible because a Double is a rational number.

    Definition Classes
    FloatIsFieldField
  24. def fromInt(n: Int): Float

    Definition Classes
    FloatIsFieldRing
  25. final def gcd(a: Float, b: Float): Float

    Definition Classes
    FloatIsFieldEuclideanRing
  26. final def getClass(): Class[_]

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

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

    Definition Classes
    Any
  29. def lcm(a: Float, b: Float): Float

    Definition Classes
    EuclideanRing
  30. def log(a: Float): Float

    Definition Classes
    FloatIsNRoot
  31. def minus(a: Float, b: Float): Float

    Definition Classes
    FloatIsFieldAdditiveGroup
  32. def mod(a: Float, b: Float): Float

    Definition Classes
    FloatIsFieldEuclideanRing
  33. def multiplicative: AbGroup[Float]

  34. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  35. def negate(a: Float): Float

    Definition Classes
    FloatIsFieldAdditiveGroup
  36. final def notify(): Unit

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

    Definition Classes
    AnyRef
  38. def nroot(a: Float, k: Int): Float

    Definition Classes
    FloatIsNRootNRoot
  39. def one: Float

    Definition Classes
    FloatIsFieldMultiplicativeMonoid
  40. def pi: Float

    Definition Classes
    FloatIsTrigTrig
  41. def plus(a: Float, b: Float): Float

    Definition Classes
    FloatIsFieldAdditiveSemigroup
  42. def pow(a: Float, b: Int): Float

    Definition Classes
    FloatIsFieldRigSemiring
  43. def quot(a: Float, b: Float): Float

    Definition Classes
    FloatIsFieldEuclideanRing
  44. def quotmod(a: Float, b: Float): (Float, Float)

    Definition Classes
    EuclideanRing
  45. def reciprocal(x: Float): Float

    Definition Classes
    MultiplicativeGroup
  46. def sin(a: Float): Float

    Definition Classes
    FloatIsTrigTrig
  47. def sinh(x: Float): Float

    Definition Classes
    FloatIsTrigTrig
  48. def sqrt(a: Float): Float

    Definition Classes
    FloatIsNRootNRoot
  49. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  50. def tan(a: Float): Float

    Definition Classes
    FloatIsTrigTrig
  51. def tanh(x: Float): Float

    Definition Classes
    FloatIsTrigTrig
  52. def times(a: Float, b: Float): Float

    Definition Classes
    FloatIsFieldMultiplicativeSemigroup
  53. def toDegrees(a: Float): Float

    Definition Classes
    FloatIsTrigTrig
  54. def toRadians(a: Float): Float

    Definition Classes
    FloatIsTrigTrig
  55. def toString(): String

    Definition Classes
    AnyRef → Any
  56. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  59. def zero: Float

    Definition Classes
    FloatIsFieldAdditiveMonoid

Inherited from FloatIsTrig

Inherited from Trig[Float]

Inherited from FloatIsNRoot

Inherited from NRoot[Float]

Inherited from FloatIsField

Inherited from Field[Float]

Inherited from MultiplicativeAbGroup[Float]

Inherited from MultiplicativeGroup[Float]

Inherited from EuclideanRing[Float]

Inherited from Ring[Float]

Inherited from Rng[Float]

Inherited from AdditiveAbGroup[Float]

Inherited from AdditiveGroup[Float]

Inherited from Rig[Float]

Inherited from MultiplicativeMonoid[Float]

Inherited from AdditiveMonoid[Float]

Inherited from Semiring[Float]

Inherited from MultiplicativeSemigroup[Float]

Inherited from AdditiveSemigroup[Float]

Inherited from AnyRef

Inherited from Any

Ungrouped