Trait

basis.math

F2x2

Related Doc: package math

Permalink

trait F2x2 extends Ring with FMxN

An asbtract 2 by 2 matrix space over a field.

Self Type
F2x2
Source
F2x2.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. F2x2
  2. FMxN
  3. VectorSpace
  4. Ring
  5. AnyRef
  6. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Type Members

  1. type Col = (Col)#Vector

    Permalink

    The type of vectors in the column space.

    The type of vectors in the column space.

    Definition Classes
    FMxN
  2. type Element = Matrix

    Permalink

    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
    F2x2Ring
  3. abstract type Matrix <: MatrixF2x2

    Permalink

    The type of matrices in this matrix space.

    The type of matrices in this matrix space.

    Definition Classes
    F2x2FMxN
  4. trait MatrixF2x2 extends RingElement with MatrixFMxN

    Permalink
  5. trait MatrixFMxN extends VectorElement

    Permalink

    A matrix in this matrix space.

    A matrix in this matrix space.

    Definition Classes
    FMxN
  6. trait RingElement extends Any

    Permalink

    An element in this ring.

    An element in this ring.

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

    Permalink

    The type of vectors in the row space.

    The type of vectors in the row space.

    Definition Classes
    FMxN
  8. type Scalar = Field.Element

    Permalink

    The type of scalars in this matrix space.

    The type of scalars in this matrix space.

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

    Permalink

    The type of matrix transposes.

    The type of matrix transposes.

    Definition Classes
    FMxN
  10. type Vector = Matrix

    Permalink

    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

    Permalink

    A vector in this vector space.

    A vector in this vector space.

    Definition Classes
    VectorSpace

Abstract Value Members

  1. abstract val Col: F2 { val Scalar: F2x2.this.Scalar.type }

    Permalink
    Definition Classes
    F2x2FMxN
  2. abstract val Row: F2 { val Scalar: F2x2.this.Scalar.type }

    Permalink

    Returns the row space.

    Returns the row space.

    Definition Classes
    F2x2FMxN
  3. abstract val Scalar: Field

    Permalink

    Returns the scalar set of this matrix space.

    Returns the scalar set of this matrix space.

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

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

    Permalink

    Returns the transpose of this matrix space.

    Returns the transpose of this matrix space.

    Definition Classes
    F2x2FMxN
  6. abstract def apply(_1_1: Scalar, _1_2: Scalar, _2_1: Scalar, _2_2: Scalar): Matrix

    Permalink

Concrete Value Members

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

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  4. def apply(entries: Array[Scalar]): Matrix

    Permalink

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

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

    Definition Classes
    F2x2FMxN
  5. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  6. def clone(): AnyRef

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

    Permalink

    Returns a new matrix with the given columns.

    Returns a new matrix with the given columns.

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

    Permalink
  9. def dim: Int

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    AnyRef
  19. def product[A <: FMxN { val Scalar: F2x2.this.Scalar.type }, B <: FMxN { val Scalar: F2x2.this.Scalar.type }](matrixA: FMxN.product.A.MatrixFMxN, matrixB: FMxN.product.B.MatrixFMxN): Matrix

    Permalink

    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

    Permalink

    Returns a new matrix with the given rows.

    Returns a new matrix with the given rows.

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

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

    Permalink
    Definition Classes
    AnyRef
  23. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  24. def unit: Matrix

    Permalink

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

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

    Definition Classes
    F2x2FMxNRing
  25. final def wait(): Unit

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

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

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

    Permalink

    Returns the additive identity of this matrix space.

    Returns the additive identity of this matrix space.

    Definition Classes
    F2x2FMxNVectorSpaceRing

Inherited from FMxN

Inherited from VectorSpace

Inherited from Ring

Inherited from AnyRef

Inherited from Any

Ungrouped