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

- Packages that use EncogProgramContext
  Package | Description
  --- | ---
  org.encog.ml.prg |
  org.encog.ml.prg.extension |
  org.encog.ml.prg.generator |
  org.encog.ml.prg.opp |
  org.encog.ml.prg.train |

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

    Methods in org.encog.ml.prg that return EncogProgramContext
    Modifier and Type | Method and Description
    --- | ---
    `EncogProgramContext` | EncogProgram.`getContext()`

    Constructors in org.encog.ml.prg with parameters of type EncogProgramContext
    Constructor and Description
    `EncogProgram(EncogProgramContext theContext)` Construct the Encog program with the specified context, but create a new variable holder.
    `EncogProgram(EncogProgramContext theContext, EncogProgramVariables theVariables)` Construct an Encog program using the specified context and variable holder.

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

    Methods in org.encog.ml.prg.extension with parameters of type EncogProgramContext
    Modifier and Type | Method and Description
    --- | ---
    `static void` | StandardExtensions.`createAll(EncogProgramContext context)` Add all known opcodes to a context.
    `static void` | StandardExtensions.`createBasicFunctions(EncogProgramContext context)` Add the opcodes for basic operations to a context.
    `static void` | StandardExtensions.`createBooleanOperators(EncogProgramContext context)` Add the opcodes for boolean operations to a context.
    `static void` | StandardExtensions.`createConversionFunctions(EncogProgramContext context)` Add the opcodes for type conversion operations to a context.
    `static void` | StandardExtensions.`createNumericOperators(EncogProgramContext context)` Add the opcodes for numeric operations to a context, do not use protected division.
    `static void` | StandardExtensions.`createNumericOperators(EncogProgramContext context, boolean protectedDiv)` Add the opcodes for numeric operations to a context.
    `static void` | StandardExtensions.`createStringFunctions(EncogProgramContext context)` Add the opcodes for string operations to a context.
    `static void` | StandardExtensions.`createTrigFunctions(EncogProgramContext context)` Add the opcodes for trig functions operations to a context.
    `List<ProgramExtensionTemplate>` | FunctionFactory.`findOpcodes(List<ValueType> types, EncogProgramContext context, boolean includeTerminal, boolean includeFunction)` Find all opcodes that match the search criteria.
    `boolean` | ProgramExtensionTemplate.`isPossibleReturnType(EncogProgramContext context, ValueType rtn)` Determines if the specified return type is a possible return type.
    `boolean` | BasicTemplate.`isPossibleReturnType(EncogProgramContext context, ValueType rtn)` Determines if the specified return type is a possible return type.

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

    Methods in org.encog.ml.prg.generator that return EncogProgramContext
    Modifier and Type | Method and Description
    --- | ---
    `EncogProgramContext` | AbstractPrgGenerator.`getContext()`

    Constructors in org.encog.ml.prg.generator with parameters of type EncogProgramContext
    Constructor and Description
    `AbstractPrgGenerator(EncogProgramContext theContext, int theMaxDepth)` Construct the generator.
    `PrgFullGenerator(EncogProgramContext theContext, int theMaxDepth)` Construct the full generator.
    `PrgGrowGenerator(EncogProgramContext theContext, int theMaxDepth)` Construct the grow generator.
    `RampedHalfAndHalf(EncogProgramContext theContext, int theMinDepth, int theMaxDepth)` Construct the ramped half-and-half generator.

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

    Constructors in org.encog.ml.prg.opp with parameters of type EncogProgramContext
    Constructor and Description
    `ConstMutation(EncogProgramContext theContext, double theFrequency, double theSigma)` Construct a const mutator.
    `SubtreeMutation(EncogProgramContext theContext, int theMaxDepth)` Construct the subtree mutation object.

  - ### Uses of EncogProgramContext in org.encog.ml.prg.train

    Methods in org.encog.ml.prg.train that return EncogProgramContext
    Modifier and Type | Method and Description
    --- | ---
    `EncogProgramContext` | PrgPopulation.`getContext()`

    Constructors in org.encog.ml.prg.train with parameters of type EncogProgramContext
    Constructor and Description
    `PrgGenomeFactory(EncogProgramContext theContext)` Construct a factory.
    `PrgPopulation(EncogProgramContext theContext, int thePopulationSize)` Construct the population.

Copyright © 2014. All Rights Reserved.