1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#[macro_use]
extern crate log;
pub mod ast;
pub mod deser;
pub mod framework;
pub mod ops;
pub mod registry;
pub mod ser;
pub mod tensors;
pub use ast::ProtoModel;
pub use tract_core;
pub use tract_core::prelude::tract_ndarray;
pub use tract_core::prelude::tract_num_traits;
pub mod prelude {
pub use tract_core;
pub use tract_core::prelude::*;
}
pub mod internal {
pub use crate::ast::parse::parse_parameters;
pub use crate::ast::{param, FragmentDecl, FragmentDef, Parameter, RValue, TypeName};
pub use crate::deser::{ModelBuilder, ResolvedInvocation};
pub use crate::framework::Nnef;
pub use crate::prelude::*;
pub use crate::registry::*;
pub use crate::ser::{invocation, logical, numeric, string, IntoAst};
pub use std::any::TypeId;
pub use tract_core::internal::*;
}
pub fn nnef() -> framework::Nnef {
framework::Nnef::new()
}