Skip to main content

oxiz_math/simd/
mod.rs

1//! SIMD-Accelerated Mathematical Operations.
2//!
3//! Provides vectorized implementations of common mathematical operations
4//! using Rust's portable SIMD support.
5
6#[allow(unused_imports)]
7use crate::prelude::*;
8
9pub mod matrix_simd;
10pub mod polynomial_simd;
11pub mod simplex_simd;
12pub mod vector_ops;
13
14pub use matrix_simd::{
15    simd_determinant, simd_lu_decomposition, simd_lu_solve, simd_matrix_inverse, simd_matrix_mul,
16    simd_matrix_vec_mul as matrix_vec_mul_enhanced, simd_qr_decomposition, transpose,
17};
18pub use polynomial_simd::{
19    poly_add_coeffs, poly_dot_product, poly_eval_horner_i64, poly_mul_scalar, poly_sub_coeffs,
20    simd_poly_add, simd_poly_eval, simd_poly_mul,
21};
22pub use simplex_simd::{
23    SimplexError, SimplexSolution, SimplexTableau, simd_dual_simplex, simd_simplex_solve,
24};
25pub use vector_ops::{simd_dot_product, simd_matrix_vec_mul, simd_norm_squared, simd_sum};