Add Polar decomposition with QDWH algorithm
The main objective of this PR is to add a Polar Decomposition algorithm (A = U_p H ) with U_p orthonormal, and H, Hermitian. To enable this, this PR adds:
- Add subroutines to compute the QR on the full matrix, as well as the Q generation.
- Fix issue #36 (closed)
Edited by Mathieu Faverge
Merge request reports
Activity
added 21 commits
-
c78af99b...75123d32 - 4 commits from branch
solverstack:master
- 4d32866c - Cleanup the pztpgqrt function to reuse what is already done in pzungqr
- e84e08b7 - Add the matrix version of tpqrt and a specific tpmqr for Q generation used in QDWH
- 5854ee78 - Add a function that performs all operation related to QDWH
- 65f651c5 - Test this function
- 137d3e99 - Add the parametrized QR version
- 9ec26750 - Add qwh_param testing
- 66d331f8 - Make the pzgeqrf_param more generic
- 8f53e584 - Fix the call to pzgeqrf_param
- 23a5c36d - Minor bug fix due to factorization
- 15b84a88 - Cleanup by factrizing code
- 1f1f4547 - Add parametrized ztpqrt and ztpgqrt by copy/paste of geqrf/ungqr _param
- 9e715b6f - Update wrappers
- 48c9bb6c - Add missing files to the compilation process
- 4302a75f - Update parallel functions interfaces
- 1a92606d - Minor
- 9b7b9ad2 - Fix D leading dimensions
- aaa404c3 - Fix testing parameters
Toggle commit list-
c78af99b...75123d32 - 4 commits from branch
added 27 commits
-
942b4944...f3fc8b9b - 5 commits from branch
solverstack:master
- c7e40082 - Cleanup the pztpgqrt function to reuse what is already done in pzungqr
- b01bab2b - Add the matrix version of tpqrt and a specific tpmqr for Q generation used in QDWH
- 0b5fb347 - Add a function that performs all operation related to QDWH
- 34dc42a1 - Test this function
- 52b96b3e - Add the parametrized QR version
- a2ac533b - Add qwh_param testing
- 53bf14e7 - Make the pzgeqrf_param more generic
- e4683729 - Fix the call to pzgeqrf_param
- eb83a28f - Minor bug fix due to factorization
- 2f5d6b62 - Cleanup by factrizing code
- 4cbb0889 - Add parametrized ztpqrt and ztpgqrt by copy/paste of geqrf/ungqr _param
- 9c0d22c9 - Update wrappers
- 4ed857e4 - Add missing files to the compilation process
- 174989bf - Update parallel functions interfaces
- 72d69986 - Minor
- 856c97f4 - Fix D leading dimensions
- c13a1ca0 - Fix testing parameters
- af4d8da6 - Add some protection
- 4afd2279 - Cleanup spaces
- cdae580b - Try to optimize the memory of the workspaces
- c1e8f1d4 - Spaces
- d824301f - Fix genD parameter in qdwh_param
Toggle commit list-
942b4944...f3fc8b9b - 5 commits from branch
added 36 commits
-
d824301f...55938b98 - 14 commits from branch
solverstack:master
- a2def0d9 - Cleanup the pztpgqrt function to reuse what is already done in pzungqr
- 6b2a030c - Add the matrix version of tpqrt and a specific tpmqr for Q generation used in QDWH
- ca3d7758 - Add a function that performs all operation related to QDWH
- 0c66876b - Test this function
- 29d57888 - Add the parametrized QR version
- 37ea3756 - Add qwh_param testing
- 4ca617c1 - Make the pzgeqrf_param more generic
- 386d35c6 - Fix the call to pzgeqrf_param
- 999fdeb5 - Minor bug fix due to factorization
- e09fa0f9 - Cleanup by factrizing code
- 7cdad714 - Add parametrized ztpqrt and ztpgqrt by copy/paste of geqrf/ungqr _param
- 897ea8d9 - Update wrappers
- 51bcff92 - Add missing files to the compilation process
- ba1d6c9b - Update parallel functions interfaces
- ff2afd14 - Minor
- 2bf4c707 - Fix D leading dimensions
- 9c6d6090 - Fix testing parameters
- 7f36661f - Add some protection
- 53cfb875 - Cleanup spaces
- 6dbfd0c1 - Try to optimize the memory of the workspaces
- ea2633be - Spaces
- 7df421b8 - Fix genD parameter in qdwh_param
Toggle commit list-
d824301f...55938b98 - 14 commits from branch
mentioned in issue #36 (closed)
added 45 commits
-
2774ea86...5dc364ef - 22 commits from branch
solverstack:master
- 52660a21 - Cleanup the pztpgqrt function to reuse what is already done in pzungqr
- a69c8e9d - Add the matrix version of tpqrt and a specific tpmqr for Q generation used in QDWH
- 4e8958bf - Add a function that performs all operation related to QDWH
- 18d1f7ef - Test this function
- 641a79ee - Add the parametrized QR version
- 826ec12b - Add qwh_param testing
- 3b374797 - Make the pzgeqrf_param more generic
- 8b2b11dc - Fix the call to pzgeqrf_param
- 360955d8 - Minor bug fix due to factorization
- 2a509652 - Cleanup by factrizing code
- 5e0873a4 - Add parametrized ztpqrt and ztpgqrt by copy/paste of geqrf/ungqr _param
- abb450b3 - Update wrappers
- 06db0528 - Add missing files to the compilation process
- 16894add - Update parallel functions interfaces
- da2ab109 - Minor
- f34685e7 - Fix D leading dimensions
- a880fbc7 - Fix testing parameters
- d8dec973 - Add some protection
- e89e26ed - Cleanup spaces
- 29d9a94c - Try to optimize the memory of the workspaces
- 20e00926 - Spaces
- 5fa1456e - Fix genD parameter in qdwh_param
- 44515208 - Make it works with other runtimes
Toggle commit list-
2774ea86...5dc364ef - 22 commits from branch
added 28 commits
-
44515208...1f14c6b2 - 6 commits from branch
solverstack:master
- 9cc97219 - Cleanup the pztpgqrt function to reuse what is already done in pzungqr
- de554159 - Add the matrix version of tpqrt and a specific tpmqr for Q generation used in QDWH
- 67bd5230 - Add a function that performs all operation related to QDWH
- ccb7716f - Test this function
- c0d013b8 - Add the parametrized QR version
- 60c0d86b - Add qwh_param testing
- 7381389e - Make the pzgeqrf_param more generic
- 03f37961 - Fix the call to pzgeqrf_param
- 07a8b4e1 - Minor bug fix due to factorization
- 2e16e6f8 - Cleanup by factrizing code
- 6b44c0f2 - Add parametrized ztpqrt and ztpgqrt by copy/paste of geqrf/ungqr _param
- d3f687fc - Update wrappers
- eff630f3 - Add missing files to the compilation process
- a882c83b - Update parallel functions interfaces
- 410d47e1 - Minor
- 780ca273 - Fix D leading dimensions
- 9a7f5554 - Fix testing parameters
- 15cefc6d - Add some protection
- 81077ab1 - Cleanup spaces
- aac1da69 - Spaces
- b8dc4ef4 - Fix genD parameter in qdwh_param
- 450f5d30 - Make it works with other runtimes
Toggle commit list-
44515208...1f14c6b2 - 6 commits from branch
added 26 commits
-
450f5d30...30b1fa7d - 4 commits from branch
solverstack:master
- 7091f1cc - Cleanup the pztpgqrt function to reuse what is already done in pzungqr
- 726b047b - Add the matrix version of tpqrt and a specific tpmqr for Q generation used in QDWH
- 1bd7deae - Add a function that performs all operation related to QDWH
- bc03cfbf - Test this function
- ba056620 - Add the parametrized QR version
- 6c479baf - Add qwh_param testing
- b75f4b14 - Make the pzgeqrf_param more generic
- 0dddc50d - Fix the call to pzgeqrf_param
- c132104b - Minor bug fix due to factorization
- 4531875a - Cleanup by factrizing code
- 7765eb5e - Add parametrized ztpqrt and ztpgqrt by copy/paste of geqrf/ungqr _param
- 25362597 - Update wrappers
- b63488f2 - Add missing files to the compilation process
- de896653 - Update parallel functions interfaces
- 9d090947 - Minor
- de308948 - Fix D leading dimensions
- 431fcf58 - Fix testing parameters
- fe3048df - Add some protection
- 75bf1a27 - Cleanup spaces
- b96a1f08 - Spaces
- bff01107 - Fix genD parameter in qdwh_param
- 1482199c - Make it works with other runtimes
Toggle commit list-
450f5d30...30b1fa7d - 4 commits from branch
added 24 commits
-
1482199c...ccbe9121 - 2 commits from branch
solverstack:master
- e7af6a62 - Cleanup the pztpgqrt function to reuse what is already done in pzungqr
- 0477cee9 - Add the matrix version of tpqrt and a specific tpmqr for Q generation used in QDWH
- b30f89c8 - Add a function that performs all operation related to QDWH
- 5677b73c - Test this function
- 83e54d71 - Add the parametrized QR version
- b6b23dcf - Add qwh_param testing
- a9b89040 - Make the pzgeqrf_param more generic
- 7e22c660 - Fix the call to pzgeqrf_param
- 3598c3b2 - Minor bug fix due to factorization
- 99c388de - Cleanup by factrizing code
- bd9fcc64 - Add parametrized ztpqrt and ztpgqrt by copy/paste of geqrf/ungqr _param
- 16f08bc4 - Update wrappers
- 78a4cbe1 - Add missing files to the compilation process
- 8134cb25 - Update parallel functions interfaces
- 36e072ab - Minor
- c87c6380 - Fix D leading dimensions
- c8e2d570 - Fix testing parameters
- bb7c8bf6 - Add some protection
- b8a9f6e0 - Cleanup spaces
- f15f26a8 - Spaces
- b182b1f3 - Fix genD parameter in qdwh_param
- 4d40b15a - Make it works with other runtimes
Toggle commit list-
1482199c...ccbe9121 - 2 commits from branch
added 25 commits
-
4d40b15a...0101bbb6 - 3 commits from branch
solverstack:master
- 6b554fe7 - Cleanup the pztpgqrt function to reuse what is already done in pzungqr
- 77adee29 - Add the matrix version of tpqrt and a specific tpmqr for Q generation used in QDWH
- 15c5525b - Add a function that performs all operation related to QDWH
- b28f80f2 - Test this function
- 26af92a5 - Add the parametrized QR version
- faaca964 - Add qwh_param testing
- b38de39b - Make the pzgeqrf_param more generic
- 8c7026e7 - Fix the call to pzgeqrf_param
- 53d31f59 - Minor bug fix due to factorization
- e98c4d99 - Cleanup by factrizing code
- b39e70e7 - Add parametrized ztpqrt and ztpgqrt by copy/paste of geqrf/ungqr _param
- 7b8377c3 - Update wrappers
- 17418944 - Add missing files to the compilation process
- 076c4b04 - Update parallel functions interfaces
- c82b8b90 - Minor
- 314702d0 - Fix D leading dimensions
- 0ae7b2c8 - Fix testing parameters
- d37e9c67 - Add some protection
- 2ca74311 - Cleanup spaces
- a0bf0aca - Spaces
- 348e68db - Fix genD parameter in qdwh_param
- 8b1405d6 - Make it works with other runtimes
Toggle commit list-
4d40b15a...0101bbb6 - 3 commits from branch
added 25 commits
-
8b1405d6...e932eacc - 3 commits from branch
solverstack:master
- ea944951 - Cleanup the pztpgqrt function to reuse what is already done in pzungqr
- 106fd13d - Add the matrix version of tpqrt and a specific tpmqr for Q generation used in QDWH
- f425d8ea - Add a function that performs all operation related to QDWH
- 32375424 - Test this function
- dd61174f - Add the parametrized QR version
- 8a3b8967 - Add qwh_param testing
- acf3f945 - Make the pzgeqrf_param more generic
- 46dd3e18 - Fix the call to pzgeqrf_param
- 0a0660f1 - Minor bug fix due to factorization
- c4d35e17 - Cleanup by factrizing code
- 36d70ffa - Add parametrized ztpqrt and ztpgqrt by copy/paste of geqrf/ungqr _param
- 380223eb - Update wrappers
- e8baadb4 - Add missing files to the compilation process
- 836deb7b - Update parallel functions interfaces
- a00020cd - Minor
- 2bb0946a - Fix D leading dimensions
- 20e5bd58 - Fix testing parameters
- f69d1d09 - Add some protection
- 8fe94ce1 - Cleanup spaces
- e3f3ddcf - Spaces
- ec97ec88 - Fix genD parameter in qdwh_param
- d225d165 - Make it works with other runtimes
Toggle commit list-
8b1405d6...e932eacc - 3 commits from branch
Please register or sign in to reply