pub use ferray_core::ArcArray;
pub use ferray_core::Array;
pub use ferray_core::ArrayFlags;
pub use ferray_core::ArrayView;
pub use ferray_core::ArrayViewMut;
pub use ferray_core::CowArray;
pub use ferray_core::aliases::{
Array1, Array2, Array3, Array4, Array5, Array6, ArrayD, ArrayView1, ArrayView2, ArrayView3,
ArrayViewD, ArrayViewMut1, ArrayViewMut2, ArrayViewMut3, ArrayViewMutD, F32Array1, F32Array2,
F64Array1, F64Array2,
};
pub use ferray_core::dimension::{Axis, Dimension, Ix0, Ix1, Ix2, Ix3, Ix4, Ix5, Ix6, IxDyn};
pub use ferray_core::{DType, Element, SliceInfoElem};
pub use ferray_core::{FerrayError, FerrayResult};
pub use ferray_core::{promoted_type, s};
pub use ferray_core::MemoryLayout;
pub use ferray_core::DynArray;
pub use ferray_core::creation::{
arange, array, asarray, eye, fromiter, full, full_like, geomspace, identity, linspace,
logspace, ones, ones_like, zeros, zeros_like,
};
pub use ferray_ufunc::{
absolute,
add,
all,
allclose,
any,
arccos,
arccosh,
arcsin,
arcsinh,
arctan,
arctan2,
arctanh,
around,
array_equal,
ceil,
clip,
cos,
cosh,
cumprod,
cumsum,
deg2rad,
degrees,
diff,
divide,
equal,
exp,
exp2,
expm1,
fix,
floor,
fmod,
gradient,
greater,
greater_equal,
hypot,
isclose,
isfinite,
isinf,
isnan,
less,
less_equal,
log,
log1p,
log2,
log10,
logical_and,
logical_not,
logical_or,
logical_xor,
maximum,
minimum,
mod_,
multiply,
nan_to_num,
negative,
not_equal,
power,
rad2deg,
radians,
remainder,
rint,
round,
sign,
sin,
sinc,
sinh,
sqrt,
square,
subtract,
tan,
tanh,
trunc,
};
pub use ferray_stats::{
argmax, argmin, max, mean, median, min, nanmax, nanmean, nanmin, nansum, prod, std_, sum, var,
};
pub use ferray_ufunc::{BitwiseCount, BitwiseOps, Logical, ShiftOps};
pub use ferray_ufunc::{
bitwise_and, bitwise_count, bitwise_not, bitwise_or, bitwise_xor, invert, left_shift,
right_shift,
};
pub use num_complex::Complex;