[][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::Datum;
pub use crate::datum::DatumType;
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::check_input_arity;
pub use crate::ops::check_output_arity;
pub use crate::ops::InferenceOp;
pub use crate::ops::Op;
pub use crate::ops::OpState;
pub use crate::ops::StatefullOp;
pub use crate::ops::StatelessOp;
pub use crate::plan::SessionState;
pub use crate::prelude::*;
pub use crate::pulse::PulsedModel;
pub use crate::tensor::arr4;
pub use crate::ToTract;
pub use crate::Tractify;
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 linear probing and Robin Hood bucket stealing.

PhantomData

Zero-sized type used to mark things that "act like" they own a T.

Solver

A declarative constraint solver for tensors.

TensorProxy

A proxy for a tensor.

f16

Enums

Cow

A clone-on-write smart pointer.