Aardvark.Base


ISquareMatrix<'TMat, 'TVec, 'TVecSub1, 'TScalar>

A square matrix is a matrix is a transform.

Instance members

Instance memberDescription
Adjoin()
Signature: unit -> 'TMat
Modifiers: abstract

Converts this matrix to its adjoint.

Adjoint
Signature: 'TMat
Modifiers: abstract

Returns adjoint of this matrix.

Column(index)
Signature: index:int -> 'TVec
Modifiers: abstract

Returns index-th column of this matrix.

Det
Signature: 'TScalar
Modifiers: abstract

Returns the determinant of this matrix. The determinant is only defined for square matrices.

Invertible
Signature: bool
Modifiers: abstract

Returns whether this matrix is invertible. A square matrix is invertible if its determinant is not zero.

Row(index)
Signature: index:int -> 'TVec
Modifiers: abstract

Returns index-th row of this matrix.

Singular
Signature: bool
Modifiers: abstract

Returns whether this matrix is singular.

Trace
Signature: 'TScalar
Modifiers: abstract

Returns the trace of this matrix. The trace is defined as the sum of the diagonal elements, and is only defined for square matrices.

Transpose()
Signature: unit -> unit
Modifiers: abstract

Transposes this matrix.

Transposed
Signature: 'TMat
Modifiers: abstract

Returns transpose of this matrix.

Fork me on GitHub