gr.demokritos.iit.jinsect.structs
Class SimpleSimilarity

java.lang.Object
  extended by gr.demokritos.iit.jinsect.structs.SimpleSimilarity
All Implemented Interfaces:
ISimilarity

public class SimpleSimilarity
extends java.lang.Object
implements ISimilarity

A class returning a simple similarity representation.


Field Summary
protected  java.lang.Double Simil
          The value of similarity this object represents.
 
Constructor Summary
SimpleSimilarity()
          Creates a simple similarity object, with default value zero.
SimpleSimilarity(double dInit)
          Creates a simple similarity object, with a default value given.
 
Method Summary
 double asDistance()
          Computes a distance as a function of the overall similarity.
 double getOverallSimilarity()
          Computes the overall similarity, given any (descendent defined) parameters.
 void setSimilarity(double dNewVal)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

Simil

protected java.lang.Double Simil
The value of similarity this object represents.

Constructor Detail

SimpleSimilarity

public SimpleSimilarity()
Creates a simple similarity object, with default value zero.


SimpleSimilarity

public SimpleSimilarity(double dInit)
Creates a simple similarity object, with a default value given.

Parameters:
dInit - A double default similarity value.
Method Detail

getOverallSimilarity

public double getOverallSimilarity()
Description copied from interface: ISimilarity
Computes the overall similarity, given any (descendent defined) parameters.

Specified by:
getOverallSimilarity in interface ISimilarity
Returns:
The overall similarity, as a double value.

setSimilarity

public void setSimilarity(double dNewVal)

asDistance

public double asDistance()
Description copied from interface: ISimilarity
Computes a distance as a function of the overall similarity.

Specified by:
asDistance in interface ISimilarity
Returns:
The overall distance, as a double value.