icmWinProbabilitiesHarville
Harville first-place probabilities.
icmWinProbabilitiesHarville(stacks: F64VectorInput, returnFormat?: F64ReturnFormat): number[] | Float64Array
Accepts number[] or Float64Array. Optional 'float64' return format. See Float64 ICM input.
Import
const poker = require('poker-calculations');
ESM (Node):
import { createRequire } from 'module';
const require = createRequire(import.meta.url);
const poker = require('poker-calculations');
When to use
Tournament tools need P(win) under Harville from current stacks—bubble decisions, deal calculators, and first-stage ICM before full placement matrix work.
How to use
const stacks = [12000, 9000, 6000, 3000];
const pWin = poker.icmWinProbabilitiesHarville(stacks);
console.log(pWin); // sums to 1
const payouts = [10000, 6000, 4000, 2000];
console.log(poker.icmExpectedPayouts(stacks, payouts));