org.knime.base.node.mine.mds.distances
Class CosinusDistanceManager
java.lang.Object
org.knime.base.node.mine.mds.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 row1,
DataRow row2)
- Returns the distance between the given
DataRows, row1 and
row2. The distance metric is up to the concrete implementation.
- Specified by:
getDistance in interface DistanceManager
- Parameters:
row1 - First DataRow to compute distance.row2 - Second DataRow to compute distance.
- Returns:
- The distance between given
DataRows.
getDistance
public double getDistance(DataPoint point1,
DataPoint point2)
- Returns the distance between the given
DataPoints, point1
and point2. The distance metric is up to the concrete implementation.
- Specified by:
getDistance in interface DistanceManager
- Parameters:
point1 - First DataPoint to compute distance.point2 - Second DataPoint to compute distance.
- Returns:
- The distance between given
DataRows.
getType
public String getType()
-
- Specified by:
getType in interface DistanceManager
- Returns:
- The type of the
DistanceManager. See
DistanceManagerFactory for valid types. - See Also:
#COS_DIST,
#EUCLIDEAN_DIST,
#MANHATTAN_DIST
Copyright, 2003 - 2012. 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.