FloatColumnSimd extension

SIMD-optimized operations for FloatColumn.

on

Methods

batchSimdUpdate(Float32x4 updateFn(int index)) → void

Available on FloatColumn, provided by the FloatColumnSimd extension

Batch update using SIMD (processes 4 elements at a time).
getSimdViewForRows(int startRow, int length) → Float32x4List?

Available on FloatColumn, provided by the FloatColumnSimd extension

Get SIMD view for specific row range. Returns view starting at row index, with length elements. Returns null if stride is not multiple of 4 or range is invalid.
simdAdd(int index, Float32x4 delta) → void

Available on FloatColumn, provided by the FloatColumnSimd extension

Vectorized add operation (4 components at once). Requires stride >= 4 and aligned access.
simdMultiply(int index, Float32x4 factor) → void

Available on FloatColumn, provided by the FloatColumnSimd extension

Vectorized multiply operation.
simdProcess(Float32x4 processor(Float32x4)) → void

Available on FloatColumn, provided by the FloatColumnSimd extension

Process column using SIMD (if available). Falls back to scalar processing if SIMD unavailable.