[][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 Hash.

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 T.

f16

Enums

Cow

A clone-on-write smart pointer.

TDim

Traits

DynHash
Hash

A hashable type.

Functions

hash_f32