27#include "neml2/dispatchers/SliceGenerator.h"
28#include "neml2/tensors/Tensor.h"
37 std::size_t
total()
const override;
40 std::pair<std::size_t, Tensor>
generate(std::size_t n)
override;
47 const Size _batch_dim;
Interface for work generators that generate a fixed number of batches, i.e., the total amount of work...
Definition FixedSizeWorkGenerator.h:38
Definition SliceGenerator.h:34
std::pair< std::size_t, Tensor > generate(std::size_t n) override
Generate the next n batches of work.
Definition TensorLoader.cxx:43
std::size_t total() const override
Total (fixed) number of batches that will be generated.
Definition TensorLoader.cxx:37
TensorLoader(const Tensor &tensor, Size batch_dim)
Definition TensorLoader.cxx:29
Definition DiagnosticsInterface.cxx:30
int64_t Size
Definition types.h:69