Class SimilarityMulticore<T>


  • public class SimilarityMulticore<T>
    extends java.lang.Object
    SimilarityMulticore T is the descriptor object class
    Version:
    1.0 10 Dec 2010 MvK: Start implementation Nov 2011 MvK: Generalization via interface definitions. 24 Apr 2013 MvK: Some improvements on the thread handling. 04 Dec 2014 MvK: Some improvements on the thread handling. 09.05.2016 MvK: Calculates now the similarity matrix. 26.04.2017 MvK: Using ExecutorServices now. 26.11.2018 code changed. Similarity for identically labeled descriptors will now be calculated.
    Author:
    Modest von Korff
    • Constructor Detail

      • SimilarityMulticore

        public SimilarityMulticore​(ISimilarityCalculator<T> similarityCalculator)
        Parameters:
        similarityCalculator -
      • SimilarityMulticore

        public SimilarityMulticore​(ISimilarityCalculator<T> similarityCalculator,
                                   int kernels)
    • Method Detail

      • setVerbose

        public void setVerbose()
      • getCalculationsPerSecond

        public long getCalculationsPerSecond()
      • getSimilarities2Calculate

        public int getSimilarities2Calculate()
      • getCalculatedSimilarityValues

        public long getCalculatedSimilarityValues()
      • hasMoreResults

        public boolean hasMoreResults()
      • getNextResult

        public ScorePoint getNextResult()
        Returns:
        similarity score with the id numbers of the compared input objects. The x value is the identifier from the object from liDescriptor1 and the y value from liDescriptor2.
      • getSimilarityMatrix

        public Matrix getSimilarityMatrix()