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 ceil(a: Float): Float

    Definition Classes
    FloatIsFieldField
  13. def clone(): AnyRef

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

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

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

    Definition Classes
    FloatIsFieldMultiplicativeGroup
  17. def e: Float

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

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

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

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

    Definition Classes
    FloatIsTrigTrig
  22. def finalize(): Unit

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

    Definition Classes
    FloatIsFieldField
  24. def fpow(a: Float, b: Float): Float

    Definition Classes
    FloatIsNRootNRoot
  25. 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
  26. def fromInt(n: Int): Float

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

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

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

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

    Definition Classes
    Any
  31. def isWhole(a: Float): Boolean

    Definition Classes
    FloatIsFieldField
  32. def lcm(a: Float, b: Float): Float

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

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

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

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

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

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

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

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

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

    Definition Classes
    FloatIsNRootNRoot
  42. def one: Float

    Definition Classes
    FloatIsFieldMultiplicativeMonoid
  43. def pi: Float

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

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

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

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

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

    Definition Classes
    MultiplicativeGroup
  49. def round(a: Float): Float

    Definition Classes
    FloatIsFieldField
  50. def sin(a: Float): Float

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

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

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

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

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

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

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

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

    Definition Classes
    FloatIsTrigTrig
  59. def toString(): String

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

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws()
  63. 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