jmarkov.solvers
Class GeometricSolver

java.lang.Object
  extended by jmarkov.solvers.Solver
      extended by jmarkov.solvers.GeometricSolver
All Implemented Interfaces:
JMarkovElement
Direct Known Subclasses:
MtjLogRedSolver

public abstract class GeometricSolver
extends Solver

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

Field Summary
 
Fields inherited from class jmarkov.solvers.Solver
mp
 
Constructor Summary
GeometricSolver(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

GeometricSolver

public GeometricSolver(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)