package math
- Alphabetic
- By Inheritance
- math
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- trait AdditiveTensorAbelianGroup[V, S] extends AnyRef
- case class Complex(real: Double, imag: Double) extends Product with Serializable
Immutable complex number representation backed by doubles for the real and imaginary parts.
Immutable complex number representation backed by doubles for the real and imaginary parts.
Integration with
scala.math.Numeric
andscala.math.Fractional
is provided. - trait CoordinateField[V, S] extends LPVectorField[V, S] with Coordinated[V, S]
- trait Coordinated[V, S] extends AnyRef
Used for those vector-types that are "coordinated", meaning that t.
Used for those vector-types that are "coordinated", meaning that t. (Possibly the coordinates are enumerable as well, in which case you want an XXX
- V
Vector type
- S
Scalar type
- trait EnumeratedCoordinateField[V, I, S] extends CoordinateField[V, S]
A CoordinateField that has an addressable index set.
A CoordinateField that has an addressable index set. This set may not be finite, and it may change (e.g. Counters).
Brings QuasiTensor methods into scope.
- trait Field[V] extends Ring[V]
Marker trait for scalar values.
Marker trait for scalar values. Scalars must be immutable. TODO: maybe use spire for the basis of this?
- trait FiniteCoordinateField[V, I, S] extends EnumeratedCoordinateField[V, I, S]
breeze.math.CoordinateField with generic zeros operation.
breeze.math.CoordinateField with generic zeros operation. Only useful for the Matrix and Vector hierarchies where the domain can be specified by the dimension of the Tensor.
- trait InnerProductModule[V, S] extends NormedModule[V, S]
- trait InnerProductVectorSpace[V, S] extends NormedVectorSpace[V, S] with InnerProductModule[V, S]
- trait LPModule[V, S] extends NormedModule[V, S] with PNormed[V]
An LP Module is a module equipped with a p-norm (named after LPSpace)
- trait LPSpace[V, S] extends VectorSpace[V, S] with LPModule[V, S]
- trait LPVectorField[V, S] extends VectorField[V, S] with LPSpace[V, S]
- class LogDouble extends AnyRef
Represents a double in log space, to prevent under/overflow These guys are horribly slow right now, thanks to boxing in Java.
Represents a double in log space, to prevent under/overflow These guys are horribly slow right now, thanks to boxing in Java. Hopefully that will go away one day.
- trait MatrixInnerProduct[M, S] extends MatrixNorms[M, S]
- trait MatrixNorms[M, S] extends AnyRef
breeze 7/10/14
- trait Module[V, S] extends AdditiveTensorAbelianGroup[V, S]
- trait MutableCoordinateField[V, S] extends CoordinateField[V, S] with MutableVectorField[V, S]
- trait MutableEnumeratedCoordinateField[V, I, S] extends EnumeratedCoordinateField[V, I, S] with MutableCoordinateField[V, S]
A CoordinateField that has an addressable index set.
A CoordinateField that has an addressable index set. This set may not be finite, and it may change (e.g. Counters).
Brings QuasiTensor methods into scope.
- trait MutableFiniteCoordinateField[V, I, S] extends FiniteCoordinateField[V, I, S] with MutableEnumeratedCoordinateField[V, I, S]
- trait MutableInnerProductModule[V, S] extends MutableModule[V, S] with InnerProductModule[V, S]
- trait MutableInnerProductVectorSpace[V, S] extends MutableVectorSpace[V, S] with MutableInnerProductModule[V, S] with InnerProductVectorSpace[V, S]
- trait MutableLPModule[V, S] extends MutableModule[V, S] with LPModule[V, S]
- trait MutableLPSpace[V, S] extends MutableVectorSpace[V, S] with MutableLPModule[V, S]
- trait MutableLPVectorField[V, S] extends LPVectorField[V, S] with MutableVectorRing[V, S] with MutableInnerProductVectorSpace[V, S]
- trait MutableModule[V, S] extends Module[V, S]
- trait MutableNormedModule[V, S] extends MutableModule[V, S] with NormedModule[V, S]
- trait MutableNormedVectorSpace[V, S] extends MutableVectorSpace[V, S] with NormedVectorSpace[V, S]
- trait MutableOptimizationSpace[M, V, S] extends MutableFiniteCoordinateField[V, Int, S]
- trait MutableVectorField[V, S] extends VectorField[V, S] with MutableVectorRing[V, S] with MutableInnerProductVectorSpace[V, S]
- trait MutableVectorRing[V, S] extends VectorRing[V, S] with MutableInnerProductModule[V, S]
- trait MutableVectorSpace[V, S] extends MutableModule[V, S] with VectorSpace[V, S]
- trait MutablizingAdaptor[+VS[_, _], MVS[_, _], V, S] extends AnyRef
- trait Normed[V] extends AnyRef
- trait NormedModule[V, S] extends Module[V, S] with Normed[V]
- trait NormedVectorSpace[V, S] extends VectorSpace[V, S] with NormedModule[V, S]
- trait PNormed[V] extends Normed[V]
Has a norm(v, p), for real p (technically for p >= 1)
- implicit class RichField extends AnyRef
- trait Ring[V] extends Semiring[V]
- trait Semiring[V] extends Serializable
- trait VectorField[V, S] extends InnerProductVectorSpace[V, S] with VectorRing[V, S]
- trait VectorRing[V, S] extends InnerProductModule[V, S]
- trait VectorSpace[V, S] extends Module[V, S]
Value Members
- val i: Complex
- implicit def richFloat(value: Float): RichField
- implicit def richInt(value: Int): RichField
- object Complex extends Serializable
- object EntrywiseMatrixNorms
- object Field extends Serializable
- object LogDouble
- object MutableCoordinateField
- object MutableEnumeratedCoordinateField
- object MutableFiniteCoordinateField
- object MutableInnerProductModule
- object MutableInnerProductVectorSpace
- object MutableLPVectorField
- object MutableModule
- object MutableOptimizationSpace
- object MutableVectorField
- object MutablizingAdaptor
- object PowImplicits
importing this gives numeric enables a "pow" method on basic numeric types
- object Ring extends Serializable
- object Semiring extends Serializable
- object VectorField