public abstract class MatrixMeasure extends java.lang.Object implements Similarity
Modifier and Type | Field and Description |
---|---|
java.util.HashMap<java.lang.Object,java.lang.Integer> |
classlist1 |
java.util.HashMap<java.lang.Object,java.lang.Integer> |
classlist2 |
double[][] |
clmatrix |
int |
i |
java.util.HashMap<java.lang.Object,java.lang.Integer> |
indlist1 |
java.util.HashMap<java.lang.Object,java.lang.Integer> |
indlist2 |
double[][] |
indmatrix |
int |
j |
int |
l1 |
int |
l2 |
(package private) static org.slf4j.Logger |
logger |
int |
nbclass1 |
int |
nbclass2 |
int |
nbind1 |
int |
nbind2 |
int |
nbprop1 |
int |
nbprop2 |
private java.text.NumberFormat |
numFormat |
LoadedOntology<java.lang.Object> |
onto1 |
LoadedOntology<java.lang.Object> |
onto2 |
double[][] |
prmatrix |
java.util.HashMap<java.lang.Object,java.lang.Integer> |
proplist1 |
java.util.HashMap<java.lang.Object,java.lang.Integer> |
proplist2 |
boolean |
similarity |
Constructor and Description |
---|
MatrixMeasure() |
Modifier and Type | Method and Description |
---|---|
void |
compute(java.util.Properties params)
actually computes the similarity and store it in the adequate structures
|
double |
getClassSimilarity(java.lang.Object c1,
java.lang.Object c2)
Accessors to the stored similarity values
|
double |
getIndividualSimilarity(java.lang.Object i1,
java.lang.Object i2) |
double |
getPropertySimilarity(java.lang.Object p1,
java.lang.Object p2) |
boolean |
getSimilarity()
Is it a similarity or a distance?
|
void |
initialize(LoadedOntology<java.lang.Object> o1,
LoadedOntology<java.lang.Object> o2)
Initialize the similarity value with various useful structures
|
void |
initialize(LoadedOntology<java.lang.Object> onto1,
LoadedOntology<java.lang.Object> onto2,
Alignment align) |
void |
printClassSimilarityMatrix(java.lang.String type)
Printers of the obtained similarity values
|
void |
printIndividualSimilarityMatrix(java.lang.String type) |
private void |
printMatrix(int nb1,
java.util.HashMap<java.lang.Object,java.lang.Integer> ent1,
java.util.HashMap<java.lang.Object,java.lang.Integer> ent2,
double[][] matrix) |
void |
printPropertySimilarityMatrix(java.lang.String type) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
classMeasure, individualMeasure, propertyMeasure
static final org.slf4j.Logger logger
public boolean similarity
public LoadedOntology<java.lang.Object> onto1
public LoadedOntology<java.lang.Object> onto2
public int nbclass1
public int nbclass2
public int nbprop1
public int nbprop2
public int nbind1
public int nbind2
public int i
public int j
public int l1
public int l2
public java.util.HashMap<java.lang.Object,java.lang.Integer> classlist2
public java.util.HashMap<java.lang.Object,java.lang.Integer> classlist1
public java.util.HashMap<java.lang.Object,java.lang.Integer> proplist2
public java.util.HashMap<java.lang.Object,java.lang.Integer> proplist1
public java.util.HashMap<java.lang.Object,java.lang.Integer> indlist2
public java.util.HashMap<java.lang.Object,java.lang.Integer> indlist1
private java.text.NumberFormat numFormat
public double[][] clmatrix
public double[][] prmatrix
public double[][] indmatrix
public void initialize(LoadedOntology<java.lang.Object> onto1, LoadedOntology<java.lang.Object> onto2, Alignment align)
initialize
in interface Similarity
public void initialize(LoadedOntology<java.lang.Object> o1, LoadedOntology<java.lang.Object> o2)
Similarity
initialize
in interface Similarity
o1
- andpublic void compute(java.util.Properties params)
Similarity
compute
in interface Similarity
public double getIndividualSimilarity(java.lang.Object i1, java.lang.Object i2)
getIndividualSimilarity
in interface Similarity
public double getClassSimilarity(java.lang.Object c1, java.lang.Object c2)
Similarity
getClassSimilarity
in interface Similarity
c1
- andpublic double getPropertySimilarity(java.lang.Object p1, java.lang.Object p2)
getPropertySimilarity
in interface Similarity
private void printMatrix(int nb1, java.util.HashMap<java.lang.Object,java.lang.Integer> ent1, java.util.HashMap<java.lang.Object,java.lang.Integer> ent2, double[][] matrix)
public boolean getSimilarity()
Similarity
getSimilarity
in interface Similarity
public void printClassSimilarityMatrix(java.lang.String type)
Similarity
printClassSimilarityMatrix
in interface Similarity
public void printPropertySimilarityMatrix(java.lang.String type)
printPropertySimilarityMatrix
in interface Similarity
public void printIndividualSimilarityMatrix(java.lang.String type)
printIndividualSimilarityMatrix
in interface Similarity
(C) INRIA & friends, 2003-2020