[−][src]Module tract_core::internal
This prelude is meant for code extending tract (like implementing new ops).
Re-exports
pub use crate::analyser::rules::expr::IntoExp; |
pub use crate::analyser::rules::expr::ToDimExp; |
pub use crate::analyser::rules::InferenceResult; |
pub use crate::analyser::rules::InferenceRulesOp; |
pub use crate::analyser::types::TypeFact; |
pub use crate::analyser::types::*; |
pub use crate::datum::FloatLike; |
pub use crate::dim::DimLike; |
pub use crate::dim::TDim; |
pub use crate::dim::ToDim; |
pub use crate::framework::*; |
pub use crate::model::*; |
pub use crate::ops::element_wise::ElementWiseMiniOp; |
pub use crate::ops::check_input_arity; |
pub use crate::ops::check_output_arity; |
pub use crate::ops::AxesInfo; |
pub use crate::ops::AxisInfo; |
pub use crate::ops::Cost; |
pub use crate::ops::InferenceOp; |
pub use crate::ops::Op; |
pub use crate::ops::OpState; |
pub use crate::ops::PulsedOp; |
pub use crate::ops::StatefullOp; |
pub use crate::ops::StatelessOp; |
pub use crate::ops::Validation; |
pub use crate::plan::SessionState; |
pub use crate::prelude::*; |
pub use crate::pulse::PulsedFact; |
pub use crate::pulse::PulsedModel; |
pub use crate::pulse::PulsedNode; |
pub use crate::args_1; |
pub use crate::args_2; |
pub use crate::args_3; |
pub use crate::args_4; |
Structs
HashMap | A hash map implemented with quadratic probing and SIMD lookup. |
PhantomData | Zero-sized type used to mark things that "act like" they own a |
Solver | A declarative constraint solver for tensors. |
TensorProxy | A proxy for a tensor. |
f16 |
Enums
Cow | A clone-on-write smart pointer. |