diff options
| author | Leyla Jähnig <[email protected]> | 2022-02-23 19:57:30 +0100 |
|---|---|---|
| committer | GitHub <[email protected]> | 2022-02-23 19:57:30 +0100 |
| commit | 23a262ac175cd971aae24008689f2fbfcceadde6 (patch) | |
| tree | c19f74dbf3f6862c0aaedeb74e0783faf5a532db /src/mersenne.ts | |
| parent | 03c3d1156312153428f2db5649b24dd5fc046d43 (diff) | |
| download | faker-23a262ac175cd971aae24008689f2fbfcceadde6.tar.xz faker-23a262ac175cd971aae24008689f2fbfcceadde6.zip | |
refactor: convert mersenne into a class (#530)
Diffstat (limited to 'src/mersenne.ts')
| -rw-r--r-- | src/mersenne.ts | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/mersenne.ts b/src/mersenne.ts index 34c0c842..c28a5642 100644 --- a/src/mersenne.ts +++ b/src/mersenne.ts @@ -7,7 +7,7 @@ export class Mersenne { private gen = new Gen(); constructor() { - this.gen.init_genrand(new Date().getTime() % 1000000000); + this.gen.initGenrand(new Date().getTime() % 1000000000); // Bind `this` so namespaced is working correctly for (const name of Object.getOwnPropertyNames(Mersenne.prototype)) { @@ -36,7 +36,7 @@ export class Mersenne { max = 32768; } - return Math.floor(this.gen.genrand_real2() * (max - min) + min); + return Math.floor(this.gen.genrandReal2() * (max - min) + min); } /** @@ -50,7 +50,7 @@ export class Mersenne { throw new Error('seed(S) must take numeric argument; is ' + typeof S); } - this.gen.init_genrand(S); + this.gen.initGenrand(S); } /** @@ -66,6 +66,6 @@ export class Mersenne { ); } - this.gen.init_by_array(A, A.length); + this.gen.initByArray(A, A.length); } } |
