Crate russell_lab[][src]

Expand description

Russell - Rust Scientific Library

lab: Matrix-vector laboratory including linear algebra tools

Structs

Holds matrix components and associated functions

Assists in measuring computation time

Holds vector components and associated functions

Enums

Options to compute matrix norm

Options to compute vector norm

Traits

Defines a trait to handle 1D arrays

Defines a trait to handle 2D arrays

Functions

Performs the addition of two matrices

Performs the addition of two vectors

Performs the Cholesky factorization of a symmetric positive-definite matrix

Copies matrix

Copies vector

Returns package description

Performs the eigen-decomposition of a square matrix

Performs the eigen-decomposition of a square matrix (left and right)

Returns a nice string representing the value in nanoseconds

Performs the inner (dot) product between two vectors resulting in a scalar value

Computes the inverse of a square matrix and returns its determinant

Performs the matrix-matrix multiplication resulting in a matrix

Performs the matrix-vector multiplication resulting in a vector

Performs the outer (tensor) product between two vectors resulting in a matrix

Computes the pseudo-inverse matrix

Solves a general linear system (real numbers)

Computes the singular value decomposition (SVD) of a matrix

Updates matrix based on another matrix (axpy)

Updates vector based on another vector (axpy)