Packages

case class FeatureNode(f: Int, branches: HashMap[Int, Node], path: List[(Int, Int)], nu: VectoI) extends Node with Cloneable with Product with Serializable

The FeatureNode class is for internal nodes.

f

the feature/variable number used for splitting

branches

maps the branch value, e.g., f2 has values 0, 1, 3, for a node

path

the path from the current node to the root {(parent node feature, branch)}

nu

the frequency count

Linear Supertypes
Serializable, Serializable, Product, Equals, Node, Cloneable, Cloneable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. FeatureNode
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. Node
  7. Cloneable
  8. Cloneable
  9. AnyRef
  10. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new FeatureNode(f: Int, branches: HashMap[Int, Node], path: List[(Int, Int)], nu: VectoI)

    f

    the feature/variable number used for splitting

    branches

    maps the branch value, e.g., f2 has values 0, 1, 3, for a node

    path

    the path from the current node to the root {(parent node feature, branch)}

    nu

    the frequency count

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. val branches: HashMap[Int, Node]
  6. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  7. def copy(vc: Array[Int]): Node

    Copy a node and all of its child nodes.

    Copy a node and all of its child nodes.

    vc

    the value count

    Definition Classes
    Node
  8. def deepCopy(curNode: Node, vc: Array[Int]): Node

    This method deep copies a node all the way down by creating new instances of feature node.

    This method deep copies a node all the way down by creating new instances of feature node. This is required while pruning.

    curNode

    the current node

    vc

    the value count

    Definition Classes
    Node
  9. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  10. val f: Int
  11. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  12. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  13. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  14. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  15. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  16. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  17. val nu: VectoI
  18. val nu_sum: Int

    The sum of frequency counts

    The sum of frequency counts

    Definition Classes
    Node
  19. val path: List[(Int, Int)]
  20. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  21. var threshold: Double
  22. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  23. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  24. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from Node

Inherited from Cloneable

Inherited from Cloneable

Inherited from AnyRef

Inherited from Any

Ungrouped