# Uses of Package
jmarkov.jmdp.solvers

- Packages that use jmarkov.jmdp.solvers
  Package | Description
  --- | ---
  jmarkov.jmdp | jMDP is used to solve Markov Decision Processes.
  jmarkov.jmdp.solvers | This package contins the framwork of solvers used by jMDP to solve Markov Decision Processes.

- Classes in jmarkov.jmdp.solvers used by jmarkov.jmdp
  Class and Description
  AbstractInfiniteSolver Structural class to be extended by solvers in order to solve infinite horizon problems
  ProbabilitySolver This class is designed to calculate the long run probabilities of infinite horizon problem.
  Solver Structural class for every solver.

- Classes in jmarkov.jmdp.solvers used by jmarkov.jmdp.solvers
  Class and Description
  AbstractAverageSolver Structural class for average cost solvers to extend.
  AbstractDiscountedSolver This is a structural class that must be extended by classes solving the dicounted cost minimization problem.
  AbstractFiniteSolver Structural class for solvers to extend in order to solve finite horizon problems.
  AbstractInfiniteSolver Structural class to be extended by solvers in order to solve infinite horizon problems
  AbstractTotalSolver Structural class to be extended by solvers in order to solve the total cost criteria for an infinite horizon problem
  LPSolver
  MpsLpAverageSolver This class builds the Dual Linear Program for an average infinite horizon MDP in a MPS file.
  MpsLpDiscountedSolver This class builds a Linear Program for a discounted infinite horizon MDP in a MPS file.
  MpsLpSolver This interface define the minimium elements for creating a MPS file.
  Solver Structural class for every solver.