## Uses of Interface
org.encog.ml.world.State

- Packages that use State
  Package | Description
  --- | ---
  org.encog.ml.world |
  org.encog.ml.world.basic |
  org.encog.ml.world.grid |
  org.encog.ml.world.grid.probability |
  org.encog.ml.world.learning.mdp |
  org.encog.ml.world.learning.q |

- - ### Uses of State in org.encog.ml.world

    Methods in org.encog.ml.world that return State
    Modifier and Type | Method and Description
    --- | ---
    `State` | WorldAgent.`getCurrentState()`
    `State` | SuccessorState.`getState()`

    Methods in org.encog.ml.world that return types with arguments of type State
    Modifier and Type | Method and Description
    --- | ---
    `List<State>` | World.`getGoals()`
    `List<State>` | World.`getStates()`

    Methods in org.encog.ml.world with parameters of type State
    Modifier and Type | Method and Description
    --- | ---
    `void` | World.`addGoal(State s)`
    `void` | World.`addState(State state)`
    `double` | ActionProbability.`calculate(State targetState, State currentState, Action action)`
    `double` | PerformAction.`determineCost(World w, State s, Action a)`
    `Set<SuccessorState>` | ActionProbability.`determineSuccessorStates(State state, Action action)`
    `double` | World.`getPolicyValue(State state, Action action)`
    `boolean` | World.`isGoalState(State s)`
    `boolean` | PerformAction.`isPossible(World w, State s, Action a)`
    `void` | PerformAction.`perform(World w, State s, Action a)`
    `void` | World.`removeGoal(State s)`
    `void` | WorldAgent.`setCurrentState(State s)`
    `void` | World.`setPolicyValue(State state, Action action, double r)`

    Constructors in org.encog.ml.world with parameters of type State
    Constructor and Description
    `SuccessorState(State state, double probability)`

  - ### Uses of State in org.encog.ml.world.basic

    Classes in org.encog.ml.world.basic that implement State
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BasicState`

    Methods in org.encog.ml.world.basic that return State
    Modifier and Type | Method and Description
    --- | ---
    `State` | BasicAgent.`getCurrentState()`

    Methods in org.encog.ml.world.basic that return types with arguments of type State
    Modifier and Type | Method and Description
    --- | ---
    `List<State>` | BasicWorld.`getGoals()`
    `List<State>` | BasicWorld.`getStates()`

    Methods in org.encog.ml.world.basic with parameters of type State
    Modifier and Type | Method and Description
    --- | ---
    `void` | BasicWorld.`addGoal(State s)`
    `void` | BasicWorld.`addState(State state)`
    `void` | BasicWorld.`createAbsorbingState(State s, double r)`
    `double` | BasicWorld.`getPolicyValue(State state, Action action)`
    `boolean` | BasicWorld.`isGoalState(State s)`
    `void` | BasicWorld.`removeGoal(State s)`
    `void` | BasicAgent.`setCurrentState(State s)`
    `void` | BasicWorld.`setPolicyValue(State state, Action action, double r)`

  - ### Uses of State in org.encog.ml.world.grid

    Classes in org.encog.ml.world.grid that implement State
    Modifier and Type | Class and Description
    --- | ---
    `class` | `GridState`

  - ### Uses of State in org.encog.ml.world.grid.probability

    Methods in org.encog.ml.world.grid.probability with parameters of type State
    Modifier and Type | Method and Description
    --- | ---
    `double` | GridDeterministicProbability.`calculate(State resultState, State previousState, Action desiredAction)`
    `double` | GridStochasticProbability.`calculate(State resultState, State previousState, Action desiredAction)`
    `Set<SuccessorState>` | GridDeterministicProbability.`determineSuccessorStates(State state, Action action)`
    `Set<SuccessorState>` | GridStochasticProbability.`determineSuccessorStates(State state, Action action)`

  - ### Uses of State in org.encog.ml.world.learning.mdp

    Methods in org.encog.ml.world.learning.mdp that return State
    Modifier and Type | Method and Description
    --- | ---
    `State` | MarkovDecisionProcess.`getGoal()`

    Methods in org.encog.ml.world.learning.mdp with parameters of type State
    Modifier and Type | Method and Description
    --- | ---
    `void` | ValueIteration.`calculateValue(State state)`

  - ### Uses of State in org.encog.ml.world.learning.q

    Methods in org.encog.ml.world.learning.q with parameters of type State
    Modifier and Type | Method and Description
    --- | ---
    `void` | QLearning.`learn(State s1, Action a1, State s2, Action a2)`

Copyright © 2014. All Rights Reserved.