toGpu (Function)

Signature: toGpu(source: List<int> | List<float> | List<bool> | Iterator<int> | Iterator<float> | Iterator<bool>) -> GpuBuffer<t0>

Description: Copies a list of scalars (int, float, or bool) into a dense GpuBuffer. Also consumes an iterator pipeline, replaying its map/filter stages into the buffer with no list in between.

Parameters

  • source (List | List | List | Iterator | Iterator | Iterator): The scalar list or iterator to copy into a buffer

Returns: GpuBuffer

Example

let buf = toGpu([1, 2, 3, 4])
buf = toGpu [1, 2, 3, 4]