weighted-pick
v1.0.4
Published
A library to pick random elements with weighted probability.
Maintainers
Readme
A library to pick random elements with weighted probability
Algorithm Visualization
Usage
TypeScript
import {WeightedPick} from 'weighted-pick';
const picker = new WeightedPick([
{value: 0, weight: 1},
{value: 1, weight: 1},
]);
const values = picker.pickValues(5);JavaScript
import {WeightedValue, WeightedPick} from 'weighted-pick';
const picker = new WeightedPick([
new WeightedValue(0, 1),
new WeightedValue(1, 1),
]);
const values = picker.pickValues(5);