Class SMAggregateKMinimumImpl
- java.lang.Object
-
- de.uni_trier.wi2.procake.similarity.impl.SimilarityMeasureImpl
-
- de.uni_trier.wi2.procake.similarity.base.aggregate.impl.SMAggregateImpl
-
- de.uni_trier.wi2.procake.similarity.base.aggregate.impl.SMAggregateWeightedImpl
-
- de.uni_trier.wi2.procake.similarity.base.aggregate.impl.SMAggregateKMinimumImpl
-
- All Implemented Interfaces:
SMAggregate,SMAggregateKMinimum,SMAggregateWeighted,SimilarityMeasure
public class SMAggregateKMinimumImpl extends SMAggregateWeightedImpl implements SMAggregateKMinimum
- Author:
- rmaximi
-
-
Field Summary
-
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.base.aggregate.SMAggregate
COMPONENT, COMPONENT_KEY, DEFAULT_IGNORE_NULL_ATTRIBUTES_IN_QUERY, LOG_ATTRIBUTE_NAME_NOT_FOUND, LOG_ATTRIBUTE_NOT_FOUND, PROPERTY_USER_WEIGHT
-
Fields inherited from interface de.uni_trier.wi2.procake.similarity.base.aggregate.SMAggregateKMinimum
DEFAULT_K, NAME
-
Fields inherited from interface de.uni_trier.wi2.procake.similarity.base.aggregate.SMAggregateWeighted
DEFAULT_WEIGHT
-
-
Constructor Summary
Constructors Constructor Description SMAggregateKMinimumImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Similaritycompute(DataObject queryObject, DataObject caseObject, SimilarityValuator valuator)intgetK()StringgetSystemName()The system name can be used to distinguish the similarity measures.protected voidinitializeBasedOn(SimilarityMeasure base)Initialize measure based on existing instancevoidsetK(int k)To use the k-Maximum Aggregation it is necessary to set the k value.-
Methods inherited from class de.uni_trier.wi2.procake.similarity.base.aggregate.impl.SMAggregateWeightedImpl
getDefaultWeight, getUserSimWeightsNormalized, getWeight, isEveryUserSimWeightZero, setDefaultWeight, setWeight, validateQueryNotEmpty
-
Methods inherited from class de.uni_trier.wi2.procake.similarity.base.aggregate.impl.SMAggregateImpl
computeAttributeSimilarity, isIgnoreNullAttributesInQuery, isSimilarityFor, setIgnoreNullAttributesInQuery
-
Methods inherited from class de.uni_trier.wi2.procake.similarity.impl.SimilarityMeasureImpl
getDataClass, getName, initialize, 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.aggregate.SMAggregate
isIgnoreNullAttributesInQuery, setIgnoreNullAttributesInQuery
-
Methods inherited from interface de.uni_trier.wi2.procake.similarity.base.aggregate.SMAggregateWeighted
getDefaultWeight, getWeight, setDefaultWeight, setWeight
-
-
-
-
Method Detail
-
compute
public Similarity compute(DataObject queryObject, DataObject caseObject, SimilarityValuator valuator)
- Specified by:
computein interfaceSimilarityMeasure- Returns:
-
getK
public int getK()
- Specified by:
getKin interfaceSMAggregateKMinimum
-
setK
public void setK(int k)
Description copied from interface:SMAggregateKMinimumTo use the k-Maximum Aggregation it is necessary to set the k value. k- Specified by:
setKin interfaceSMAggregateKMinimum
-
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- Returns:
- The system name of the similarity measure. This is equal to SimilarityMeasure.NAME.
-
initializeBasedOn
protected void initializeBasedOn(SimilarityMeasure base)
Description copied from class:SimilarityMeasureImplInitialize measure based on existing instance- Overrides:
initializeBasedOnin classSMAggregateWeightedImpl- Parameters:
base- similarity measure to base on
-
-