JordanForm.jl
Computing the Jordan form and its transformation matrix
JordanForm.jl is an implementation for computing the Jordan form, also known as Jordan normal form and Jordan canonical form, of a matrix. It is commonly used in the study of linear systems of differential equations \(\dot{x} = Ax\) to analytically compute the solution, given an initial state \(x_0\). Importantly, the structure of the Jordan form is numerically unstable due to a dependence on repeated eigenvalues. Therefore, this code is meant for educational purposes only.
Source code: Github