1#![crate_name = "concision_neural"]
8#![crate_type = "lib"]
9
10extern crate concision_core as cnc;
11
12#[doc(inline)]
13pub use self::{
14 error::*,
15 model::{Model, ModelParams, StandardModelConfig},
16 train::Trainer,
17 traits::*,
18 types::*,
19};
20
21#[macro_use]
22pub(crate) mod macros;
23
24pub mod error;
25#[doc(hidden)]
26pub mod layer;
27pub mod model;
28pub mod train;
29pub mod utils;
30
31pub mod traits {
32 #[doc(inline)]
33 pub use self::{activate::*, config::*};
34
35 pub(crate) mod activate;
36 pub(crate) mod config;
37}
38
39pub mod types {
40 #[doc(inline)]
41 pub use self::{dropout::*, features::*, hyperparameters::*};
42
43 pub(crate) mod dropout;
44 pub(crate) mod features;
45 pub(crate) mod hyperparameters;
46}
47
48pub mod prelude {
49 #[doc(hidden)]
50 pub use crate::layer::prelude::*;
51 #[doc(no_inline)]
52 pub use crate::model::prelude::*;
53 #[doc(no_inline)]
54 pub use crate::train::prelude::*;
55 #[doc(no_inline)]
56 pub use crate::traits::*;
57 #[doc(no_inline)]
58 pub use crate::types::*;
59}