summaryrefslogtreecommitdiff
path: root/src/de/lmu/ifi/dbs/elki/utilities/ensemble/EnsembleVotingMax.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/de/lmu/ifi/dbs/elki/utilities/ensemble/EnsembleVotingMax.java')
-rw-r--r--src/de/lmu/ifi/dbs/elki/utilities/ensemble/EnsembleVotingMax.java15
1 files changed, 11 insertions, 4 deletions
diff --git a/src/de/lmu/ifi/dbs/elki/utilities/ensemble/EnsembleVotingMax.java b/src/de/lmu/ifi/dbs/elki/utilities/ensemble/EnsembleVotingMax.java
index b467e9f6..e179999d 100644
--- a/src/de/lmu/ifi/dbs/elki/utilities/ensemble/EnsembleVotingMax.java
+++ b/src/de/lmu/ifi/dbs/elki/utilities/ensemble/EnsembleVotingMax.java
@@ -4,7 +4,7 @@ package de.lmu.ifi.dbs.elki.utilities.ensemble;
This file is part of ELKI:
Environment for Developing KDD-Applications Supported by Index-Structures
- Copyright (C) 2012
+ Copyright (C) 2013
Ludwig-Maximilians-Universität München
Lehr- und Forschungseinheit für Datenbanksysteme
ELKI Development Team
@@ -39,9 +39,16 @@ public class EnsembleVotingMax implements EnsembleVoting {
@Override
public double combine(double[] scores) {
- double max = Double.NEGATIVE_INFINITY;
- for (double val : scores) {
- max = Math.max(max, val);
+ return combine(scores, scores.length);
+ }
+
+ @Override
+ public double combine(double[] scores, int count) {
+ double max = scores[0];
+ for (int i = 1; i < count; i++) {
+ if (scores[i] > max) {
+ max = scores[i];
+ }
}
return max;
}