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

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

public class Minimum
extends Aggregator

Minimum returns the minimal 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 Minimum()
          Internal constructor for Jsonable deserialization.
  Minimum(SimilarityFunction... simFunctions)
          Initializes a Minimum 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

Minimum

protected Minimum()
Internal constructor for Jsonable deserialization.


Minimum

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