Package

spire

math

Permalink

package math

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. math
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Value Members

  1. final def IEEEremainder(x: Double, d: Double): Double

    Permalink
  2. final def abs[A](a: A)(implicit ev: Signed[A]): A

    Permalink
  3. final def abs(n: Double): Double

    Permalink
  4. final def abs(n: Float): Float

    Permalink
  5. final def abs(n: Long): Long

    Permalink
  6. final def abs(n: Int): Int

    Permalink
  7. final def abs(n: Short): Short

    Permalink
  8. final def abs(n: Byte): Byte

    Permalink
  9. final def acos[A](a: A)(implicit ev: Trig[A]): A

    Permalink
  10. final def asin[A](a: A)(implicit ev: Trig[A]): A

    Permalink
  11. final def atan[A](a: A)(implicit ev: Trig[A]): A

    Permalink
  12. final def atan2[A](y: A, x: A)(implicit ev: Trig[A]): A

    Permalink
  13. final def cbrt(x: Double): Double

    Permalink
  14. final def ceil[A](a: A)(implicit ev: IsReal[A]): A

    Permalink
  15. final def ceil(n: BigDecimal): BigDecimal

    Permalink
  16. final def ceil(n: Double): Double

    Permalink
  17. final def ceil(n: Float): Float

    Permalink
  18. def choose(n: Long, k: Long): BigInt

    Permalink
  19. final def copySign(m: Float, s: Float): Float

    Permalink
  20. final def copySign(m: Double, s: Double): Double

    Permalink
  21. final def cos[A](a: A)(implicit ev: Trig[A]): A

    Permalink
  22. final def cosh(x: Double): Double

    Permalink
  23. final def cosh[A](x: A)(implicit ev: Trig[A]): A

    Permalink
  24. final def e[A](implicit ev: Trig[A]): A

    Permalink
  25. final def e: Double

    Permalink
  26. def emod(a: BigInteger, b: BigInteger): BigInteger

    Permalink
  27. def emod(a: BigInt, b: BigInt): BigInt

    Permalink
  28. def emod(a: Long, b: Long): Long

    Permalink
  29. def emod(a: Int, b: Int): Int

    Permalink
  30. def emod(a: Short, b: Short): Short

    Permalink
  31. def emod(a: Byte, b: Byte): Byte

    Permalink
  32. def equot(a: BigInteger, b: BigInteger): BigInteger

    Permalink
  33. def equot(a: BigInt, b: BigInt): BigInt

    Permalink
  34. def equot(a: Long, b: Long): Long

    Permalink
  35. def equot(a: Int, b: Int): Int

    Permalink
  36. def equot(a: Short, b: Short): Short

    Permalink
  37. def equot(a: Byte, b: Byte): Byte

    Permalink
  38. def equotmod(a: BigInteger, b: BigInteger): (BigInteger, BigInteger)

    Permalink
  39. def equotmod(a: BigInt, b: BigInt): (BigInt, BigInt)

    Permalink
  40. def equotmod(a: Long, b: Long): (Long, Long)

    Permalink
  41. def equotmod(a: Int, b: Int): (Int, Int)

    Permalink
  42. def equotmod(a: Short, b: Short): (Short, Short)

    Permalink
  43. def equotmod(a: Byte, b: Byte): (Byte, Byte)

    Permalink
  44. final def exp[A](a: A)(implicit t: Trig[A]): A

    Permalink
  45. final def exp(k: BigDecimal): BigDecimal

    Permalink
  46. final def exp(k: Int, precision: Int): BigDecimal

    Permalink
  47. final def exp(n: Double): Double

    Permalink
  48. final def expm1(x: Double): Double

    Permalink
  49. package extras

    Permalink
  50. def fact(n: Long): BigInt

    Permalink
  51. def fib(n: Long): BigInt

    Permalink
  52. final def floor[A](a: A)(implicit ev: IsReal[A]): A

    Permalink
  53. final def floor(n: BigDecimal): BigDecimal

    Permalink
  54. final def floor(n: Double): Double

    Permalink
  55. final def floor(n: Float): Float

    Permalink
  56. final def gcd[A](x: A, y: A, z: A, rest: A*)(implicit arg0: Eq[A], ev: GCDRing[A]): A

    Permalink
  57. final def gcd[A](xs: Seq[A])(implicit arg0: Eq[A], ev: GCDRing[A]): A

    Permalink
  58. final def gcd[A](x: A, y: A)(implicit arg0: Eq[A], ev: GCDRing[A]): A

    Permalink
  59. final def gcd(a: BigInt, b: BigInt): BigInt

    Permalink
  60. final def gcd(_x: Long, _y: Long): Long

    Permalink
  61. final def getExponent(x: Float): Int

    Permalink
  62. final def getExponent(x: Double): Int

    Permalink
  63. final def hypot[A](x: A, y: A)(implicit f: Field[A], n: NRoot[A], s: Signed[A]): A

    Permalink
  64. final def lcm[A](x: A, y: A)(implicit arg0: Eq[A], ev: GCDRing[A]): A

    Permalink
  65. final def lcm(a: BigInt, b: BigInt): BigInt

    Permalink
  66. final def lcm(x: Long, y: Long): Long

    Permalink
  67. final def log[A](a: A, base: Int)(implicit f: Field[A], t: Trig[A]): A

    Permalink
  68. final def log[A](a: A)(implicit t: Trig[A]): A

    Permalink
  69. def log(n: BigDecimal, base: Int): BigDecimal

    Permalink
  70. final def log(n: BigDecimal): BigDecimal

    Permalink
  71. final def log(n: Double, base: Int): Double

    Permalink
  72. final def log(n: Double): Double

    Permalink
  73. final def log10(x: Double): Double

    Permalink
  74. final def log1p(x: Double): Double

    Permalink
  75. final def max[A](x: A, y: A)(implicit ev: Order[A]): A

    Permalink
  76. final def max(x: Double, y: Double): Double

    Permalink
  77. final def max(x: Float, y: Float): Float

    Permalink
  78. final def max(x: Long, y: Long): Long

    Permalink
  79. final def max(x: Int, y: Int): Int

    Permalink
  80. final def max(x: Short, y: Short): Short

    Permalink
  81. final def max(x: Byte, y: Byte): Byte

    Permalink
  82. final def min[A](x: A, y: A)(implicit ev: Order[A]): A

    Permalink
  83. final def min(x: Double, y: Double): Double

    Permalink
  84. final def min(x: Float, y: Float): Float

    Permalink
  85. final def min(x: Long, y: Long): Long

    Permalink
  86. final def min(x: Int, y: Int): Int

    Permalink
  87. final def min(x: Short, y: Short): Short

    Permalink
  88. final def min(x: Byte, y: Byte): Byte

    Permalink
  89. final def nextAfter(x: Float, y: Float): Float

    Permalink
  90. final def nextAfter(x: Double, y: Double): Double

    Permalink
  91. final def nextUp(x: Float): Float

    Permalink
  92. final def nextUp(x: Double): Double

    Permalink
  93. def nroot(a: BigDecimal, k: Int, ctxt: MathContext): BigDecimal

    Permalink
  94. final def pi[A](implicit ev: Trig[A]): A

    Permalink
  95. final def pi: Double

    Permalink
  96. final def pow(base: Double, exponent: Double): Double

    Permalink
  97. final def pow(base: Long, exponent: Long): Long

    Permalink
  98. final def pow(base: BigInt, ex: BigInt): BigInt

    Permalink
  99. final def pow(base: BigDecimal, exponent: BigDecimal): BigDecimal

    Permalink
  100. final def random(): Double

    Permalink
  101. final def rint(x: Double): Double

    Permalink
  102. final def round[A](a: A)(implicit ev: IsReal[A]): A

    Permalink
  103. final def round(a: BigDecimal): BigDecimal

    Permalink
  104. final def round(a: Double): Double

    Permalink
  105. final def round(a: Float): Float

    Permalink
  106. final def scalb(d: Float, s: Int): Float

    Permalink
  107. final def scalb(d: Double, s: Int): Double

    Permalink
  108. final def signum[A](a: A)(implicit ev: Signed[A]): Int

    Permalink
  109. final def signum(x: Float): Float

    Permalink
  110. final def signum(x: Double): Double

    Permalink
  111. final def sin[A](a: A)(implicit ev: Trig[A]): A

    Permalink
  112. final def sinh[A](x: A)(implicit ev: Trig[A]): A

    Permalink
  113. final def sqrt[A](a: A)(implicit ev: NRoot[A]): A

    Permalink
  114. final def sqrt(x: Double): Double

    Permalink
  115. final def tan[A](a: A)(implicit ev: Trig[A]): A

    Permalink
  116. final def tanh[A](x: A)(implicit ev: Trig[A]): A

    Permalink
  117. final def toDegrees(a: Double): Double

    Permalink
  118. final def toRadians(a: Double): Double

    Permalink
  119. final def ulp(x: Float): Double

    Permalink
  120. final def ulp(x: Double): Double

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped