scale function

VARP scale(
  1. VARP x,
  2. int channels,
  3. List<double> scales,
  4. List<double> biases,
)

Implementation

VARP scale(VARP x, int channels, List<double> scales, List<double> biases) {
  final (scalesPtr, scalesSize) = scales.toNativeArrayF32();
  final (biasesPtr, biasesSize) = biases.toNativeArrayF32();
  final rval = VARP.fromPointer(
    C.mnn_expr_Scale(
      x.ptr,
      channels,
      scalesPtr.cast(),
      scalesSize,
      biasesPtr.cast(),
      biasesSize,
    ),
  );
  calloc.free(scalesPtr);
  calloc.free(biasesPtr);
  return rval;
}