Package

axle

algebra

Permalink

package algebra

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

Type Members

  1. trait Aggregatable[F, A, B] extends AnyRef

    Permalink
    Annotations
    @implicitNotFound( ... )
  2. type AggregatableK1[M[_], A, B] = Aggregatable[M[A], A, B]

    Permalink
  3. trait Applicative[F[_]] extends AnyRef

    Permalink
    Annotations
    @implicitNotFound( ... )
  4. trait ArrayFrom[C, A] extends AnyRef

    Permalink
    Annotations
    @implicitNotFound( ... )
  5. trait Bijection[A, B] extends (A) ⇒ B

    Permalink
    Annotations
    @implicitNotFound( ... )
  6. case class BijectiveIdentity[N]() extends Bijection[N, N] with Product with Serializable

    Permalink
  7. trait DirectedGraph[DG, V, E] extends AnyRef

    Permalink
    Annotations
    @implicitNotFound( ... )
  8. case class DistanceMatrix[T, F, M](vectors: F)(implicit space: MetricSpace[T, Double], la: LinearAlgebra[M, Int, Int, Double], index: Indexed[F, Int, T], finite: Finite[F, Int]) extends Product with Serializable

    Permalink
  9. trait Endofunctor[E, T] extends AnyRef

    Permalink
    Annotations
    @implicitNotFound( ... )
  10. trait Finite[C, S] extends AnyRef

    Permalink
    Annotations
    @implicitNotFound( ... )
  11. type FiniteK1[M[_], N, I] = Finite[M[N], I]

    Permalink
  12. trait FoldLeft[F[_]] extends AnyRef

    Permalink
    Annotations
    @implicitNotFound( ... )
  13. trait FromStream[S, A] extends AnyRef

    Permalink
  14. trait FunctionPair[A, B] extends AnyRef

    Permalink

    A FunctionPair is not necessarily a bijection, but it could be.

    A FunctionPair is not necessarily a bijection, but it could be.

    Annotations
    @implicitNotFound( ... )
  15. trait Functor[F, A, B, G] extends AnyRef

    Permalink
    Annotations
    @implicitNotFound( ... )
  16. type FunctorK1[M[_], A, B] = Functor[M[A], A, B, M[B]]

    Permalink
  17. case class GeoCoordinates[N](latitude: UnittedQuantity[Angle, N], longitude: UnittedQuantity[Angle, N]) extends Product with Serializable

    Permalink
  18. trait Indexed[C, I, A] extends AnyRef

    Permalink
    Annotations
    @implicitNotFound( ... )
  19. type IndexedK1[M[_], I, N] = Indexed[M[N], I, N]

    Permalink
  20. trait LengthSpace[V, R, P] extends MetricSpace[V, R]

    Permalink

    http://en.wikipedia.org/wiki/Intrinsic_metric

    http://en.wikipedia.org/wiki/Intrinsic_metric

    Annotations
    @implicitNotFound( ... )
  21. trait LinearAlgebra[M, R, C, T] extends AnyRef

    Permalink
    Annotations
    @implicitNotFound( ... )
  22. trait MapFrom[C, K, V] extends AnyRef

    Permalink
    Annotations
    @implicitNotFound( ... )
  23. trait MapReducible[M, A, B, K, G] extends AnyRef

    Permalink
    Annotations
    @implicitNotFound( ... )
  24. trait Monad[M[_]] extends AnyRef

    Permalink
    Annotations
    @implicitNotFound( "Witness not found for Monad[${M}]" )
  25. trait Plottable[T] extends AnyRef

    Permalink
    Annotations
    @implicitNotFound( ... )
  26. trait Position3D[X, Y, Z, P] extends AnyRef

    Permalink
  27. trait Position3DSpace[N, P] extends Position3D[UnittedQuantity[Distance, N], UnittedQuantity[Distance, N], UnittedQuantity[Distance, N], P]

    Permalink
  28. trait Reducible[R, A] extends AnyRef

    Permalink
    Annotations
    @implicitNotFound( ... )
  29. case class Scale[N, M](factor: M)(implicit evidence$1: Field[M], module: Module[N, M]) extends Bijection[N, N] with Product with Serializable

    Permalink
  30. case class Scale10s[N](exp: Int)(implicit evidence$2: Field[N]) extends Bijection[N, N] with Product with Serializable

    Permalink
  31. case class Scale2s[N](exp: Int)(implicit evidence$3: Field[N]) extends Bijection[N, N] with Product with Serializable

    Permalink
  32. trait Scanner[S, A, B, T] extends AnyRef

    Permalink
    Annotations
    @implicitNotFound( ... )
  33. trait SetFrom[C, A] extends AnyRef

    Permalink
    Annotations
    @implicitNotFound( ... )
  34. case class SphericalVector[N](ρ: UnittedQuantity[Distance, N], θ: UnittedQuantity[Angle, N], φ: UnittedQuantity[Angle, N]) extends Product with Serializable

    Permalink

    Uses the physics conventions instead of mathematical conventions.

    Uses the physics conventions instead of mathematical conventions.

    http://en.wikipedia.org/wiki/Spherical_coordinate_system

  35. trait Talliable[F, A, N] extends AnyRef

    Permalink
    Annotations
    @implicitNotFound( ... )
  36. trait Tics[T] extends AnyRef

    Permalink
    Annotations
    @implicitNotFound( "Witness not found for Tics[${T}]" )
  37. case class Transform[N](t: N)(implicit group: AbGroup[N]) extends Bijection[N, N] with Product with Serializable

    Permalink
  38. trait UndirectedGraph[UG, V, E] extends AnyRef

    Permalink
    Annotations
    @implicitNotFound( ... )
  39. trait Vec[V[_]] extends AnyRef

    Permalink

    Vec is the Vector typeclass

    Vec is the Vector typeclass

    Annotations
    @implicitNotFound( "Witness not found for Vec[${V}]" )
  40. trait Zero[T] extends AnyRef

    Permalink

    Zero

    Zero

    Annotations
    @implicitNotFound( "Witness not found for Zero[${T}]" )
  41. trait Zipper[X, A, Y, B, Z] extends AnyRef

    Permalink
  42. type ZipperK1[M[_], A, B] = Zipper[M[A], A, M[B], B, M[(A, B)]]

    Permalink

Value Members

  1. object Aggregatable

    Permalink
  2. object Applicative

    Permalink
  3. object ArrayFrom

    Permalink
  4. object Bijection

    Permalink
  5. object DirectedGraph

    Permalink
  6. object Endofunctor

    Permalink
  7. object Finite

    Permalink
  8. object FoldLeft

    Permalink
  9. object FromStream

    Permalink
  10. object FunctionPair

    Permalink
  11. object Functor

    Permalink
  12. object GeoCoordinates extends Serializable

    Permalink
  13. object Indexed

    Permalink
  14. object LengthSpace

    Permalink
  15. object LinearAlgebra

    Permalink
  16. object MapFrom

    Permalink
  17. object MapReducible

    Permalink
  18. object Monad

    Permalink
  19. object Plottable

    Permalink
  20. object Reducible

    Permalink
  21. object Scanner

    Permalink
  22. object Semigroups

    Permalink
  23. object SetFrom

    Permalink
  24. object Talliable

    Permalink
  25. object Tics

    Permalink
  26. object UndirectedGraph

    Permalink
  27. object Vec

    Permalink
  28. object Zero

    Permalink
  29. object Zipper

    Permalink
  30. def argmax[R, K, N, S](ks: R, f: (K) ⇒ N)(implicit arg0: Order[N], functorRknS: Functor[R, K, (K, N), S], redicibleS: Reducible[S, (K, N)]): Option[K]

    Permalink
  31. def arithmeticMean[N, F](ns: F)(implicit field: Field[N], aggregatable: Aggregatable[F, N, N], finite: Finite[F, N]): N

    Permalink
  32. implicit val doubleDoubleMetricSpace: MetricSpace[Double, Double]

    Permalink
  33. def generalizedFMean[N, F](f: Bijection[N, N], ns: F)(implicit field: Field[N], functorFaaF: Functor[F, N, N, F], agg: Aggregatable[F, N, N], fin: Finite[F, N]): N

    Permalink

    Generalized f-Mean

    Generalized f-Mean

    https://en.wikipedia.org/wiki/Generalized_mean#Generalized_f-mean

    https://en.wikipedia.org/wiki/Quasi-arithmetic_mean

    TODO f need only be injective

  34. def generalizedMean[N, F](p: N, ns: F)(implicit field: Field[N], functorFaaF: Functor[F, N, N, F], agg: Aggregatable[F, N, N], fin: Finite[F, N], nroot: NRoot[N]): N

    Permalink

    Generalized mean

    Generalized mean

    https://en.wikipedia.org/wiki/Generalized_mean

    TODO could be special-cased for p = -∞ or ∞

  35. def geometricMean[N, F](ns: F)(implicit ev: MultiplicativeMonoid[N], agg: Aggregatable[F, N, N], fin: Finite[F, Int], nroot: NRoot[N]): N

    Permalink
  36. def harmonicMean[N, F](ns: F)(implicit field: Field[N], functorFaaF: Functor[F, N, N, F], agg: Aggregatable[F, N, N], fin: Finite[F, N]): N

    Permalink
  37. package laws

    Permalink
  38. def mean[N, F](ns: F)(implicit field: Field[N], aggregatable: Aggregatable[F, N, N], finite: Finite[F, N]): N

    Permalink

    arithmetic, geometric, and harmonic means are "Pythagorean"

    arithmetic, geometric, and harmonic means are "Pythagorean"

    https://en.wikipedia.org/wiki/Pythagorean_means

  39. object modules

    Permalink
  40. def movingArithmeticMean[F, I, N, G](xs: F, size: I)(implicit convert: (I) ⇒ N, indexed: Indexed[F, I, N], fin: Finite[F, N], field: Field[N], zipper: Zipper[F, N, F, N, G], agg: Aggregatable[F, N, N], scanner: Scanner[G, (N, N), N, F], functor: Functor[F, N, N, F]): F

    Permalink
  41. def movingGeneralizedFMean[F, I, N, G](f: Bijection[N, N], xs: F, size: I)(implicit convert: (I) ⇒ N, indexed: Indexed[F, I, N], field: Field[N], zipper: Zipper[F, N, F, N, G], agg: Aggregatable[F, N, N], scanner: Scanner[G, (N, N), N, F], functor: Functor[F, N, N, F], fin: Finite[F, N]): F

    Permalink
  42. def movingGeneralizedMean[F, I, N, G](p: N, xs: F, size: I)(implicit convert: (I) ⇒ N, indexed: Indexed[F, I, N], field: Field[N], zipper: Zipper[F, N, F, N, G], agg: Aggregatable[F, N, N], scanner: Scanner[G, (N, N), N, F], functor: Functor[F, N, N, F], fin: Finite[F, N], nroot: NRoot[N]): F

    Permalink
  43. def movingGeometricMean[F, I, N, G](xs: F, size: I)(implicit convert: (I) ⇒ Int, indexed: Indexed[F, I, N], field: Field[N], zipper: Zipper[F, N, F, N, G], agg: Aggregatable[F, N, N], scanner: Scanner[G, (N, N), N, F], functor: Functor[F, N, N, F], fin: Finite[F, Int], nroot: NRoot[N]): F

    Permalink
  44. def movingHarmonicMean[F, I, N, G](xs: F, size: I)(implicit convert: (I) ⇒ N, indexed: Indexed[F, I, N], field: Field[N], zipper: Zipper[F, N, F, N, G], agg: Aggregatable[F, N, N], scanner: Scanner[G, (N, N), N, F], functor: Functor[F, N, N, F], fin: Finite[F, N]): F

    Permalink
  45. def product[A, F](fa: F)(implicit ev: MultiplicativeMonoid[A], agg: Aggregatable[F, A, A]): A

    Permalink
  46. implicit val rationalDoubleMetricSpace: MetricSpace[Rational, Double]

    Permalink
  47. implicit val realDoubleMetricSpace: MetricSpace[Real, Double]

    Permalink
  48. def sum[A, F](fa: F)(implicit ev: AdditiveMonoid[A], agg: Aggregatable[F, A, A]): A

    Permalink
  49. implicit def wrappedStringSpace[N](implicit iscSpace: MetricSpace[IndexedSeq[Char], N]): MetricSpace[String, N]

    Permalink
  50. def Π[A, F](fa: F)(implicit ev: MultiplicativeMonoid[A], agg: Aggregatable[F, A, A]): A

    Permalink
  51. def Σ[A, F](fa: F)(implicit ev: AdditiveMonoid[A], agg: Aggregatable[F, A, A]): A

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped