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
[NDTensors] [ITensors] Implement QR/RQ/QL/LQ decompositions #1012
Conversation
Try and reduce complexity prior to implementing qr with combiners.
Also demonstrate index collection that fails for block sparse QR.
...With help from Niklas Tausendpfundt
Heisenberg Hamiltonian
Codecov Report
📣 This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more @@ Coverage Diff @@
## main #1012 +/- ##
===========================================
- Coverage 85.11% 53.89% -31.22%
===========================================
Files 86 85 -1
Lines 8277 8251 -26
===========================================
- Hits 7045 4447 -2598
- Misses 1232 3804 +2572
... and 42 files with indirect coverage changes Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here. |
Locating the diagonal in a lower tri matrix requires a little extra work. Add unit tests accordingly
Have to remember run unit test in a fresh REPL.
Status upate:
|
Test for 32/64 bit float and complex types Test for positive/real diagonals on L/R Enhance unit tests for qr/ql decomp
Use a more general complex phase change, instead of the sign change.
@JanReimers we did a reorganization of the NDTensors library in #1061 so you'll need to update this PR appropriately. |
Looks great, thanks for sticking with all of the comments @JanReimers. It's been a long time coming to have block sparse QR implemented in ITensor, it's been on the TODO list for many years so I'm very happy to see it finally happen! Is this ready to merge from your end? |
Yes, I have tested everything I can think of in the MPO compression
module. There are probably more unit tests than we need in NDTensors and
ITensors, but they are all small/fast, so better too many the too few for
now. Thanks for your patience with me.
Cheers
Jan
…On Fri, Mar 17, 2023 at 11:58 AM Matt Fishman ***@***.***> wrote:
Looks great, thanks for sticking with all of the comments @JanReimers
<https://github.com/JanReimers>. It's been a long time coming to have
block sparse QR implemented in ITensor, it's been on the TODO list for many
years. Is this ready to merge from your end?
—
Reply to this email directly, view it on GitHub
<#1012 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ARKEZ5BTOSDYMBHGQ2JI4SLW4SQ6BANCNFSM6AAAAAASGBJND4>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
No description provided.