示例#1
0
 public ExpectedValue(DistributionFunction df) {
   DistributionTable distribution = df.getDistributionTable();
   double expected = 0;
   int dtSize = distribution.size();
   int i = 0;
   while (i < dtSize) {
     DiscreteValue val = distribution.getDiscreteValueInRow(i);
     Probability prob = distribution.getProbabilityInRow(i);
     expected += val.getValue() * prob.getValue();
     i++;
   }
   expectedValue = Probability.round(expected);
 }