Trait alga::linear::SquareMatrix [−][src]
The monoid of all square matrices, including non-inversible ones.
Associated Types
type Vector: FiniteDimVectorSpace<Field = Self::Field>
[src]
The type of rows, column, and diagonal of this matrix.
Required methods
fn diagonal(&self) -> Self::Vector
[src]
The diagonal of this matrix.
fn determinant(&self) -> Self::Field
[src]
The determinant of this matrix.
fn try_inverse(&self) -> Option<Self>
[src]
Attempts to two_sided_inverse self
.
Provided methods
fn dimension(&self) -> usize
[src]
The number of rows or column of this matrix.
fn transpose_mut(&mut self)
[src]
In-place transposition.