Skip to content

WasmGPU.compute.CPUndarray.data

Summary

WasmGPU.compute.CPUndarray.data returns a typed contiguous data view for row-major arrays. It requires isContiguousC === true; otherwise it throws. Use this for high-performance element access when layout is contiguous. For non-contiguous layouts, use get/set or inspect backingBytes.

Syntax

WasmGPU.compute.CPUndarray.data(): NumberTypedArray
const typed = a.data();

Parameters

This API does not take parameters.

Returns

NumberTypedArray - Typed array view of contiguous ndarray elements.

Type Details

type NumberTypedArray =
    | Int8Array | Uint8Array
    | Int16Array | Uint16Array
    | Int32Array | Uint32Array
    | Float32Array | Float64Array;

Example

const canvas = document.querySelector("canvas");
const wgpu = await WasmGPU.create(canvas);

const a = wgpu.compute.CPUndarray.fromArray("f32", [2, 2], new Float32Array([1, 2, 3, 4]));
const data = a.data();
data[0] = 10;
console.log(Array.from(data), a.get(0, 0));

See Also