HeroEquityRunoutQuantilesResult
Returned by exactHeroEquityRunoutQuantiles and exactHeroEquityRunoutQuantilesAsync.
| Field | Type | Meaning |
|---|---|---|
mean | number | Mean hero equity over runouts |
variance | number | Sample variance of equity |
p05 | number | 5th percentile |
p50 | number | Median |
p95 | number | 95th percentile |
n | number | Number of runout samples |
Semantics
Enumerates all turn/river completions (board 3 or 4 cards). Without range, equity vs a uniform random villain is used. With optional range (dense Float64Array(1326) or SparseRangeSpec), equity is vs that weighted range on each runout. Quantiles come from sorting per-runout equity values.
Use the async export with a weighted range or when enumeration would block the event loop; optional AsyncOptions apply.
Example
const poker = require('poker-calculations');
const q = poker.exactHeroEquityRunoutQuantiles(['Ah', 'Kh'], ['Qh', 'Jh', '2c']);
console.log(q);
// { mean, variance, p05, p50, p95, n }