infomat.vectorspace.weighting
Class SubtractionWeighter

java.lang.Object
  extended by infomat.vectorspace.weighting.Weighter
      extended by infomat.vectorspace.weighting.SubtractionWeighter
All Implemented Interfaces:
HasProperties

public class SubtractionWeighter
extends Weighter

A class for weighting of a IMatrix. Not yet working as intended.


Field Summary
private  SparseISimilarity rowSimilarity
           
 
Fields inherited from class infomat.vectorspace.weighting.Weighter
properties
 
Constructor Summary
SubtractionWeighter()
           
SubtractionWeighter(Properties properties)
           
 
Method Summary
 Properties getDefaultProperties()
           
 Properties getProperties()
           
 java.lang.Object getPropertyValue(java.lang.String name)
           
 java.lang.String getWeighterName()
          Returns a String that identifies the Weighter.
 void setProperties(Properties properties)
           
 void setProperty(java.lang.String name, java.lang.Object value)
           
 void setRowISimilarity(SparseISimilarity rowSimilarity)
           
 void weight(IMatrix matrix)
          Weight the IMatrix (the whole matrix, which may be more than the current IObjectGroupings, the picture).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

rowSimilarity

private SparseISimilarity rowSimilarity
Constructor Detail

SubtractionWeighter

public SubtractionWeighter()

SubtractionWeighter

public SubtractionWeighter(Properties properties)
Method Detail

getDefaultProperties

public Properties getDefaultProperties()

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)

getWeighterName

public java.lang.String getWeighterName()
Description copied from class: Weighter
Returns a String that identifies the Weighter.

Specified by:
getWeighterName in class Weighter

setRowISimilarity

public void setRowISimilarity(SparseISimilarity rowSimilarity)

weight

public void weight(IMatrix matrix)
Weight the IMatrix (the whole matrix, which may be more than the current IObjectGroupings, the picture).

Does not work properly before #setRowISimilarity() is called.

Specified by:
weight in class Weighter