spire

std

package std

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. std
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. trait AbGroupProductInstances extends AnyRef

  2. trait AnyInstances extends BooleanInstances with CharInstances with ByteInstances with ShortInstances with IntInstances with LongInstances with FloatInstances with DoubleInstances with BigIntInstances with BigDecimalInstances with StringInstances with IterableInstances with ArrayInstances with SeqInstances with MapInstances with ProductInstances with OptionInstances

  3. class ArrayCoordinateSpace[A] extends CoordinateSpace[Array[A], A] with Serializable

    Annotations
    @SerialVersionUID()
  4. trait ArrayInstances extends ArrayInstances3

  5. trait ArrayInstances0 extends AnyRef

  6. trait ArrayInstances1 extends ArrayInstances0

  7. trait ArrayInstances2 extends ArrayInstances1

  8. trait ArrayInstances3 extends ArrayInstances2

  9. class ArrayVectorEq[A] extends Eq[Array[A]] with Serializable

    Annotations
    @SerialVersionUID()
  10. class ArrayVectorOrder[A] extends Order[Array[A]] with Serializable

    Annotations
    @SerialVersionUID()
  11. class BigDecimalAlgebra extends BigDecimalIsField with BigDecimalIsNRoot with BigDecimalIsReal with Serializable

    Annotations
    @SerialVersionUID()
  12. trait BigDecimalInstances extends AnyRef

  13. trait BigDecimalIsField extends Field[BigDecimal]

  14. trait BigDecimalIsNRoot extends NRoot[BigDecimal]

  15. trait BigDecimalIsReal extends IsReal[BigDecimal] with BigDecimalOrder with BigDecimalIsSigned

  16. trait BigDecimalIsSigned extends Signed[BigDecimal]

  17. class BigDecimalIsTrig extends Trig[BigDecimal] with Serializable

    Annotations
    @SerialVersionUID()
  18. trait BigDecimalOrder extends Order[BigDecimal]

  19. class BigIntAlgebra extends BigIntIsEuclideanRing with BigIntIsNRoot with BigIntIsMetricSpace with BigIntIsReal with Serializable

    Annotations
    @SerialVersionUID()
  20. trait BigIntInstances extends AnyRef

  21. trait BigIntIsEuclideanRing extends EuclideanRing[BigInt]

  22. trait BigIntIsMetricSpace extends MetricSpace[BigInt, BigInt]

  23. trait BigIntIsNRoot extends NRoot[BigInt]

  24. trait BigIntIsReal extends IsIntegral[BigInt] with BigIntOrder with BigIntIsSigned with Serializable

  25. trait BigIntIsSigned extends Signed[BigInt]

  26. trait BigIntOrder extends Order[BigInt]

  27. trait BooleanInstances extends AnyRef

  28. trait BooleanIsBooleanAlgebra extends BooleanAlgebra[Boolean]

  29. trait BooleanIsRig extends CRig[Boolean]

  30. trait BooleanOrder extends Order[Boolean] with Serializable

  31. class BooleanStructure extends BooleanIsBooleanAlgebra with BooleanIsRig with BooleanOrder with Serializable

    Annotations
    @SerialVersionUID()
  32. class ByteAlgebra extends ByteIsEuclideanRing with ByteIsReal with Serializable

    Annotations
    @SerialVersionUID()
  33. trait ByteInstances extends AnyRef

  34. class ByteIsBitString extends BitString[Byte] with Serializable

    Annotations
    @SerialVersionUID()
  35. trait ByteIsEuclideanRing extends EuclideanRing[Byte]

  36. trait ByteIsNRoot extends NRoot[Byte]

  37. trait ByteIsReal extends IsIntegral[Byte] with ByteOrder with ByteIsSigned

  38. trait ByteIsSigned extends Signed[Byte]

  39. trait ByteOrder extends Order[Byte]

  40. class CharAlgebra extends CharOrder with Serializable

    Annotations
    @SerialVersionUID()
  41. trait CharInstances extends AnyRef

  42. trait CharOrder extends Order[Char]

  43. class DoubleAlgebra extends DoubleIsField with DoubleIsNRoot with DoubleIsTrig with DoubleIsReal with Serializable

    Annotations
    @SerialVersionUID()
  44. trait DoubleInstances extends AnyRef

  45. trait DoubleIsField extends Field[Double]

  46. trait DoubleIsNRoot extends NRoot[Double]

  47. trait DoubleIsReal extends IsReal[Double] with DoubleOrder with DoubleIsSigned

  48. trait DoubleIsSigned extends Signed[Double]

  49. trait DoubleIsTrig extends Trig[Double]

  50. trait DoubleOrder extends Order[Double]

  51. trait EqProductInstances extends AnyRef

  52. class FloatAlgebra extends FloatIsField with FloatIsNRoot with FloatIsTrig with FloatIsReal with Serializable

    Annotations
    @SerialVersionUID()
  53. trait FloatInstances extends AnyRef

  54. trait FloatIsField extends Field[Float]

  55. trait FloatIsNRoot extends NRoot[Float]

  56. trait FloatIsReal extends IsReal[Float] with FloatOrder with FloatIsSigned

  57. trait FloatIsSigned extends Signed[Float]

  58. trait FloatIsTrig extends Trig[Float]

  59. trait FloatOrder extends Order[Float]

  60. trait GroupProductInstances extends AnyRef

  61. class IntAlgebra extends IntIsEuclideanRing with IntIsNRoot with IntIsReal with Serializable

    Annotations
    @SerialVersionUID()
  62. trait IntInstances extends AnyRef

  63. class IntIsBitString extends BitString[Int] with Serializable

    Annotations
    @SerialVersionUID()
  64. trait IntIsEuclideanRing extends EuclideanRing[Int]

  65. trait IntIsNRoot extends NRoot[Int]

  66. trait IntIsReal extends IsIntegral[Int] with IntOrder with IntIsSigned

  67. trait IntIsSigned extends Signed[Int]

  68. trait IntOrder extends Order[Int]

  69. trait IterableInstances extends AnyRef

  70. final class IterableMonoid[A, SA <: TraversableLike[A, SA]] extends Monoid[SA] with Serializable

    Annotations
    @SerialVersionUID()
  71. class LongAlgebra extends LongIsEuclideanRing with LongIsNRoot with LongIsReal with Serializable

    Annotations
    @SerialVersionUID()
  72. trait LongInstances extends AnyRef

  73. class LongIsBitString extends BitString[Long] with Serializable

    Annotations
    @SerialVersionUID()
  74. trait LongIsEuclideanRing extends EuclideanRing[Long]

  75. trait LongIsNRoot extends NRoot[Long]

  76. trait LongIsReal extends IsIntegral[Long] with LongOrder with LongIsSigned

  77. trait LongIsSigned extends Signed[Long]

  78. trait LongOrder extends Order[Long]

  79. class MapEq[K, V] extends Eq[Map[K, V]] with Serializable

    Annotations
    @SerialVersionUID()
  80. class MapGroup[K, V] extends MapMonoid[K, V] with Group[Map[K, V]] with Serializable

    Annotations
    @SerialVersionUID()
  81. class MapInnerProductSpace[K, V] extends MapVectorSpace[K, V] with InnerProductSpace[Map[K, V], V] with Serializable

    Annotations
    @SerialVersionUID()
  82. trait MapInstances extends MapInstances2

  83. trait MapInstances0 extends AnyRef

  84. trait MapInstances1 extends MapInstances0

  85. trait MapInstances2 extends MapInstances1

  86. class MapMonoid[K, V] extends Monoid[Map[K, V]] with Serializable

    Annotations
    @SerialVersionUID()
  87. class MapRng[K, V] extends RingAlgebra[Map[K, V], V] with Serializable

    Annotations
    @SerialVersionUID()
  88. class MapVectorEq[K, V] extends Eq[Map[K, V]] with Serializable

    Annotations
    @SerialVersionUID()
  89. class MapVectorSpace[K, V] extends MapRng[K, V] with VectorSpace[Map[K, V], V] with Serializable

    Annotations
    @SerialVersionUID()
  90. trait MonoidProductInstances extends AnyRef

  91. class OptionAdditiveMonoid[A] extends AdditiveMonoid[Option[A]] with Serializable

    Annotations
    @SerialVersionUID()
  92. class OptionEq[A] extends Eq[Option[A]] with Serializable

    Annotations
    @SerialVersionUID()
  93. trait OptionInstances extends OptionInstances0

  94. trait OptionInstances0 extends AnyRef

  95. class OptionMonoid[A] extends Monoid[Option[A]] with Serializable

    Annotations
    @SerialVersionUID()
  96. class OptionMultiplicativeMonoid[A] extends MultiplicativeMonoid[Option[A]] with Serializable

    Annotations
    @SerialVersionUID()
  97. class OptionOrder[A] extends OptionEq[A] with Order[Option[A]] with Serializable

    Annotations
    @SerialVersionUID()
  98. trait OrderProductInstances extends AnyRef

  99. trait ProductInstances extends SemigroupProductInstances with MonoidProductInstances with GroupProductInstances with AbGroupProductInstances with SemiringProductInstances with RngProductInstances with RigProductInstances with RingProductInstances with EqProductInstances with OrderProductInstances

  100. trait RigProductInstances extends AnyRef

  101. trait RingProductInstances extends AnyRef

  102. trait RngProductInstances extends AnyRef

  103. trait SemigroupProductInstances extends AnyRef

  104. trait SemiringProductInstances extends AnyRef

  105. class SeqCoordinateSpace[A, SA <: SeqLike[A, SA]] extends SeqInnerProductSpace[A, SA] with CoordinateSpace[SA, A] with Serializable

    Annotations
    @SerialVersionUID()
  106. class SeqEq[A, SA <: SeqLike[A, SA]] extends Eq[SA] with Serializable

    Annotations
    @SerialVersionUID()
  107. class SeqInnerProductSpace[A, SA <: SeqLike[A, SA]] extends SeqVectorSpace[A, SA] with InnerProductSpace[SA, A] with Serializable

    Annotations
    @SerialVersionUID()
  108. trait SeqInstances extends SeqInstances3

  109. trait SeqInstances0 extends AnyRef

  110. trait SeqInstances1 extends SeqInstances0

  111. trait SeqInstances2 extends SeqInstances1

  112. trait SeqInstances3 extends SeqInstances2

  113. class SeqLpNormedVectorSpace[A, SA <: SeqLike[A, SA]] extends SeqVectorSpace[A, SA] with NormedVectorSpace[SA, A] with Serializable

    The L_p norm is equal to the p-th root of the sum of each element to the power p.

    The L_p norm is equal to the p-th root of the sum of each element to the power p. For instance, if p = 1 we have the Manhattan distance. If you'd like the Euclidean norm (p = 2), then you'd probably be best to use an InnerProductSpace instead.

    Annotations
    @SerialVersionUID()
  114. class SeqMaxNormedVectorSpace[A, SA <: SeqLike[A, SA]] extends SeqVectorSpace[A, SA] with NormedVectorSpace[SA, A] with Serializable

    The norm here uses the absolute maximum of the coordinates (ie.

    The norm here uses the absolute maximum of the coordinates (ie. the L_inf norm).

    Annotations
    @SerialVersionUID()
  115. class SeqModule[A, SA <: SeqLike[A, SA]] extends Module[SA, A] with Serializable

    Annotations
    @SerialVersionUID()
  116. class SeqOrder[A, SA <: SeqLike[A, SA]] extends SeqEq[A, SA] with Order[SA] with Serializable

    Annotations
    @SerialVersionUID()
  117. class SeqVectorEq[A, SA <: SeqLike[A, SA]] extends Eq[SA] with Serializable

    Annotations
    @SerialVersionUID()
  118. class SeqVectorOrder[A, SA <: SeqLike[A, SA]] extends SeqVectorEq[A, SA] with Order[SA] with Serializable

    Annotations
    @SerialVersionUID()
  119. class SeqVectorSpace[A, SA <: SeqLike[A, SA]] extends SeqModule[A, SA] with VectorSpace[SA, A] with Serializable

    Annotations
    @SerialVersionUID()
  120. class ShortAlgebra extends ShortIsEuclideanRing with ShortIsReal with Serializable

    Annotations
    @SerialVersionUID()
  121. trait ShortInstances extends AnyRef

  122. class ShortIsBitString extends BitString[Short] with Serializable

    Annotations
    @SerialVersionUID()
  123. trait ShortIsEuclideanRing extends EuclideanRing[Short]

  124. trait ShortIsNRoot extends NRoot[Short]

  125. trait ShortIsReal extends IsIntegral[Short] with ShortOrder with ShortIsSigned

  126. trait ShortIsSigned extends Signed[Short]

  127. trait ShortOrder extends Order[Short]

  128. trait StringInstances extends StringInstances0

  129. trait StringInstances0 extends AnyRef

  130. class StringMonoid extends Monoid[String] with Serializable

    Annotations
    @SerialVersionUID()
  131. class StringOrder extends Order[String] with Serializable

    Annotations
    @SerialVersionUID()

Value Members

  1. object ArraySupport

  2. object LevenshteinDistance extends MetricSpace[String, Int] with Serializable

    Annotations
    @SerialVersionUID()
  3. object any extends AnyInstances

  4. object array extends ArrayInstances

  5. object bigDecimal extends BigDecimalInstances

  6. object bigInt extends BigIntInstances

  7. object boolean extends BooleanInstances

  8. object byte extends ByteInstances

  9. object char extends CharInstances

  10. object double extends DoubleInstances

  11. object float extends FloatInstances

  12. object int extends IntInstances

  13. object iterable extends IterableInstances

  14. object long extends LongInstances

  15. object map extends MapInstances

  16. object option extends OptionInstances

  17. object seq extends SeqInstances

  18. object short extends ShortInstances

  19. object string extends StringInstances

  20. object tuples extends ProductInstances

Inherited from AnyRef

Inherited from Any

Ungrouped