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
-
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
LOG_ORDER_NAME_NOT_FOUND
Fields inherited from interface de.uni_trier.wi2.procake.similarity.nest.sequence.SMGraphDTW
NAME
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncompute
(DataObject queryObject, DataObject caseObject, SimilarityValuator valuator) The system name can be used to distinguish the similarity measures.Returns the task similarity measure for local node similarity calculations.boolean
isSimilarityFor
(DataClass dataclass, String orderName) void
setDataSimilarityToUse
(String name) Set the data similarity to be used during local node similarity calculation.void
setHalvingDistancePercentage
(double halvingDistancePercentage) Set the percentage of the query length, at which the temporal factor shall equal one half.void
Set the task similarity to be used during local node similarity calculation.void
setTaskSimilarityToUse
(String name) Set the task similarity to be used during local node similarity calculation.void
setValBelowZero
(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
-
Constructor Details
-
SMGraphDTWImpl
public SMGraphDTWImpl()
-
-
Method Details
-
compute
public Similarity compute(DataObject queryObject, DataObject caseObject, SimilarityValuator valuator) - Specified by:
compute
in interfaceSimilarityMeasure
- Overrides:
compute
in classSMListDTWImpl
- Returns:
-
isSimilarityFor
- Overrides:
isSimilarityFor
in classSMListDTWImpl
-
getSystemName
Description copied from interface:SimilarityMeasure
The 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.NAME
The system name must also be given during initialization, see
SimilarityModel.createSimilarityMeasure(String, DataClass)
.- Specified by:
getSystemName
in interfaceSimilarityMeasure
- Overrides:
getSystemName
in 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:SMListDP
Set the percentage of the query length, at which the temporal factor shall equal one half.- Specified by:
setHalvingDistancePercentage
in interfaceSMListDP
- Overrides:
setHalvingDistancePercentage
in classSMListDPImpl
- Parameters:
halvingDistancePercentage
- Distance as percentage between 0 and 1.
-
setDataSimilarityToUse
Description copied from interface:SMListDP
Set the data similarity to be used during local node similarity calculation.- Specified by:
setDataSimilarityToUse
in interfaceSMListDP
- Overrides:
setDataSimilarityToUse
in classSMListDPImpl
- Parameters:
name
- Name of the sim measure
-
setLocalSimilarityToUse
Description copied from interface:SMListDP
Set the task similarity to be used during local node similarity calculation.- Specified by:
setLocalSimilarityToUse
in interfaceSMListDP
- Overrides:
setLocalSimilarityToUse
in classSMListDPImpl
- Parameters:
name
- Name of the sim measure
-
getTaskSimilarityToUse
Description copied from interface:SMGraphDTW
Returns the task similarity measure for local node similarity calculations.- Specified by:
getTaskSimilarityToUse
in interfaceSMGraphDTW
- Returns:
- Name of the similarity measure
-
setTaskSimilarityToUse
Description copied from interface:SMGraphDTW
Set the task similarity to be used during local node similarity calculation.- Specified by:
setTaskSimilarityToUse
in interfaceSMGraphDTW
- Parameters:
name
- Name of the similarity measure
-
setValBelowZero
public void setValBelowZero(double val) Description copied from interface:SMListDTW
Set the stretching factor to 1 + val.- Specified by:
setValBelowZero
in interfaceSMListDTW
- Overrides:
setValBelowZero
in classSMListDTWImpl
-