
Indexed samples
Datasets expose stable size and indexed retrieval; each sample carries an input Matrix and an optional target Matrix.

Data · Rust
Index, split, collate, and batch semantic samples without inventing a second tensor system or claiming a hidden streaming runtime.
Data path
Index, partition, collate, and iterate through one deterministic contract. Batches stay OA matrices when they enter training.

Datasets expose stable size and indexed retrieval; each sample carries an input Matrix and an optional target Matrix.

Explicit seeds produce reproducible shuffle order and train, validation, and test splits.

Collation stacks samples only when their shapes, dtypes, storage, and target presence agree.

DataLoader yields deterministic batches as ordinary OA matrices ready for the Ml path.
Current surface
OA Data owns deterministic dataset composition and batch iteration. Domain transforms stay with Vision, Audio, and Ml; device execution remains with the shared engine.
Boundary
Earlier OA trees explored broad data infrastructure. The current public contract keeps only the parts with clear ownership and tests; advanced sources return when a real consumer can prove them.
Oa Library
Follow the same Engine, values, and explicit execution contract into another module.