## Uses of Class
org.encog.ml.prg.expvalue.ExpressionValue

- Packages that use ExpressionValue
  Package | Description
  --- | ---
  org.encog.ml.prg |
  org.encog.ml.prg.expvalue |
  org.encog.ml.prg.extension |

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

    Methods in org.encog.ml.prg that return ExpressionValue
    Modifier and Type | Method and Description
    --- | ---
    `ExpressionValue` | EncogProgram.`evaluate()` Execute the program and return the result.
    `ExpressionValue` | ProgramNode.`evaluate()`
    `ExpressionValue[]` | ProgramNode.`getData()`
    `ExpressionValue` | EncogProgramVariables.`getVariable(int i)` Get a variable value by index.
    `ExpressionValue` | EncogProgramVariables.`getVariable(String name)` Get a variable value by name.
    `static ExpressionValue` | EncogProgram.`parseExpression(String str)` Parse the specified program, or expression, and return the result.

    Methods in org.encog.ml.prg with parameters of type ExpressionValue
    Modifier and Type | Method and Description
    --- | ---
    `void` | EncogProgramVariables.`setVariable(String name, ExpressionValue value)` Set a variable value by name.

  - ### Uses of ExpressionValue in org.encog.ml.prg.expvalue

    Methods in org.encog.ml.prg.expvalue that return ExpressionValue
    Modifier and Type | Method and Description
    --- | ---
    `static ExpressionValue` | EvaluateExpr.`add(ExpressionValue a, ExpressionValue b)` Perform an add on two expression values.
    `static ExpressionValue` | EvaluateExpr.`div(ExpressionValue a, ExpressionValue b)` Perform a division on two expression values.
    `static ExpressionValue` | EvaluateExpr.`equ(ExpressionValue a, ExpressionValue b)` Perform an equal on two expressions.
    `static ExpressionValue` | EvaluateExpr.`mul(ExpressionValue a, ExpressionValue b)` Perform a multiply on two expression values.
    `static ExpressionValue` | EvaluateExpr.`notequ(ExpressionValue a, ExpressionValue b)` Perform a non-equal on two expressions.
    `static ExpressionValue` | EvaluateExpr.`pow(ExpressionValue a, ExpressionValue b)` Perform a protected div on two expression values.
    `static ExpressionValue` | EvaluateExpr.`protectedDiv(ExpressionValue a, ExpressionValue b)` Perform a protected div on two expression values.
    `static ExpressionValue` | EvaluateExpr.`sub(ExpressionValue a, ExpressionValue b)` Perform a subtract on two expression values.

    Methods in org.encog.ml.prg.expvalue with parameters of type ExpressionValue
    Modifier and Type | Method and Description
    --- | ---
    `static ExpressionValue` | EvaluateExpr.`add(ExpressionValue a, ExpressionValue b)` Perform an add on two expression values.
    `static ExpressionValue` | EvaluateExpr.`div(ExpressionValue a, ExpressionValue b)` Perform a division on two expression values.
    `static ExpressionValue` | EvaluateExpr.`equ(ExpressionValue a, ExpressionValue b)` Perform an equal on two expressions.
    `static ExpressionValue` | EvaluateExpr.`mul(ExpressionValue a, ExpressionValue b)` Perform a multiply on two expression values.
    `static ExpressionValue` | EvaluateExpr.`notequ(ExpressionValue a, ExpressionValue b)` Perform a non-equal on two expressions.
    `static ExpressionValue` | EvaluateExpr.`pow(ExpressionValue a, ExpressionValue b)` Perform a protected div on two expression values.
    `static ExpressionValue` | EvaluateExpr.`protectedDiv(ExpressionValue a, ExpressionValue b)` Perform a protected div on two expression values.
    `static ExpressionValue` | EvaluateExpr.`sub(ExpressionValue a, ExpressionValue b)` Perform a subtract on two expression values.

    Constructors in org.encog.ml.prg.expvalue with parameters of type ExpressionValue
    Constructor and Description
    `ExpressionValue(ExpressionValue other)` Construct a expression based on an expression.

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

    Methods in org.encog.ml.prg.extension that return ExpressionValue
    Modifier and Type | Method and Description
    --- | ---
    `ExpressionValue` | ProgramExtensionTemplate.`evaluate(ProgramNode actual)` Evaluate the specified actual program node, using this opcode template.

Copyright © 2014. All Rights Reserved.