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

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.Average
All Implemented Interfaces:
SimilarityFunction, AutoJsonable

public class Average
extends Aggregator

Average returns the average similarity of all 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 Average()
          Internal constructor for Jsonable deserialization.
  Average(SimilarityFunction... simFunctions)
          Initializes a Average 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

Average

protected Average()
Internal constructor for Jsonable deserialization.


Average

public Average(SimilarityFunction... simFunctions)
Initializes a Average 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.