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

Macros

  • Returns a Mat containing the arguments.
  • Unsafe: 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

  • Indicates whether the corresponding operand should be conjugated or not.
  • Parallelism strategy that can be passed to most of the routines in the library.

Traits

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.