infomat.vectorspace.ri
Class RIDotSimilarity

java.lang.Object
  extended by infomat.vectorspace.similarity.ISimilarity
      extended by infomat.vectorspace.similarity.DenseISimilarity
          extended by infomat.vectorspace.ri.RIDotSimilarity
All Implemented Interfaces:
HasProperties

public class RIDotSimilarity
extends DenseISimilarity


Field Summary
(package private)  RI ri
           
 
Fields inherited from class infomat.vectorspace.similarity.ISimilarity
properties
 
Constructor Summary
RIDotSimilarity(RI ri)
           
 
Method Summary
 Properties getDefaultProperties()
           
 float[] getGroupRepresentation(IObjectGroup iog)
           
 java.lang.String getName()
           
 Properties getProperties()
           
 java.lang.Object getPropertyValue(java.lang.String name)
           
 java.util.Vector getPropertyVector()
           
 float[] getRepresentation(IObject io)
           
 float[] getUnnormalizedGroupRepresentation(IObjectGroup iog)
           
 void setProperties(Properties properties)
           
 void setProperty(java.lang.String name, java.lang.Object value)
           
 float sim(float[] repr1, float[] repr2)
           
 float sim(IObjectGroup iog1, IObjectGroup iog2)
           
 float sim(IObject io1, IObject io2)
           
 float sim(IObject io, IObjectGroup iog)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ri

RI ri
Constructor Detail

RIDotSimilarity

public RIDotSimilarity(RI ri)
Method Detail

getDefaultProperties

public Properties getDefaultProperties()

getPropertyVector

public java.util.Vector getPropertyVector()

getPropertyValue

public java.lang.Object getPropertyValue(java.lang.String name)

setProperty

public void setProperty(java.lang.String name,
                        java.lang.Object value)
                 throws PropertyNotFoundException
Throws:
PropertyNotFoundException

getProperties

public Properties getProperties()

setProperties

public void setProperties(Properties properties)

sim

public float sim(float[] repr1,
                 float[] repr2)
Specified by:
sim in class DenseISimilarity

getRepresentation

public float[] getRepresentation(IObject io)
Specified by:
getRepresentation in class DenseISimilarity

getGroupRepresentation

public float[] getGroupRepresentation(IObjectGroup iog)
Specified by:
getGroupRepresentation in class DenseISimilarity

getUnnormalizedGroupRepresentation

public float[] getUnnormalizedGroupRepresentation(IObjectGroup iog)
Specified by:
getUnnormalizedGroupRepresentation in class DenseISimilarity

getName

public java.lang.String getName()
Specified by:
getName in class ISimilarity

sim

public float sim(IObject io1,
                 IObject io2)
Specified by:
sim in class ISimilarity

sim

public float sim(IObject io,
                 IObjectGroup iog)
Specified by:
sim in class ISimilarity

sim

public float sim(IObjectGroup iog1,
                 IObjectGroup iog2)
Specified by:
sim in class ISimilarity