com.meapsoft
Class CosineDist

java.lang.Object
  extended bycom.meapsoft.ChunkDist
      extended bycom.meapsoft.CosineDist
All Implemented Interfaces:
java.util.Comparator, java.io.Serializable

public class CosineDist
extends ChunkDist

Simple distance metric that calculates 1 - the cosine of the angle between two chunks' feature vectors.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.meapsoft.ChunkDist
featdim, next, targetChunk
 
Constructor Summary
CosineDist()
           
CosineDist(ChunkDist o)
           
CosineDist(ChunkDist o, int[] i)
           
CosineDist(int[] i)
           
 
Method Summary
 double distance(Chunk ch1, Chunk ch2)
          Compute distance between two Chunks
 
Methods inherited from class com.meapsoft.ChunkDist
compare, equals, setTarget
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CosineDist

public CosineDist()

CosineDist

public CosineDist(ChunkDist o)

CosineDist

public CosineDist(int[] i)

CosineDist

public CosineDist(ChunkDist o,
                  int[] i)
Method Detail

distance

public double distance(Chunk ch1,
                       Chunk ch2)
Description copied from class: ChunkDist
Compute distance between two Chunks

Overrides:
distance in class ChunkDist