class MkAppLeafEntry extends MTreeLeafEntry implements MkAppEntry
Modifier and Type | Field and Description |
---|---|
private PolynomialApproximation |
approximation
The polynomial approximation.
|
private static long |
serialVersionUID
Serial Version UID
|
Constructor and Description |
---|
MkAppLeafEntry()
Empty constructor for serialization purposes.
|
MkAppLeafEntry(DBID objectID,
double parentDistance,
PolynomialApproximation approximation)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
double |
approximatedValueAt(int k)
Returns the approximated value at the specified k.
|
PolynomialApproximation |
getKnnDistanceApproximation()
Returns the polynomial approximation.
|
void |
readExternal(java.io.ObjectInput in)
Calls the super method and reads the the polynomial approximation of the
knn distances of this entry from the specified input stream.
|
void |
setKnnDistanceApproximation(PolynomialApproximation approximation)
Sets the polynomial approximation.
|
java.lang.String |
toString()
Returns a string representation of this entry.
|
void |
writeExternal(java.io.ObjectOutput out)
Calls the super method and writes the polynomiale approximation of the knn
distances of this entry to the specified stream.
|
equals, getCoveringRadius, getDBID, getParentDistance, getRoutingObjectID, hashCode, setCoveringRadius, setParentDistance, setRoutingObjectID
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getCoveringRadius, getParentDistance, getRoutingObjectID, setCoveringRadius, setParentDistance, setRoutingObjectID
private static final long serialVersionUID
private PolynomialApproximation approximation
public MkAppLeafEntry()
public MkAppLeafEntry(DBID objectID, double parentDistance, PolynomialApproximation approximation)
objectID
- the id of the underlying data objectparentDistance
- the distance from the underlying data object to its
parent's routing objectapproximation
- the polynomial approximation of the knn distancespublic double approximatedValueAt(int k)
approximatedValueAt
in interface MkAppEntry
k
- the parameter k of the knn distancepublic PolynomialApproximation getKnnDistanceApproximation()
getKnnDistanceApproximation
in interface MkAppEntry
public void setKnnDistanceApproximation(PolynomialApproximation approximation)
setKnnDistanceApproximation
in interface MkAppEntry
approximation
- the polynomial approximation to be setpublic void writeExternal(java.io.ObjectOutput out) throws java.io.IOException
writeExternal
in interface java.io.Externalizable
writeExternal
in class MTreeLeafEntry
out
- the stream to write the object tojava.io.IOException
- Includes any I/O exceptions that may occurpublic void readExternal(java.io.ObjectInput in) throws java.io.IOException, java.lang.ClassNotFoundException
readExternal
in interface java.io.Externalizable
readExternal
in class MTreeLeafEntry
in
- the stream to read data from in order to restore the objectjava.io.IOException
- if I/O errors occurjava.lang.ClassNotFoundException
- If the class for an object being restored
cannot be found.public java.lang.String toString()
toString
in class java.lang.Object
Copyright © 2019 ELKI Development Team. License information.