weka.core.neighboursearch

## Class CoverTree.CoverTreeNode

- java.lang.Object
- - weka.core.neighboursearch.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: 10203 $
  Author:
    Ashraf M. Kibriya (amk14[at-the-rate]cs[dot]waikato[dot]ac[dot]nz)
  See Also:
    Serialized Form

- - ### Constructor Summary

    Constructors
    Constructor and Description
    `CoverTree.CoverTreeNode()` Constructor for the class.
    `CoverTree.CoverTreeNode(java.lang.Integer i, double md, double pd, Stack<CoverTree.CoverTreeNode> childs, int numchilds, int s)` Constructor.

  - ### Method Summary

    Methods
    Modifier and Type | Method and 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

    - #### CoverTree.CoverTreeNode

          public CoverTree.CoverTreeNode()

      Constructor for the class.

    - #### CoverTree.CoverTreeNode

          public CoverTree.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