-
Notifications
You must be signed in to change notification settings - Fork 47
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
Work around numerical instability in get_information_content()
#488
Labels
Comments
Partially solved by #491 . However, some issues remain. See this comparison of logs showing the results of the eigensolver and the resulting circuits on Linux and MacOS (from #498 ). Linux:
MacOS:
|
This issue has been automatically marked as stale. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
When
Eigen::SelfAdjointEigenSolver
(called during KAK decomposition) finds repeated eigenvalues in a matrix, the eigenvectors and their order are not uniquely determined. Rounding errors lead to different results being returned on different platforms. We should find a way to normalize the decomposition in the presence of rounding errors. It seems that some decompositions are better than others when it comes to finding further Clifford simplifications. This needs further investigation.The text was updated successfully, but these errors were encountered: