Class CoverTree.CoverTreeNode

  • All Implemented Interfaces:
    java.io.Serializable, RevisionHandler
    Enclosing class:
    CoverTree

    public class CoverTree.CoverTreeNode
    extends java.lang.Object
    implements java.io.Serializable, RevisionHandler
    class representing a node of the cover tree.
    Version:
    $Revision: 1.4 $
    Author:
    Ashraf M. Kibriya (amk14[at-the-rate]cs[dot]waikato[dot]ac[dot]nz)
    See Also:
    Serialized Form
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getRevision()
      Returns the revision string.
      boolean isALeaf()
      Returns whether if the node is a leaf or not.
      Instance p()
      Returns the instance represented by the node.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • CoverTreeNode

        public CoverTreeNode()
        Constructor for the class.
      • CoverTreeNode

        public CoverTreeNode​(java.lang.Integer i,
                             double md,
                             double pd,
                             Stack<CoverTree.CoverTreeNode> childs,
                             int numchilds,
                             int s)
        Constructor.
        Parameters:
        i - The index of the Instance this node is associated with.
        md - The distance of the furthest descendant.
        pd - The distance of the node to its parent.
        childs - Children of the node in a stack.
        numchilds - The number of children of the node.
        s - The scale/level of the node in the tree.
    • Method Detail

      • p

        public Instance p()
        Returns the instance represented by the node.
        Returns:
        The instance represented by the node.
      • isALeaf

        public boolean isALeaf()
        Returns whether if the node is a leaf or not.
        Returns:
        true if the node is a leaf node.
      • getRevision

        public java.lang.String getRevision()
        Returns the revision string.
        Specified by:
        getRevision in interface RevisionHandler
        Returns:
        the revision