Class SWAImpl
- java.lang.Object
-
- de.uni_trier.wi2.procake.similarity.nest.sequence.utils.impl.DPImpl
-
- de.uni_trier.wi2.procake.similarity.nest.sequence.utils.impl.SWAImpl
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface de.uni_trier.wi2.procake.similarity.nest.sequence.utils.SWA
SWA.PenaltyScheme
-
-
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
-
Fields inherited from interface de.uni_trier.wi2.procake.similarity.nest.sequence.utils.SWA
DEFAULT_PENALTY_SCHEME
-
-
Constructor Summary
Constructors Constructor Description SWAImpl(DataObject[] queryObjects)SWAImpl(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.voidsetDeletionPenaltyScheme(SWA.PenaltyScheme penaltyScheme)Set the penalty scheme to be used when deleting from the query.voidsetInsertionPenaltyScheme(SWA.PenaltyScheme penaltyScheme)Set the penalty scheme to be used when inserting into the query.-
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
-
SWAImpl
public SWAImpl(DataObject[] queryObjects, DataObject[] caseObjects)
-
SWAImpl
public SWAImpl(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).
-
getNormedSimilarityScore
public double getNormedSimilarityScore()
Description copied from interface:DPReturn the normalized similarity.- Specified by:
getNormedSimilarityScorein interfaceDP- Returns:
- The normalized similarity score.
-
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.
-
setInsertionPenaltyScheme
public void setInsertionPenaltyScheme(SWA.PenaltyScheme penaltyScheme)
Description copied from interface:SWASet the penalty scheme to be used when inserting into the query.- Specified by:
setInsertionPenaltySchemein interfaceSWA- Parameters:
penaltyScheme- A functional interface of type PenaltyScheme. Represents a function mapping a NESTTaskNodeObject to a double.
-
setDeletionPenaltyScheme
public void setDeletionPenaltyScheme(SWA.PenaltyScheme penaltyScheme)
Description copied from interface:SWASet the penalty scheme to be used when deleting from the query.- Specified by:
setDeletionPenaltySchemein interfaceSWA- Parameters:
penaltyScheme- A functional interface of type PenaltyScheme. Represents a function mapping a NESTTaskNodeObject to a double.
-
-