UNPKG

@thi.ng/vectors

Version:

Optimized 2d/3d/4d and arbitrary length vector operations, support for memory mapping/layouts

48 lines 1.5 kB
import { type IRandom } from "@thi.ng/random"; import type { VecOpSGOOO, VecOpSOOO } from "./api.js"; /** * Like {@link random2} but for 2D strided vectors * * @param a - output vector * @param n - min bounds (default: -1) * @param m - max bounds (default: 1) * @param rnd - PRNG instance * @param ia - index (default: 0) * @param sa - stride (default: 1) */ export declare const randomS2: VecOpSOOO<number, number, IRandom>; /** * Like {@link random3} but for 3D strided vectors * * @param a - output vector * @param n - min bounds (default: -1) * @param m - max bounds (default: 1) * @param rnd - PRNG instance * @param ia - index (default: 0) * @param sa - stride (default: 1) */ export declare const randomS3: VecOpSOOO<number, number, IRandom>; /** * Like {@link random4} but for 4D strided vectors * * @param a - output vector * @param n - min bounds (default: -1) * @param m - max bounds (default: 1) * @param rnd - PRNG instance * @param ia - index (default: 0) * @param sa - stride (default: 1) */ export declare const randomS4: VecOpSOOO<number, number, IRandom>; /** * Like {@link random4} but for 4D strided vectors * * @param a - output vector * @param num - vector size * @param n - min bounds (default: -1) * @param m - max bounds (default: 1) * @param rnd - PRNG instance * @param ia - index (default: 0) * @param sa - stride (default: 1) */ export declare const randomS: VecOpSGOOO<number, number, IRandom>; //# sourceMappingURL=randoms.d.ts.map