Skip to main content

laddu_runtime/
lib.rs

1//! Execution backends, dataset queries, and reduction support for compiled laddu models.
2
3mod backend;
4mod cpu;
5mod error;
6mod execution;
7#[cfg(feature = "jit")]
8mod jit;
9mod normalization;
10mod query;
11
12pub use backend::{PreparedDataset, PreparedModel};
13pub use cpu::*;
14pub use error::{ExecutionError, RuntimeError, RuntimeResult};
15pub use execution::{
16    CpuOptions, Device, Execution, ExecutionOptions, GpuBackend, GpuDeviceSelector, GpuOptions,
17    JitPolicy, NormalizationMode, Precision, ThreadPolicy,
18};
19pub use laddu_memory::{
20    CapacitySource, DeviceIdentity, MemoryBudget, MemoryDecision, MemoryError, MemoryLease,
21    MemoryPlan, MemoryPool, MemoryPoolReport, MemoryReport, MemoryResource, MemoryResourceKind,
22    MemoryState, ProcessMemoryReport,
23};
24pub use normalization::{PreparedNormalization, PreparedNormalizationDiagnostics};
25pub use query::{BinSpec, Comparison, DatasetBin, DatasetExprExt, IntervalClosure, Predicate};