vectorize a two parameter function.
const mult = (v1: number, v2: number): number => (v1 * v2)const arr1 = new Float32Array(10_000).map(() => 123 * (Math.random() - 0.5))const arr2 = new Float32Array(10_000).map(() => 321 * (Math.random() - 0.5))const arr = new Float32Array(10_000)vectorize2(mult, arr, arr1, arr2) // `arr` is now filled with products of two random numbers Copy
const mult = (v1: number, v2: number): number => (v1 * v2)const arr1 = new Float32Array(10_000).map(() => 123 * (Math.random() - 0.5))const arr2 = new Float32Array(10_000).map(() => 321 * (Math.random() - 0.5))const arr = new Float32Array(10_000)vectorize2(mult, arr, arr1, arr2) // `arr` is now filled with products of two random numbers
vectorize a two parameter function.
Example