org.apache.spark.streamdm.classifiers.trees

Node

abstract class Node extends Serializable

Abstract class containing the node information for the Hoeffding trees.

Linear Supertypes
Serializable, Serializable, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Node
  2. Serializable
  3. Serializable
  4. AnyRef
  5. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Node(classDistribution: Array[Double])

Abstract Value Members

  1. abstract def filterToLeaf(example: Example, parent: SplitNode, index: Int): FoundNode

    Filter the data to the related leaf node

    Filter the data to the related leaf node

    example

    the input Example

    parent

    the parent of current node

    index

    the index of current node in the parent children

    returns

    a FoundNode containing the leaf node

  2. abstract def merge(that: Node, trySplit: Boolean): Node

    Merge two nodes

    Merge two nodes

    trySplit

    flag indicating whether the node will be split

    returns

    new node

Concrete Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. val blockClassDistribution: Array[Double]

  8. val classDistribution: Array[Double]

  9. def classVotes(ht: HoeffdingTreeModel, example: Example): Array[Double]

    Return the class distribution

    Return the class distribution

    returns

    an Array containing the class distribution

  10. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  11. var dep: Int

  12. def depth(): Int

    Returns depth of current node in the tree

    Returns depth of current node in the tree

    returns

    the depth

  13. def description(): String

    Returns the node description

    Returns the node description

    returns

    String containing the description

  14. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  15. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  16. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  17. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  18. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  19. def height(): Int

    Returns height of the tree

    Returns height of the tree

    returns

    the height

  20. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  21. def isLeaf(): Boolean

    Checks whether a node is a leaf

    Checks whether a node is a leaf

    returns

    true if a node is a leaf, false otherwise

  22. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  23. final def notify(): Unit

    Definition Classes
    AnyRef
  24. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  25. def numChildren(): Int

    Returns number of children

    Returns number of children

    returns

    number of children

  26. def setDepth(depth: Int): Unit

    Set the depth of current node

    Set the depth of current node

    depth

    the new depth

  27. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  28. def toString(): String

    Definition Classes
    AnyRef → Any
  29. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  30. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  31. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped