1#[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};