Expand description
All type of utility modules with shared code that does not fit fully into other modules. Has assertion macros, structures designed for the heap, traits and their implementations, R <> Rust interface functions and more.
Modules§
- gemm
- Dense GEMM entry points.
gemmis theann-search-rsdrop-in for faer’smatmulthat routes through Apple Accelerate under theacceleratefeature on macOS.gramcovers the symmetric products that would otherwise go through faer’s triangular matmul. - heap_
structures - Contains structures designed to be put on the heap. One key application is checking distances via the RevOrderedFloat.
- macros
- Collection of generic assertion macros for the crate
- matrix_
utils - faer matrix transformation utils. Concantenations, row removals, etc.
- simd
- Targeted SIMD implementations to accelerate specific hot loops in bixverse
- traits
- Various traits in bixverse
- vec_
utils - Various utility functions for vectors: flattening them, min-max values, cumulative sums and scaling them.
Functions§
- faer_
parallelism - Returns the faer parallelism enum (all available cores via Rayon).
- string_
vec_ to_ set - String slice to FxHashSet