38 [[nodiscard]]
virtual int64_t
size()
const = 0;
48 [[nodiscard]]
virtual Sample get(int64_t index)
const = 0;
Random-access dataset abstraction – pulsatrix's analogue of PyTorch's torch.utils....
Definition dataset.hpp:33
virtual int64_t size() const =0
Number of samples in this dataset.
virtual Sample get(int64_t index) const =0
Loads one sample by index.
virtual ~Dataset()=default
Definition acquisition_functions.hpp:16
One dataset sample: an ordered list of Tensor fields (e.g. {features, label} or {image,...
Definition dataset.hpp:19
std::vector< Tensor > fields
Definition dataset.hpp:20
N-dimensional tensor – owns a buffer via DeviceBackend*, RAII (Rule of Five).