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. |