equities.h
void Equities::
get
(
Es
&
now
,
Es
*
doubled
,
uint
xAway
,
uint
oAway
,
uint
cube
,
float
xGammonRatio
,
float
oGammonRatio
)
Get equity at current and doubled cube for non crawford games.
void Equities::
get
(
Es
&
now
,
Es
*
doubled
,
uint
xAway
,
uint
oAway
,
uint
cube
,
float
xGammonRatio
,
float
oGammonRatio
,
bool
crawfordGame
)
Get equity at current and doubled cube for any score.
float Equities::
value
(int
xAway
, int
oAway
)
Match equity at
xAway
,
oAway
.
float Equities::
prob
(int
xAway
, int
oAway
)
Match winning probablity at
xAway
,
oAway
.
float Equities::
probToEquity
(float
p
)
Convert probablity to equity.
float Equities::
equityToProb
(float
e
)
Convert equity to probablity.
float Equities::
prob
(int
xAway
, int
oAway
, bool
crawford
)
Match winning probablity at
xAway
,
oAway
.
float Equities::
mwc
(const float*
p
, bool
xOnPlay
)
Convert cubeless probablities to match wins for current score.
float Equities::
probPost
(int
xAway
)
Probability of winning (xAway,1-away), post crawford.
float Equities::
ePost
(int
away
)
Equity of winning (
away
,1-away), post crawford.
Next four (eqWhen*) assume all away's are > 1
float Equities::
eqWhenWin
(float
xGammonRatio
, uint
xAway
, uint
oAway
, uint
cube
)
X Equity, assuming he wins, at
xAway
,
oAway
, with given cube and gammon ratio.
float Equities::
eqWhenWin
(
float
xGammonRatio
,
float
xBGammonRatio
,
uint
xAway
,
uint
oAway
,
uint
cube
)
X Equity, assuming he wins, at
xAway
,
oAway
, with given cube and Gammon/Backgammon ratios.
float Equities::
eqWhenLose
(
float
oGammonRatio
,
uint
xAway
,
uint
oAway
,
uint
cube
)
X Equity, assuming he loses, at
xAway
,
oAway
, with given cube and opponent gammon ratio.
float Equities::
eqWhenLose
(
float
oGammonRatio
,
float
oBGammonRatio
,
uint
xAway
,
uint
oAway
,
uint
cube
)
X Equity, assuming he loses, at
xAway
,
oAway
, with given cube and Gammon/Backgammon ratios.
float Equities::
eWhenWinPost
(float
xGammonRatio
, uint
xAway
, uint
cube
)
X Equity, assuming he wins, at
xAway
,1 away post crawford, with given cube and gammon ratio.
float Equities::
eWhenWinPost
(
float
xGammonRatio
,
float
xBGammonRatio
,
uint
xAway
,
uint
cube
)
X Equity, assuming he wins, at
xAway
,1 away post crawford, with given cube and Gammon/Backgammon ratios.
Next four (eWhen*) assume that if any away's is 1, it is post crawford.
float Equities::
eWhenWin
(float
xGammonRatio
, uint
xAway
, uint
oAway
, uint
cube
)
X Equity, assuming he wins, at
xAway
,
oAway
, with given cube and gammon ratio.
float Equities::
eWhenWin
(
float
xGammonRatio
,
float
xBGammonRatio
,
uint
xAway
,
uint
oAway
,
uint
cube
)
X Equity, assuming he wins, at
xAway
,
oAway
, with given cube and Gammon/Backgammon ratios.
float Equities::
eWhenLose
(float
oGammonRatio
, uint
xAway
, uint
oAway
, uint
cube
)
X Equity, assuming he loses, at
xAway
,
oAway
, with given cube and Gammon/Backgammon ratios.
float Equities::
eWhenLose
(
float
oGammonRatio
,
float
oBGammonRatio
,
uint
xAway
,
uint
oAway
,
uint
cube
)
X Equity, assuming he loses, at
xAway
,
oAway
, with given cube and Gammon/Backgammon ratios.
float Equities::
money
(BG::
CubelessProbs
probs
)
Money match equity from cubeless
p
.