Class SMGraphDTWImpl
- java.lang.Object
-
- de.uni_trier.wi2.procake.similarity.impl.SimilarityMeasureImpl
-
- de.uni_trier.wi2.procake.similarity.base.collection.impl.SMListDPImpl
-
- de.uni_trier.wi2.procake.similarity.base.collection.impl.SMListDTWImpl
-
- de.uni_trier.wi2.procake.similarity.nest.sequence.impl.SMGraphDTWImpl
-
- All Implemented Interfaces:
SMListDP,SMListDTW,SMGraphDTW,SimilarityMeasure
public class SMGraphDTWImpl extends SMListDTWImpl implements SMGraphDTW
-
-
Field Summary
-
Fields inherited from class de.uni_trier.wi2.procake.similarity.base.collection.impl.SMListDTWImpl
currentCalcInstance, valBelowZero
-
Fields inherited from class de.uni_trier.wi2.procake.similarity.base.collection.impl.SMListDPImpl
dataSimilarityToUse, forceAlignmentEndsWithQuery, halvingDistancePercentage, localSimilarityToUse, normScore
-
Fields inherited from interface de.uni_trier.wi2.procake.similarity.SimilarityMeasure
COMPONENT, COMPONENT_KEY, LOG_ORDER_NAME_NOT_FOUND
-
Fields inherited from interface de.uni_trier.wi2.procake.similarity.nest.sequence.SMGraphDTW
NAME
-
-
Constructor Summary
Constructors Constructor Description SMGraphDTWImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Similaritycompute(DataObject queryObject, DataObject caseObject, SimilarityValuator valuator)StringgetSystemName()The system name can be used to distinguish the similarity measures.StringgetTaskSimilarityToUse()Returns the task similarity measure for local node similarity calculations.booleanisSimilarityFor(DataClass dataclass, String orderName)voidsetDataSimilarityToUse(String name)Set the data similarity to be used during local node similarity calculation.voidsetHalvingDistancePercentage(double halvingDistancePercentage)Set the percentage of the query length, at which the temporal factor shall equal one half.voidsetLocalSimilarityToUse(String name)Set the task similarity to be used during local node similarity calculation.voidsetTaskSimilarityToUse(String name)Set the task similarity to be used during local node similarity calculation.voidsetValBelowZero(double val)Set the stretching factor to 1 + val.-
Methods inherited from class de.uni_trier.wi2.procake.similarity.base.collection.impl.SMListDTWImpl
computeDTWSim, getCalcInstance, getValBelowZero
-
Methods inherited from class de.uni_trier.wi2.procake.similarity.base.collection.impl.SMListDPImpl
getDataSimilarityToUse, getForceAlignmentEndsWithQuery, getHalvingDistancePercentage, getLocalSimilarityToUse, setForceAlignmentEndsWithQuery, setNormScore
-
Methods inherited from class de.uni_trier.wi2.procake.similarity.impl.SimilarityMeasureImpl
getDataClass, getName, initialize, initializeBasedOn, isAggregate, isForceOverride, isInterval, isNumeric, isObject, isReusable, isSet, isTable, isTaxonomy, isText, setDataClass, setForceOverride, setName, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface de.uni_trier.wi2.procake.similarity.SimilarityMeasure
getDataClass, getName, isForceOverride, isReusable, setForceOverride
-
Methods inherited from interface de.uni_trier.wi2.procake.similarity.base.collection.SMListDP
getDataSimilarityToUse, getForceAlignmentEndsWithQuery, getHalvingDistancePercentage, getLocalSimilarityToUse, setForceAlignmentEndsWithQuery, setNormScore
-
Methods inherited from interface de.uni_trier.wi2.procake.similarity.base.collection.SMListDTW
getCalcInstance, getValBelowZero
-
-
-
-
Method Detail
-
compute
public Similarity compute(DataObject queryObject, DataObject caseObject, SimilarityValuator valuator)
- Specified by:
computein interfaceSimilarityMeasure- Overrides:
computein classSMListDTWImpl- Returns:
-
isSimilarityFor
public boolean isSimilarityFor(DataClass dataclass, String orderName)
- Overrides:
isSimilarityForin classSMListDTWImpl
-
getSystemName
public String getSystemName()
Description copied from interface:SimilarityMeasureThe system name can be used to distinguish the similarity measures. Each similarity measure that can be instantiated contains a static final field called NAME representing the system name, e.g.,SMAggregateEuclidian.NAMEThe system name must also be given during initialization, see
SimilarityModel.createSimilarityMeasure(String, DataClass).- Specified by:
getSystemNamein interfaceSimilarityMeasure- Overrides:
getSystemNamein classSMListDTWImpl- Returns:
- The system name of the similarity measure. This is equal to SimilarityMeasure.NAME.
-
setHalvingDistancePercentage
public void setHalvingDistancePercentage(double halvingDistancePercentage)
Description copied from interface:SMListDPSet the percentage of the query length, at which the temporal factor shall equal one half.- Specified by:
setHalvingDistancePercentagein interfaceSMListDP- Overrides:
setHalvingDistancePercentagein classSMListDPImpl- Parameters:
halvingDistancePercentage- Distance as percentage between 0 and 1.
-
setDataSimilarityToUse
public void setDataSimilarityToUse(String name)
Description copied from interface:SMListDPSet the data similarity to be used during local node similarity calculation.- Specified by:
setDataSimilarityToUsein interfaceSMListDP- Overrides:
setDataSimilarityToUsein classSMListDPImpl- Parameters:
name- Name of the sim measure
-
setLocalSimilarityToUse
public void setLocalSimilarityToUse(String name)
Description copied from interface:SMListDPSet the task similarity to be used during local node similarity calculation.- Specified by:
setLocalSimilarityToUsein interfaceSMListDP- Overrides:
setLocalSimilarityToUsein classSMListDPImpl- Parameters:
name- Name of the sim measure
-
getTaskSimilarityToUse
public String getTaskSimilarityToUse()
Description copied from interface:SMGraphDTWReturns the task similarity measure for local node similarity calculations.- Specified by:
getTaskSimilarityToUsein interfaceSMGraphDTW- Returns:
- Name of the similarity measure
-
setTaskSimilarityToUse
public void setTaskSimilarityToUse(String name)
Description copied from interface:SMGraphDTWSet the task similarity to be used during local node similarity calculation.- Specified by:
setTaskSimilarityToUsein interfaceSMGraphDTW- Parameters:
name- Name of the similarity measure
-
setValBelowZero
public void setValBelowZero(double val)
Description copied from interface:SMListDTWSet the stretching factor to 1 + val.- Specified by:
setValBelowZeroin interfaceSMListDTW- Overrides:
setValBelowZeroin classSMListDTWImpl
-
-