Crate matrixable

Source
Expand description

This library contains traits that provides matrix behavior to its implementors and also helper structs for ease of use.

A matrix implementing MatrixExt is by default in Row Major Order, but you can still change it using transpose access.

§Features

  • impls (default): Enables implementation of MatrixExt and MatrixMutExt for the standard 2D array [[T; N]; M].

Modules§

access
Tools for matrix access and transformation.
iterators
This module contains structs for iterating over matrices.
prelude
req
Traits required for performing operations on MatrixExt structures are all packed here.
strategies
Structures implementing AccessStrategy, InPlace and/or TransformStrategy traits.

Traits§

MatrixExt
This trait provides methods and tools for accessing data in matrix-like structures.
MatrixMutExt
This trait adds mutable access and some additional methods to MatrixExt implementors.

Functions§

print_columns_debug
print_diagonals_debug
print_rows_debug