array1dPad function

Future<Array> array1dPad(
  1. Array array,
  2. int pad, {
  3. bool reflect = false,
})

Implementation

Future<Array> array1dPad(Array array, int pad, {bool reflect = false}) async {
  if (pad > array.length / 2) return Array([]);

  if (!reflect) return arrayConcat([zeros(pad), array, zeros(pad)]);

  return arrayConcat([
    arrayReverse(Array(array.sublist(1, pad + 1))),
    array,
    arrayReverse(
        Array(array.sublist(array.length - pad - 1, array.length - 1))),
  ]);
}