## Uses of Class
jmarkov.basic.exceptions.NotUnichainException

- Packages that use NotUnichainException
  Package | Description
  --- | ---
  examples.jmarkov |
  jmarkov | Provides the basic elements to model continuous time Markov chains (CTMC).
  jmarkov.solvers | Provides classes for customizing a solver used by JMarkov to solve transient and steady state probabilities in different models.

- - ### Uses of NotUnichainException in examples.jmarkov

    Methods in examples.jmarkov that throw NotUnichainException
    Modifier and Type | Method and Description
    --- | ---
    `static void` | BBPhBufExp.`bufferVariation(int workers, int stations, double[][] velocities, ContPhaseVar[] vars, boolean[] buffer, int maxBuff, java.io.FileWriter file, java.lang.String description, int debugLevel)`
    `double[]` | Jackson.`effLambdas()` Returns the throughput rate for every Station
    `double` | BBPhBuf.`getResetRate()` Returns the steady-state rate of occurrance of a Reset (i.e., throughput);
    `double` | BBPhase.`getResetRate()` Returns the steadystate rate of occurrance of a Reset resetRate;
    `static void` | BBPhBufExp.`modelPrinting(int workers, int[] bufferCaps, int stations, double[][] velocities, ContPhaseVar[] vars, java.lang.String description, boolean printHeads, java.io.BufferedWriter output, int debugLevel)`

  - ### Uses of NotUnichainException in jmarkov

    Methods in jmarkov that throw NotUnichainException
    Modifier and Type | Method and Description
    --- | ---
    `double` | MarkovProcess.`getEventRate(int eNum)` Return the steadystate rate of occurrance of the Events number eNum.
    `double` | GeomProcess.`getEventRate(int eNum)`
    `double[]` | MarkovProcess.`getEventsRates()` Return an array with the steadystate rate of occurrance of all the Events.
    `double` | GeomProcess.`getExpectedLevel()` Returns the Expected Value for the Level.
    `double[]` | GeomProcess.`getInitialSol()` Computes and returns the initial solution [ pi(0), pi(1) ].
    `double[]` | MarkovProcess.`getMOPsAvg()` Returns an array with the average of all the steady state measures of performance.
    `double` | MarkovProcess.`getMOPsAvg(int mopNum)` Returns the steady state measures average of the MOP numbre mopNum.
    `double` | MarkovProcess.`getMOPsAvg(java.lang.String mopName)` Returns the steady state measures average of the MOP with name mopName.
    `double[]` | MarkovProcess.`getMOPsMoment(int m)` Returns an array with the m-th moment of all the steady state measures of performance.
    `double` | MarkovProcess.`getMOPsMoment(int mopNum, int m)` Returns the steady state measures m-th moment of the MOP number mopNum. m=1 is the long-run expected value, m=2 expected value of the square, etc.
    `double` | GeomProcess.`getMOPsMoment(int mopNum, int m)`
    `double` | MarkovProcess.`getMOPsMoment(java.lang.String mopName, int m)` Returns the steady state measures m-th moment of the MOP with name mopName. m=1 is the long-run expected value.
    `no.uib.cipr.matrix.Matrix` | GeomProcess.`getRmatrix()` The R Matrix of the Geometric solution.
    `double[]` | MarkovProcess.`getSteadyState()` Returns the steady state probabilities for this model.
    `double[]` | GeomProcess.`getSteadyState(int level)` Return an array with the probabilities for the given level.
    `double[]` | GeomProcess.`getVectorPi0()` Returns the steady State probabilities for boundary level.
    `double[]` | GeomProcess.`getVectorPi1()` Returns the steady State probabilities for level 1.
    `double[]` | GeomProcess.`getVectorPi1Mod()` Returns the steady State probabilities for level 1.
    `double[][]` | GeomProcess.`matrixRtoArray()`
    `double[]` | GeomProcess.`steadyProbabilities()` Computes the steady state probabilities for the generated States (up to level 2).

  - ### Uses of NotUnichainException in jmarkov.solvers

    Methods in jmarkov.solvers that throw NotUnichainException
    Modifier and Type | Method and Description
    --- | ---
    `double[][]` | MtjLogRedSolver.`getRmatrix()`
    `abstract double[][]` | GeometrixSolver.`getRmatrix()` This process should be extended in order to compute the R matrix of the QBD.
    `abstract double[][]` | GeometricSolver.`getRmatrix()` This process should be extended in order to compute the R matrix of the QBD.
    `abstract double[]` | SteadyStateSolver.`getSteadyState()` This process should be extended in order to compute the steady State probabilities of the MarkovChain.
    `double[]` | MtjSolver.`getSteadyState()`
    `double[]` | JamaSolver.`getSteadyState()` It find the steady state probabilities.