[−][src]Module tract_core::internal
This prelude is meant for code extending tract (like implementing new ops).
Re-exports
pub use crate::dim::DimLike; |
pub use crate::dim::ToDim; |
pub use crate::dim::MaybeProduct; |
pub use crate::model::*; |
pub use crate::ops::change_axes::*; |
pub use crate::ops::element_wise::ElementWiseMiniOp; |
pub use crate::ops::invariants::*; |
pub use crate::ops::AxisInfo; |
pub use crate::ops::Cost; |
pub use crate::ops::Invariants; |
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 downcast_rs as tract_downcast_rs; |
pub use tvec; |
pub use args_1; |
pub use args_2; |
pub use args_3; |
pub use args_4; |
pub use args_5; |
pub use args_6; |
pub use args_7; |
pub use args_8; |
pub use as_op; |
pub use not_a_pulsed_op; |
pub use not_a_typed_op; |
pub use op_as_typed_op; |
pub use pulsed_op_to_typed_op; |
pub use bin_to_super_type; |
pub use element_wise; |
pub use element_wise_oop; |
pub use dispatch_copy; |
pub use dispatch_datum; |
pub use dispatch_datum_by_size; |
pub use dispatch_floatlike; |
pub use dispatch_numbers; |
Macros
Hash | Derive macro generating an impl of the trait |
bail | Exits a function early with an error |
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 |
f16 |
Enums
Cow | A clone-on-write smart pointer. |
TDim |
Traits
DynHash | |
Hash | A hashable type. |
Functions
hash_f32 |