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

Solver

A declarative constraint solver for tensors.

TensorProxy

A proxy for a tensor.

f16

Enums

Cow

A clone-on-write smart pointer.