@@ -19,9 +19,9 @@ namespace pokerstove
19
19
20
20
ShowdownEnumerator::ShowdownEnumerator () {}
21
21
22
- vector<EquityResult> ShowdownEnumerator::calculateEquity (
23
- const vector<CardDistribution>& dists, const CardSet& board,
24
- boost::shared_ptr<PokerHandEvaluator> peval) const
22
+ vector<EquityResult> ShowdownEnumerator::calculateEquity (const vector<CardDistribution>& dists,
23
+ const CardSet& board,
24
+ boost::shared_ptr<PokerHandEvaluator> peval) const
25
25
{
26
26
if (peval.get () == NULL )
27
27
throw runtime_error (" ShowdownEnumerator, null evaluator" );
@@ -51,10 +51,10 @@ vector<EquityResult> ShowdownEnumerator::calculateEquity(
51
51
SimpleDeck deck;
52
52
CardSet dead;
53
53
double weight;
54
- vector<CardSet> ehands (ndists + nboards);
55
- vector<size_t > parts (ndists + nboards);
56
- vector<CardSet> cardPartitions (ndists + nboards);
57
- vector<PokerHandEvaluation> evals (ndists); // NO BOARD
54
+ vector<CardSet> ehands (ndists + nboards);
55
+ vector<size_t > parts (ndists + nboards);
56
+ vector<CardSet> cardPartitions (ndists + nboards);
57
+ vector<PokerHandEvaluation> evals (ndists); // NO BOARD
58
58
59
59
// copy quickness
60
60
CardSet* copydest = &ehands[0 ];
@@ -73,14 +73,14 @@ vector<EquityResult> ShowdownEnumerator::calculateEquity(
73
73
if (i < ndists)
74
74
{
75
75
cardPartitions[i] = dists[i][o[i]];
76
- parts[i] = handsize - cardPartitions[i].size ();
77
- weight *= dists[i][cardPartitions[i]];
76
+ parts[i] = handsize - cardPartitions[i].size ();
77
+ weight *= dists[i][cardPartitions[i]];
78
78
}
79
79
else
80
80
{
81
81
// this allows us to have board distributions in the future
82
82
cardPartitions[i] = board;
83
- parts[i] = boardsize - cardPartitions[i].size ();
83
+ parts[i] = boardsize - cardPartitions[i].size ();
84
84
}
85
85
disjoint = disjoint && dead.disjoint (cardPartitions[i]);
86
86
dead |= cardPartitions[i];
@@ -102,11 +102,9 @@ vector<EquityResult> ShowdownEnumerator::calculateEquity(
102
102
// clause? A: need to rework tracking of whether a board is
103
103
// needed
104
104
if (nboards > 0 )
105
- peval->evaluateShowdown (ehands, ehands[ndists], evals,
106
- results, weight);
105
+ peval->evaluateShowdown (ehands, ehands[ndists], evals, results, weight);
107
106
else
108
- peval->evaluateShowdown (ehands, board, evals, results,
109
- weight);
107
+ peval->evaluateShowdown (ehands, board, evals, results, weight);
110
108
} while (pe.next ());
111
109
}
112
110
} while (o.next ());
0 commit comments