Class NaiveAverageMeasure
- java.lang.Object
-
- org.aksw.limes.core.measures.measure.AMeasure
-
- org.aksw.limes.core.measures.measure.pointsets.APointsetsMeasure
-
- org.aksw.limes.core.measures.measure.pointsets.average.NaiveAverageMeasure
-
- All Implemented Interfaces:
IMeasure,IPointsetsMeasure
public class NaiveAverageMeasure extends APointsetsMeasure
- Version:
- Jul 15, 2016
- Author:
- Mohamed Sherif (sherif@informatik.uni-leipzig.de)
-
-
Field Summary
-
Fields inherited from class org.aksw.limes.core.measures.measure.pointsets.APointsetsMeasure
computations, USE_GREAT_ELLIPTIC_DISTANCE
-
-
Constructor Summary
Constructors Constructor Description NaiveAverageMeasure()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description doublecomputeDistance(Polygon X, Polygon Y, double threshold)Brute force approach to computing the MAX distance between two polygonsstatic doubledistance(Polygon X, Polygon Y, double threshold)StringgetName()Returns name of a measure.doublegetRuntimeApproximation(double mappingSize)Returns the runtime approximation of a measure.doublegetSimilarity(Instance instance1, Instance instance2, String property1, String property2)Returns the similarity between two instances, given their corresponding properties.StringgetType()Returns type of a measure.AMappingrun(Set<Polygon> source, Set<Polygon> target, double threshold)Computes the SetMeasure distance for a source and target set-
Methods inherited from class org.aksw.limes.core.measures.measure.pointsets.APointsetsMeasure
getComputations, getSimilarity, pointToPointDistance
-
-
-
-
Method Detail
-
distance
public static double distance(Polygon X, Polygon Y, double threshold)
- Parameters:
X- PolygonY- Polygonthreshold- of the distance- Returns:
- the average distance between X and Y
-
computeDistance
public double computeDistance(Polygon X, Polygon Y, double threshold)
Brute force approach to computing the MAX distance between two polygons- Parameters:
X- First polygonY- Second polygonthreshold- of the distance- Returns:
- Distance between the two polygons
-
getName
public String getName()
Description copied from interface:IMeasureReturns name of a measure.- Returns:
- Measure name as a string
-
run
public AMapping run(Set<Polygon> source, Set<Polygon> target, double threshold)
Computes the SetMeasure distance for a source and target set- Parameters:
source- Source polygonstarget- Target polygonsthreshold- Distance threshold- Returns:
- Mapping from source resources to target resources
-
getType
public String getType()
Description copied from interface:IMeasureReturns type of a measure.- Returns:
- The runtime of the measure
-
getSimilarity
public double getSimilarity(Instance instance1, Instance instance2, String property1, String property2)
Description copied from interface:IMeasureReturns the similarity between two instances, given their corresponding properties.- Parameters:
instance1- , the source instanceinstance2- , the target instanceproperty1- , the source propertyproperty2- , the target property- Returns:
- The similarity of the instances
-
getRuntimeApproximation
public double getRuntimeApproximation(double mappingSize)
Description copied from interface:IMeasureReturns the runtime approximation of a measure.- Parameters:
mappingSize- , the mapping size returned by the measure- Returns:
- The runtime of the measure
-
-