The operation to have its output repeated.
The number of repetitions to perform along each axis.
Return: The new Operation.
import dopt.core : evaluate; auto r1 = float32([1, 1], [3.0f]).repeat([2, 3]); auto r2 = float32([2, 2], [1.0f, 2.0f, 3.0f, 4.0f]).repeat([3, 2]); assert(r1.evaluate().get!float == [ 3.0f, 3.0f, 3.0f, 3.0f, 3.0f, 3.0f ]); assert(r2.evaluate().get!float == [ 1.0f, 2.0f, 1.0f, 2.0f, 3.0f, 4.0f, 3.0f, 4.0f, 1.0f, 2.0f, 1.0f, 2.0f, 3.0f, 4.0f, 3.0f, 4.0f, 1.0f, 2.0f, 1.0f, 2.0f, 3.0f, 4.0f, 3.0f, 4.0f ]);
Repeats the output of an operation along each axis the given number of times.