# Package jmarkov.solvers

Provides classes for customizing a solver used by JMarkov to solve transient and steady state probabilities in different models.

See: Description

- Class Summary
  Class | Description
  --- | ---
  GeometricSolver | Abstract class that defines a Geometric solver for QBD processes
  GeometrixSolver |
  JamaSolver | Solver implementation for steady state, using JAMA
  JamaTransientSolver | This class claculate the transient probabilities.
  MtjLogRedSolver | This class implements the Logarithmic reduction algorithm to find the steady state probabilities of a QBD process
  MtjSolver | This class uses MTJ to solve Steady State probabilities.
  Solver | This abstract class has to be extended in order to implement solvers for Steady State and Transient probabilities.
  SteadyStateSolver | An abstract class for steady state solver.
  TransientSolver | An abstract class for Transient solvers.

- Enum Summary
  Enum | Description
  --- | ---
  MtjSolver.EnumPrecond | This is the list of preconditioner offered in MTJ.
  MtjSolver.EnumSolver | This is the list of solvers provided by MTJ.

## Package jmarkov.solvers Description

Provides classes for customizing a solver used by JMarkov to solve transient and steady state probabilities in different models. The bacis classes are @code SteadyStateSolver and @TransientSolver. Implementation of these classes is provided, that rely on Java Matrix Package (Jama) and Matrix Toolkits for Java (MTJ). For overviews, tutorials, examples, guides, and tool documentation, please see:

Copa Group WEB page.