dragon.ir.clustering.docdistance
Class AbstractDocDistance

java.lang.Object
  |
  +--dragon.ir.clustering.docdistance.AbstractDocDistance
All Implemented Interfaces:
DocDistance
Direct Known Subclasses:
CosineDocDistance, EuclideanDocDistance, KLDivDocDistance

public abstract class AbstractDocDistance
extends java.lang.Object
implements DocDistance

Abstract Documennt Distance Measure

Copyright: Copyright (c) 2005

Company: IST, Drexel University

Version:
1.0
Author:
Davis Zhou

Field Summary
protected  FeatureFilter featureFilter
           
protected  SparseMatrix matrix
           
 
Constructor Summary
AbstractDocDistance(SparseMatrix matrix)
           
 
Method Summary
 FeatureFilter getFeatureFilter()
           
 void setFeatureFilter(FeatureFilter selector)
          A feature selector is set.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface dragon.ir.clustering.docdistance.DocDistance
getDistance
 

Field Detail

featureFilter

protected FeatureFilter featureFilter

matrix

protected SparseMatrix matrix
Constructor Detail

AbstractDocDistance

public AbstractDocDistance(SparseMatrix matrix)
Method Detail

setFeatureFilter

public void setFeatureFilter(FeatureFilter selector)
Description copied from interface: DocDistance
A feature selector is set. After that, the excluded features do not count in cluster model any more.

Specified by:
setFeatureFilter in interface DocDistance
Parameters:
selector - the feature selector

getFeatureFilter

public FeatureFilter getFeatureFilter()
Specified by:
getFeatureFilter in interface DocDistance
Returns:
the feature selector used for the cluster model