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
DataRow
s, 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
DataRow
s.
getDistance
public double getDistance(DataPoint point1,
DataPoint point2)
- Returns the distance between the given
DataPoint
s, 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
DataRow
s.
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 - 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.