public float documentProbability(TermDocs featureDocs, TermDocs classDocs, Map features, String _class, float assumedFeatureWeight, float assumedFeatureProbability, boolean normalized) throws IOException { float ret = 1; for (Map.Entry featureFrequency : features.entrySet()) { ret *= weightedFeatureProbability(featureDocs, classDocs, featureFrequency.getKey(), _class, assumedFeatureWeight, assumedFeatureProbability, normalized); } return ret; }