vectorize a three parameter function.
const linear = (x: number, a: number, b: number) => (a * x + b)const arrX = new Float32Array(10_000).map(() => 123 * (Math.random() - 0.5))const arrA = new Float32Array(10_000).map(() => 321 * (Math.random() - 0.5))const arrB = new Float32Array(10_000).fill(42)const arr = new Float32Array(10_000)vectorize3(linear, arr, arrX, arrA, arrB) Copy
const linear = (x: number, a: number, b: number) => (a * x + b)const arrX = new Float32Array(10_000).map(() => 123 * (Math.random() - 0.5))const arrA = new Float32Array(10_000).map(() => 321 * (Math.random() - 0.5))const arrB = new Float32Array(10_000).fill(42)const arr = new Float32Array(10_000)vectorize3(linear, arr, arrX, arrA, arrB)
vectorize a three parameter function.
Example