mlx_array_new_data_managed_payload function

mlx_array mlx_array_new_data_managed_payload(
  1. Pointer<Void> data,
  2. Pointer<Int> shape,
  3. int dim,
  4. mlx_dtype_ dtype,
  5. Pointer<Void> payload,
  6. Pointer<NativeFunction<Void Function(Pointer<Void>)>> dtor,
)

Implementation

mlx_array mlx_array_new_data_managed_payload(
  ffi.Pointer<ffi.Void> data,
  ffi.Pointer<ffi.Int> shape,
  int dim,
  mlx_dtype_ dtype,
  ffi.Pointer<ffi.Void> payload,
  ffi.Pointer<ffi.NativeFunction<ffi.Void Function(ffi.Pointer<ffi.Void>)>>
  dtor,
) => _mlx_array_new_data_managed_payload(
  data,
  shape,
  dim,
  dtype.value,
  payload,
  dtor,
);