gpalta.ops
Class NodeSelector

java.lang.Object
  extended by gpalta.ops.NodeSelector

public class NodeSelector
extends java.lang.Object


Constructor Summary
NodeSelector(Config config, NodeFactory nodeFactory)
           
 
Method Summary
 Node pickRandomNode(Tree tree)
           
 Node pickRandomNode(Tree tree, Node node)
          Picks any node of the same type as node within the tree.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NodeSelector

public NodeSelector(Config config,
                    NodeFactory nodeFactory)
Method Detail

pickRandomNode

public Node pickRandomNode(Tree tree)

pickRandomNode

public Node pickRandomNode(Tree tree,
                           Node node)
Picks any node of the same type as node within the tree. O(n)

Parameters:
node - The 'sample' Node.