basis.math.binary64

RMxN

trait RMxN extends FMxN

An abstract double-precision floating-point matrix space.

Self Type
RMxN
Source
RMxN.scala
Version

0.1

Since

0.0

Linear Supertypes
FMxN, VectorSpace, AnyRef, Any
Known Subclasses
Type Hierarchy Learn more about scaladoc diagrams
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. RMxN
  2. FMxN
  3. VectorSpace
  4. AnyRef
  5. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. type Col = RN.Vector

    The type of vectors in the column space.

    The type of vectors in the column space.

    Definition Classes
    FMxN
  2. abstract type Matrix <: MatrixRMxN

    The type of matrices in this matrix space.

    The type of matrices in this matrix space.

    Definition Classes
    RMxNFMxN
  3. trait MatrixFMxN extends VectorElement

    A matrix in this matrix space.

    A matrix in this matrix space.

    Definition Classes
    FMxN
  4. trait MatrixRMxN extends MatrixFMxN

  5. type Row = RN.Vector

    The type of vectors in the row space.

    The type of vectors in the row space.

    Definition Classes
    FMxN
  6. type Scalar = Real

    The type of scalars in this matrix space.

    The type of scalars in this matrix space.

    Definition Classes
    RMxNVectorSpace
  7. type Transpose = (Transpose)#Matrix

    The type of matrix transposes.

    The type of matrix transposes.

    Definition Classes
    FMxN
  8. type Vector = Matrix

    The type of vectors in this matrix space; equivalent to the type of matrices.

    The type of vectors in this matrix space; equivalent to the type of matrices.

    Definition Classes
    FMxNVectorSpace
  9. trait VectorElement extends Any

    A vector in this vector space.

    A vector in this vector space.

    Definition Classes
    VectorSpace

Abstract Value Members

  1. abstract val Col: RN

    Definition Classes
    RMxNFMxN
  2. abstract val Row: RN

    Returns the row space.

    Returns the row space.

    Definition Classes
    RMxNFMxN
  3. abstract val Scalar: Real.type

    Returns the scalar set of this matrix space.

    Returns the scalar set of this matrix space.

    Definition Classes
    RMxNVectorSpace
  4. abstract val Transpose: RMxN { ... /* 2 definitions in type refinement */ }

    Returns the transpose of this matrix space.

    Returns the transpose of this matrix space.

    Definition Classes
    RMxNFMxN
  5. abstract def apply(entries: Array[Double]): Matrix

Concrete Value Members

  1. final def !=(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  4. implicit def ScalarTag: ClassTag[Real]

    Definition Classes
    RMxNFMxN
  5. def apply(entries: Array[Scalar]): Matrix

    Returns a new matrix with the given row-major entries.

    Returns a new matrix with the given row-major entries.

    Definition Classes
    RMxNFMxN
  6. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. def cols(cols: Col*): Matrix

    Returns a new matrix with the given columns.

    Returns a new matrix with the given columns.

    Definition Classes
    RMxNFMxN
  9. def dim: Int

    Definition Classes
    FMxN
  10. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  11. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  12. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  13. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  14. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  15. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  16. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  17. final def notify(): Unit

    Definition Classes
    AnyRef
  18. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  19. def product[A <: FMxN { val Scalar: basis.math.binary64.Real.type }, B <: FMxN { val Scalar: basis.math.binary64.Real.type }](matrixA: product.A.MatrixFMxN, matrixB: product.B.MatrixFMxN): Matrix

    Returns the real matrix product of the first real matrix, whose column space equals this column space, times the second real matrix, whose row space equals this row space, where the row space of the first matrix equals the column space of the second matrix.

    Returns the real matrix product of the first real matrix, whose column space equals this column space, times the second real matrix, whose row space equals this row space, where the row space of the first matrix equals the column space of the second matrix.

    Definition Classes
    RMxNFMxN
  20. def rows(rows: Row*): Matrix

    Returns a new matrix with the given rows.

    Returns a new matrix with the given rows.

    Definition Classes
    RMxNFMxN
  21. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  22. def toString(): String

    Definition Classes
    AnyRef → Any
  23. def unit: Matrix

    Returns the identity matrix of this matrix space, if one exists.

    Returns the identity matrix of this matrix space, if one exists.

    Definition Classes
    RMxNFMxN
  24. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  25. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  26. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  27. def zero: Matrix

    Returns the additive identity of this matrix space.

    Returns the additive identity of this matrix space.

    Definition Classes
    RMxNFMxNVectorSpace

Inherited from FMxN

Inherited from VectorSpace

Inherited from AnyRef

Inherited from Any

Ungrouped