weka.core.neighboursearch
Class CoverTree.CoverTreeNode

java.lang.Object
  extended by weka.core.neighboursearch.CoverTree.CoverTreeNode
All Implemented Interfaces:
java.io.Serializable
Enclosing class:
CoverTree

public class CoverTree.CoverTreeNode
extends java.lang.Object
implements java.io.Serializable

class representing a node of the cover tree.

Version:
$Revision: 1.3 $
Author:
Ashraf M. Kibriya (amk14[at-the-rate]cs[dot]waikato[dot]ac[dot]nz)
See Also:
Serialized Form

Constructor Summary
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
 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.