-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Lyapunov and Sylvester equation solvers for BigFloat and DoubleFloats #9
Comments
Since this is almost all translated from LAPACK, it should be reliable, and I've done substantial testing for higher precision. I am confident of the standard |
Is the generalized Schur decomposition for real matrices in your plan? |
I performed the first tests with updated Lyapunov solvers, which now support arbitrary floating point matrices. Surprisingly, the changes were minimal, so probably I will continue to modify all solvers. For the generalized Lyapunov equations with real matrices, I used conversions to complex data and removing the imaginary parts in the resulting solution. During my tests I discovered that the DoubleFloat multiplication is not commutative #161. Is this a known fact? |
I finished the transition to a generic set of solvers for linear matrix equations. I encountered no problems with the used software from GenericSchur. Many thanks for providing these extensions. I even adapted some software from your work to my purposes. The MatrixEquations software is ready to use the real generalized Schur decomposition if it will be available sometime. For now, I am relying on the complex decomposition. FYI: I implemented several Sylvester equation and Sylvester system solvers for the real case (albeit without scaling), which could be of interest also for you. |
I am pondering to propose a roadmap for the extension of the MatrixEquations package to address the solution of Lyapunov, Sylvester and even Riccati equations for data types not covered by LAPACK (e.g., BigFloat, DoubleFloats). In the matrix equation solvers a central role is played by the Schur decomposition of the involved matrices or matrix pairs, both real and complex. In MatrixEquations ,
schur(A)
andschur(A,B)
are used for all element types covered by BlasReal and BlasComplex types. I wonder if I could entirely rely on theGenericSchur
package to cover the required functionality for extended precision data types.The text was updated successfully, but these errors were encountered: