Overview | Package | Class | Tree | Deprecated | Index | Help | Weka's home
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## weka.clusterers.forOPTICSAndDBScan.DataObjects
Class EuclidianDataObject

    java.lang.Object
      weka.clusterers.forOPTICSAndDBScan.DataObjects.EuclidianDataObject

All Implemented Interfaces:
  java.io.Serializable, DataObject, RevisionHandler

    public class EuclidianDataObject

extends java.lang.Object
implements DataObject, java.io.Serializable, RevisionHandler

EuclidianDataObject.java
Authors: Rainer Holzmann, Zhanna Melnikova-Albrecht, Matthias Schubert
Date: Aug 19, 2004
Time: 5:50:22 PM
$ Revision 1.4 $

Version:
  $Revision: 1.5 $
Author:
  Matthias Schubert (schubert@dbs.ifi.lmu.de), Zhanna Melnikova-Albrecht (melnikov@cip.ifi.lmu.de), Rainer Holzmann (holzmann@cip.ifi.lmu.de)
See Also:
  Serialized Form

Field Summary

Fields inherited from interface weka.clusterers.forOPTICSAndDBScan.DataObjects.DataObject
`NOISE, UNCLASSIFIED, UNDEFINED`

Constructor Summary
`EuclidianDataObject(Instance originalInstance, java.lang.String key, Database database)` Constructs a new DataObject.

Method Summary
`double` | `distance(DataObject dataObject)` Calculates the euclidian-distance between dataObject and this.dataObject
`boolean` | `equals(DataObject dataObject)` Compares two DataObjects in respect to their attribute-values
`int` | `getClusterLabel()` Returns the clusterID, to which this DataObject belongs to
`double` | `getCoreDistance()` Returns the coreDistance for this dataObject
`Instance` | `getInstance()` Returns the original instance
`java.lang.String` | `getKey()` Returns the key for this DataObject
`double` | `getReachabilityDistance()` Returns the reachabilityDistance for this dataObject
`java.lang.String` | `getRevision()` Returns the revision string.
`boolean` | `isProcessed()` Gives information about the status of a dataObject
`void` | `setClusterLabel(int clusterID)` Sets the clusterID (cluster), to which this DataObject belongs to
`void` | `setCoreDistance(double c_dist)` Sets a new coreDistance for this dataObject
`void` | `setKey(java.lang.String key)` Sets the key for this DataObject
`void` | `setProcessed(boolean processed)` Marks this dataObject as processed
`void` | `setReachabilityDistance(double r_dist)` Sets a new reachability-distance for this dataObject
`java.lang.String` | `toString()`

Methods inherited from class java.lang.Object
`equals, getClass, hashCode, notify, notifyAll, wait, wait, wait`

Constructor Detail

### EuclidianDataObject

    public EuclidianDataObject(Instance originalInstance,
                               java.lang.String key,
                               Database database)

  Constructs a new DataObject. The original instance is kept as instance-variable

  Parameters:
    `originalInstance` - the original instance

Method Detail

### equals

    public boolean equals(DataObject dataObject)

  Compares two DataObjects in respect to their attribute-values

  Specified by:
    `equals` in interface `DataObject`
  Parameters:
    `dataObject` - The DataObject, that is compared with this.dataObject
  Returns:
    Returns true, if the DataObjects correspond in each value, else returns false

### distance

    public double distance(DataObject dataObject)

  Calculates the euclidian-distance between dataObject and this.dataObject

  Specified by:
    `distance` in interface `DataObject`
  Parameters:
    `dataObject` - The DataObject, that is used for distance-calculation with this.dataObject
  Returns:
    double-value The euclidian-distance between dataObject and this.dataObject NaN, if the computation could not be performed

### getInstance

    public Instance getInstance()

  Returns the original instance

  Specified by:
    `getInstance` in interface `DataObject`
  Returns:
    originalInstance

### getKey

    public java.lang.String getKey()

  Returns the key for this DataObject

  Specified by:
    `getKey` in interface `DataObject`
  Returns:
    key

### setKey

    public void setKey(java.lang.String key)

  Sets the key for this DataObject

  Specified by:
    `setKey` in interface `DataObject`
  Parameters:
    `key` - The key is represented as string

### setClusterLabel

    public void setClusterLabel(int clusterID)

  Sets the clusterID (cluster), to which this DataObject belongs to

  Specified by:
    `setClusterLabel` in interface `DataObject`
  Parameters:
    `clusterID` - Number of the Cluster

### getClusterLabel

    public int getClusterLabel()

  Returns the clusterID, to which this DataObject belongs to

  Specified by:
    `getClusterLabel` in interface `DataObject`
  Returns:
    clusterID

### setProcessed

    public void setProcessed(boolean processed)

  Marks this dataObject as processed

  Specified by:
    `setProcessed` in interface `DataObject`
  Parameters:
    `processed` - True, if the DataObject has been already processed, false else

### isProcessed

    public boolean isProcessed()

  Gives information about the status of a dataObject

  Specified by:
    `isProcessed` in interface `DataObject`
  Returns:
    True, if this dataObject has been processed, else false

### setCoreDistance

    public void setCoreDistance(double c_dist)

  Sets a new coreDistance for this dataObject

  Specified by:
    `setCoreDistance` in interface `DataObject`
  Parameters:
    `c_dist` - coreDistance

### getCoreDistance

    public double getCoreDistance()

  Returns the coreDistance for this dataObject

  Specified by:
    `getCoreDistance` in interface `DataObject`
  Returns:
    coreDistance

### setReachabilityDistance

    public void setReachabilityDistance(double r_dist)

  Sets a new reachability-distance for this dataObject

  Specified by:
    `setReachabilityDistance` in interface `DataObject`

### getReachabilityDistance

    public double getReachabilityDistance()

  Returns the reachabilityDistance for this dataObject

  Specified by:
    `getReachabilityDistance` in interface `DataObject`

### toString

    public java.lang.String toString()

  Overrides:
    `toString` in class `java.lang.Object`

### getRevision

    public java.lang.String getRevision()

  Returns the revision string.

  Specified by:
    `getRevision` in interface `RevisionHandler`
  Returns:
    the revision

Overview | Package | Class | Tree | Deprecated | Index | Help | Weka's home
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD