@thi.ng/vectors
Version:
Optimized 2d/3d/4d and arbitrary length vector operations, support for memory mapping/layouts
48 lines • 1.5 kB
TypeScript
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