basis.math.binary64

R4x4

object R4x4 extends F4x4 with RMxN

A 4 by 4 double-precision floating-point real matrix space.

Source
R4x4.scala
Version

0.1

Since

0.0

Linear Supertypes
RMxN, F4x4, FMxN, VectorSpace, Ring, AnyRef, Any
Content Hierarchy Learn more about scaladoc diagrams
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. R4x4
  2. RMxN
  3. F4x4
  4. FMxN
  5. VectorSpace
  6. Ring
  7. AnyRef
  8. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. type Col = R4.Vector

    The type of vectors in the column space.

    The type of vectors in the column space.

    Definition Classes
    FMxN
  2. type Element = Matrix

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

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

    Definition Classes
    F4x4Ring
  3. type Matrix = MatrixR4x4

    The type of matrices in this matrix space.

    The type of matrices in this matrix space.

    Definition Classes
    R4x4RMxNF4x4FMxN
  4. trait MatrixF4x4 extends RingElement with MatrixFMxN

    Definition Classes
    F4x4
  5. trait MatrixFMxN extends VectorElement

    A matrix in this matrix space.

    A matrix in this matrix space.

    Definition Classes
    FMxN
  6. final class MatrixR4x4 extends MatrixF4x4 with MatrixRMxN

  7. trait MatrixRMxN extends MatrixFMxN

    Definition Classes
    RMxN
  8. trait RingElement extends Any

    An element in this ring.

    An element in this ring.

    Definition Classes
    Ring
  9. type Row = R4.Vector

    The type of vectors in the row space.

    The type of vectors in the row space.

    Definition Classes
    FMxN
  10. type Scalar = Real

    The type of scalars in this matrix space.

    The type of scalars in this matrix space.

    Definition Classes
    RMxNVectorSpace
  11. type Transpose = Matrix

    The type of matrix transposes.

    The type of matrix transposes.

    Definition Classes
    FMxN
  12. 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
  13. trait VectorElement extends Any

    A vector in this vector space.

    A vector in this vector space.

    Definition Classes
    VectorSpace

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. val Col: R4.type

    Definition Classes
    R4x4RMxNF4x4FMxN
  5. val Row: R4.type

    Returns the row space.

    Returns the row space.

    Definition Classes
    R4x4RMxNF4x4FMxN
  6. val Scalar: Real.type

    Returns the scalar set of this matrix space.

    Returns the scalar set of this matrix space.

    Definition Classes
    R4x4RMxNF4x4VectorSpace
  7. implicit def ScalarTag: ClassTag[Real]

    Definition Classes
    RMxNFMxN
  8. val Transpose: R4x4.this.type

    Returns the transpose of this matrix space.

    Returns the transpose of this matrix space.

    Definition Classes
    R4x4RMxNF4x4FMxN
  9. def apply(entries: Array[Double]): Matrix

    Definition Classes
    R4x4RMxN
  10. def apply(_1_1: Scalar, _1_2: Scalar, _1_3: Scalar, _1_4: Scalar, _2_1: Scalar, _2_2: Scalar, _2_3: Scalar, _2_4: Scalar, _3_1: Scalar, _3_2: Scalar, _3_3: Scalar, _3_4: Scalar, _4_1: Scalar, _4_2: Scalar, _4_3: Scalar, _4_4: Scalar): Matrix

    Definition Classes
    R4x4F4x4
  11. 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
  12. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  13. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  14. def cols(col1: Col, col2: Col, col3: Col, col4: Col): Matrix

    Definition Classes
    R4x4F4x4
  15. def cols(cols: Col*): Matrix

    Returns a new matrix with the given columns.

    Returns a new matrix with the given columns.

    Definition Classes
    RMxNFMxN
  16. def dim: Int

    Definition Classes
    R4x4F4x4FMxN
  17. final def eq(arg0: AnyRef): Boolean

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

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

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

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

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

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

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

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

    Definition Classes
    AnyRef
  26. def product[A <: FMxN { val Scalar: basis.math.binary64.Real.type }, B <: FMxN { val Scalar: basis.math.binary64.Real.type }](matrixA: RMxN.product.A.MatrixFMxN, matrixB: RMxN.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
  27. def rows(row1: Row, row2: Row, row3: Row, row4: Row): Matrix

    Definition Classes
    R4x4F4x4
  28. def rows(rows: Row*): Matrix

    Returns a new matrix with the given rows.

    Returns a new matrix with the given rows.

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

    Definition Classes
    AnyRef
  30. def toString(): String

    Definition Classes
    R4x4 → AnyRef → Any
  31. val 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
    R4x4RMxNF4x4FMxNRing
  32. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  35. val zero: Matrix

    Returns the additive identity of this matrix space.

    Returns the additive identity of this matrix space.

    Definition Classes
    R4x4RMxNF4x4FMxNVectorSpaceRing

Inherited from RMxN

Inherited from F4x4

Inherited from FMxN

Inherited from VectorSpace

Inherited from Ring

Inherited from AnyRef

Inherited from Any

Ungrouped