code: public final List<Pair<String, Double>> predict(String[] context)
      {
          List<Pair<String, Double>> result = new ArrayList<Pair<String, Double>>(outcomeNames.length);
          double[] p = eval(context);
          for (int i = 0; i < p.length; ++i)
          {
              result.add(new Pair<String, Double>(outcomeNames[i], p[i]));
          }
          return result;
      }
docs: 预测分布
  
  @param context
  @return