pub mod ad;
pub mod axis;
pub mod broadcast;
pub mod dim_expr;
pub mod ext_op;
pub mod input_key;
pub mod reduction;
#[doc(hidden)]
pub mod shape_constraint;
pub mod shape_extent;
pub mod std_tensor_op;
pub mod sym_dim;
pub use ad::context::{
ShapeGuard, ShapeGuardContext, ShapeGuardError, ShapeGuardFailure, ShapeGuardResult, TensorMeta,
};
pub use ext_op::ExtensionOp;
pub use shape_constraint::{ExtensionShapeContext, ExtensionShapeError, ShapeRelation};
pub use shape_extent::ShapeExtent;
pub use sym_dim::{SymDim, SymDimConversionError};
pub use tenferro_extension_macros::ExtensionFamilyId;
pub use tenferro_tensor::config;
#[cfg(test)]
mod tests;