Skip to main content

layeredPotChipEvFromEquitiesWithRake

Layered chip EV with rake per pot.

layeredPotChipEvFromEquitiesWithRake(layerPotChips: F64VectorInput, equityPlayerByLayer: number[][] | Float64Array, rakeFraction: number, rakeCap: number, returnFormat?: F64ReturnFormat): number[] | Float64Array

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

Like layeredPotChipEvFromEquities but rake is applied per layer won.

How to use

const layerPots = [150, 400];
const equities = [
[0.55, 0.10],
[0.30, 0.60],
[0.15, 0.30],
];

const ev = poker.layeredPotChipEvFromEquitiesWithRake(
layerPots,
equities,
0.05,
3,
);
const ev0 = poker.layeredPotChipEvFromEquities(layerPots, equities);
console.log({ ev, ev0 });

See also

layered-pot-chip-ev-from-equities · rake-from-pot