de.hpi.fgis.dude.similarityfunction.aggregators
Class Maximum

java.lang.Object
  extended by de.hpi.fgis.dude.similarityfunction.AbstractSimilarityFunction
      extended by de.hpi.fgis.dude.similarityfunction.aggregators.Aggregator
          extended by de.hpi.fgis.dude.similarityfunction.aggregators.Maximum
All Implemented Interfaces:
SimilarityFunction, AutoJsonable

public class Maximum
extends Aggregator

Maximum returns the maximal similarity of the added SimilarityFunctions.

Author:
Matthias Pohl

Nested Class Summary
 
Nested classes/interfaces inherited from interface de.hpi.fgis.dude.similarityfunction.SimilarityFunction
SimilarityFunction.SimilarityValidationState
 
Constructor Summary
protected Maximum()
          Internal constructor for Jsonable deserialization.
  Maximum(SimilarityFunction... simFunctions)
          Initializes a Maximum instance.
 
Method Summary
protected  double getAggregatedSimilarity(double[] similarities, int[] multipliers)
          Aggregates the passed similarities and returns the aggregated similarity.
 
Methods inherited from class de.hpi.fgis.dude.similarityfunction.aggregators.Aggregator
add, add, calculateSimilarity, equals, hashCode
 
Methods inherited from class de.hpi.fgis.dude.similarityfunction.AbstractSimilarityFunction
getLastValidationState, getSimilarity, setValidationState
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Maximum

protected Maximum()
Internal constructor for Jsonable deserialization.


Maximum

public Maximum(SimilarityFunction... simFunctions)
Initializes a Maximum instance.

Parameters:
simFunctions - The aggregated similarity functions.
Method Detail

getAggregatedSimilarity

protected double getAggregatedSimilarity(double[] similarities,
                                         int[] multipliers)
Description copied from class: Aggregator
Aggregates the passed similarities and returns the aggregated similarity.

Specified by:
getAggregatedSimilarity in class Aggregator
Parameters:
similarities - The similarities on which the aggregated similarity is based.
multipliers - The multipliers.
Returns:
The aggregated similarity.


Copyright © 2011 Hasso Plattner Institute - Chair of Information Systems. All Rights Reserved.