Module core
👎Deprecated
Expand description
Emulation layer for faer_core
Modules§
- Block Householder transformations.
- Triangular matrix inversion.
- Matrix multiplication.
- Implementation of
zipped!
structures.
Macros§
- Creates a
col::Col
containing the arguments. - Creates a
Mat
containing the arguments. - Creates a
row::Row
containing the arguments. - Used to undo the zipping by the
zipped!
macro. - Zips together matrix of the same size, so that coefficient-wise operations can be performed on their elements.
Structs§
- Heap allocated resizable column vector.
- Mutable view over a column vector, similar to a mutable reference to a strided slice.
- Immutable view over a column vector, similar to an immutable reference to a strided slice.
- Heap allocated resizable matrix, similar to a 2D
Vec
. - Mutable view over a matrix, similar to a mutable reference to a 2D strided slice.
- Immutable view over a matrix, similar to an immutable reference to a 2D strided slice.
- Heap allocated resizable row vector.
- Mutable view over a row vector, similar to a mutable reference to a strided slice.
- Immutable view over a row vector, similar to an immutable reference to a strided slice.
- Factor for matrix-scalar multiplication.
Enums§
- Whether a matrix should be implicitly conjugated when read or not.
- Errors that can occur in sparse algorithms.
- Parallelism strategy that can be passed to most of the routines in the library.
- Specifies whether the triangular lower or upper part of a matrix should be accessed.
Traits§
- Trait for types that can be converted to a 2D matrix view.
- Trait for types that can be converted to a mutable 2D matrix view.
- Trait for types that can be converted to a mutable column view.
- Trait for types that can be converted to a column view.
- Trait for types that can be converted to a mutable matrix view.
- Trait for types that can be converted to a matrix view.
- Trait for types that can be converted to a mutable row view.
- Trait for types that can be converted to a row view.
- Unstable trait containing the operations that a number type needs to implement.
- Trait for types that may be implicitly conjugated.
- Unstable core trait for describing how a scalar value may be split up into individual component.
- Unstable trait containing the operations that a real number type needs to implement.
Functions§
- Causes functions that access global parallelism settings to panic.
- Gets the global parallelism settings.
- Kronecker product of two matrices.
- Returns a factor for matrix-scalar multiplication.
- Sets the global parallelism settings.
- Creates a temporary matrix of constant values, from the given memory stack.
- Returns the stack requirements for creating a temporary matrix with the given dimensions.
- Creates a temporary matrix of untouched values, from the given memory stack.
- Creates a temporary matrix of zero values, from the given memory stack.