public abstract class InstanceBasedMatrixMeasure extends MatrixMeasure
Modifier and Type | Field and Description |
---|---|
(package private) java.util.Set<java.lang.Object>[] |
classinst1 |
(package private) java.util.Set<java.lang.Object>[] |
classinst2 |
(package private) static org.slf4j.Logger |
logger |
Constructor and Description |
---|
InstanceBasedMatrixMeasure() |
Modifier and Type | Method and Description |
---|---|
double |
classMeasure(java.lang.Object cl1,
java.lang.Object cl2) |
void |
compute(java.util.Properties params)
actually computes the similarity and store it in the adequate structures
|
private void |
computeAverageLinkage() |
void |
computeClassDistance(java.util.Properties params) |
private void |
computeFullLinkage() |
private void |
computeHausdorffDistance() |
abstract void |
computeInstanceDistance(java.util.Properties params)
This is the empty method of this abstract class
it must compute the instance distance
and fill the adequate indmatrix with these distances.
|
private void |
computeSingleLinkage() |
double |
individualMeasure(java.lang.Object id1,
java.lang.Object id2) |
void |
initialize(LoadedOntology<java.lang.Object> onto1,
LoadedOntology<java.lang.Object> onto2,
Alignment align) |
double |
measure(java.lang.Object cl1,
java.lang.Object cl2) |
double |
propertyMeasure(java.lang.Object pr1,
java.lang.Object pr2) |
getClassSimilarity, getIndividualSimilarity, getPropertySimilarity, getSimilarity, initialize, printClassSimilarityMatrix, printIndividualSimilarityMatrix, printPropertySimilarityMatrix
static final org.slf4j.Logger logger
java.util.Set<java.lang.Object>[] classinst1
java.util.Set<java.lang.Object>[] classinst2
public void initialize(LoadedOntology<java.lang.Object> onto1, LoadedOntology<java.lang.Object> onto2, Alignment align)
initialize
in interface Similarity
initialize
in class MatrixMeasure
public void compute(java.util.Properties params)
Similarity
compute
in interface Similarity
compute
in class MatrixMeasure
public abstract void computeInstanceDistance(java.util.Properties params)
params:
- the parameters of the distance (e.g., cmeasure)public void computeClassDistance(java.util.Properties params)
private void computeSingleLinkage()
private void computeFullLinkage()
private void computeAverageLinkage()
private void computeHausdorffDistance()
public double measure(java.lang.Object cl1, java.lang.Object cl2) throws java.lang.Exception
java.lang.Exception
public double classMeasure(java.lang.Object cl1, java.lang.Object cl2) throws java.lang.Exception
java.lang.Exception
public double propertyMeasure(java.lang.Object pr1, java.lang.Object pr2) throws java.lang.Exception
java.lang.Exception
public double individualMeasure(java.lang.Object id1, java.lang.Object id2) throws java.lang.Exception
java.lang.Exception
(C) INRIA & friends, 2003-2020