Representation Transformation Tools (butools.reptrans)

To load this package, either start the BuToolsInit script, or execute

addpath('butools/reptrans') in Matlab,
<<BuTools`RepTrans` in Mathematica,
from butools.reptrans import * in Python/Numpy.

Tools for representation transformation

SimilarityMatrix Returns the matrix that transforms A1 to A2
SimilarityMatrixForVectors Returns the similarity transformation matrix that transforms a given column a to a column vector b
TransformToMonocyclic Transforms an arbitrary matrix to a Markovian monocyclic matrix
TransformToAcyclic Transforms an arbitrary matrix to a Markovian bi-diagonal matrix
ExtendToMarkovian Appends an appropriate Erlang tail to the representation that makes the initial vector Markovian
FindMarkovianRepresentation Obtains a Markovian representation from a non-Markovian one, with keeping the size the same
MStaircase Computes a smaller representation of RAP using staircase algorithm