concision_core/init/
mod.rs1#![cfg(feature = "rand")]
10#[doc(inline)]
11pub use self::{distr::prelude::*, initialize::*, utils::*};
12
13#[doc(inline)]
15pub use crate::traits::init::*;
16
17pub(crate) mod initialize;
18pub(crate) mod utils;
19
20pub mod distr {
21 #[doc(inline)]
22 pub use self::prelude::*;
23
24 pub mod lecun;
25 pub mod trunc;
26 pub mod xavier;
27
28 pub(crate) mod prelude {
29 #[doc(inline)]
30 pub use super::lecun::*;
31 #[doc(inline)]
32 pub use super::trunc::*;
33 #[doc(inline)]
34 pub use super::xavier::*;
35 }
36}
37
38#[doc(hidden)]
39#[doc(no_inline)]
40pub use rand;
41#[doc(no_inline)]
42pub use rand_distr;
43
44pub(crate) mod prelude {
45 pub use super::UniformResult;
46 pub use super::distr::prelude::*;
47 pub use super::initialize::*;
48 pub use super::utils::*;
49}
50
51pub type UniformResult<T = ()> = Result<T, rand_distr::uniform::Error>;