basis.math

F3x3

trait F3x3 extends Ring with FMxN

An asbtract 3 by 3 matrix space over a field.

Self Type
F3x3
Source
F3x3.scala
Version

0.1

Since

0.0

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

Type Members

  1. type Col = (Col)#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
    F3x3Ring
  3. abstract type Matrix <: MatrixF3x3

    The type of matrices in this matrix space.

    The type of matrices in this matrix space.

    Definition Classes
    F3x3FMxN
  4. trait MatrixF3x3 extends RingElement with MatrixFMxN

  5. trait MatrixFMxN extends VectorElement

    A matrix in this matrix space.

    A matrix in this matrix space.

    Definition Classes
    FMxN
  6. trait RingElement extends Any

    An element in this ring.

    An element in this ring.

    Definition Classes
    Ring
  7. type Row = (Row)#Vector

    The type of vectors in the row space.

    The type of vectors in the row space.

    Definition Classes
    FMxN
  8. type Scalar = Field.Element

    The type of scalars in this matrix space.

    The type of scalars in this matrix space.

    Definition Classes
    VectorSpace
  9. type Transpose = (Transpose)#Matrix

    The type of matrix transposes.

    The type of matrix transposes.

    Definition Classes
    FMxN
  10. 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
  11. 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: F3 { val Scalar: F3x3.this.Scalar.type }

    Definition Classes
    F3x3FMxN
  2. abstract val Row: F3 { val Scalar: F3x3.this.Scalar.type }

    Returns the row space.

    Returns the row space.

    Definition Classes
    F3x3FMxN
  3. abstract val Scalar: Field

    Returns the scalar set of this matrix space.

    Returns the scalar set of this matrix space.

    Definition Classes
    F3x3VectorSpace
  4. implicit abstract def ScalarTag: ClassTag[Scalar]

    Definition Classes
    FMxN
  5. abstract val Transpose: F3x3 { ... /* 3 definitions in type refinement */ }

    Returns the transpose of this matrix space.

    Returns the transpose of this matrix space.

    Definition Classes
    F3x3FMxN
  6. abstract def apply(_1_1: Scalar, _1_2: Scalar, _1_3: Scalar, _2_1: Scalar, _2_2: Scalar, _2_3: Scalar, _3_1: Scalar, _3_2: Scalar, _3_3: Scalar): 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. 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
    F3x3FMxN
  5. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  6. def clone(): AnyRef

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

    Returns a new matrix with the given columns.

    Returns a new matrix with the given columns.

    Definition Classes
    F3x3FMxN
  8. def cols(col1: Col, col2: Col, col3: Col): Matrix

  9. def dim: Int

    Definition Classes
    F3x3FMxN
  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: F3x3.this.Scalar.type }, B <: FMxN { val Scalar: F3x3.this.Scalar.type }](matrixA: FMxN.product.A.MatrixFMxN, matrixB: FMxN.product.B.MatrixFMxN): Matrix

    Returns the matrix product of the first matrix, whose column space equals this column space, times the second 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 matrix product of the first matrix, whose column space equals this column space, times the second 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
    FMxN
  20. def rows(rows: Row*): Matrix

    Returns a new matrix with the given rows.

    Returns a new matrix with the given rows.

    Definition Classes
    F3x3FMxN
  21. def rows(row1: Row, row2: Row, row3: Row): Matrix

  22. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  23. def toString(): String

    Definition Classes
    AnyRef → Any
  24. 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
    F3x3FMxNRing
  25. final def wait(): Unit

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

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

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

    Returns the additive identity of this matrix space.

    Returns the additive identity of this matrix space.

    Definition Classes
    F3x3FMxNVectorSpaceRing

Inherited from FMxN

Inherited from VectorSpace

Inherited from Ring

Inherited from AnyRef

Inherited from Any

Ungrouped