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, ignoreDifferentBeginnings, inputDataSimWeight, localSimilarityToUse, matrixIsConstructed, outputDataSimWeight, queryObjects, scoringMatrix, similarityValue, simValuator, startAlignmentInLastRow, taskSimWeight
-
Constructor Summary
ConstructorDescriptionDTWImpl
(DataObject[] queryObjects) DTWImpl
(DataObject[] queryObjects, DataObject[] caseObjects, SMListDP.DIFFERENT_BEGINNINGS_STRATEGIES ignoreDifferentBeginnings, String localSimilarityToUse) -
Method Summary
Modifier and TypeMethodDescriptionDataObject[][]
Returns the found alignment of the dp algorithm as a 2d array.double
Return the normalized similarity.getStepVec
(DataObject queryObj, DataObject caseObj) Vector representing DP-specific possibilities associated with each step.void
setStretchSim
(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 Details
-
DTWImpl
public DTWImpl(DataObject[] queryObjects, DataObject[] caseObjects, SMListDP.DIFFERENT_BEGINNINGS_STRATEGIES ignoreDifferentBeginnings, String localSimilarityToUse) -
DTWImpl
-
-
Method Details
-
getStepVec
Description copied from interface:DP
Vector representing DP-specific possibilities associated with each step. This function is implemented by DTW and SWA individually.- Specified by:
getStepVec
in interfaceDP
- Returns:
- A vector representing each step's values. (#val diagonal step#, #val horizontal step#, #val vertical step#, 0).
-
getAlignment
Description copied from interface:DP
Returns the found alignment of the dp algorithm as a 2d array. return[0] und return[1] enthalten die alignments.- Specified by:
getAlignment
in interfaceDP
- Returns:
- A 2d array containing the alignment.
-
getNormedSimilarityScore
public double getNormedSimilarityScore()Description copied from interface:DP
Return the normalized similarity.- Specified by:
getNormedSimilarityScore
in interfaceDP
- Returns:
- The normalized similarity score.
-
setStretchSim
public void setStretchSim(double valBelowZero) Description copied from interface:DTW
Set the stretching factor to be used for local similarities.- Specified by:
setStretchSim
in interfaceDTW
- Parameters:
valBelowZero
- The local sims will be mapped to the interval [-valBelowZero, 1]
-