1#[macro_use]
34#[allow(unused_macros)]
35mod generated_contracts;
36
37#[cfg(not(feature = "__has_embedding_contract"))]
41macro_rules! contract_pre_embedding_lookup {
42 () => {{}};
43 ($input:expr) => {{
44 let _ = &$input;
45 }};
46}
47#[cfg(not(feature = "__has_embedding_contract"))]
48#[allow(unused_macros)]
49macro_rules! contract_post_embedding_lookup {
50 ($result:expr) => {{
51 let _ = &$result;
52 }};
53}
54
55macro_rules! contract_pre_data_read { () => {{}}; ($($x:expr),+ $(,)?) => {{ $(let _ = &$x;)+ }}; }
61macro_rules! contract_pre_data_mut { () => {{}}; ($($x:expr),+ $(,)?) => {{ $(let _ = &$x;)+ }}; }
62macro_rules! contract_pre_transpose_tracked { () => {{}}; ($($x:expr),+ $(,)?) => {{ $(let _ = &$x;)+ }}; }
63#[allow(unused_macros)]
64macro_rules! contract_pre_with_resident_weights { () => {{}}; ($($x:expr),+ $(,)?) => {{ $(let _ = &$x;)+ }}; }
65#[allow(unused_macros)]
66macro_rules! contract_pre_alignment_enforcement { () => {{}}; ($($x:expr),+ $(,)?) => {{ $(let _ = &$x;)+ }}; }
67#[allow(unused_macros)]
68macro_rules! contract_pre_geometric_mean { () => {{}}; ($($x:expr),+ $(,)?) => {{ $(let _ = &$x;)+ }}; }
69#[allow(unused_macros)]
70macro_rules! contract_pre_layer_composition { () => {{}}; ($($x:expr),+ $(,)?) => {{ $(let _ = &$x;)+ }}; }
71#[allow(unused_macros)]
72macro_rules! contract_pre_mqs_pass_rate { () => {{}}; ($($x:expr),+ $(,)?) => {{ $(let _ = &$x;)+ }}; }
73
74pub mod aprender_compat;
75pub mod autograd;
76#[cfg(feature = "citl")]
77pub mod citl;
78pub mod cli;
79pub mod config;
80pub mod dashboard;
81pub mod decision;
82pub mod distill;
83pub mod ecosystem;
84pub mod efficiency;
85pub mod eval;
86#[cfg(not(target_arch = "wasm32"))]
87pub mod finetune;
88pub mod generative;
89#[cfg(not(target_arch = "wasm32"))]
90pub mod gpu;
91#[cfg(all(not(target_arch = "wasm32"), feature = "hub"))]
92pub mod hf_pipeline;
93pub mod inference;
94pub mod integrity;
95pub mod io;
96pub mod lora;
97pub mod merge;
98pub mod models;
99pub mod moe;
100pub mod monitor;
101pub mod numerical;
102pub mod optim;
103pub mod pipeline;
104pub mod prune;
105pub mod quality;
106pub mod quant;
107pub mod research;
108pub mod run;
109pub mod safety;
110pub mod search;
111pub mod server;
112pub mod sovereign;
113pub mod sovereign_array;
114pub mod staging;
115pub mod storage;
116pub mod tokenizer;
117pub mod trace;
118pub mod tracking;
119pub mod train;
120pub mod training;
121pub mod transformer;
122pub mod yaml_mode;
123
124pub mod error;
125
126pub use autograd::{backward, Context, Tensor};
128pub use error::{Error, Result};