1#[doc(hidden)]
52pub mod ad_support;
53mod checkpoint;
54mod compiler;
55#[doc(hidden)]
56pub mod composite;
57pub mod error;
58mod exec;
59pub mod extension;
60pub mod extension_cache;
61mod extension_execution_context;
62pub mod graph;
63mod metadata;
64pub mod prelude;
65pub mod program;
66pub mod runtime;
67#[doc(hidden)]
68pub mod scalar_semantics;
69#[doc(hidden)]
70pub mod scale;
71mod segment;
72mod session_ext;
73mod shape_constraint;
74mod shape_infer;
75mod shape_packing;
76pub mod sym_dim;
77mod tensor;
78mod trace;
79mod trace_ops;
80pub mod traced;
81mod typed_session_ext;
82mod typed_tensor;
83
84pub use compiler::{CompilerOptions, OptimizerConfig};
85pub use error::{
86 ContextId, Error, ErrorPhase, Result, RuntimeFailureReasonRef, ShapeConstraintEvalError,
87};
88pub use extension_cache::{
89 ExtensionCacheKey, ExtensionCacheLimits, ExtensionCacheSelector, ExtensionCacheStore,
90};
91pub use extension_execution_context::ExtensionExecutionContext;
92pub use graph::{CompiledGraph, GraphCompiler};
93pub use runtime::{
94 assemble_executable_engine_registration, assemble_preparation_only_engine_registration,
95 CacheInFlightBehavior, CacheOwnerError, CacheOwnerFailure, CacheOwnerId, CoreCapabilityBundle,
96 CoreCapabilityBundleBuilder, CoreCapabilityKind, CorePrepareContext, Determinism,
97 DotGeneralPreparation, DotGeneralPrepareRequest, ElementwisePrepareRequest, ElementwiseRuntime,
98 EngineExecutionContractError, EngineId, EngineRegistration, EngineRegistrationMetadata,
99 EngineSnapshotView, EngineTarget, ErasedExecutionContext, EventDomainDriver, EventDomainError,
100 EventDomainId, EventDomainOperation, EventDomainRun, EventToken,
101 ExecutableEngineRegistrationConfig, ExecutionContextIdentity, ExecutionContextMismatch,
102 ExecutionEngine, ExecutionPolicy, ExecutionPolicyError, ExtensionEngine, ExtensionModule,
103 ExtensionModuleError, ExtensionModuleId, ExtensionModuleRegistrar, ExtensionPlanningConfig,
104 ExtensionPrepareRequest, HardwareClassId, IdentityError, IdentityKind,
105 ImmediateEventDomainDriver, IndexingPrepareRequest, IndexingRuntime, InputIngressContract,
106 InputIngressContractError, InputPlacementContract, InputSignature, InputSignatureContract,
107 InputSignatureEntry, InputSignatureError, InputSpecializationProjection,
108 InputSpecializationRequirements, InputSpecializationRequirementsBuilder,
109 InputSpecializationRequirementsError, LayoutClass, LayoutPrepareRequest, LayoutProjection,
110 LayoutRuntime, LayoutSpecialization, Output, PlacementConstraintError, PlacementProjection,
111 PlacementSpecialization, PreparationKeySummary, PreparationOnlyEngineRegistrationConfig,
112 PrepareCapability, PrepareError, PrepareOptions, PrepareOptionsKey, Prepared,
113 PreparedOperation, PreparedOperationBinding, PreparedOperationExecutor,
114 PreparedOperationExecutorHandle, PreparedOperationHandle, PreparedOperationPlan,
115 PreparedPlanCacheLimits, PreparedPlanCacheStats, ProgramPlacementConstraint,
116 ProviderContractError, ProviderDeviceIdentity, ProviderId, RankRequirement,
117 ReductionPrepareRequest, ReductionRuntime, RegistrationIdentity, RegistrationKey,
118 ResidentOutputContract, ResolvedPlanningConfig, ResolvedPlanningKey, ResolvedProgramPlacement,
119 Runtime, RuntimeCacheError, RuntimeCacheOwner, RuntimeCacheStats, RuntimeConfigBuilder,
120 RuntimeConfigError, RuntimeConfigSnapshot, RuntimeEpoch, RuntimeId, RuntimeInputContract,
121 RuntimeReconfiguration, RuntimeReconfigureError, RuntimeStateError, SpecializationError,
122 SpecializationProjection, SpecializationRequirements, StorageClass, TransferEndpoint,
123 TransferError, TransferProvider, TransferProviderContractError, TransferRequest,
124 UnsupportedReason,
125};
126pub use session_ext::TensorSessionOpsExt;
127#[doc(hidden)]
128pub use shape_constraint::ShapeGuard;
129pub use shape_packing::TracedSliceBuilder;
130pub use sym_dim::SymDim;
131pub use tenferro_ops::ShapeRelation;
132pub use tenferro_tensor::{
133 CacheStats, CompareDir, DType, DotGeneralConfig, Engine, GatherConfig, MemoryKind, PadConfig,
134 ScatterConfig, SliceConfig, Tensor, TensorRead, TensorScalar, TensorValue, TensorView,
135 TypedTensor, TypedTensorView,
136};
137pub use trace::{TraceContext, TraceValue, TracedGraph};
138#[doc(hidden)]
139pub use trace_ops::dim_expr_to_sym_dim_public;
140pub use typed_session_ext::{TypedTensorMaskSessionOpsExt, TypedTensorSessionOpsExt};
141
142pub use traced::TracedTensor;