@zxr3680166/simple-mind-map
Version:
一个简单的web在线思维导图
24 lines (23 loc) • 896 B
TypeScript
/**
* @description 为了保证相同的内容每次生成的随机数都是一样的,我们可以使用一个伪随机数生成器(PRNG),并使用内容的哈希值作为种子。以下是一个使用Mersenne Twister算法的PRNG的实现:
*
* @param {*} seed
*/
export default function MersenneTwister(seed: any): void;
export default class MersenneTwister {
/**
* @description 为了保证相同的内容每次生成的随机数都是一样的,我们可以使用一个伪随机数生成器(PRNG),并使用内容的哈希值作为种子。以下是一个使用Mersenne Twister算法的PRNG的实现:
*
* @param {*} seed
*/
constructor(seed: any);
N: number;
M: number;
MATRIX_A: number;
UPPER_MASK: number;
LOWER_MASK: number;
mt: any[];
mti: number;
init_genrand(s: any): void;
genrand_int32(): number;
}