27#include "neml2/dispatchers/FixedSizeWorkGenerator.h"
28#include "neml2/dispatchers/SliceGenerator.h"
29#include "neml2/tensors/Tensor.h"
38 std::size_t
total()
const override;
41 std::pair<std::size_t, ValueMap>
generate(std::size_t n)
override;
48 const Size _dynamic_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, ValueMap > generate(std::size_t n) override
Generate the next n batches of work.
ValueMapLoader(const ValueMap &value_map, Size dynamic_dim)
std::size_t total() const override
Total (fixed) number of batches that will be generated.
Definition DiagnosticsInterface.h:31
std::map< VariableName, Tensor > ValueMap
Definition Tensor.h:39
int64_t Size
Definition types.h:71