Float64 ICM and stack vectors
Several tournament and stack helpers accept F64VectorInput: number[] or Float64Array.
Default unchanged
If you omit returnFormat, you get number[] in and number[] out.
Float64 output
Pass 'float64' as the last argument (or returnFormat where documented) to receive a Float64Array:
const stacks = new Float64Array([12000, 9000, 6000, 3000]);
const pWin = poker.icmWinProbabilitiesHarville(stacks, 'float64');
const ev = poker.icmExpectedPayouts(stacks, payoutsF64, 'float64');
const placement = poker.icmHarvillePlacementProbabilities(stacks, 'float64');
// flat n×n row-major when returnFormat is float64
Covered exports
icmWinProbabilitiesHarvilleicmHarvillePlacementProbabilitiesicmTopKFinishProbabilitiesicmLastPlaceProbabilitiesHarvilleicmExpectedPayoutsnormalizedStackFractionslayeredPotChipEvFromEquities(flat equity matrix: passcolsbeforereturnFormat)sidePotLadderFromCommitments(input only)harringtonMEffectiveActiveAntes(antes vector)
TypeScript
import type { F64VectorInput, F64ReturnFormat } from 'poker-calculations';