spire

math

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
Learn more about member selection
Visibility
  1. Public
  2. All

Value Members

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  25. final def e: Double

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

  27. final def exp(k: BigDecimal): BigDecimal

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

  29. final def exp(n: Double): Double

  30. final def expm1(x: Double): Double

  31. package extras

  32. def fact(n: Long): BigInt

  33. def fib(n: Long): BigInt

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

  35. final def floor(n: BigDecimal): BigDecimal

  36. final def floor(n: Double): Double

  37. final def floor(n: Float): Float

  38. final def gcd[A](x: A, y: A, z: A, rest: A*)(implicit ev: EuclideanRing[A]): A

  39. final def gcd[A](xs: Seq[A])(implicit ev: EuclideanRing[A]): A

  40. final def gcd[A](x: A, y: A)(implicit ev: EuclideanRing[A]): A

  41. final def gcd(a: BigInt, b: BigInt): BigInt

  42. final def gcd(_x: Long, _y: Long): Long

  43. final def getExponent(x: Float): Int

  44. final def getExponent(x: Double): Int

  45. final def hypot[A](x: A, y: A)(implicit f: Field[A], n: NRoot[A], o: Order[A]): A

  46. final def lcm[A](x: A, y: A)(implicit ev: EuclideanRing[A]): A

  47. final def lcm(a: BigInt, b: BigInt): BigInt

  48. final def lcm(x: Long, y: Long): Long

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

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

  51. def log(n: BigDecimal, base: Int): BigDecimal

  52. final def log(n: BigDecimal): BigDecimal

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

  54. final def log(n: Double): Double

  55. final def log10(x: Double): Double

  56. final def log1p(x: Double): Double

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

  58. final def max(x: Double, y: Double): Double

  59. final def max(x: Float, y: Float): Float

  60. final def max(x: Long, y: Long): Long

  61. final def max(x: Int, y: Int): Int

  62. final def max(x: Short, y: Short): Short

  63. final def max(x: Byte, y: Byte): Byte

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

  65. final def min(x: Double, y: Double): Double

  66. final def min(x: Float, y: Float): Float

  67. final def min(x: Long, y: Long): Long

  68. final def min(x: Int, y: Int): Int

  69. final def min(x: Short, y: Short): Short

  70. final def min(x: Byte, y: Byte): Byte

  71. final def nextAfter(x: Float, y: Float): Float

  72. final def nextAfter(x: Double, y: Double): Double

  73. final def nextUp(x: Float): Float

  74. final def nextUp(x: Double): Double

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

  76. final def pi: Double

  77. final def pow(base: Double, exponent: Double): Double

  78. final def pow(base: Long, exponent: Long): Long

  79. final def pow(base: BigInt, ex: BigInt): BigInt

  80. final def pow(base: BigDecimal, exponent: BigDecimal): BigDecimal

  81. final def random(): Double

  82. final def rint(x: Double): Double

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

  84. final def round(a: BigDecimal): BigDecimal

  85. final def round(a: Double): Double

  86. final def round(a: Float): Float

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

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

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

  90. final def signum(x: Float): Float

  91. final def signum(x: Double): Double

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

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

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

  95. final def sqrt(x: Double): Double

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

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

  98. final def toDegrees(a: Double): Double

  99. final def toRadians(a: Double): Double

  100. final def ulp(x: Float): Double

  101. final def ulp(x: Double): Double

Inherited from AnyRef

Inherited from Any

Ungrouped