Module scirust::matrix::traits [] [src]

Traits for matrices

Reexports

pub use matrix::eo::eo_traits::{ERO, ECO};
pub use matrix::update::traits::{InPlaceUpdates, CopyUpdates};
pub use matrix::transpose::traits::{Transpose, Frame};
pub use matrix::extract::traits::{Extraction};

Traits

Conversion

Matrix conversion API

FloatMatrix

A matrix of floats T:Number+Float

IntMatrix

A matrix of integers

Introspection

These methods help in run time to query about the properties of the type which is implementing the trait.

MatrixBuffer

Defines the low level interface to the internal memory buffer of a matrix implementation. Use it with caution.

MinMax

Matrix min-max API

MinMaxAbs

Matrix min-max with absolute values API

NumberMatrix

Defines a set of basic methods implemented by matrices of numbers

Search

Features for searching within the matrix

Shape

Defines the features which all matrix types must implement. This API focuses only on the shape of the matrix.

SignedMatrix

A matrix of signed integers T:Number+SignedInt

Strided

A matrix structure whose storage is in terms of columns with a fixed number of storage elements per column given by its stride.

StridedFloatMatrix

A strided buffer matrix of floats

StridedNumberMatrix

A matrix which is both a number matrix and is strided.