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 query;
10
11pub use backend::{PreparedDataset, PreparedModel};
12pub use cpu::*;
13pub use error::{ExecutionError, RuntimeError, RuntimeResult};
14pub use execution::{
15    CpuOptions, Device, Execution, ExecutionOptions, GpuBackend, GpuDeviceSelector, GpuOptions,
16    JitPolicy, Precision, ThreadPolicy,
17};
18pub use laddu_memory::{
19    CapacitySource, DeviceIdentity, MemoryBudget, MemoryDecision, MemoryError, MemoryLease,
20    MemoryPlan, MemoryPool, MemoryPoolReport, MemoryReport, MemoryResource, MemoryResourceKind,
21    MemoryState, ProcessMemoryReport,
22};
23pub use query::{BinSpec, Comparison, DatasetBin, DatasetExprExt, IntervalClosure, Predicate};