org.knime.base.node.mine.sota.distances
Class CosinusDistanceManager

java.lang.Object
  extended by org.knime.base.node.mine.sota.distances.CosinusDistanceManager
All Implemented Interfaces:
DistanceManager

public class CosinusDistanceManager
extends Object
implements DistanceManager

Author:
Kilian Thiel, University of Konstanz

Constructor Summary
CosinusDistanceManager(double offset, boolean fuzzy)
          Creates new instance of CosinusDistanceManager with given offset and fuzzy flag.
 
Method Summary
 double getDistance(DataRow row1, DataRow row2)
          Returns the distance between the given row1 and row2.
 double getDistance(DataRow row, SotaTreeCell cell)
          Returns the distance between the given cell and row.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CosinusDistanceManager

public CosinusDistanceManager(double offset,
                              boolean fuzzy)
Creates new instance of CosinusDistanceManager with given offset and fuzzy flag. If fuzzy is set true, only fuzzy columns are considered to compute distance, if false only number columns.

Parameters:
offset - offset to use for distance calculation
fuzzy - if true only fuzzy data is respected, if false only number data
Method Detail

getDistance

public double getDistance(DataRow row,
                          SotaTreeCell cell)
Returns the distance between the given cell and row. The distance metric is up to the concrete implementation.

Specified by:
getDistance in interface DistanceManager
Parameters:
row - row to compute distance
cell - SotaTreeCell to compute distance
Returns:
the distance between given row and cell

getDistance

public double getDistance(DataRow row1,
                          DataRow row2)
Returns the distance between the given row1 and row2. The distance metric is up to the concrete implementation.

Specified by:
getDistance in interface DistanceManager
Parameters:
row1 - first row to compute distance
row2 - second row to compute distance
Returns:
the distance between given row1 and row2


Copyright, 2003 - 2010. All rights reserved.
University of Konstanz, Germany.
Chair for Bioinformatics and Information Mining, Prof. Dr. Michael R. Berthold.
You may not modify, publish, transmit, transfer or sell, reproduce, create derivative works from, distribute, perform, display, or in any way exploit any of the content, in whole or in part, except as otherwise expressly permitted in writing by the copyright owner or as specified in the license file distributed with this product.