Package

breeze

math

Permalink

package math

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

Type Members

  1. trait AdditiveTensorAbelianGroup[V, S] extends AnyRef

    Permalink
  2. case class Complex(real: Double, imag: Double) extends Product with Serializable

    Permalink

    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 and scala.math.Fractional is provided.

  3. trait CoordinateField[V, S] extends LPVectorField[V, S] with Coordinated[V, S]

    Permalink
  4. trait Coordinated[V, S] extends AnyRef

    Permalink

    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

  5. trait EnumeratedCoordinateField[V, I, S] extends CoordinateField[V, S]

    Permalink

    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.

  6. trait Field[V] extends Ring[V]

    Permalink

    Marker trait for scalar values.

    Marker trait for scalar values. Scalars must be immutable. TODO: maybe use spire for the basis of this?

  7. trait FiniteCoordinateField[V, I, S] extends EnumeratedCoordinateField[V, I, S]

    Permalink

    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.

  8. trait InnerProductModule[V, S] extends NormedModule[V, S]

    Permalink
  9. trait InnerProductVectorSpace[V, S] extends NormedVectorSpace[V, S] with InnerProductModule[V, S]

    Permalink
  10. trait LPModule[V, S] extends NormedModule[V, S] with PNormed[V]

    Permalink

    An LP Module is a module equipped with a p-norm (named after LPSpace)

  11. trait LPSpace[V, S] extends VectorSpace[V, S] with LPModule[V, S]

    Permalink
  12. trait LPVectorField[V, S] extends VectorField[V, S] with LPSpace[V, S]

    Permalink

    A breeze.math.VectorField and a breeze.math.LPSpace

  13. class LogDouble extends AnyRef

    Permalink

    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.

  14. trait MatrixInnerProduct[M, S] extends MatrixNorms[M, S]

    Permalink
  15. trait MatrixNorms[M, S] extends AnyRef

    Permalink

    breeze 7/10/14

  16. trait Module[V, S] extends AdditiveTensorAbelianGroup[V, S]

    Permalink
  17. trait MutableCoordinateField[V, S] extends CoordinateField[V, S] with MutableVectorField[V, S]

    Permalink
  18. trait MutableEnumeratedCoordinateField[V, I, S] extends EnumeratedCoordinateField[V, I, S] with MutableCoordinateField[V, S]

    Permalink

    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.

  19. trait MutableFiniteCoordinateField[V, I, S] extends FiniteCoordinateField[V, I, S] with MutableEnumeratedCoordinateField[V, I, S]

    Permalink
  20. trait MutableInnerProductModule[V, S] extends MutableModule[V, S] with InnerProductModule[V, S]

    Permalink
  21. trait MutableInnerProductVectorSpace[V, S] extends MutableVectorSpace[V, S] with MutableInnerProductModule[V, S] with InnerProductVectorSpace[V, S]

    Permalink
  22. trait MutableLPModule[V, S] extends MutableModule[V, S] with LPModule[V, S]

    Permalink
  23. trait MutableLPSpace[V, S] extends MutableVectorSpace[V, S] with MutableLPModule[V, S]

    Permalink
  24. trait MutableLPVectorField[V, S] extends LPVectorField[V, S] with MutableVectorRing[V, S] with MutableInnerProductVectorSpace[V, S]

    Permalink
  25. trait MutableModule[V, S] extends Module[V, S]

    Permalink
  26. trait MutableNormedModule[V, S] extends MutableModule[V, S] with NormedModule[V, S]

    Permalink
  27. trait MutableNormedVectorSpace[V, S] extends MutableVectorSpace[V, S] with NormedVectorSpace[V, S]

    Permalink
  28. trait MutableOptimizationSpace[M, V, S] extends MutableFiniteCoordinateField[V, Int, S]

    Permalink
  29. trait MutableVectorField[V, S] extends VectorField[V, S] with MutableVectorRing[V, S] with MutableInnerProductVectorSpace[V, S]

    Permalink
  30. trait MutableVectorRing[V, S] extends VectorRing[V, S] with MutableInnerProductModule[V, S]

    Permalink
  31. trait MutableVectorSpace[V, S] extends MutableModule[V, S] with VectorSpace[V, S]

    Permalink
  32. trait MutablizingAdaptor[+VS[_, _], MVS[_, _], V, S] extends AnyRef

    Permalink

  33. trait Normed[V] extends AnyRef

    Permalink
  34. trait NormedModule[V, S] extends Module[V, S] with Normed[V]

    Permalink
  35. trait NormedVectorSpace[V, S] extends VectorSpace[V, S] with NormedModule[V, S]

    Permalink
  36. trait PNormed[V] extends Normed[V]

    Permalink

    Has a norm(v, p), for real p (technically for p >= 1)

  37. class RichField extends AnyRef

    Permalink
  38. trait Ring[V] extends Semiring[V]

    Permalink

  39. trait Semiring[V] extends Serializable

    Permalink

  40. trait VectorField[V, S] extends InnerProductVectorSpace[V, S] with VectorRing[V, S]

    Permalink
  41. trait VectorRing[V, S] extends InnerProductModule[V, S]

    Permalink
  42. trait VectorSpace[V, S] extends Module[V, S]

    Permalink

Value Members

  1. object Complex extends Serializable

    Permalink
  2. object EntrywiseMatrixNorms

    Permalink
  3. object Field extends Serializable

    Permalink
  4. object LogDouble

    Permalink
  5. object MutableCoordinateField

    Permalink
  6. object MutableEnumeratedCoordinateField

    Permalink
  7. object MutableFiniteCoordinateField

    Permalink
  8. object MutableInnerProductModule

    Permalink
  9. object MutableInnerProductVectorSpace

    Permalink
  10. object MutableLPVectorField

    Permalink
  11. object MutableModule

    Permalink
  12. object MutableOptimizationSpace

    Permalink
  13. object MutableVectorField

    Permalink
  14. object MutablizingAdaptor

    Permalink
  15. object PowImplicits

    Permalink

    importing this gives numeric enables a "pow" method on basic numeric types

  16. object Ring extends Serializable

    Permalink
  17. object Semiring extends Serializable

    Permalink
  18. object VectorField

    Permalink
  19. val i: Complex

    Permalink
  20. implicit def richDouble(value: Double): RichField

    Permalink
  21. implicit def richFloat(value: Float): RichField

    Permalink
  22. implicit def richInt(value: Int): RichField

    Permalink
  23. implicit def richLong(value: Long): RichField

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped