diff options
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.java | 15 |
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; } |