mod aggregation;
mod checking;
mod creation;
mod diff;
mod elementwise;
mod gradient;
mod nan_extrema;
mod nan_handling;
mod search;
mod statistics;
mod utilities;
mod window;
pub(crate) use elementwise::{
from_nd_array, should_use_simd, to_nd_array_f32, to_nd_array_f64, SIMD_THRESHOLD,
};
pub use elementwise::ElementWiseMath;
pub use creation::{
angle, arange, complex_abs, conj, empty, geomspace, imag, linspace, logspace, meshgrid,
meshgrid2d, mgrid, ogrid, ones, real, unwrap, zeros,
};
pub use diff::{diff, diff_extended, ediff1d, trapz};
pub use statistics::{
argmax, argmin, argsort, around, clip, cumprod, cumsum, mean, prod, resize, std, var,
};
pub use aggregation::{
amax, amin, argpartition, cumulative_prod, cumulative_sum, max, min, round, sort, sum,
};
pub use nan_handling::{
nancumsum, nanmax, nanmean, nanmin, nanpercentile, nanprod, nanquantile, nanstd, nansum, nanvar,
};
pub use search::{bincount, digitize, interp, median, partition, searchsorted};
pub use checking::{
count_nonzero, flatnonzero, iscomplex, isfinite, isinf, isnan, isneginf, isnormal, isposinf,
isreal, nan_to_num, nonzero,
};
pub use utilities::{
copysign, divmod, fmod, frexp, gcd, heaviside, lcm, ldexp, modf, nextafter, real_if_close,
remainder, sinc,
};
pub use window::{bartlett, blackman, hamming, hanning, i0, kaiser};
pub use gradient::{
fix, fmax, fmin, gradient, negative, positive, reciprocal, rint, signbit, GradientSpacing,
};
pub use nan_extrema::{nanargmax, nanargmin, nancumprod};