#[allow(unused_imports)]
pub use crate::macros::{julia_macro::*, matlab_macro::*, r_macro::*};
pub use peroxide_ad::{ad_closure, ad_function};
pub use peroxide_num::{ExpLogOps, PowOps, TrigOps};
pub use crate::traits::{
fp::{FPMatrix, FPVector},
general::Algorithm,
math::{InnerProduct, LinearOp, MatrixProduct, Norm, Normed, Vector, VectorProduct},
matrix::{LinearAlgebra, MatrixTrait},
mutable::{MutFP, MutMatrix},
num::Real,
pointer::{MatrixPtr, Oxide, Redox, RedoxCommon},
stable::StableFn,
sugar::{ConvToMat, Scalable, ScalableMut, VecOps},
};
#[cfg(feature = "parallel")]
pub use crate::traits::{
fp::{ParallelFPMatrix, ParallelFPVector},
math::{
ParallelInnerProduct, ParallelMatrixProduct, ParallelNormed, ParallelVector,
ParallelVectorProduct,
},
mutable::ParallelMutFP,
};
#[cfg(feature = "complex")]
#[allow(unused_imports)]
pub use crate::complex::{integral::*, matrix::*, vector::*, C64};
#[allow(unused_imports)]
#[allow(ambiguous_glob_reexports)]
pub use crate::structure::{ad::*, dataframe::*, matrix::*, polynomial::*, vector::*};
pub use crate::util::{api::*, low_level::*, non_macro::*, print::*, useful::*, wrapper::*};
#[allow(unused_imports)]
pub use crate::statistics::{dist::*, ops::*, rand::*, stat::*};
#[allow(unused_imports)]
pub use crate::special::function::*;
#[allow(unused_imports)]
pub use crate::numerical::{
eigen::*, integral::*, interp::*, ode::*, optimize::*, root::*, spline::*, utils::*,
};
#[allow(unused_imports)]
pub use crate::ml::reg::*;
#[allow(unused_imports)]
#[cfg(feature = "plot")]
pub use crate::util::plot::*;
pub use anyhow;
pub use paste;
pub use rand::prelude::*;
pub use crate::numerical::integral::Integral::{
GaussLegendre, NewtonCotes, G10K21, G10K21R, G15K31, G15K31R, G20K41, G20K41R, G25K51, G25K51R,
G30K61, G30K61R, G7K15, G7K15R,
};
pub use crate::numerical::spline::SlopeMethod::{Akima, Quadratic};
pub use crate::statistics::stat::Metric::*;
pub use crate::statistics::stat::QType::{
Type1, Type2, Type3, Type4, Type5, Type6, Type7, Type8, Type9,
};
pub use crate::structure::dataframe::DType::*;
pub use crate::traits::matrix::UPLO::{self, Lower, Upper};
pub use crate::traits::matrix::{
Form::{Diagonal, Identity},
SolveKind::{LU, WAZ},
};
#[cfg(feature = "parquet")]
pub use parquet::basic::Compression::*;