1#![cfg_attr(not(feature = "std"), no_std)]
15
16#[doc(inline)]
17pub use self::{error::*, ops::prelude::*, traits::prelude::*, utils::prelude::*};
18
19#[cfg(feature = "alloc")]
20extern crate alloc;
21
22#[macro_use]
23pub(crate) mod macros;
24
25pub mod error;
26#[cfg(feature = "signal")]
27pub mod signal;
28pub mod stats;
29pub mod utils;
30
31pub mod ops {
32 #[doc(inline)]
33 pub use self::prelude::*;
34
35 pub mod unary;
36
37 pub(crate) mod prelude {
38 #[doc(inline)]
39 pub use super::unary::*;
40 }
41}
42pub mod traits {
43 #[doc(inline)]
44 pub use self::prelude::*;
45
46 #[cfg(feature = "complex")]
47 pub mod complex;
48 pub mod difference;
49 pub mod precision;
50 pub mod root;
51
52 pub(crate) mod prelude {
53 #[cfg(feature = "complex")]
54 #[doc(inline)]
55 pub use super::complex::*;
56 #[doc(inline)]
57 pub use super::difference::*;
58 #[doc(inline)]
59 pub use super::precision::*;
60 #[doc(inline)]
61 pub use super::root::*;
62 }
63}
64#[allow(unused_imports)]
65pub mod prelude {
66 #[doc(no_inline)]
67 pub use crate::error::*;
68 #[cfg(feature = "signal")]
69 #[doc(no_inline)]
70 pub use crate::signal::prelude::*;
71 #[doc(no_inline)]
72 pub use crate::stats::prelude::*;
73 #[doc(no_inline)]
74 pub use crate::traits::prelude::*;
75 #[doc(no_inline)]
76 pub use crate::utils::prelude::*;
77}