Class SMNumericImpl
java.lang.Object
de.uni_trier.wi2.procake.similarity.impl.SimilarityMeasureImpl
de.uni_trier.wi2.procake.similarity.base.numeric.impl.SMNumericImpl
- All Implemented Interfaces:
SMNumeric
,SimilarityMeasure
- Direct Known Subclasses:
SMNumericExponentialImpl
,SMNumericFuzzyImpl
,SMNumericLinearImpl
,SMNumericSigmoidImpl
,SMNumericThresholdImpl
- Author:
- rmaximi
-
Nested Class Summary
Nested classes/interfaces inherited from interface de.uni_trier.wi2.procake.similarity.base.numeric.SMNumeric
SMNumeric.ZERO_OUT_STRATEGIES
-
Field Summary
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.base.numeric.SMNumeric
DEFAULT_STRATEGY
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected double
applyAsymmetricSituation
(DataObject queryObject, DataObject caseObject, double currentSimValue) checks and applies (if allowed) any asymmetric situation for query and case.gets the asymmetric strategyboolean
isSimilarityFor
(DataClass dataclass, String orderName) void
sets the asymmetric strategyMethods 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
compute, getDataClass, getName, getSystemName, isForceOverride, isReusable, setForceOverride
-
Constructor Details
-
SMNumericImpl
public SMNumericImpl()
-
-
Method Details
-
getAtomicClass
-
isSimilarityFor
- Specified by:
isSimilarityFor
in classSimilarityMeasureImpl
-
getAsymmetricStrategy
Description copied from interface:SMNumeric
gets the asymmetric strategy- Specified by:
getAsymmetricStrategy
in interfaceSMNumeric
- Returns:
-
setAsymmetricStrategy
Description copied from interface:SMNumeric
sets the asymmetric strategy- Specified by:
setAsymmetricStrategy
in interfaceSMNumeric
-
applyAsymmetricSituation
protected double applyAsymmetricSituation(DataObject queryObject, DataObject caseObject, double currentSimValue) checks and applies (if allowed) any asymmetric situation for query and case.- Parameters:
queryObject
-caseObject
-currentSimValue
- the current value of sim, for which the asymmetric strategy has not yet been applied- Returns:
- new sim value according to the applied asymmetric strategy
-