OntoSim 2.3

fr.inrialpes.exmo.ontosim.util.measures
Class MeasureCache<O>

java.lang.Object
  extended by fr.inrialpes.exmo.ontosim.util.measures.MeasureCache<O>
All Implemented Interfaces:
Measure<O>

public class MeasureCache<O>
extends Object
implements Measure<O>


Nested Class Summary
 
Nested classes/interfaces inherited from interface fr.inrialpes.exmo.ontosim.Measure
Measure.TYPES
 
Field Summary
protected  boolean fullMatrix
           
protected  Measure<O> m
           
protected  Reference<Matrix<O,O>> mValues
           
 
Constructor Summary
MeasureCache(Measure<O> m)
           
MeasureCache(Measure<O> m, boolean fullMatrix)
           
 
Method Summary
protected  void createMatrix()
           
 double getDissim(O o1, O o2)
           
 double getMeasureValue(O o1, O o2)
           
 Measure.TYPES getMType()
           
 double getSim(O o1, O o2)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mValues

protected Reference<Matrix<O,O>> mValues

m

protected Measure<O> m

fullMatrix

protected boolean fullMatrix
Constructor Detail

MeasureCache

public MeasureCache(Measure<O> m)

MeasureCache

public MeasureCache(Measure<O> m,
                    boolean fullMatrix)
Method Detail

createMatrix

protected void createMatrix()

getDissim

public double getDissim(O o1,
                        O o2)
Specified by:
getDissim in interface Measure<O>

getMType

public Measure.TYPES getMType()
Specified by:
getMType in interface Measure<O>

getMeasureValue

public double getMeasureValue(O o1,
                              O o2)
Specified by:
getMeasureValue in interface Measure<O>

getSim

public double getSim(O o1,
                     O o2)
Specified by:
getSim in interface Measure<O>

OntoSim 2.3

(C) INRIA, UPMF & friends, 2008-2011