class MkMaxDirectoryEntry extends MTreeDirectoryEntry implements MkMaxEntry
MkMaxTree
. Additionally
to an MTreeDirectoryEntry an MkMaxDirectoryEntry holds the knn distance of
the underlying MkMax-Tree node.Modifier and Type | Field and Description |
---|---|
private double |
knnDistance
The aggregated k-nearest neighbor distance of the underlying MkMax-Tree
node.
|
private static long |
serialVersionUID
Serial version UID
|
Constructor and Description |
---|
MkMaxDirectoryEntry()
Empty constructor for serialization purposes.
|
MkMaxDirectoryEntry(DBID objectID,
double parentDistance,
Integer nodeID,
double coveringRadius,
double knnDistance)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o)
Indicates whether some other object is "equal to" this one.
|
double |
getKnnDistance()
Returns the knn distance of the entry.
|
void |
readExternal(ObjectInput in)
Calls the super method and reads the knn distance of this entry from the
specified input stream.
|
void |
setKnnDistance(double knnDistance)
Sets the knn distance of the entry.
|
void |
writeExternal(ObjectOutput out)
Calls the super method and writes the knn distance of this entry to the
specified stream.
|
getCoveringRadius, getParentDistance, getRoutingObjectID, setCoveringRadius, setParentDistance, setRoutingObjectID, toString
getEntryID, getPageID, hashCode, isLeafEntry
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getCoveringRadius, getParentDistance, getRoutingObjectID, setCoveringRadius, setParentDistance, setRoutingObjectID
isLeafEntry
private static final long serialVersionUID
private double knnDistance
public MkMaxDirectoryEntry()
public MkMaxDirectoryEntry(DBID objectID, double parentDistance, Integer nodeID, double coveringRadius, double knnDistance)
objectID
- the id of the routing objectparentDistance
- the distance from the routing object of this entry to
its parent's routing objectnodeID
- the id of the underlying nodecoveringRadius
- the covering radius of the entryknnDistance
- the aggregated knn distance of the underlying MkMax-Tree
nodepublic double getKnnDistance()
MkMaxEntry
getKnnDistance
in interface MkMaxEntry
public void setKnnDistance(double knnDistance)
MkMaxEntry
setKnnDistance
in interface MkMaxEntry
knnDistance
- the knn distance to be setpublic void writeExternal(ObjectOutput out) throws IOException
writeExternal
in interface Externalizable
writeExternal
in class MTreeDirectoryEntry
IOException
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
readExternal
in interface Externalizable
readExternal
in class MTreeDirectoryEntry
ClassNotFoundException
- If the class for an object being restored
cannot be found.IOException
public boolean equals(Object o)
equals
in class MTreeDirectoryEntry
o
- the object to be testedCopyright © 2015 ELKI Development Team, Lehr- und Forschungseinheit für Datenbanksysteme, Ludwig-Maximilians-Universität München. License information.