Package

axle

algebra

Permalink

package algebra

Linear Supertypes
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 ArrayFrom[C, A] extends AnyRef

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

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

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

    Permalink
    Annotations
    @implicitNotFound( ... )
  7. 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
  8. trait Endofunctor[E, T] extends AnyRef

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

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

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

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

    Permalink
  13. 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( ... )
  14. trait Functor[F, A, B, G] extends AnyRef

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

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

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

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

    Permalink
  19. 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( ... )
  20. trait LinearAlgebra[M, R, C, T] extends AnyRef

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

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

    Permalink
    Annotations
    @implicitNotFound( ... )
  23. trait Plottable[T] extends AnyRef

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

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

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

    Permalink
    Annotations
    @implicitNotFound( ... )
  27. 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
  28. case class Scale10s[N](exp: Int)(implicit evidence$2: Field[N]) extends Bijection[N, N] with Product with Serializable

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

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

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

    Permalink
    Annotations
    @implicitNotFound( ... )
  32. 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

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

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

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

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

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

    Permalink

    Vec is the Vector typeclass

    Vec is the Vector typeclass

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

    Permalink

    Zero

    Zero

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

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

    Permalink

Value Members

  1. object Aggregatable

    Permalink
  2. object ArrayFrom

    Permalink
  3. object Bijection

    Permalink
  4. object DirectedGraph

    Permalink
  5. object Endofunctor

    Permalink
  6. object Finite

    Permalink
  7. object FoldLeft

    Permalink
  8. object FromStream

    Permalink
  9. object FunctionPair

    Permalink
  10. object Functor

    Permalink
  11. object GeoCoordinates extends Serializable

    Permalink
  12. object Indexed

    Permalink
  13. object LengthSpace

    Permalink
  14. object LinearAlgebra

    Permalink
  15. object MapFrom

    Permalink
  16. object MapReducible

    Permalink
  17. object Plottable

    Permalink
  18. object Position3DSpace

    Permalink
  19. object Reducible

    Permalink
  20. object Scanner

    Permalink
  21. object SetFrom

    Permalink
  22. object Talliable

    Permalink
  23. object Tics

    Permalink
  24. object UndirectedGraph

    Permalink
  25. object Vec

    Permalink
  26. object Zero

    Permalink
  27. object Zipper

    Permalink
  28. 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
  29. def arithmeticMean[N, F](ns: F)(implicit field: Field[N], aggregatable: Aggregatable[F, N, N], finite: Finite[F, N]): N

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

    Permalink
  31. 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

  32. 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 ∞

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

    Permalink
  34. 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
  35. package laws

    Permalink
  36. 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

  37. object modules

    Permalink
  38. 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
  39. 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
  40. 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
  41. 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
  42. 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
  43. def product[A, F](fa: F)(implicit ev: MultiplicativeMonoid[A], agg: Aggregatable[F, A, A]): A

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

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

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

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

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

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

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped