Class DTWImpl
- java.lang.Object
-
- de.uni_trier.wi2.procake.similarity.nest.sequence.utils.impl.DPImpl
-
- de.uni_trier.wi2.procake.similarity.nest.sequence.utils.impl.DTWImpl
-
-
Field Summary
-
Fields inherited from class de.uni_trier.wi2.procake.similarity.nest.sequence.utils.impl.DPImpl
algorithmFinished, alignmentPath, caseObjects, dataCollectionMeasure, dataSimilarityToUse, halvingDistancePercentage, inputDataSimWeight, localSimilarityToUse, matrixIsConstructed, outputDataSimWeight, queryObjects, scoringMatrix, similarityValue, simValuator, startAlignmentInLastRow, taskSimWeight
-
-
Constructor Summary
Constructors Constructor Description DTWImpl(DataObject[] queryObjects)DTWImpl(DataObject[] queryObjects, DataObject[] caseObjects)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DataObject[][]getAlignment()Returns the found alignment of the dp algorithm as a 2d array.doublegetNormedSimilarityScore()Return the normalized similarity.VectorgetStepVec(DataObject queryObj, DataObject caseObj)Vector representing DP-specific possibilities associated with each step.voidsetStretchSim(double valBelowZero)Set the stretching factor to be used for local similarities.-
Methods inherited from class de.uni_trier.wi2.procake.similarity.nest.sequence.utils.impl.DPImpl
computeSimilarity, computeSimilarity, computeSimilarity, getAssignments, getLocalNodeSim, getRawSimilarityScore, getRecommendation, initialize, isTwoByTwoMatrix, removeCase, setBindToLastRow, setCase, setCase, setDataSimilarityToUse, setHalvingDistancePercentage, setLocalSimilarityToUse, setLocalSimWeights, setSimilarityValuator
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.uni_trier.wi2.procake.similarity.nest.sequence.utils.DP
computeSimilarity, computeSimilarity, computeSimilarity, getAssignments, getRawSimilarityScore, getRecommendation, removeCase, setBindToLastRow, setCase, setCase, setDataSimilarityToUse, setHalvingDistancePercentage, setLocalSimilarityToUse, setLocalSimWeights, setSimilarityValuator
-
-
-
-
Constructor Detail
-
DTWImpl
public DTWImpl(DataObject[] queryObjects, DataObject[] caseObjects)
-
DTWImpl
public DTWImpl(DataObject[] queryObjects)
-
-
Method Detail
-
getStepVec
public Vector getStepVec(DataObject queryObj, DataObject caseObj)
Description copied from interface:DPVector representing DP-specific possibilities associated with each step. This function is implemented by DTW and SWA individually.- Specified by:
getStepVecin interfaceDP- Returns:
- A vector representing each step's values. (#val diagonal step#, #val horizontal step#, #val vertical step#, 0).
-
getAlignment
public DataObject[][] getAlignment()
Description copied from interface:DPReturns the found alignment of the dp algorithm as a 2d array. return[0] und return[1] enthalten die alignments.- Specified by:
getAlignmentin interfaceDP- Returns:
- A 2d array containing the alignment.
-
getNormedSimilarityScore
public double getNormedSimilarityScore()
Description copied from interface:DPReturn the normalized similarity.- Specified by:
getNormedSimilarityScorein interfaceDP- Returns:
- The normalized similarity score.
-
setStretchSim
public void setStretchSim(double valBelowZero)
Description copied from interface:DTWSet the stretching factor to be used for local similarities.- Specified by:
setStretchSimin interfaceDTW- Parameters:
valBelowZero- The local sims will be mapped to the interval [-valBelowZero, 1]
-
-