compute.kernels.minF32¶
Summary¶
compute.kernels.minF32 computes the minimum f32 value across selected input elements.
It is a shorthand for reduceF32(input, "min", opts).
The output buffer contains one scalar minimum value.
Use this in range analysis, normalization, and thresholding workflows.
It inherits reduceF32's count, output, encoder, ownership, and empty-input contracts; an empty selection produces positive infinity.
Syntax¶
WasmGPU.compute.kernels.minF32(input: StorageBuffer, opts?: ReduceOptions): StorageBuffer
const out = wgpu.compute.kernels.minF32(input, opts);
Parameters¶
| Name | Type | Required | Description |
|---|---|---|---|
input |
StorageBuffer |
Yes | Source f32 data buffer. |
opts |
ReduceOptions |
No | Optional reduction execution settings. |
Returns¶
StorageBuffer - Buffer containing one f32 minimum value.
Example¶
const canvas = document.querySelector("canvas");
const wgpu = await WasmGPU.create(canvas);
const input = wgpu.compute.createStorageBuffer({ data: new Float32Array([7, -2, 9]), copySrc: true });
const out = wgpu.compute.kernels.minF32(input);
console.log(await wgpu.compute.readback.readScalarF32(out));