Class TransformToAcyclicKt

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Field Summary

      Fields 
      Modifier and Type Field Description
    • Constructor Summary

      Constructors 
      Constructor Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      final static Matrix transformToAcyclic(Matrix A, Integer maxSize, Double precision) Transforms an arbitrary matrix to a Markovian bi-diagonal matrix.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

    • Method Detail

      • transformToAcyclic

         final static Matrix transformToAcyclic(Matrix A, Integer maxSize, Double precision)

        Transforms an arbitrary matrix to a Markovian bi-diagonal matrix.

        Parameters:
        A - Matrix parameter of the initial representation (shape N,N)
        maxSize - The maximal order of the resulting Markovian representation (default 100)
        precision - Matrix entries smaller than the precision are considered to be zeros (default 1e-14)
        Returns:

        Transient (bi-diagonal) generator matrix of the Markovian acyclic representation.

        Note: Calls the 'transformToMonocyclic' procedure if all the eigenvalues are real, otherwise it raises an error if no Markovian acyclic generator has been found.