jmarkov.solvers
Class GeometrixSolver

java.lang.Object
  extended by jmarkov.solvers.Solver
      extended by jmarkov.solvers.GeometrixSolver
All Implemented Interfaces:
JMarkovElement

public abstract class GeometrixSolver
extends Solver

Author:
German Riano. Universidad de los Andes. (C) 2006

Field Summary
 
Fields inherited from class jmarkov.solvers.Solver
mp
 
Constructor Summary
GeometrixSolver(MarkovProcess mp)
          Builds a Geometrix Solver with the given SimpleMarkovProcess.
 
Method Summary
abstract  double[][] getRmatrix()
          This process should be extended in order to compute the R matrix of the QBD.
 
Methods inherited from class jmarkov.solvers.Solver
getMP, label, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface jmarkov.basic.JMarkovElement
description, equals
 

Constructor Detail

GeometrixSolver

public GeometrixSolver(MarkovProcess mp)
Builds a Geometrix Solver with the given SimpleMarkovProcess.

Parameters:
mp - The Markov Process for which the steady state probabilities are sought.
Method Detail

getRmatrix

public abstract double[][] getRmatrix()
                               throws NotUnichainException
This process should be extended in order to compute the R matrix of the QBD. The user can get information of the SimpleMarkovProcess associated with this solver though the methods getRates(), getGenerator, and getRate(State,State)

Returns:
a Matrix with the R matrix for the given QBD.
Throws:
NotUnichainException
See Also:
MarkovProcess.getGenerator(), MarkovProcess.getRates(), MarkovProcess.getRate(State, State)