Class SimCalculatorRetrieverStrategy

java.lang.Object
de.uni_trier.wi2.procake.adaptation.cache.impl.strategies.SimCalculatorRetrieverStrategy
All Implemented Interfaces:
SimCalculatorStrategy

public class SimCalculatorRetrieverStrategy extends Object implements SimCalculatorStrategy
Computes similarities for the similarity cache by using a standard parallelized retriever.
Author:
Maximilian Hoffmann
  • Constructor Details

    • SimCalculatorRetrieverStrategy

      public SimCalculatorRetrieverStrategy()
  • Method Details

    • computeSimilarities

      public long computeSimilarities(DecimalFormat df, WriteableObjectPool queryPool, WriteableObjectPool casePool, AbstractSimilarityCacheMatrix similarityMatrix)
      Computes the similarities according to the strategy. Thereby, the implementation should use the given methods of this interface to enable printing of the progress and utilizing the cache functionality.
      Specified by:
      computeSimilarities in interface SimCalculatorStrategy
      Parameters:
      df - the decimal format to use
      queryPool - Pool of queries
      casePool - Pool of cases
      similarityMatrix - the similarity matrix to fill
      Returns:
      the overall time the procedure ran