jmarkov.jmdp.solvers

## Class AbstractFiniteSolver<S extends State,A extends Action>

- java.lang.Object
- - jmarkov.jmdp.solvers.Solver<S,A>
  - - jmarkov.jmdp.solvers.AbstractFiniteSolver<S,A>

- Type Parameters:
    `S` - State class
    `A` - Action class
  All Implemented Interfaces:
    JMarkovElement
  Direct Known Subclasses:
    FiniteSolver

      public abstract class AbstractFiniteSolver<S extends State,A extends Action>
      extends Solver<S,A>

  Structural class for solvers to extend in order to solve finite horizon problems.
  Author:
    Andrés Sarmiento, Germán Riaño. Universidad de los Andes. (C) 2005

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `FiniteMDP<S,A>` | `getProblem()` Returns the problem associated wit this solver.

    - ### Methods inherited from class jmarkov.jmdp.solvers.Solver

      `description, getOptimalPolicy, getOptimalValueFunction, getProcessTime, getValueFunction, isSolved, label, printSolution, printSolution, setPrintProcessTime, setPrintValueFunction, solve, toString`

    - ### Methods inherited from class java.lang.Object

      `equals, getClass, hashCode, notify, notifyAll, wait, wait, wait`

    - ### Methods inherited from interface jmarkov.basic.JMarkovElement

      `equals`

- - ### Method Detail

    - #### getProblem

          public FiniteMDP<S,A> getProblem()

      Returns the problem associated wit this solver.
      Overrides:
        `getProblem` in class `Solver<S extends State,A extends Action>`
      Returns:
        the problem associated wit this solver.