org.knime.base.node.mine.sota.distances
Class CosinusDistanceManager
java.lang.Object
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. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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 calculationfuzzy
- if true
only fuzzy data is respected, if
false
only number data
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 distancecell
- 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 distancerow2
- 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.