## Uses of Class
org.encog.ml.prg.ProgramNode

- Packages that use ProgramNode
  Package | Description
  --- | ---
  org.encog.ml.prg |
  org.encog.ml.prg.extension |
  org.encog.ml.prg.generator |
  org.encog.ml.prg.opp |
  org.encog.parse.expression |
  org.encog.parse.expression.common |
  org.encog.parse.expression.epl |
  org.encog.parse.expression.latex |

- - ### Uses of ProgramNode in org.encog.ml.prg

    Methods in org.encog.ml.prg that return ProgramNode
    Modifier and Type | Method and Description
    --- | ---
    `ProgramNode` | EncogProgramContext.`cloneBranch(EncogProgram targetProgram, ProgramNode sourceBranch)` Clone a branch of the program from the specified node.
    `ProgramNode` | EncogProgram.`compileEPL(String code)` Compile the specified EPL into an actual program node structure, for later execution.
    `ProgramNode` | EncogProgram.`compileExpression(String expression)` Compile the specified expression.
    `ProgramNode` | EncogProgram.`findNode(int index)` Find the specified node by index.
    `ProgramNode` | ProgramNode.`getChildNode(int index)` Get the specified child node.
    `ProgramNode` | EncogProgram.`getRootNode()`

    Methods in org.encog.ml.prg with parameters of type ProgramNode
    Modifier and Type | Method and Description
    --- | ---
    `ProgramNode` | EncogProgramContext.`cloneBranch(EncogProgram targetProgram, ProgramNode sourceBranch)` Clone a branch of the program from the specified node.
    `void` | EncogProgram.`replaceNode(ProgramNode replaceThisNode, ProgramNode replaceWith)` Replace the specified node with another.
    `void` | EncogProgram.`setRootNode(ProgramNode theRootNode)` Set the root node for the program.

    Constructors in org.encog.ml.prg with parameters of type ProgramNode
    Constructor and Description
    `ProgramNode(EncogProgram theOwner, ProgramExtensionTemplate theTemplate, ProgramNode[] theArgs)` Construct the program node.

  - ### Uses of ProgramNode in org.encog.ml.prg.extension

    Methods in org.encog.ml.prg.extension that return ProgramNode
    Modifier and Type | Method and Description
    --- | ---
    `ProgramNode` | FunctionFactory.`factorProgramNode(ProgramExtensionTemplate temp, EncogProgram program, ProgramNode[] args)` Factor a new program node, based in a template object.
    `ProgramNode` | FunctionFactory.`factorProgramNode(String name, EncogProgram program, ProgramNode[] args)` Factor a new program node, based on an opcode name and arguments.

    Methods in org.encog.ml.prg.extension with parameters of type ProgramNode
    Modifier and Type | Method and Description
    --- | ---
    `ExpressionValue` | ProgramExtensionTemplate.`evaluate(ProgramNode actual)` Evaluate the specified actual program node, using this opcode template.
    `ProgramNode` | FunctionFactory.`factorProgramNode(ProgramExtensionTemplate temp, EncogProgram program, ProgramNode[] args)` Factor a new program node, based in a template object.
    `ProgramNode` | FunctionFactory.`factorProgramNode(String name, EncogProgram program, ProgramNode[] args)` Factor a new program node, based on an opcode name and arguments.
    `void` | ProgramExtensionTemplate.`randomize(Random rnd, List<ValueType> desiredType, ProgramNode actual, double minValue, double maxValue)` Randomize this actual tree node.
    `void` | BasicTemplate.`randomize(Random rnd, List<ValueType> desiredTypes, ProgramNode actual, double minValue, double maxValue)` Randomize this actual tree node.

  - ### Uses of ProgramNode in org.encog.ml.prg.generator

    Methods in org.encog.ml.prg.generator that return ProgramNode
    Modifier and Type | Method and Description
    --- | ---
    `ProgramNode` | PrgGrowGenerator.`createNode(Random rnd, EncogProgram program, int depthRemaining, List<ValueType> types)` Create a random node for an Encog Program.
    `ProgramNode` | RampedHalfAndHalf.`createNode(Random rnd, EncogProgram program, int depthRemaining, List<ValueType> types)` Create a random node for an Encog Program.
    `ProgramNode` | PrgGenerator.`createNode(Random rnd, EncogProgram program, int depthRemaining, List<ValueType> types)` Create a random node for an Encog Program.
    `ProgramNode` | PrgFullGenerator.`createNode(Random rnd, EncogProgram program, int depthRemaining, List<ValueType> types)` Create a random node for an Encog Program.
    `ProgramNode` | AbstractPrgGenerator.`createRandomNode(Random rnd, EncogProgram program, int depthRemaining, List<ValueType> types, boolean includeTerminal, boolean includeFunction)` Create a random note according to the specified paramaters.
    `ProgramNode` | AbstractPrgGenerator.`createTerminalNode(Random rnd, EncogProgram program, List<ValueType> types)` Create a terminal node.

  - ### Uses of ProgramNode in org.encog.ml.prg.opp

    Methods in org.encog.ml.prg.opp that return ProgramNode
    Modifier and Type | Method and Description
    --- | ---
    `ProgramNode` | LevelHolder.`getNodeFound()`

    Methods in org.encog.ml.prg.opp with parameters of type ProgramNode
    Modifier and Type | Method and Description
    --- | ---
    `void` | LevelHolder.`setNodeFound(ProgramNode nodeFound)`

  - ### Uses of ProgramNode in org.encog.parse.expression

    Methods in org.encog.parse.expression with parameters of type ProgramNode
    Modifier and Type | Method and Description
    --- | ---
    `ExpressionNodeType` | CommonRender.`determineNodeType(ProgramNode node)`

  - ### Uses of ProgramNode in org.encog.parse.expression.common

    Methods in org.encog.parse.expression.common that return ProgramNode
    Modifier and Type | Method and Description
    --- | ---
    `ProgramNode` | ParseCommonExpression.`parse(String expression)`

  - ### Uses of ProgramNode in org.encog.parse.expression.epl

    Methods in org.encog.parse.expression.epl that return ProgramNode
    Modifier and Type | Method and Description
    --- | ---
    `ProgramNode` | ParseEPL.`parse(String expression)`

  - ### Uses of ProgramNode in org.encog.parse.expression.latex

    Methods in org.encog.parse.expression.latex with parameters of type ProgramNode
    Modifier and Type | Method and Description
    --- | ---
    `ExpressionNodeType` | RenderLatexExpression.`determineNodeType(ProgramNode node)`

Copyright © 2014. All Rights Reserved.