1#![cfg_attr(not(feature = "std"), no_std)]
11
12#[cfg(feature = "alloc")]
13extern crate alloc;
14
15extern crate concision_core as concision;
16extern crate ndarray as nd;
17pub use self::model::{Config, Features, Layout, Linear};
20pub use self::norm::LayerNorm;
21pub use self::params::{mode::*, ParamsBase};
22#[allow(unused_imports)]
23pub use self::{primitives::*, traits::*, utils::*};
24
25#[macro_use]
26pub(crate) mod macros;
27pub(crate) mod primitives;
28#[macro_use]
29pub(crate) mod seal;
30pub(crate) mod utils;
31
32#[doc(hidden)]
33pub mod conv;
34#[doc(hidden)]
35pub mod dense;
36#[doc(hidden)]
37pub mod mlp;
38pub mod model;
39pub mod norm;
40pub mod params;
41pub mod traits;
42
43mod impls {
44 pub mod impl_rand;
45
46 pub mod model {
47 pub mod impl_linear;
48 pub mod impl_model;
49 }
50
51 pub mod params {
52 pub mod impl_from;
53 pub mod impl_params;
54 pub mod impl_serde;
55 }
56}
57
58pub mod prelude {
59 pub use crate::model::prelude::*;
60 pub use crate::norm::prelude::*;
61 pub use crate::params::prelude::*;
62 pub use crate::traits::*;
63}