Skip to content

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));

See Also