Module rulinalg::matrix
[−]
[src]
The matrix module.
Currently contains all code relating to the matrix linear algebra struct.
Most of the logic for manipulating matrices is generically implemented
via BaseMatrix
and BaseMatrixMut
trait.
Modules
decomposition |
Decompositions for matrices. |
Structs
Cols |
Column iterator. |
ColsMut |
Mutable column iterator. |
Column |
Column of a matrix. |
ColumnMut |
Mutable column of a matrix. |
Diagonal |
An iterator over the diagonal elements of a matrix. |
DiagonalMut |
An iterator over the mutable diagonal elements of a matrix. |
Matrix |
The |
MatrixSlice |
A |
MatrixSliceMut |
A mutable |
PermutationMatrix |
An efficient implementation of a permutation matrix. |
Row |
Row of a matrix. |
RowMut |
Mutable row of a matrix. |
Rows |
Row iterator. |
RowsMut |
Mutable row iterator. |
SliceIter |
Iterator for matrix. |
SliceIterMut |
Iterator for mutable matrix. |
Enums
Axes |
Matrix dimensions |
DiagOffset |
Diagonal offset (used by Diagonal iterator). |
Parity |
Parity is the fact of being even or odd. |
Traits
BaseMatrix |
Trait for immutable matrix structs. |
BaseMatrixMut |
Trait for mutable matrices. |