#![cfg_attr(not(feature = "std"), no_std)]
#[doc(inline)]
pub use self::{error::*, ops::prelude::*, traits::prelude::*, utils::prelude::*};
#[cfg(feature = "alloc")]
extern crate alloc;
#[macro_use]
pub(crate) mod macros;
pub mod error;
#[cfg(feature = "signal")]
pub mod signal;
pub mod stats;
pub mod utils;
pub mod ops {
#[doc(inline)]
pub use self::prelude::*;
pub mod unary;
pub(crate) mod prelude {
#[doc(inline)]
pub use super::unary::*;
}
}
pub mod traits {
#[doc(inline)]
pub use self::prelude::*;
#[cfg(feature = "complex")]
pub mod complex;
pub mod difference;
pub mod precision;
pub mod root;
pub(crate) mod prelude {
#[cfg(feature = "complex")]
#[doc(inline)]
pub use super::complex::*;
#[doc(inline)]
pub use super::difference::*;
#[doc(inline)]
pub use super::precision::*;
#[doc(inline)]
pub use super::root::*;
}
}
#[allow(unused_imports)]
pub mod prelude {
#[doc(no_inline)]
pub use crate::error::*;
#[cfg(feature = "signal")]
#[doc(no_inline)]
pub use crate::signal::prelude::*;
#[doc(no_inline)]
pub use crate::stats::prelude::*;
#[doc(no_inline)]
pub use crate::traits::prelude::*;
#[doc(no_inline)]
pub use crate::utils::prelude::*;
}