Packages

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. Protected

Type Members

  1. trait AdditiveTensorAbelianGroup[V, S] extends AnyRef
  2. 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 and scala.math.Fractional is provided.

  3. trait CoordinateField[V, S] extends LPVectorField[V, S] with Coordinated[V, S]
  4. 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

  5. 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.

  6. 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?

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

  8. trait InnerProductModule[V, S] extends NormedModule[V, S]
  9. trait InnerProductVectorSpace[V, S] extends NormedVectorSpace[V, S] with InnerProductModule[V, S]
  10. 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)

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

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

  13. 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.

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

    breeze 7/10/14

  16. trait Module[V, S] extends AdditiveTensorAbelianGroup[V, S]
  17. trait MutableCoordinateField[V, S] extends CoordinateField[V, S] with MutableVectorField[V, S]
  18. 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.

  19. trait MutableFiniteCoordinateField[V, I, S] extends FiniteCoordinateField[V, I, S] with MutableEnumeratedCoordinateField[V, I, S]
  20. trait MutableInnerProductModule[V, S] extends MutableModule[V, S] with InnerProductModule[V, S]
  21. trait MutableInnerProductVectorSpace[V, S] extends MutableVectorSpace[V, S] with MutableInnerProductModule[V, S] with InnerProductVectorSpace[V, S]
  22. trait MutableLPModule[V, S] extends MutableModule[V, S] with LPModule[V, S]
  23. trait MutableLPSpace[V, S] extends MutableVectorSpace[V, S] with MutableLPModule[V, S]
  24. trait MutableLPVectorField[V, S] extends LPVectorField[V, S] with MutableVectorRing[V, S] with MutableInnerProductVectorSpace[V, S]
  25. trait MutableModule[V, S] extends Module[V, S]
  26. trait MutableNormedModule[V, S] extends MutableModule[V, S] with NormedModule[V, S]
  27. trait MutableNormedVectorSpace[V, S] extends MutableVectorSpace[V, S] with NormedVectorSpace[V, S]
  28. trait MutableOptimizationSpace[M, V, S] extends MutableFiniteCoordinateField[V, Int, S]
  29. trait MutableVectorField[V, S] extends VectorField[V, S] with MutableVectorRing[V, S] with MutableInnerProductVectorSpace[V, S]
  30. trait MutableVectorRing[V, S] extends VectorRing[V, S] with MutableInnerProductModule[V, S]
  31. trait MutableVectorSpace[V, S] extends MutableModule[V, S] with VectorSpace[V, S]
  32. trait MutablizingAdaptor[+VS[_, _], MVS[_, _], V, S] extends AnyRef

  33. trait Normed[V] extends AnyRef
  34. trait NormedModule[V, S] extends Module[V, S] with Normed[V]
  35. trait NormedVectorSpace[V, S] extends VectorSpace[V, S] with NormedModule[V, S]
  36. trait PNormed[V] extends Normed[V]

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

  37. implicit class RichField extends AnyRef
  38. trait Ring[V] extends Semiring[V]

  39. trait Semiring[V] extends Serializable

  40. trait VectorField[V, S] extends InnerProductVectorSpace[V, S] with VectorRing[V, S]
  41. trait VectorRing[V, S] extends InnerProductModule[V, S]
  42. trait VectorSpace[V, S] extends Module[V, S]

Value Members

  1. val i: Complex
  2. implicit def richFloat(value: Float): RichField
  3. implicit def richInt(value: Int): RichField
  4. object Complex extends Serializable
  5. object EntrywiseMatrixNorms
  6. object Field extends Serializable
  7. object LogDouble
  8. object MutableCoordinateField
  9. object MutableEnumeratedCoordinateField
  10. object MutableFiniteCoordinateField
  11. object MutableInnerProductModule
  12. object MutableInnerProductVectorSpace
  13. object MutableLPVectorField
  14. object MutableModule
  15. object MutableOptimizationSpace
  16. object MutableVectorField
  17. object MutablizingAdaptor
  18. object PowImplicits

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

  19. object Ring extends Serializable
  20. object Semiring extends Serializable
  21. object VectorField

Inherited from AnyRef

Inherited from Any

Ungrouped