Zipf Distribution Generation for Node.js
To generate a zipf generator, create an instance of ZipfGenerator, and then get your numbers!
var zipfGenerator = require('zipfian').getGenerator(1000);
console.log(zipfGenerator.next());
If you want more control over the generator parameters, you can create the generator yourself.
var Generator = require('zipfian').ZipfGenerator;
var zipfGenerator = new Generator(min, max, zipfConstant);
Please submit bugs or feature requests in github issues. In particular, this implementation is missing the ability to resize the generator found in previous implementation. Contributions are welcome!
- Resizing a generator
- Scrambled generator