UNPKG

@lazy-random/util-distributions

Version:
1 lines 1.38 kB
{"version":3,"file":"index.umd.production.min.cjs","sources":["../src/distributions.ts","../src/index.ts"],"sourcesContent":["import { IRNGLike } from '@lazy-random/rng-abstract';\n\nexport function randIndex(random: IRNGLike, len: number)\n{\n\treturn Math.floor(random.next() * len)\n}\n\nexport function randIndexWithRange(random: IRNGLike, start: number, end: number)\n{\n\treturn Math.floor(float(random, start, end))\n}\n\nexport function float(random: IRNGLike, min: number, max: number)\n{\n\treturn random.next() * (max - min) + min;\n}\n\nexport function int(random: IRNGLike, min: number, max: number)\n{\n\t//return Math.floor(float(random, min, max + 1))\n\treturn randIndexWithRange(random, min, max + 1)\n}\n","import { float, int, randIndex } from './distributions';\n\nexport * from './distributions';\n\nconst UtilDistributions = {\n\trandIndex,\n\tfloat,\n\tint,\n};\n\nexport default UtilDistributions;\n"],"names":["randIndex","random","len","Math","floor","next","randIndexWithRange","start","end","float","min","max","int"],"mappings":";;;;EAEgB,SAAAA,UAAUC,GAAkBC;IAE3C,OAAOC,KAAKC,MAAMH,EAAOI,SAASH;AACnC;WAEgBI,mBAAmBL,GAAkBM,GAAeC;IAEnE,OAAOL,KAAKC,MAAMK,MAAMR,GAAQM,GAAOC;AACxC;WAEgBC,MAAMR,GAAkBS,GAAaC;IAEpD,OAAOV,EAAOI,UAAUM,IAAMD,KAAOA;AACtC;WAEgBE,IAAIX,GAAkBS,GAAaC;IAGlD,OAAOL,mBAAmBL,GAAQS,GAAKC,IAAM;AAC9C;cCjB0B;IACzBX;IACAS;IACAG;;;;;"}