Tensor.fromList constructor

Tensor.fromList(
  1. List<int> shape,
  2. List<double> vals
)

Implementation

factory Tensor.fromList(List<int> shape, List<double> vals) {
  final ptr = calloc<ffi.Float>(vals.length);
  for (int i = 0; i < vals.length; i++) {
    ptr[i] = vals[i];
  }
  final h = engine.createTensor(
    shape[0],
    shape.length > 1 ? shape[1] : 1,
    ptr,
  );
  calloc.free(ptr);
  return Tensor._raw(h, shape);
}