Crate faer_core

source ·
Expand description

faer core module.

This module contains:

  • definitions of matrix structures (MatRef, MatMut, etc.),
  • element-wise routines using multiple matrices,
  • matrix multiplication routines,
  • triangular matrix solve routines,
  • etc.

Modules

This module provides functions for triangular matrix inversion.
Matrix iterators.
Matrix multiplication module.
Triangular solve module.

Macros

Returns a Mat containing the arguments.
Creates a temporary matrix of possibly uninitialized values, from the given memory stack.
Creates a temporary matrix of zeroed values, from the given memory stack.

Structs

Mutable column vector view with general row stride.
Column vector view with general row stride.
The imaginary unit. This struct is useful for copy-pasting matrix Debug output as code.
Owning matrix structure stored in column major format.
Mutable matrix view with general row and column strides.
Matrix view with general row and column strides.
Mutable row vector view with general column stride.
Row vector view with general column stride.

Enums

Parallelism strategy that can be passed to most of the routines in the library.

Traits

Trait that describes a complex number field.
Trait that describes a real number field.

Functions

Returns the stack requirements for creating a temporary matrix with the given dimensions.

Type Definitions

Complex floating point number type, where the real and imaginary parts each occupy 32 bits.
Complex floating point number type, where the real and imaginary parts each occupy 64 bits.