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