padding direction. Direction can be one of the following values: "both", "pre", and "post".
list of lengths for each dimension. Each length must be less or equal to the corresponding slice length.
import mir.ndslice.allocation: slice; import mir.ndslice.topology: iota; auto pad = iota([3], 1) .padWrap([2]) .slice; assert(pad == [2, 3, 1, 2, 3, 1, 2]);
import mir.ndslice.allocation: slice; import mir.ndslice.topology: iota; auto pad = iota([2, 2], 1) .padWrap([2, 1]) .slice; assert(pad == [ [2, 1, 2, 1], [4, 3, 4, 3], [2, 1, 2, 1], [4, 3, 4, 3], [2, 1, 2, 1], [4, 3, 4, 3]]);
._concatenation examples.
Pads with the wrap of the slice along the axis. The first values are used to pad the end and the end values are used to pad the beginning.