jmarkov.basic.exceptions

## Class NotUnichainException

- java.lang.Object
- - java.lang.Throwable
  - - java.lang.Exception
    - - jmarkov.basic.exceptions.SolverException
      - - jmarkov.basic.exceptions.NotUnichainException

- All Implemented Interfaces:
    java.io.Serializable

      public class NotUnichainException
      extends SolverException

  This Exception should be thrown by the SteadyStateSolver if it detects that there is not a unique solution to the stationary probabilities. This occurs when there are multiple closed communicating classes in the system, and therefore the corresponding linear system has multiple solutions.
  Author:
    Germán Riaño. Universidad de los Andes.
  See Also:
    `SteadyStateSolver`, Serialized Form

- - ### Constructor Summary

    Constructors
    Constructor and Description
    `NotUnichainException(java.lang.String message)` Default constructor.
    `NotUnichainException(java.lang.String message, java.lang.Throwable cause)` Constructor with cause.

  - ### Method Summary

    - ### Methods inherited from class java.lang.Throwable

      `addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString`

    - ### Methods inherited from class java.lang.Object

      `equals, getClass, hashCode, notify, notifyAll, wait, wait, wait`

- - ### Constructor Detail

    - #### NotUnichainException

          public NotUnichainException(java.lang.String message)

      Default constructor.
      Parameters:
        `message` -

    - #### NotUnichainException

          public NotUnichainException(java.lang.String message,
                              java.lang.Throwable cause)

      Constructor with cause.
      Parameters:
        `message` -
        `cause` -