diff --git a/docs/coverage/coverage._impl_basic_array_view_common.hpp.188a538858967c5e434976464e155bdc.html b/docs/coverage/coverage._impl_basic_array_view_common.hpp.188a538858967c5e434976464e155bdc.html index c8d9123a..dce8c081 100644 --- a/docs/coverage/coverage._impl_basic_array_view_common.hpp.188a538858967c5e434976464e155bdc.html +++ b/docs/coverage/coverage._impl_basic_array_view_common.hpp.188a538858967c5e434976464e155bdc.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-09-26 22:10:33 + 2024-09-30 15:23:28 diff --git a/docs/coverage/coverage.accessors.hpp.73f531114e90d4342391dfe11a3043fd.html b/docs/coverage/coverage.accessors.hpp.73f531114e90d4342391dfe11a3043fd.html index def9423e..648da126 100644 --- a/docs/coverage/coverage.accessors.hpp.73f531114e90d4342391dfe11a3043fd.html +++ b/docs/coverage/coverage.accessors.hpp.73f531114e90d4342391dfe11a3043fd.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-09-26 22:10:33 + 2024-09-30 15:23:28 @@ -82,7 +82,7 @@

GCC Code Coverage Report

- // Copyright (c) 2019-2020 Simons Foundation + // Copyright (c) 2019-2024 Simons Foundation 2 @@ -180,7 +180,7 @@

GCC Code Coverage Report

- // Authors: Olivier Parcollet, Nils Wentzell + // Authors: Thomas Hahn, Olivier Parcollet, Nils Wentzell 16 diff --git a/docs/coverage/coverage.address_space.hpp.f03f5369b4ee4f42e56cda82fd0ad65d.html b/docs/coverage/coverage.address_space.hpp.f03f5369b4ee4f42e56cda82fd0ad65d.html index c1a2680a..9fc450da 100644 --- a/docs/coverage/coverage.address_space.hpp.f03f5369b4ee4f42e56cda82fd0ad65d.html +++ b/docs/coverage/coverage.address_space.hpp.f03f5369b4ee4f42e56cda82fd0ad65d.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-09-26 22:10:33 + 2024-09-30 15:23:28 @@ -94,7 +94,7 @@

GCC Code Coverage Report

- // Copyright (c) 2022-2023 Simons Foundation + // Copyright (c) 2022-2024 Simons Foundation 2 @@ -192,7 +192,7 @@

GCC Code Coverage Report

- // Authors: Miguel Morales, Nils Wentzell + // Authors: Thomas Hahn, Miguel Morales, Nils Wentzell 16 diff --git a/docs/coverage/coverage.algorithms.hpp.e7c65566e743fbcd7dbd1f74b747f86e.html b/docs/coverage/coverage.algorithms.hpp.e7c65566e743fbcd7dbd1f74b747f86e.html index 9153e584..f6c528bd 100644 --- a/docs/coverage/coverage.algorithms.hpp.e7c65566e743fbcd7dbd1f74b747f86e.html +++ b/docs/coverage/coverage.algorithms.hpp.e7c65566e743fbcd7dbd1f74b747f86e.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-09-26 22:10:33 + 2024-09-30 15:23:28 @@ -247,7 +247,7 @@

GCC Code Coverage Report

- // Copyright (c) 2019-2023 Simons Foundation + // Copyright (c) 2019-2024 Simons Foundation 2 @@ -345,7 +345,7 @@

GCC Code Coverage Report

- // Authors: Olivier Parcollet, Nils Wentzell + // Authors: Thomas Hahn, Dominik Kiese, Olivier Parcollet, Nils Wentzell 16 diff --git a/docs/coverage/coverage.allocators.hpp.181009d2788ba245c8880e7b5cdb2dad.html b/docs/coverage/coverage.allocators.hpp.181009d2788ba245c8880e7b5cdb2dad.html index d4fb1a1c..0b253ede 100644 --- a/docs/coverage/coverage.allocators.hpp.181009d2788ba245c8880e7b5cdb2dad.html +++ b/docs/coverage/coverage.allocators.hpp.181009d2788ba245c8880e7b5cdb2dad.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-09-26 22:10:33 + 2024-09-30 15:23:28 @@ -95,10 +95,10 @@

GCC Code Coverage Report

nda::mem::bucket<8>::data() const (line 236)called 5 times, returned 5 times100.0% nda::mem::bucket<8>::deallocate(nda::mem::blk_t) (line 212)called 3 times, returned 3 times100.0% nda::mem::bucket<8>::empty() const (line 230)called 5 times, returned 5 times100.0% - nda::mem::bucket<8>::is_full() const (line 224)called 72 times, returned 72 times100.0% + nda::mem::bucket<8>::is_full() const (line 224)called 73 times, returned 73 times100.0% nda::mem::bucket<8>::mask() const (line 242)called 4 times, returned 4 times100.0% nda::mem::bucket<8>::operator=(nda::mem::bucket<8>&&) (line 171)not called0.0% - nda::mem::bucket<8>::owns(nda::mem::blk_t) const (line 250)called 74 times, returned 74 times100.0% + nda::mem::bucket<8>::owns(nda::mem::blk_t) const (line 250)called 77 times, returned 77 times100.0% nda::mem::leak_check<nda::mem::mallocator<(nda::mem::AddressSpace)1> >::allocate(unsigned long) (line 506)called 13 times, returned 13 times100.0% nda::mem::leak_check<nda::mem::mallocator<(nda::mem::AddressSpace)1> >::deallocate(nda::mem::blk_t) (line 529)called 13 times, returned 13 times33.0% nda::mem::leak_check<nda::mem::mallocator<(nda::mem::AddressSpace)1> >::empty() const (line 544)called 7 times, returned 7 times100.0% @@ -114,7 +114,7 @@

GCC Code Coverage Report

nda::mem::multi_bucket<800>::multi_bucket() (line 288)called 1 time, returned 1 time75.0% nda::mem::multi_bucket<8>::allocate(unsigned long) (line 308)called 66 times, returned 66 times100.0% nda::mem::multi_bucket<8>::allocate_zero(unsigned long) (line 320)called 66 times, returned 66 times100.0% - nda::mem::multi_bucket<8>::buckets() const (line 365)called 9 times, returned 9 times100.0% + nda::mem::multi_bucket<8>::buckets() const (line 365)called 13 times, returned 13 times100.0% nda::mem::multi_bucket<8>::deallocate(nda::mem::blk_t) (line 334)called 2 times, returned 2 times53.0% nda::mem::multi_bucket<8>::empty() const (line 359)called 2 times, returned 2 times100.0% nda::mem::multi_bucket<8>::find_non_full_bucket() (line 275)called 1 time, returned 1 time81.0% @@ -162,7 +162,7 @@

GCC Code Coverage Report

- // Copyright (c) 2018-2022 Simons Foundation + // Copyright (c) 2018-2024 Simons Foundation 4 @@ -260,7 +260,7 @@

GCC Code Coverage Report

- // Authors: Miguel Morales, Olivier Parcollet, Nils Wentzell + // Authors: Thomas Hahn, Olivier Parcollet, Nils Wentzell 18 @@ -1722,7 +1722,7 @@

GCC Code Coverage Report

224 - 73 + 74 [[nodiscard]] bool is_full() const noexcept { return flags == 0; } @@ -1906,14 +1906,14 @@

GCC Code Coverage Report

4/4
-
✓ Branch 0 taken 74 times.
-
✓ Branch 1 taken 1 times.
-
✓ Branch 2 taken 70 times.
-
✓ Branch 3 taken 4 times.
+
✓ Branch 0 taken 76 times.
+
✓ Branch 1 taken 2 times.
+
✓ Branch 2 taken 71 times.
+
✓ Branch 3 taken 5 times.
- 75 + 78 [[nodiscard]] bool owns(blk_t b) const noexcept { return b.ptr >= p and b.ptr < p + TotalChunkSize; } @@ -2819,7 +2819,7 @@

GCC Code Coverage Report

365 - 9 + 13 [[nodiscard]] auto const &buckets() const noexcept { return bu_vec; } diff --git a/docs/coverage/coverage.arithmetic.hpp.d5873daabcbcb684e9ea18bdd0c96390.html b/docs/coverage/coverage.arithmetic.hpp.d5873daabcbcb684e9ea18bdd0c96390.html index f2b4f0d2..e2ca4fcd 100644 --- a/docs/coverage/coverage.arithmetic.hpp.d5873daabcbcb684e9ea18bdd0c96390.html +++ b/docs/coverage/coverage.arithmetic.hpp.d5873daabcbcb684e9ea18bdd0c96390.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-09-26 22:10:33 + 2024-09-30 15:23:28 @@ -545,7 +545,7 @@

GCC Code Coverage Report

- // Copyright (c) 2019-2023 Simons Foundation + // Copyright (c) 2019-2024 Simons Foundation 2 @@ -643,7 +643,7 @@

GCC Code Coverage Report

- // Authors: Olivier Parcollet, Nils Wentzell + // Authors: Thomas Hahn, Olivier Parcollet, Nils Wentzell 16 diff --git a/docs/coverage/coverage.array.hpp.52e33510df8e3f34677c1a0d30af64a6.html b/docs/coverage/coverage.array.hpp.52e33510df8e3f34677c1a0d30af64a6.html index 5ee095b4..3ef8846b 100644 --- a/docs/coverage/coverage.array.hpp.52e33510df8e3f34677c1a0d30af64a6.html +++ b/docs/coverage/coverage.array.hpp.52e33510df8e3f34677c1a0d30af64a6.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-09-26 22:10:33 + 2024-09-30 15:23:28 @@ -174,7 +174,7 @@

GCC Code Coverage Report

- // Copyright (c) 2018-2023 Simons Foundation + // Copyright (c) 2018-2024 Simons Foundation 4 @@ -272,7 +272,7 @@

GCC Code Coverage Report

- // Authors: Olivier Parcollet, Nils Wentzell + // Authors: Thomas Hahn, Dominik Kiese, Olivier Parcollet, Nils Wentzell 18 diff --git a/docs/coverage/coverage.array_adapter.hpp.813d78988f8938babbcfe65bf272164e.html b/docs/coverage/coverage.array_adapter.hpp.813d78988f8938babbcfe65bf272164e.html index 97f92b7e..e1daa6bf 100644 --- a/docs/coverage/coverage.array_adapter.hpp.813d78988f8938babbcfe65bf272164e.html +++ b/docs/coverage/coverage.array_adapter.hpp.813d78988f8938babbcfe65bf272164e.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-09-26 22:10:33 + 2024-09-30 15:23:28 @@ -114,7 +114,7 @@

GCC Code Coverage Report

- // Copyright (c) 2020-2023 Simons Foundation + // Copyright (c) 2020-2024 Simons Foundation 2 @@ -212,7 +212,7 @@

GCC Code Coverage Report

- // Authors: Olivier Parcollet, Nils Wentzell + // Authors: Thomas Hahn, Olivier Parcollet, Nils Wentzell 16 diff --git a/docs/coverage/coverage.auto_assign.hpp.d64d742843a4a1b05a3322119dc0126f.html b/docs/coverage/coverage.auto_assign.hpp.d64d742843a4a1b05a3322119dc0126f.html index 62683df8..35018cae 100644 --- a/docs/coverage/coverage.auto_assign.hpp.d64d742843a4a1b05a3322119dc0126f.html +++ b/docs/coverage/coverage.auto_assign.hpp.d64d742843a4a1b05a3322119dc0126f.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-09-26 22:10:33 + 2024-09-30 15:23:28 @@ -82,7 +82,7 @@

GCC Code Coverage Report

- // Copyright (c) 2019-2023 Simons Foundation + // Copyright (c) 2024 Simons Foundation 2 @@ -180,7 +180,7 @@

GCC Code Coverage Report

- // Authors: Olivier Parcollet, Nils Wentzell + // Authors: Thomas Hahn 16 diff --git a/docs/coverage/coverage.auto_assign_subscript.hpp.337fc80753a3f27dfd312a07d3947c35.html b/docs/coverage/coverage.auto_assign_subscript.hpp.337fc80753a3f27dfd312a07d3947c35.html index d11bcb49..b3dd7eec 100644 --- a/docs/coverage/coverage.auto_assign_subscript.hpp.337fc80753a3f27dfd312a07d3947c35.html +++ b/docs/coverage/coverage.auto_assign_subscript.hpp.337fc80753a3f27dfd312a07d3947c35.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-09-26 22:10:33 + 2024-09-30 15:23:28 @@ -82,7 +82,7 @@

GCC Code Coverage Report

- // Copyright (c) 2019-2023 Simons Foundation + // Copyright (c) 2024 Simons Foundation 2 @@ -180,7 +180,7 @@

GCC Code Coverage Report

- // Authors: Olivier Parcollet, Nils Wentzell + // Authors: Thomas Hahn 16 diff --git a/docs/coverage/coverage.basic_array.hpp.c59f1393d7236ebc116060d28cdd553a.html b/docs/coverage/coverage.basic_array.hpp.c59f1393d7236ebc116060d28cdd553a.html index f3b68a0c..71dec99a 100644 --- a/docs/coverage/coverage.basic_array.hpp.c59f1393d7236ebc116060d28cdd553a.html +++ b/docs/coverage/coverage.basic_array.hpp.c59f1393d7236ebc116060d28cdd553a.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-09-26 22:10:33 + 2024-09-30 15:23:28 @@ -981,7 +981,7 @@

GCC Code Coverage Report

- // Copyright (c) 2018-2023 Simons Foundation + // Copyright (c) 2018-2024 Simons Foundation 4 @@ -1079,7 +1079,7 @@

GCC Code Coverage Report

- // Authors: Olivier Parcollet, Nils Wentzell + // Authors: Thomas Hahn, Olivier Parcollet, Nils Wentzell 18 diff --git a/docs/coverage/coverage.basic_array_view.hpp.e01df435fcc414d0d666fb6e75eb42f2.html b/docs/coverage/coverage.basic_array_view.hpp.e01df435fcc414d0d666fb6e75eb42f2.html index 5cb19ca4..975d97b4 100644 --- a/docs/coverage/coverage.basic_array_view.hpp.e01df435fcc414d0d666fb6e75eb42f2.html +++ b/docs/coverage/coverage.basic_array_view.hpp.e01df435fcc414d0d666fb6e75eb42f2.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-09-26 22:10:33 + 2024-09-30 15:23:28 @@ -571,7 +571,7 @@

GCC Code Coverage Report

- // Copyright (c) 2019-2023 Simons Foundation + // Copyright (c) 2019-2024 Simons Foundation 2 @@ -669,7 +669,7 @@

GCC Code Coverage Report

- // Authors: Miguel Morales, Olivier Parcollet, Nils Wentzell + // Authors: Thomas Hahn, Olivier Parcollet, Nils Wentzell 16 diff --git a/docs/coverage/coverage.basic_functions.hpp.e4b283f149413d71f3fb5eda397cccd0.html b/docs/coverage/coverage.basic_functions.hpp.e4b283f149413d71f3fb5eda397cccd0.html index 02e48479..ff26fd97 100644 --- a/docs/coverage/coverage.basic_functions.hpp.e4b283f149413d71f3fb5eda397cccd0.html +++ b/docs/coverage/coverage.basic_functions.hpp.e4b283f149413d71f3fb5eda397cccd0.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-09-26 22:10:33 + 2024-09-30 15:23:28 @@ -397,7 +397,7 @@

GCC Code Coverage Report

- // Authors: Dominik Kiese, Miguel Morales, Olivier Parcollet, Nils Wentzell + // Authors: Thomas Hahn, Dominik Kiese, Miguel Morales, Olivier Parcollet, Nils Wentzell 16 diff --git a/docs/coverage/coverage.bound_check_worker.hpp.378ae143287dc8ec7a8af2395e5b2d68.html b/docs/coverage/coverage.bound_check_worker.hpp.378ae143287dc8ec7a8af2395e5b2d68.html index 2fbf797e..b30d7245 100644 --- a/docs/coverage/coverage.bound_check_worker.hpp.378ae143287dc8ec7a8af2395e5b2d68.html +++ b/docs/coverage/coverage.bound_check_worker.hpp.378ae143287dc8ec7a8af2395e5b2d68.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-09-26 22:10:33 + 2024-09-30 15:23:28 @@ -244,7 +244,7 @@

GCC Code Coverage Report

- // Copyright (c) 2018-2022 Simons Foundation + // Copyright (c) 2018-2024 Simons Foundation 4 @@ -342,7 +342,7 @@

GCC Code Coverage Report

- // Authors: Olivier Parcollet, Nils Wentzell + // Authors: Thomas Hahn, Olivier Parcollet, Nils Wentzell 18 diff --git a/docs/coverage/coverage.broadcast.hpp.f65494dd2c435c330d952629f45ca5ed.html b/docs/coverage/coverage.broadcast.hpp.f65494dd2c435c330d952629f45ca5ed.html index cbfc63b9..4eca5973 100644 --- a/docs/coverage/coverage.broadcast.hpp.f65494dd2c435c330d952629f45ca5ed.html +++ b/docs/coverage/coverage.broadcast.hpp.f65494dd2c435c330d952629f45ca5ed.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-09-26 22:10:33 + 2024-09-30 15:23:28 @@ -96,7 +96,7 @@

GCC Code Coverage Report

- // Copyright (c) 2020-2023 Simons Foundation + // Copyright (c) 2024 Simons Foundation 2 @@ -194,7 +194,7 @@

GCC Code Coverage Report

- // Authors: Olivier Parcollet, Nils Wentzell + // Authors: Thomas Hahn 16 diff --git a/docs/coverage/coverage.complex.hpp.5aa49c95470843bd187543e69a8bf11c.html b/docs/coverage/coverage.complex.hpp.5aa49c95470843bd187543e69a8bf11c.html index c2b10c74..a09de435 100644 --- a/docs/coverage/coverage.complex.hpp.5aa49c95470843bd187543e69a8bf11c.html +++ b/docs/coverage/coverage.complex.hpp.5aa49c95470843bd187543e69a8bf11c.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-09-26 22:10:33 + 2024-09-30 15:23:28 @@ -137,7 +137,7 @@

GCC Code Coverage Report

- // Copyright (c) 2019-2023 Simons Foundation + // Copyright (c) 2019-2024 Simons Foundation 2 @@ -235,7 +235,7 @@

GCC Code Coverage Report

- // Authors: Sergei Iskakov, Olivier Parcollet, Nils Wentzell + // Authors: Thomas Hahn, Sergei Iskakov, Olivier Parcollet, Nils Wentzell 16 diff --git a/docs/coverage/coverage.cxx_interface.cpp.05f6049c3aa33b8b90c4a763dd311066.html b/docs/coverage/coverage.cxx_interface.cpp.05f6049c3aa33b8b90c4a763dd311066.html index a7372759..2732b0e4 100644 --- a/docs/coverage/coverage.cxx_interface.cpp.05f6049c3aa33b8b90c4a763dd311066.html +++ b/docs/coverage/coverage.cxx_interface.cpp.05f6049c3aa33b8b90c4a763dd311066.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-09-26 22:10:33 + 2024-09-30 15:23:28 @@ -209,7 +209,7 @@

GCC Code Coverage Report

- // Authors: Jason Kaye, Olivier Parcollet, Nils Wentzell + // Authors: Thomas Hahn, Jason Kaye, Olivier Parcollet, Nils Wentzell 16 diff --git a/docs/coverage/coverage.cxx_interface.cpp.ba72b8909171122304c8c2afb07ab36d.html b/docs/coverage/coverage.cxx_interface.cpp.ba72b8909171122304c8c2afb07ab36d.html index 86f2db54..ec756300 100644 --- a/docs/coverage/coverage.cxx_interface.cpp.ba72b8909171122304c8c2afb07ab36d.html +++ b/docs/coverage/coverage.cxx_interface.cpp.ba72b8909171122304c8c2afb07ab36d.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-09-26 22:10:33 + 2024-09-30 15:23:28 @@ -117,7 +117,7 @@

GCC Code Coverage Report

- // Copyright (c) 2019-2023 Simons Foundation + // Copyright (c) 2019-2024 Simons Foundation 2 diff --git a/docs/coverage/coverage.det_and_inverse.hpp.f0a150c553acd11bb9ae6a420b26b9c5.html b/docs/coverage/coverage.det_and_inverse.hpp.f0a150c553acd11bb9ae6a420b26b9c5.html index a282f43a..6efd467f 100644 --- a/docs/coverage/coverage.det_and_inverse.hpp.f0a150c553acd11bb9ae6a420b26b9c5.html +++ b/docs/coverage/coverage.det_and_inverse.hpp.f0a150c553acd11bb9ae6a420b26b9c5.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-09-26 22:10:33 + 2024-09-30 15:23:28 @@ -121,7 +121,7 @@

GCC Code Coverage Report

- // Copyright (c) 2019-2023 Simons Foundation + // Copyright (c) 2019-2024 Simons Foundation 2 @@ -219,7 +219,7 @@

GCC Code Coverage Report

- // Authors: Harrison LaBollita, Olivier Parcollet, Nils Wentzell + // Authors: Thomas Hahn, Harrison LaBollita, Olivier Parcollet, Nils Wentzell 16 diff --git a/docs/coverage/coverage.dot.hpp.556d0bb8ca4bb175a216cc9ef1c2c26d.html b/docs/coverage/coverage.dot.hpp.556d0bb8ca4bb175a216cc9ef1c2c26d.html index db97e7a3..539723c2 100644 --- a/docs/coverage/coverage.dot.hpp.556d0bb8ca4bb175a216cc9ef1c2c26d.html +++ b/docs/coverage/coverage.dot.hpp.556d0bb8ca4bb175a216cc9ef1c2c26d.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-09-26 22:10:33 + 2024-09-30 15:23:28 @@ -82,7 +82,7 @@

GCC Code Coverage Report

- // Copyright (c) 2022 Simons Foundation + // Copyright (c) 2022-2024 Simons Foundation 2 @@ -180,7 +180,7 @@

GCC Code Coverage Report

- // Authors: Nils Wentzell + // Authors: Thomas Hahn, Nils Wentzell 16 diff --git a/docs/coverage/coverage.dot.hpp.79e14c6f03125c16a02da539d1aa24ce.html b/docs/coverage/coverage.dot.hpp.79e14c6f03125c16a02da539d1aa24ce.html index c6fdb8c2..ccacd062 100644 --- a/docs/coverage/coverage.dot.hpp.79e14c6f03125c16a02da539d1aa24ce.html +++ b/docs/coverage/coverage.dot.hpp.79e14c6f03125c16a02da539d1aa24ce.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-09-26 22:10:33 + 2024-09-30 15:23:28 @@ -105,7 +105,7 @@

GCC Code Coverage Report

- // Copyright (c) 2019-2023 Simons Foundation + // Copyright (c) 2019-2024 Simons Foundation 2 @@ -203,7 +203,7 @@

GCC Code Coverage Report

- // Authors: Miguel Morales, Olivier Parcollet, Nils Wentzell + // Authors: Thomas Hahn, Miguel Morales, Olivier Parcollet, Nils Wentzell 16 diff --git a/docs/coverage/coverage.eigenelements.hpp.db91ef078f2e70d13f176f589038cd27.html b/docs/coverage/coverage.eigenelements.hpp.db91ef078f2e70d13f176f589038cd27.html index f1b0c61e..a4ffd074 100644 --- a/docs/coverage/coverage.eigenelements.hpp.db91ef078f2e70d13f176f589038cd27.html +++ b/docs/coverage/coverage.eigenelements.hpp.db91ef078f2e70d13f176f589038cd27.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-09-26 22:10:33 + 2024-09-30 15:23:28 @@ -100,7 +100,7 @@

GCC Code Coverage Report

- // Copyright (c) 2019-2023 Simons Foundation + // Copyright (c) 2019-2024 Simons Foundation 2 @@ -198,7 +198,7 @@

GCC Code Coverage Report

- // Authors: Olivier Parcollet, Nils Wentzell + // Authors: Thomas Hahn, Olivier Parcollet, Nils Wentzell 16 diff --git a/docs/coverage/coverage.eval.hpp.5d800565b02e1e1b4b5bafbc6552b1b0.html b/docs/coverage/coverage.eval.hpp.5d800565b02e1e1b4b5bafbc6552b1b0.html index 96a0e71d..4d1d019d 100644 --- a/docs/coverage/coverage.eval.hpp.5d800565b02e1e1b4b5bafbc6552b1b0.html +++ b/docs/coverage/coverage.eval.hpp.5d800565b02e1e1b4b5bafbc6552b1b0.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-09-26 22:10:33 + 2024-09-30 15:23:28 @@ -82,7 +82,7 @@

GCC Code Coverage Report

- // Copyright (c) 2019-2023 Simons Foundation + // Copyright (c) 2024 Simons Foundation 2 @@ -180,7 +180,7 @@

GCC Code Coverage Report

- // Authors: Olivier Parcollet, Nils Wentzell + // Authors: Thomas Hahn 16 diff --git a/docs/coverage/coverage.exceptions.hpp.d6648bec0f720e57f7d70cb0e6986a55.html b/docs/coverage/coverage.exceptions.hpp.d6648bec0f720e57f7d70cb0e6986a55.html index 8ed385eb..e91daa78 100644 --- a/docs/coverage/coverage.exceptions.hpp.d6648bec0f720e57f7d70cb0e6986a55.html +++ b/docs/coverage/coverage.exceptions.hpp.d6648bec0f720e57f7d70cb0e6986a55.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-09-26 22:10:33 + 2024-09-30 15:23:28 @@ -120,7 +120,7 @@

GCC Code Coverage Report

- // Copyright (c) 2018-2020 Simons Foundation + // Copyright (c) 2018-2024 Simons Foundation 4 @@ -218,7 +218,7 @@

GCC Code Coverage Report

- // Authors: Olivier Parcollet, Nils Wentzell + // Authors: Thomas Hahn, Olivier Parcollet, Nils Wentzell 18 diff --git a/docs/coverage/coverage.expression.hpp.b19a611ea4788650b73c9322739610a2.html b/docs/coverage/coverage.expression.hpp.b19a611ea4788650b73c9322739610a2.html index 75aa72f0..d297df79 100644 --- a/docs/coverage/coverage.expression.hpp.b19a611ea4788650b73c9322739610a2.html +++ b/docs/coverage/coverage.expression.hpp.b19a611ea4788650b73c9322739610a2.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-09-26 22:10:33 + 2024-09-30 15:23:28 @@ -391,7 +391,7 @@

GCC Code Coverage Report

- // Copyright (c) 2019-2023 Simons Foundation + // Copyright (c) 2024 Simons Foundation 2 @@ -489,7 +489,7 @@

GCC Code Coverage Report

- // Authors: Olivier Parcollet, Nils Wentzell + // Authors: Thomas Hahn 16 diff --git a/docs/coverage/coverage.for_each.hpp.ace7537fad782552d5e93a548b3292c8.html b/docs/coverage/coverage.for_each.hpp.ace7537fad782552d5e93a548b3292c8.html index fab112bf..f693fccf 100644 --- a/docs/coverage/coverage.for_each.hpp.ace7537fad782552d5e93a548b3292c8.html +++ b/docs/coverage/coverage.for_each.hpp.ace7537fad782552d5e93a548b3292c8.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-09-26 22:10:33 + 2024-09-30 15:23:28 diff --git a/docs/coverage/coverage.function.hpp.e33d736d7ffb652c991f44ff42171cfe.html b/docs/coverage/coverage.function.hpp.e33d736d7ffb652c991f44ff42171cfe.html index f50603e2..313ee330 100644 --- a/docs/coverage/coverage.function.hpp.e33d736d7ffb652c991f44ff42171cfe.html +++ b/docs/coverage/coverage.function.hpp.e33d736d7ffb652c991f44ff42171cfe.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-09-26 22:10:33 + 2024-09-30 15:23:28 @@ -82,7 +82,7 @@

GCC Code Coverage Report

- // Copyright (c) 2019-2023 Simons Foundation + // Copyright (c) 2024 Simons Foundation 2 @@ -180,7 +180,7 @@

GCC Code Coverage Report

- // Authors: Olivier Parcollet, Nils Wentzell + // Authors: Thomas Hahn 16 diff --git a/docs/coverage/coverage.functions.html b/docs/coverage/coverage.functions.html index 640885db..17504eab 100644 --- a/docs/coverage/coverage.functions.html +++ b/docs/coverage/coverage.functions.html @@ -23,7 +23,7 @@

GCC Code Coverage Report

Date: - 2024-09-26 22:10:33 + 2024-09-30 15:23:28 @@ -2006,11 +2006,11 @@

GCC Code Coverage Report

nda::array_iterator<1, int const, int*>::operator==(nda::array_iterator<1, int const, int*> const&) const (nda/iterators.hpp:426)not called0.0% nda::array_iterator<1, int, int*>::array_iterator(std::array<long, 1ul> const&, std::array<long, 1ul> const&, int*, bool) (nda/iterators.hpp:362)called 224 times, returned 224 times100.0% nda::array_iterator<1, int, int*>::operator!=(nda::array_iterator<1, int, int*> const&) const (nda/iterators.hpp:433)called 1228 times, returned 1228 times100.0% - nda::array_iterator<1, int, int*>::operator*() const (nda/iterators.hpp:375)called 1482 times, returned 1482 times100.0% + nda::array_iterator<1, int, int*>::operator*() const (nda/iterators.hpp:375)called 1504 times, returned 1504 times100.0% nda::array_iterator<1, int, int*>::operator++() (nda/iterators.hpp:387)called 1143 times, returned 1143 times100.0% nda::array_iterator<1, int, int*>::operator++(int) (nda/iterators.hpp:396)called 18 times, returned 18 times100.0% - nda::array_iterator<1, int, int*>::operator+=(long) (nda/iterators.hpp:441)called 35 times, returned 35 times100.0% - nda::array_iterator<1, int, int*>::operator--() (nda/iterators.hpp:406)called 157 times, returned 157 times100.0% + nda::array_iterator<1, int, int*>::operator+=(long) (nda/iterators.hpp:441)called 36 times, returned 36 times100.0% + nda::array_iterator<1, int, int*>::operator--() (nda/iterators.hpp:406)called 165 times, returned 165 times100.0% nda::array_iterator<1, int, int*>::operator-=(long) (nda/iterators.hpp:452)not called0.0% nda::array_iterator<1, int, int*>::operator==(nda::array_iterator<1, int, int*> const&) const (nda/iterators.hpp:426)called 1237 times, returned 1237 times100.0% nda::array_iterator<1, int, int*>::operator[](long) (nda/iterators.hpp:499)called 1 time, returned 1 time100.0% @@ -5508,10 +5508,10 @@

GCC Code Coverage Report

nda::detail::bound_check_worker::check_current_dim(long) (nda/layout/bound_check_worker.hpp:49)called 20653124 times, returned 20653124 times100.0% nda::detail::bound_check_worker::check_current_dim(nda::ellipsis) (nda/layout/bound_check_worker.hpp:68)called 166 times, returned 166 times100.0% nda::detail::grid_iterator<1>::grid_iterator(long const*, long const*, bool) (nda/iterators.hpp:141)called 15946752 times, returned 15946752 times100.0% - nda::detail::grid_iterator<1>::operator*() const (nda/iterators.hpp:147)called 16068455 times, returned 16068455 times100.0% + nda::detail::grid_iterator<1>::operator*() const (nda/iterators.hpp:147)called 16068477 times, returned 16068477 times100.0% nda::detail::grid_iterator<1>::operator++() (nda/iterators.hpp:159)called 16045775 times, returned 16045775 times100.0% - nda::detail::grid_iterator<1>::operator+=(long) (nda/iterators.hpp:173)called 175 times, returned 175 times100.0% - nda::detail::grid_iterator<1>::operator--() (nda/iterators.hpp:166)called 157 times, returned 157 times100.0% + nda::detail::grid_iterator<1>::operator+=(long) (nda/iterators.hpp:173)called 176 times, returned 176 times100.0% + nda::detail::grid_iterator<1>::operator--() (nda/iterators.hpp:166)called 165 times, returned 165 times100.0% nda::detail::grid_iterator<1>::operator==(nda::detail::grid_iterator<1> const&) const (nda/iterators.hpp:153)called 24009194 times, returned 24009194 times100.0% nda::detail::grid_iterator<2>::grid_iterator(long const*, long const*, bool) (nda/iterators.hpp:72)called 1696 times, returned 1696 times100.0% nda::detail::grid_iterator<2>::operator*() const (nda/iterators.hpp:84)called 54987 times, returned 54987 times100.0% @@ -5530,7 +5530,7 @@

GCC Code Coverage Report

nda::detail::grid_iterator<5>::operator++() (nda/iterators.hpp:96)called 12605 times, returned 12605 times100.0% nda::detail::grid_iterator<5>::operator==(nda::detail::grid_iterator<5> const&) const (nda/iterators.hpp:90)called 12605 times, returned 12605 times100.0% nda::detail::operator+(nda::detail::grid_iterator<1>, long) (nda/iterators.hpp:180)called 1 time, returned 1 time100.0% - nda::detail::operator-(nda::detail::grid_iterator<1> const&, nda::detail::grid_iterator<1> const&) (nda/iterators.hpp:183)called 40 times, returned 40 times100.0% + nda::detail::operator-(nda::detail::grid_iterator<1> const&, nda::detail::grid_iterator<1> const&) (nda/iterators.hpp:183)called 41 times, returned 41 times100.0% nda::detail::operator<(nda::detail::grid_iterator<1> const&, nda::detail::grid_iterator<1> const&) (nda/iterators.hpp:187)not called0.0% nda::expr<(char)42, double, nda::basic_array<double, 1, nda::C_layout, (char)86, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>::shape() const (nda/arithmetic.hpp:143)called 2 times, returned 2 times100.0% nda::expr<(char)42, double, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::shape() const (nda/arithmetic.hpp:143)called 2 times, returned 2 times100.0% @@ -6736,10 +6736,10 @@

GCC Code Coverage Report

nda::lapack::f77::stev(char, int, double*, double*, double*, int, double*, int&) (nda/lapack/interface/cxx_interface.cpp:80)not called0.0% nda::lapack::f77::syev(char, char, int, double*, int, double*, double*, int&, int&) (nda/lapack/interface/cxx_interface.cpp:82)called 8 times, returned 8 times100.0% nda::lapack::f77::ungqr(int, int, int, std::complex<double>*, int, std::complex<double>*, std::complex<double>*, int, int&) (nda/lapack/interface/cxx_interface.cpp:60)called 4 times, returned 4 times100.0% - nda::lapack::gelss_worker<double>::gelss_worker(nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >) (nda/lapack/gelss_worker.hpp:107)called 1 time, returned 1 time59.0% - nda::lapack::gelss_worker<double>::operator()(nda::basic_array_view<double const, 2, nda::C_stride_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, std::optional<long>) const (nda/lapack/gelss_worker.hpp:134)called 1 time, returned 1 time75.0% - nda::lapack::gelss_worker<std::complex<double> >::gelss_worker(nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >) (nda/lapack/gelss_worker.hpp:107)called 1 time, returned 1 time57.0% - nda::lapack::gelss_worker<std::complex<double> >::operator()(nda::basic_array_view<std::complex<double> const, 2, nda::C_stride_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, std::optional<long>) const (nda/lapack/gelss_worker.hpp:134)called 1 time, returned 1 time75.0% + nda::lapack::gelss_worker<double>::gelss_worker(nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >) (nda/lapack/gelss_worker.hpp:103)called 1 time, returned 1 time59.0% + nda::lapack::gelss_worker<double>::operator()(nda::basic_array_view<double const, 2, nda::C_stride_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, std::optional<long>) const (nda/lapack/gelss_worker.hpp:130)called 1 time, returned 1 time75.0% + nda::lapack::gelss_worker<std::complex<double> >::gelss_worker(nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >) (nda/lapack/gelss_worker.hpp:103)called 1 time, returned 1 time57.0% + nda::lapack::gelss_worker<std::complex<double> >::operator()(nda::basic_array_view<std::complex<double> const, 2, nda::C_stride_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, std::optional<long>) const (nda/lapack/gelss_worker.hpp:130)called 1 time, returned 1 time75.0% nda::mapped<NDA_ArrayAdapterMoveElements2_Test::TestBody()::{lambda(auto:1&&)#1}> nda::map<NDA_ArrayAdapterMoveElements2_Test::TestBody()::{lambda(auto:1&&)#1}>(NDA_ArrayAdapterMoveElements2_Test::TestBody()::{lambda(auto:1&&)#1}) (nda/map.hpp:199)called 1 time, returned 1 time100.0% nda::mapped<nda::abs<nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1 const&)#1}> nda::map<nda::abs<nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1 const&)#1}>(nda::abs<nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1 const&)#1}) (nda/map.hpp:199)called 5 times, returned 5 times100.0% nda::mapped<nda::abs<nda::basic_array<double, 4, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<double, 4, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1 const&)#1}> nda::map<nda::abs<nda::basic_array<double, 4, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<double, 4, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1 const&)#1}>(nda::abs<nda::basic_array<double, 4, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<double, 4, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1 const&)#1}) (nda/map.hpp:199)called 5 times, returned 5 times100.0% @@ -6761,10 +6761,10 @@

GCC Code Coverage Report

nda::mem::bucket<8>::data() const (nda/mem/allocators.hpp:236)called 5 times, returned 5 times100.0% nda::mem::bucket<8>::deallocate(nda::mem::blk_t) (nda/mem/allocators.hpp:212)called 3 times, returned 3 times100.0% nda::mem::bucket<8>::empty() const (nda/mem/allocators.hpp:230)called 5 times, returned 5 times100.0% - nda::mem::bucket<8>::is_full() const (nda/mem/allocators.hpp:224)called 72 times, returned 72 times100.0% + nda::mem::bucket<8>::is_full() const (nda/mem/allocators.hpp:224)called 73 times, returned 73 times100.0% nda::mem::bucket<8>::mask() const (nda/mem/allocators.hpp:242)called 4 times, returned 4 times100.0% nda::mem::bucket<8>::operator=(nda::mem::bucket<8>&&) (nda/mem/allocators.hpp:171)not called0.0% - nda::mem::bucket<8>::owns(nda::mem::blk_t) const (nda/mem/allocators.hpp:250)called 74 times, returned 74 times100.0% + nda::mem::bucket<8>::owns(nda::mem::blk_t) const (nda/mem/allocators.hpp:250)called 77 times, returned 77 times100.0% nda::mem::check_adr_sp_valid<(nda::mem::AddressSpace)1, (nda::mem::AddressSpace)1>::{lambda()#1}::operator()() const (nda/mem/address_space.hpp:151)called 547 times, returned 547 times100.0% nda::mem::check_adr_sp_valid<(nda::mem::AddressSpace)1>::{lambda()#1}::operator()() const (nda/mem/address_space.hpp:151)called 7956792 times, returned 7956792 times100.0% nda::mem::handle_borrowed<A, (nda::mem::AddressSpace)1>::handle_borrowed<nda::mem::handle_heap<A, nda::mem::mallocator<(nda::mem::AddressSpace)1> > >(nda::mem::handle_heap<A, nda::mem::mallocator<(nda::mem::AddressSpace)1> > const&, long) (nda/mem/handle.hpp:904)called 1 time, returned 1 time100.0% @@ -7293,7 +7293,7 @@

GCC Code Coverage Report

nda::mem::multi_bucket<800>::multi_bucket() (nda/mem/allocators.hpp:288)called 1 time, returned 1 time75.0% nda::mem::multi_bucket<8>::allocate(unsigned long) (nda/mem/allocators.hpp:308)called 66 times, returned 66 times100.0% nda::mem::multi_bucket<8>::allocate_zero(unsigned long) (nda/mem/allocators.hpp:320)called 66 times, returned 66 times100.0% - nda::mem::multi_bucket<8>::buckets() const (nda/mem/allocators.hpp:365)called 9 times, returned 9 times100.0% + nda::mem::multi_bucket<8>::buckets() const (nda/mem/allocators.hpp:365)called 13 times, returned 13 times100.0% nda::mem::multi_bucket<8>::deallocate(nda::mem::blk_t) (nda/mem/allocators.hpp:334)called 2 times, returned 2 times53.0% nda::mem::multi_bucket<8>::empty() const (nda/mem/allocators.hpp:359)called 2 times, returned 2 times100.0% nda::mem::multi_bucket<8>::find_non_full_bucket() (nda/mem/allocators.hpp:275)called 1 time, returned 1 time81.0% @@ -7312,9 +7312,9 @@

GCC Code Coverage Report

nda::operator&(nda::layout_info_t, nda::layout_info_t) (nda/traits.hpp:312)called 1 time, returned 1 time75.0% nda::operator&(nda::layout_prop_e, nda::layout_prop_e) (nda/traits.hpp:258)called 2 times, returned 2 times100.0% nda::operator+(nda::array_iterator<1, double, double*>, long) (nda/iterators.hpp:473)not called0.0% - nda::operator+(nda::array_iterator<1, int, int*>, long) (nda/iterators.hpp:473)called 35 times, returned 35 times100.0% + nda::operator+(nda::array_iterator<1, int, int*>, long) (nda/iterators.hpp:473)called 36 times, returned 36 times100.0% nda::operator-(nda::array_iterator<1, double, double*> const&, nda::array_iterator<1, double, double*> const&) (nda/iterators.hpp:491)called 8 times, returned 8 times100.0% - nda::operator-(nda::array_iterator<1, int, int*> const&, nda::array_iterator<1, int, int*> const&) (nda/iterators.hpp:491)called 32 times, returned 32 times100.0% + nda::operator-(nda::array_iterator<1, int, int*> const&, nda::array_iterator<1, int, int*> const&) (nda/iterators.hpp:491)called 33 times, returned 33 times100.0% nda::operator-(nda::array_iterator<1, int, int*>, long) (nda/iterators.hpp:482)not called0.0% nda::operator<(nda::array_iterator<1, int, int*> const&, nda::array_iterator<1, int, int*> const&) (nda/iterators.hpp:510)not called0.0% nda::operator<<(std::ostream&, nda::layout_prop_e) (nda/print.hpp:49)not called0.0% diff --git a/docs/coverage/coverage.gather.hpp.52caf3608d675ed91c4c6bcd29cd9bf3.html b/docs/coverage/coverage.gather.hpp.52caf3608d675ed91c4c6bcd29cd9bf3.html index ebeeab92..88d47881 100644 --- a/docs/coverage/coverage.gather.hpp.52caf3608d675ed91c4c6bcd29cd9bf3.html +++ b/docs/coverage/coverage.gather.hpp.52caf3608d675ed91c4c6bcd29cd9bf3.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-09-26 22:10:33 + 2024-09-30 15:23:28 @@ -96,7 +96,7 @@

GCC Code Coverage Report

- // Copyright (c) 2020-2023 Simons Foundation + // Copyright (c) 2020-2024 Simons Foundation 2 @@ -194,7 +194,7 @@

GCC Code Coverage Report

- // Authors: Olivier Parcollet, Nils Wentzell + // Authors: Thomas Hahn, Olivier Parcollet, Nils Wentzell 16 diff --git a/docs/coverage/coverage.gelss.hpp.cb44703380c57a9b051fa65c78856476.html b/docs/coverage/coverage.gelss.hpp.cb44703380c57a9b051fa65c78856476.html index 41b5c737..48c2b746 100644 --- a/docs/coverage/coverage.gelss.hpp.cb44703380c57a9b051fa65c78856476.html +++ b/docs/coverage/coverage.gelss.hpp.cb44703380c57a9b051fa65c78856476.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-09-26 22:10:33 + 2024-09-30 15:23:28 diff --git a/docs/coverage/coverage.gelss_worker.hpp.2e897f7bf8189c5334cbb888d235701a.html b/docs/coverage/coverage.gelss_worker.hpp.2e897f7bf8189c5334cbb888d235701a.html index 3961ba4c..9b5ef681 100644 --- a/docs/coverage/coverage.gelss_worker.hpp.2e897f7bf8189c5334cbb888d235701a.html +++ b/docs/coverage/coverage.gelss_worker.hpp.2e897f7bf8189c5334cbb888d235701a.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-09-26 22:10:33 + 2024-09-30 15:23:28 @@ -73,10 +73,10 @@

GCC Code Coverage Report

Call count Block coverage - nda::lapack::gelss_worker<double>::gelss_worker(nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >) (line 107)called 1 time, returned 1 time59.0% - nda::lapack::gelss_worker<double>::operator()(nda::basic_array_view<double const, 2, nda::C_stride_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, std::optional<long>) const (line 134)called 1 time, returned 1 time75.0% - nda::lapack::gelss_worker<std::complex<double> >::gelss_worker(nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >) (line 107)called 1 time, returned 1 time57.0% - nda::lapack::gelss_worker<std::complex<double> >::operator()(nda::basic_array_view<std::complex<double> const, 2, nda::C_stride_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, std::optional<long>) const (line 134)called 1 time, returned 1 time75.0% + nda::lapack::gelss_worker<double>::gelss_worker(nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >) (line 103)called 1 time, returned 1 time59.0% + nda::lapack::gelss_worker<double>::operator()(nda::basic_array_view<double const, 2, nda::C_stride_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, std::optional<long>) const (line 130)called 1 time, returned 1 time75.0% + nda::lapack::gelss_worker<std::complex<double> >::gelss_worker(nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >) (line 103)called 1 time, returned 1 time57.0% + nda::lapack::gelss_worker<std::complex<double> >::operator()(nda::basic_array_view<std::complex<double> const, 2, nda::C_stride_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, std::optional<long>) const (line 130)called 1 time, returned 1 time75.0% @@ -194,392 +194,392 @@

GCC Code Coverage Report

- // Authors: Jason Kaye, Olivier Parcollet, Nils Wentzell + // Authors: Thomas Hahn, Jason Kaye, Olivier Parcollet, Nils Wentzell 16 - /** + 17 - * @file + #pragma once 18 - * @brief Provides worker classes that can be used for solving linear least square problems. + 19 - */ + #include "./gesvd.hpp" 20 - + #include "../algorithms.hpp" 21 - #pragma once + #include "../basic_array.hpp" 22 - + #include "../declarations.hpp" 23 - #include "./gesvd.hpp" + #include "../exceptions.hpp" 24 - #include "../algorithms.hpp" + #include "../layout/policies.hpp" 25 - #include "../basic_array.hpp" + #include "../layout_transforms.hpp" 26 - #include "../declarations.hpp" + #include "../linalg.hpp" 27 - #include "../exceptions.hpp" + #include "../mapped_functions.hpp" 28 - #include "../layout/policies.hpp" + #include "../matrix_functions.hpp" 29 - #include "../layout_transforms.hpp" + 30 - #include "../linalg.hpp" + #include <itertools/itertools.hpp> 31 - #include "../mapped_functions.hpp" + 32 - #include "../matrix_functions.hpp" + #include <algorithm> 33 - + #include <array> 34 - #include <itertools/itertools.hpp> + #include <cmath> 35 - + #include <complex> 36 - #include <algorithm> + #include <optional> 37 - #include <array> + #include <utility> 38 - #include <cmath> + #include <vector> 39 - #include <complex> + 40 - #include <optional> + namespace nda::lapack { 41 - #include <utility> + 42 - #include <vector> + /** 43 - + * @addtogroup linalg_lapack 44 - namespace nda::lapack { + * @{ 45 - + */ 46 - /** + 47 - * @addtogroup linalg_lapack + /** 48 - * @{ + * @brief Worker class for solving linear least square problems. 49 - */ + * 50 - + * @details Solving a linear least squares problem means finding the minimum norm solution \f$ \mathbf{x} \f$ of a 51 - /** + * linear system of equations, i.e. 52 - * @brief Worker class for solving linear least square problems. + * \f[ 53 - * + * \min_x | \mathbf{b} - \mathbf{A x} |_2 \; , 54 - * @details Solving a linear least squares problem means finding the minimum norm solution \f$ \mathbf{x} \f$ of a + * \f] 55 - * linear system of equations, i.e. + * where \f$ \mathbf{A} \f$ is a given matrix and \f$ \mathbf{b} \f$ is a given vector (although it can also be a 56 - * \f[ + * matrix, in this case one gets a solution matrix\f$ \mathbf{X} \f$). 57 - * \min_x | \mathbf{b} - \mathbf{A x} |_2 \; , + * 58 - * \f] + * See https://math.stackexchange.com/questions/772039/how-does-the-svd-solve-the-least-squares-problem for the 59 - * where \f$ \mathbf{A} \f$ is a given matrix and \f$ \mathbf{b} \f$ is a given vector (although it can also be a + * notation used in this file. 60 - * matrix, in this case one gets a solution matrix\f$ \mathbf{X} \f$). + * 61 - * + * @tparam T Value type of the given problem. 62 - * See https://math.stackexchange.com/questions/772039/how-does-the-svd-solve-the-least-squares-problem for the + */ 63 - * notation used in this file. + template <typename T> 64 - * + class gelss_worker { 65 - * @tparam T Value type of the given problem. + // Number of rows (M) and columns (N) of the Matrix A. 66 - */ + long M, N; 67 - template <typename T> + 68 - class gelss_worker { + // FIXME Do we need to store it ? only use n_var 69 - // Number of rows (M) and columns (N) of the Matrix A. + // Matrix to be decomposed by SVD. 70 - long M, N; + matrix<T> A; 71 @@ -593,196 +593,196 @@

GCC Code Coverage Report

- // FIXME Do we need to store it ? only use n_var + // (Pseudo) Inverse of A, i.e. V * Diag(S_vec)^{-1} * UH, for the least square problem. 73 - // Matrix to be decomposed by SVD. + matrix<T> V_x_InvS_x_UH; 74 - matrix<T> A; + 75 - + // Part of UH fixing the error of the least square problem. 76 - // (Pseudo) Inverse of A, i.e. V * Diag(S_vec)^{-1} * UH, for the least square problem. + matrix<T> UH_NULL; 77 - matrix<T> V_x_InvS_x_UH; + 78 - + // Array containing the singular values. 79 - // Part of UH fixing the error of the least square problem. + array<double, 1> s_vec; 80 - matrix<T> UH_NULL; + 81 - + public: 82 - // Array containing the singular values. + /** 83 - array<double, 1> s_vec; + * @brief Get the number of variables of the given problem. 84 - + * @return Number of columns of the matrix \f$ \mathbf{A} \f$ . 85 - public: + */ 86 - /** + int n_var() const { return A.extent(1); } 87 - * @brief Get the number of variables of the given problem. + 88 - * @return Number of columns of the matrix \f$ \mathbf{A} \f$ . + /** 89 - */ + * @brief Get the singular value array. 90 - int n_var() const { return A.extent(1); } + * @return 1-dimensional array containing the singular values. 91 - + */ 92 - /** + [[nodiscard]] array<double, 1> const &S_vec() const { return s_vec; } 93 - * @brief Get the singular value array. + 94 - * @return 1-dimensional array containing the singular values. + /** 95 - */ + * @brief Construct a new worker object for a given matrix \f$ \mathbf{A} \f$ . 96 - [[nodiscard]] array<double, 1> const &S_vec() const { return s_vec; } + * 97 - + * @details It performs the SVD decomposition of the given matrix \f$ \mathbf{A} \f$ and calculates the (pseudo) 98 - /** + * inverse of \f$ \mathbf{A} \f$. Furthermore, it sets the null space term which determines the error of the least 99 - * @brief Construct a new worker object for a given matrix \f$ \mathbf{A} \f$ . + * square problem. 100 @@ -796,45 +796,17 @@

GCC Code Coverage Report

- * @details It performs the SVD decomposition of the given matrix \f$ \mathbf{A} \f$ and calculates the (pseudo) - - - 102 - - - - * inverse of \f$ \mathbf{A} \f$. Furthermore, it sets the null space term which determines the error of the least - - - 103 - - - - * square problem. - - - 104 - - - - * - - - 105 - - - * @param A_ Matrix to be decomposed by SVD. - 106 + 102 */ - 107 + 103
3/6 @@ -852,7 +824,7 @@

GCC Code Coverage Report

gelss_worker(matrix<T> A_) : M(A_.extent(0)), N(A_.extent(1)), A(std::move(A_)), s_vec(std::min(M, N)) { - 108 + 104
1/14 @@ -878,21 +850,21 @@

GCC Code Coverage Report

if (N > M) NDA_RUNTIME_ERROR << "Error in nda::lapack::gelss_worker: Matrix A cannot have more columns than rows"; - 109 + 105 - 110 + 106 // initialize matrices - 111 + 107
1/2 @@ -906,7 +878,7 @@

GCC Code Coverage Report

matrix<T, F_layout> A_FL{A}; - 112 + 108
1/2 @@ -920,7 +892,7 @@

GCC Code Coverage Report

matrix<T, F_layout> U(M, M); - 113 + 109
1/2 @@ -934,21 +906,21 @@

GCC Code Coverage Report

matrix<T, F_layout> VH(N, N); - 114 + 110 - 115 + 111 // calculate the SVD: A = U * Diag(S_vec) * VH - 116 + 112
1/2 @@ -962,21 +934,21 @@

GCC Code Coverage Report

gesvd(A_FL, s_vec, U, VH); - 117 + 113 - 118 + 114 // calculate the matrix V * Diag(S_vec)^{-1} * UH for the least square procedure - 119 + 115
1/2 @@ -990,14 +962,14 @@

GCC Code Coverage Report

matrix<double, F_layout> S_inv(N, M); - 120 + 116 4 S_inv = 0.; - 121 + 117
3/4 @@ -1013,7 +985,7 @@

GCC Code Coverage Report

for (long i : range(std::min(M, N))) S_inv(i, i) = 1.0 / s_vec(i); - 122 + 118
4/8 @@ -1033,21 +1005,21 @@

GCC Code Coverage Report

V_x_InvS_x_UH = dagger(VH) * S_inv * dagger(U); - 123 + 119 - 124 + 120 // read off UH_Null for defining the error of the least square procedure - 125 + 121
5/10 @@ -1069,84 +1041,84 @@

GCC Code Coverage Report

if (N < M) UH_NULL = dagger(U)(range(N, M), range(M)); - 126 + 122 4 } - 127 + 123 - 128 + 124 /** - 129 + 125 * @brief Solve the least-square problem for a given right hand side matrix \f$ \mathbf{B} \f$. - 130 + 126 * - 131 + 127 * @param B Right hand side matrix. - 132 + 128 * @return A std::pair containing the solution matrix \f$ \mathbf{X} \f$ and the error of the least square problem. - 133 + 129 */ - 134 + 130 4 std::pair<matrix<T>, double> operator()(matrix_const_view<T> B, std::optional<long> /* inner_matrix_dim */ = {}) const { - 135 + 131 using std::sqrt; - 136 + 132 4 double err = 0.0; - 137 + 133
1/2 @@ -1160,14 +1132,14 @@

GCC Code Coverage Report

if (M != N) { - 138 + 134 4 std::vector<double> err_vec; - 139 + 135
6/10 @@ -1189,7 +1161,7 @@

GCC Code Coverage Report

for (long i : range(B.shape()[1])) err_vec.push_back(frobenius_norm(UH_NULL * B(range::all, range(i, i + 1))) / sqrt(B.shape()[0])); - 140 + 136
1/2 @@ -1203,14 +1175,14 @@

GCC Code Coverage Report

err = *std::max_element(err_vec.begin(), err_vec.end()); - 141 + 137 4 } - 142 + 138
1/2 @@ -1224,749 +1196,749 @@

GCC Code Coverage Report

return std::make_pair(V_x_InvS_x_UH * B, err); - 143 + 139 } - 144 + 140 - 145 + 141 /** - 146 + 142 * @brief Solve the least-square problem for a given right hand side vector \f$ \mathbf{b} \f$. - 147 + 143 * - 148 + 144 * @param b Right hand side vector. - 149 + 145 * @return A std::pair containing the solution vector \f$ \mathbf{x} \f$ and the error of the least square problem. - 150 + 146 */ - 151 + 147 2 std::pair<vector<T>, double> operator()(vector_const_view<T> b, std::optional<long> /*inner_matrix_dim*/ = {}) const { - 152 + 148 using std::sqrt; - 153 + 149 2 double err = 0.0; - 154 + 150 2 if (M != N) { err = norm(UH_NULL * b) / sqrt(b.size()); } - 155 + 151 2 return std::make_pair(V_x_InvS_x_UH * b, err); - 156 + 152 } - 157 + 153 }; - 158 + 154 - 159 + 155 /** - 160 + 156 * @brief Worker class for solving linear least square problems for hermitian tail-fitting. - 161 + 157 * @details Restrict the resulting vector of moment matrices to one of hermitian matrices. - 162 + 158 * - 163 + 159 * See also nda::lapack::gelss_worker. - 164 + 160 */ - 165 + 161 struct gelss_worker_hermitian { - 166 + 162 private: - 167 + 163 // Complex double type. - 168 + 164 using dcomplex = std::complex<double>; - 169 + 165 - 170 + 166 // Matrix to be decomposed by SVD. - 171 + 167 matrix<dcomplex> A; - 172 + 168 - 173 + 169 // Solver for the associated real-valued least-squares problem. - 174 + 170 gelss_worker<dcomplex> _lss; - 175 + 171 - 176 + 172 // Solver for the associated real-valued least-squares problem imposing hermiticity. - 177 + 173 gelss_worker<dcomplex> _lss_matrix; - 178 + 174 - 179 + 175 public: - 180 + 176 /** - 181 + 177 * @brief Get the number of variables of the given problem. - 182 + 178 * @return Number of columns of the matrix \f$ \mathbf{A} \f$. - 183 + 179 */ - 184 + 180 int n_var() const { return static_cast<int>(A.extent(1)); } - 185 + 181 - 186 + 182 /** - 187 + 183 * @brief Get the singular value array. - 188 + 184 * @return 1-dimensional array containing the singular values. - 189 + 185 */ - 190 + 186 array<double, 1> const &S_vec() const { return _lss.S_vec(); } - 191 + 187 - 192 + 188 /** - 193 + 189 * @brief Construct a new worker object for a given matrix \f$ \mathbf{A} \f$. - 194 + 190 * @param A_ Matrix to be decomposed by SVD. - 195 + 191 */ - 196 + 192 gelss_worker_hermitian(matrix<dcomplex> A_) : A(std::move(A_)), _lss(A), _lss_matrix(vstack(A, conj(A))) {} - 197 + 193 - 198 + 194 /** - 199 + 195 * @brief Solve the least-square problem for a given right hand side matrix \f$ \mathbf{B} \f$. - 200 + 196 * @param B Right hand side matrix. - 201 + 197 * @param inner_matrix_dim Inner matrix dimension for hermitian least square fitting. - 202 + 198 * @return A std::pair containing the solution matrix \f$ \mathbf{X} \f$ and the error of the least square problem. - 203 + 199 */ - 204 + 200 std::pair<matrix<dcomplex>, double> operator()(matrix_const_view<dcomplex> B, std::optional<long> inner_matrix_dim = {}) const { - 205 + 201 if (not inner_matrix_dim.has_value()) - 206 + 202 NDA_RUNTIME_ERROR << "Error in nda::lapack::gelss_worker_hermitian: Inner matrix dimension required for hermitian least square fitting"; - 207 + 203 long d = *inner_matrix_dim; - 208 + 204 - 209 + 205 // Construction of an inner 'adjoint' matrix by performing the following steps - 210 + 206 // * reshape B from (M, M1) to (M, N, d, d) - 211 + 207 // * for each M and N take the adjoint matrix (d, d) - 212 + 208 // * reshape to (M, M) - 213 + 209 auto inner_adjoint = [d](auto &M) { - 214 + 210 auto idx_map = M.indexmap(); - 215 + 211 auto l = idx_map.lengths(); - 216 + 212 //auto s = idx_map.strides(); - 217 + 213 - 218 + 214 NDA_ASSERT2(l[1] % (d * d) == 0, "Error in nda::lapack::gelss_worker_hermitian: Data shape incompatible with given dimension"); - 219 + 215 long N = l[1] / (d * d); - 220 + 216 - 221 + 217 // We reshape the Matrix into a dim=4 array and swap the two innermost indices - 222 + 218 - 223 + 219 // FIXME OLD CODE SURPRESS AFTER PORTING - 224 + 220 // FIXME We would like to write: transpose(reshape(idx_map, {l[0], N, d, d}), {0, 1, 3, 2}) - 225 + 221 // auto idx_map_inner_transpose = array_view<dcomplex, 4>::layout_t{{l[0], N, d, d}, {s[0], d * d * s[1], s[1], d * s[1]}}; - 226 + 222 // Deep copy - 227 + 223 //array<dcomplex, 4> arr_dag = conj(array_const_view<dcomplex, 4>{idx_map_inner_transpose, M.storage()}); - 228 + 224 //return matrix<dcomplex>{matrix<dcomplex>::layout_t{l, s}, std::move(arr_dag).storage()}; - 229 + 225 - 230 + 226 // FIXME C++20 remove encode - 231 + 227 array<dcomplex, 4> arr_dag = conj(permuted_indices_view<encode(std::array{0, 1, 3, 2})>(reshape(M, std::array{l[0], N, d, d}))); - 232 + 228 - 233 + 229 return matrix<dcomplex>{reshape(std::move(arr_dag), l)}; // move into a matrix - 234 + 230 }; - 235 + 231 - 236 + 232 // Solve the enlarged system vstack(A, A*) * x = vstack(B, B_dag) - 237 + 233 matrix<dcomplex> B_dag = inner_adjoint(B); - 238 + 234 auto B_stack = vstack(B, B_dag); - 239 + 235 auto [x, err] = _lss_matrix(B_stack); - 240 + 236 - 241 + 237 // Resymmetrize results to cure small hermiticity violations - 242 + 238 return {0.5 * (x + inner_adjoint(x)), err}; - 243 + 239 } - 244 + 240 }; - 245 + 241 - 246 + 242 /** @} */ - 247 + 243 - 248 + 244 } // namespace nda::lapack - 249 + 245 diff --git a/docs/coverage/coverage.gemm.hpp.f4a4925eee5ab8e74692b219b691b640.html b/docs/coverage/coverage.gemm.hpp.f4a4925eee5ab8e74692b219b691b640.html index 1943bb27..7a410838 100644 --- a/docs/coverage/coverage.gemm.hpp.f4a4925eee5ab8e74692b219b691b640.html +++ b/docs/coverage/coverage.gemm.hpp.f4a4925eee5ab8e74692b219b691b640.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-09-26 22:10:33 + 2024-09-30 15:23:28 @@ -138,7 +138,7 @@

GCC Code Coverage Report

- // Copyright (c) 2019-2023 Simons Foundation + // Copyright (c) 2019-2024 Simons Foundation 2 @@ -236,7 +236,7 @@

GCC Code Coverage Report

- // Authors: Miguel Morales, Olivier Parcollet, Nils Wentzell + // Authors: Thomas Hahn, Miguel Morales, Olivier Parcollet, Nils Wentzell 16 diff --git a/docs/coverage/coverage.gemm_batch.hpp.e2fd84399247921058bcdda86abba4a2.html b/docs/coverage/coverage.gemm_batch.hpp.e2fd84399247921058bcdda86abba4a2.html index 792fdb1c..b323f931 100644 --- a/docs/coverage/coverage.gemm_batch.hpp.e2fd84399247921058bcdda86abba4a2.html +++ b/docs/coverage/coverage.gemm_batch.hpp.e2fd84399247921058bcdda86abba4a2.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-09-26 22:10:33 + 2024-09-30 15:23:28 @@ -108,7 +108,7 @@

GCC Code Coverage Report

- // Copyright (c) 2022-2023 Simons Foundation + // Copyright (c) 2022-2024 Simons Foundation 2 @@ -206,7 +206,7 @@

GCC Code Coverage Report

- // Authors: Miguel Morales, Nils Wentzell + // Authors: Thomas Hahn, Miguel Morales, Nils Wentzell 16 diff --git a/docs/coverage/coverage.gemv.hpp.4a16b03b505bc6f50c215968c5ee644f.html b/docs/coverage/coverage.gemv.hpp.4a16b03b505bc6f50c215968c5ee644f.html index acf3a211..a61d6424 100644 --- a/docs/coverage/coverage.gemv.hpp.4a16b03b505bc6f50c215968c5ee644f.html +++ b/docs/coverage/coverage.gemv.hpp.4a16b03b505bc6f50c215968c5ee644f.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-09-26 22:10:33 + 2024-09-30 15:23:28 @@ -110,7 +110,7 @@

GCC Code Coverage Report

- // Copyright (c) 2019-2023 Simons Foundation + // Copyright (c) 2019-2024 Simons Foundation 2 @@ -208,7 +208,7 @@

GCC Code Coverage Report

- // Authors: Miguel Morales, Olivier Parcollet, Nils Wentzell + // Authors: Thomas Hahn, Miguel Morales, Olivier Parcollet, Nils Wentzell 16 diff --git a/docs/coverage/coverage.geqp3.hpp.1bb6f5ddc2135b4272093739942c6734.html b/docs/coverage/coverage.geqp3.hpp.1bb6f5ddc2135b4272093739942c6734.html index 23623120..bea79045 100644 --- a/docs/coverage/coverage.geqp3.hpp.1bb6f5ddc2135b4272093739942c6734.html +++ b/docs/coverage/coverage.geqp3.hpp.1bb6f5ddc2135b4272093739942c6734.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-09-26 22:10:33 + 2024-09-30 15:23:28 @@ -192,7 +192,7 @@

GCC Code Coverage Report

- // Authors: Jason Kaye, Olivier Parcollet, Nils Wentzell + // Authors: Thomas Hahn, Jason Kaye 16 diff --git a/docs/coverage/coverage.ger.hpp.c53a58f6fba25e3a8e083c0ee6647000.html b/docs/coverage/coverage.ger.hpp.c53a58f6fba25e3a8e083c0ee6647000.html index e546cb9e..6c068477 100644 --- a/docs/coverage/coverage.ger.hpp.c53a58f6fba25e3a8e083c0ee6647000.html +++ b/docs/coverage/coverage.ger.hpp.c53a58f6fba25e3a8e083c0ee6647000.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-09-26 22:10:33 + 2024-09-30 15:23:28 @@ -100,7 +100,7 @@

GCC Code Coverage Report

- // Copyright (c) 2019-2023 Simons Foundation + // Copyright (c) 2019-2024 Simons Foundation 2 @@ -198,7 +198,7 @@

GCC Code Coverage Report

- // Authors: Miguel Morales, Olivier Parcollet, Nils Wentzell + // Authors: Thomas Hahn, Miguel Morales, Olivier Parcollet, Nils Wentzell 16 diff --git a/docs/coverage/coverage.gesvd.hpp.a011235d114ecc1f391a74079f06f2f3.html b/docs/coverage/coverage.gesvd.hpp.a011235d114ecc1f391a74079f06f2f3.html index f63d5e68..896b4061 100644 --- a/docs/coverage/coverage.gesvd.hpp.a011235d114ecc1f391a74079f06f2f3.html +++ b/docs/coverage/coverage.gesvd.hpp.a011235d114ecc1f391a74079f06f2f3.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-09-26 22:10:33 + 2024-09-30 15:23:28 @@ -96,7 +96,7 @@

GCC Code Coverage Report

- // Copyright (c) 2020-2023 Simons Foundation + // Copyright (c) 2020-2024 Simons Foundation 2 diff --git a/docs/coverage/coverage.getrf.hpp.9a05588486b6969052106bc311b27485.html b/docs/coverage/coverage.getrf.hpp.9a05588486b6969052106bc311b27485.html index 0e5a6683..62e9b68c 100644 --- a/docs/coverage/coverage.getrf.hpp.9a05588486b6969052106bc311b27485.html +++ b/docs/coverage/coverage.getrf.hpp.9a05588486b6969052106bc311b27485.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-09-26 22:10:33 + 2024-09-30 15:23:28 @@ -93,7 +93,7 @@

GCC Code Coverage Report

- // Copyright (c) 2021-2023 Simons Foundation + // Copyright (c) 2021-2024 Simons Foundation 2 @@ -191,7 +191,7 @@

GCC Code Coverage Report

- // Authors: Miguel Morales, Nils Wentzell + // Authors: Thomas Hahn, Miguel Morales, Nils Wentzell 16 diff --git a/docs/coverage/coverage.getri.hpp.805a444a1a62c39e393f944bd60f702b.html b/docs/coverage/coverage.getri.hpp.805a444a1a62c39e393f944bd60f702b.html index 7b9ffe31..17284918 100644 --- a/docs/coverage/coverage.getri.hpp.805a444a1a62c39e393f944bd60f702b.html +++ b/docs/coverage/coverage.getri.hpp.805a444a1a62c39e393f944bd60f702b.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-09-26 22:10:33 + 2024-09-30 15:23:28 @@ -93,7 +93,7 @@

GCC Code Coverage Report

- // Copyright (c) 2021-2023 Simons Foundation + // Copyright (c) 2021-2024 Simons Foundation 2 diff --git a/docs/coverage/coverage.getrs.hpp.45fe1292726f74a68bd272489a7e2b36.html b/docs/coverage/coverage.getrs.hpp.45fe1292726f74a68bd272489a7e2b36.html index 82533845..8ae1e42e 100644 --- a/docs/coverage/coverage.getrs.hpp.45fe1292726f74a68bd272489a7e2b36.html +++ b/docs/coverage/coverage.getrs.hpp.45fe1292726f74a68bd272489a7e2b36.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-09-26 22:10:33 + 2024-09-30 15:23:28 @@ -82,7 +82,7 @@

GCC Code Coverage Report

- // Copyright (c) 2021-2023 Simons Foundation + // Copyright (c) 2021-2024 Simons Foundation 2 @@ -180,7 +180,7 @@

GCC Code Coverage Report

- // Authors: Miguel Morales, Nils Wentzell + // Authors: Thomas Hahn, Miguel Morales, Nils Wentzell 16 diff --git a/docs/coverage/coverage.group_indices.hpp.552b440d513966f2595a1685640e69e7.html b/docs/coverage/coverage.group_indices.hpp.552b440d513966f2595a1685640e69e7.html index 600b59be..e51b0853 100644 --- a/docs/coverage/coverage.group_indices.hpp.552b440d513966f2595a1685640e69e7.html +++ b/docs/coverage/coverage.group_indices.hpp.552b440d513966f2595a1685640e69e7.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-09-26 22:10:33 + 2024-09-30 15:23:28 @@ -94,7 +94,7 @@

GCC Code Coverage Report

- // Copyright (c) 2019-2022 Simons Foundation + // Copyright (c) 2019-2024 Simons Foundation 2 @@ -192,7 +192,7 @@

GCC Code Coverage Report

- // Authors: Olivier Parcollet, Nils Wentzell + // Authors: Thomas Hahn, Olivier Parcollet, Nils Wentzell 16 diff --git a/docs/coverage/coverage.gtest_tools.hpp.873a0bb6b5c3bdaec3098f1d0b21ae87.html b/docs/coverage/coverage.gtest_tools.hpp.873a0bb6b5c3bdaec3098f1d0b21ae87.html index 09169604..9a40dfa0 100644 --- a/docs/coverage/coverage.gtest_tools.hpp.873a0bb6b5c3bdaec3098f1d0b21ae87.html +++ b/docs/coverage/coverage.gtest_tools.hpp.873a0bb6b5c3bdaec3098f1d0b21ae87.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-09-26 22:10:33 + 2024-09-30 15:23:28 @@ -192,7 +192,7 @@

GCC Code Coverage Report

- // Copyright (c) 2019-2021 Simons Foundation + // Copyright (c) 2019-2024 Simons Foundation 2 @@ -290,7 +290,7 @@

GCC Code Coverage Report

- // Authors: Olivier Parcollet, Nils Wentzell + // Authors: Thomas Hahn, Olivier Parcollet, Nils Wentzell 16 diff --git a/docs/coverage/coverage.gtsv.hpp.0a85431f9b843b9d986ba5d0b62bdffa.html b/docs/coverage/coverage.gtsv.hpp.0a85431f9b843b9d986ba5d0b62bdffa.html index c418c26a..666d4ced 100644 --- a/docs/coverage/coverage.gtsv.hpp.0a85431f9b843b9d986ba5d0b62bdffa.html +++ b/docs/coverage/coverage.gtsv.hpp.0a85431f9b843b9d986ba5d0b62bdffa.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-09-26 22:10:33 + 2024-09-30 15:23:28 @@ -82,7 +82,7 @@

GCC Code Coverage Report

- // Copyright (c) 2021-2022 Simons Foundation + // Copyright (c) 2021-2024 Simons Foundation 2 @@ -180,7 +180,7 @@

GCC Code Coverage Report

- // Authors: Nils Wentzell + // Authors: Thomas Hahn, Nils Wentzell 16 diff --git a/docs/coverage/coverage.h5.hpp.a28ea9f66b317ee0901c1caa68583048.html b/docs/coverage/coverage.h5.hpp.a28ea9f66b317ee0901c1caa68583048.html index fbca499d..7b4e4b22 100644 --- a/docs/coverage/coverage.h5.hpp.a28ea9f66b317ee0901c1caa68583048.html +++ b/docs/coverage/coverage.h5.hpp.a28ea9f66b317ee0901c1caa68583048.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-09-26 22:10:33 + 2024-09-30 15:23:28 diff --git a/docs/coverage/coverage.handle.hpp.0b78fe302eb6c5f3c1588e80681eef09.html b/docs/coverage/coverage.handle.hpp.0b78fe302eb6c5f3c1588e80681eef09.html index 76b492b8..930c3985 100644 --- a/docs/coverage/coverage.handle.hpp.0b78fe302eb6c5f3c1588e80681eef09.html +++ b/docs/coverage/coverage.handle.hpp.0b78fe302eb6c5f3c1588e80681eef09.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-09-26 22:10:33 + 2024-09-30 15:23:28 @@ -617,7 +617,7 @@

GCC Code Coverage Report

- // Copyright (c) 2018-2023 Simons Foundation + // Copyright (c) 2018-2024 Simons Foundation 4 @@ -715,7 +715,7 @@

GCC Code Coverage Report

- // Authors: Miguel Morales, Olivier Parcollet, Nils Wentzell + // Authors: Thomas Hahn, Olivier Parcollet, Nils Wentzell 18 diff --git a/docs/coverage/coverage.html b/docs/coverage/coverage.html index c04fa991..eaeab2b9 100644 --- a/docs/coverage/coverage.html +++ b/docs/coverage/coverage.html @@ -23,7 +23,7 @@

GCC Code Coverage Report

Date: - 2024-09-26 22:10:33 + 2024-09-30 15:23:28 Coverage: diff --git a/docs/coverage/coverage.idx_map.hpp.f489a52fa45dbd90e44c2b5b1ce511c2.html b/docs/coverage/coverage.idx_map.hpp.f489a52fa45dbd90e44c2b5b1ce511c2.html index 305adbfa..9429e061 100644 --- a/docs/coverage/coverage.idx_map.hpp.f489a52fa45dbd90e44c2b5b1ce511c2.html +++ b/docs/coverage/coverage.idx_map.hpp.f489a52fa45dbd90e44c2b5b1ce511c2.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-09-26 22:10:33 + 2024-09-30 15:23:28 @@ -1134,7 +1134,7 @@

GCC Code Coverage Report

- // Copyright (c) 2018-2023 Simons Foundation + // Copyright (c) 2018-2024 Simons Foundation 4 diff --git a/docs/coverage/coverage.io.hpp.e96756753529e274f869a01364e03de6.html b/docs/coverage/coverage.io.hpp.e96756753529e274f869a01364e03de6.html index a8991925..dbf020ed 100644 --- a/docs/coverage/coverage.io.hpp.e96756753529e274f869a01364e03de6.html +++ b/docs/coverage/coverage.io.hpp.e96756753529e274f869a01364e03de6.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-09-26 22:10:33 + 2024-09-30 15:23:28 @@ -116,7 +116,7 @@

GCC Code Coverage Report

- // Copyright (c) 2019-2021 Simons Foundation + // Copyright (c) 2019-2024 Simons Foundation 2 @@ -214,7 +214,7 @@

GCC Code Coverage Report

- // Authors: Olivier Parcollet, Nils Wentzell + // Authors: Thomas Hahn, Olivier Parcollet, Nils Wentzell 16 diff --git a/docs/coverage/coverage.iterators.hpp.f9463ee8d5fd4a9ca3aefb2a02c806ed.html b/docs/coverage/coverage.iterators.hpp.f9463ee8d5fd4a9ca3aefb2a02c806ed.html index 39a260ad..6573e9d2 100644 --- a/docs/coverage/coverage.iterators.hpp.f9463ee8d5fd4a9ca3aefb2a02c806ed.html +++ b/docs/coverage/coverage.iterators.hpp.f9463ee8d5fd4a9ca3aefb2a02c806ed.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-09-26 22:10:33 + 2024-09-30 15:23:28 @@ -132,11 +132,11 @@

GCC Code Coverage Report

nda::array_iterator<1, int const, int*>::operator==(nda::array_iterator<1, int const, int*> const&) const (line 426)not called0.0% nda::array_iterator<1, int, int*>::array_iterator(std::array<long, 1ul> const&, std::array<long, 1ul> const&, int*, bool) (line 362)called 224 times, returned 224 times100.0% nda::array_iterator<1, int, int*>::operator!=(nda::array_iterator<1, int, int*> const&) const (line 433)called 1228 times, returned 1228 times100.0% - nda::array_iterator<1, int, int*>::operator*() const (line 375)called 1482 times, returned 1482 times100.0% + nda::array_iterator<1, int, int*>::operator*() const (line 375)called 1504 times, returned 1504 times100.0% nda::array_iterator<1, int, int*>::operator++() (line 387)called 1143 times, returned 1143 times100.0% nda::array_iterator<1, int, int*>::operator++(int) (line 396)called 18 times, returned 18 times100.0% - nda::array_iterator<1, int, int*>::operator+=(long) (line 441)called 35 times, returned 35 times100.0% - nda::array_iterator<1, int, int*>::operator--() (line 406)called 157 times, returned 157 times100.0% + nda::array_iterator<1, int, int*>::operator+=(long) (line 441)called 36 times, returned 36 times100.0% + nda::array_iterator<1, int, int*>::operator--() (line 406)called 165 times, returned 165 times100.0% nda::array_iterator<1, int, int*>::operator-=(long) (line 452)not called0.0% nda::array_iterator<1, int, int*>::operator==(nda::array_iterator<1, int, int*> const&) const (line 426)called 1237 times, returned 1237 times100.0% nda::array_iterator<1, int, int*>::operator[](long) (line 499)called 1 time, returned 1 time100.0% @@ -254,10 +254,10 @@

GCC Code Coverage Report

nda::array_iterator<5, long const, long*>::operator++() (line 281)called 12605 times, returned 12605 times100.0% nda::array_iterator<5, long const, long*>::operator==(nda::array_iterator<5, long const, long*> const&) const (line 301)called 12605 times, returned 12605 times100.0% nda::detail::grid_iterator<1>::grid_iterator(long const*, long const*, bool) (line 141)called 15946752 times, returned 15946752 times100.0% - nda::detail::grid_iterator<1>::operator*() const (line 147)called 16068455 times, returned 16068455 times100.0% + nda::detail::grid_iterator<1>::operator*() const (line 147)called 16068477 times, returned 16068477 times100.0% nda::detail::grid_iterator<1>::operator++() (line 159)called 16045775 times, returned 16045775 times100.0% - nda::detail::grid_iterator<1>::operator+=(long) (line 173)called 175 times, returned 175 times100.0% - nda::detail::grid_iterator<1>::operator--() (line 166)called 157 times, returned 157 times100.0% + nda::detail::grid_iterator<1>::operator+=(long) (line 173)called 176 times, returned 176 times100.0% + nda::detail::grid_iterator<1>::operator--() (line 166)called 165 times, returned 165 times100.0% nda::detail::grid_iterator<1>::operator==(nda::detail::grid_iterator<1> const&) const (line 153)called 24009194 times, returned 24009194 times100.0% nda::detail::grid_iterator<2>::grid_iterator(long const*, long const*, bool) (line 72)called 1696 times, returned 1696 times100.0% nda::detail::grid_iterator<2>::operator*() const (line 84)called 54987 times, returned 54987 times100.0% @@ -276,12 +276,12 @@

GCC Code Coverage Report

nda::detail::grid_iterator<5>::operator++() (line 96)called 12605 times, returned 12605 times100.0% nda::detail::grid_iterator<5>::operator==(nda::detail::grid_iterator<5> const&) const (line 90)called 12605 times, returned 12605 times100.0% nda::detail::operator+(nda::detail::grid_iterator<1>, long) (line 180)called 1 time, returned 1 time100.0% - nda::detail::operator-(nda::detail::grid_iterator<1> const&, nda::detail::grid_iterator<1> const&) (line 183)called 40 times, returned 40 times100.0% + nda::detail::operator-(nda::detail::grid_iterator<1> const&, nda::detail::grid_iterator<1> const&) (line 183)called 41 times, returned 41 times100.0% nda::detail::operator<(nda::detail::grid_iterator<1> const&, nda::detail::grid_iterator<1> const&) (line 187)not called0.0% nda::operator+(nda::array_iterator<1, double, double*>, long) (line 473)not called0.0% - nda::operator+(nda::array_iterator<1, int, int*>, long) (line 473)called 35 times, returned 35 times100.0% + nda::operator+(nda::array_iterator<1, int, int*>, long) (line 473)called 36 times, returned 36 times100.0% nda::operator-(nda::array_iterator<1, double, double*> const&, nda::array_iterator<1, double, double*> const&) (line 491)called 8 times, returned 8 times100.0% - nda::operator-(nda::array_iterator<1, int, int*> const&, nda::array_iterator<1, int, int*> const&) (line 491)called 32 times, returned 32 times100.0% + nda::operator-(nda::array_iterator<1, int, int*> const&, nda::array_iterator<1, int, int*> const&) (line 491)called 33 times, returned 33 times100.0% nda::operator-(nda::array_iterator<1, int, int*>, long) (line 482)not called0.0% nda::operator<(nda::array_iterator<1, int, int*> const&, nda::array_iterator<1, int, int*> const&) (line 510)not called0.0% @@ -303,7 +303,7 @@

GCC Code Coverage Report

- // Copyright (c) 2019-2020 Simons Foundation + // Copyright (c) 2019-2024 Simons Foundation 2 @@ -401,7 +401,7 @@

GCC Code Coverage Report

- // Authors: Olivier Parcollet, Nils Wentzell + // Authors: Thomas Hahn, Olivier Parcollet, Nils Wentzell 16 @@ -1354,7 +1354,7 @@

GCC Code Coverage Report

147 - 16068455 + 16068477 [[nodiscard]] long operator*() const { return offset; } @@ -1487,28 +1487,28 @@

GCC Code Coverage Report

166 - 157 + 165 grid_iterator &operator--() { 167 - 157 + 165 offset -= stri; 168 - 157 + 165 --pos; 169 - 157 + 165 return *this; @@ -1536,28 +1536,28 @@

GCC Code Coverage Report

173 - 175 + 176 grid_iterator &operator+=(std::ptrdiff_t n) { 174 - 175 + 176 offset += n * stri; 175 - 175 + 176 pos += n; 176 - 175 + 176 return *this; @@ -1606,7 +1606,7 @@

GCC Code Coverage Report

183 - 40 + 41 [[nodiscard]] friend std::ptrdiff_t operator-(grid_iterator const &lhs, grid_iterator const &rhs) { return lhs.pos - rhs.pos; } @@ -2950,7 +2950,7 @@

GCC Code Coverage Report

375 - 32026807 + 32026851 [[nodiscard]] T &operator*() const { return ((Pointer)data)[*iter]; } @@ -3167,21 +3167,21 @@

GCC Code Coverage Report

406 - 157 + 165 array_iterator &operator--() { 407 - 157 + 165 --iter; 408 - 157 + 165 return *this; @@ -3412,21 +3412,21 @@

GCC Code Coverage Report

441 - 174 + 175 array_iterator &operator+=(std::ptrdiff_t n) { 442 - 174 + 175 iter += n; 443 - 174 + 175 return *this; @@ -3636,7 +3636,7 @@

GCC Code Coverage Report

473 - 35 + 36 [[nodiscard]] friend array_iterator operator+(array_iterator it, std::ptrdiff_t n) { return it += n; } @@ -3762,7 +3762,7 @@

GCC Code Coverage Report

491 - 40 + 41 [[nodiscard]] friend std::ptrdiff_t operator-(array_iterator const &lhs, array_iterator const &rhs) { return lhs.iter - rhs.iter; } diff --git a/docs/coverage/coverage.layout_transforms.hpp.e88dd286884a4fc2d5f7b6010e78edf9.html b/docs/coverage/coverage.layout_transforms.hpp.e88dd286884a4fc2d5f7b6010e78edf9.html index e7feae82..af3c4b8d 100644 --- a/docs/coverage/coverage.layout_transforms.hpp.e88dd286884a4fc2d5f7b6010e78edf9.html +++ b/docs/coverage/coverage.layout_transforms.hpp.e88dd286884a4fc2d5f7b6010e78edf9.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-09-26 22:10:33 + 2024-09-30 15:23:28 @@ -217,7 +217,7 @@

GCC Code Coverage Report

- // Copyright (c) 2019-2023 Simons Foundation + // Copyright (c) 2019-2024 Simons Foundation 2 @@ -315,7 +315,7 @@

GCC Code Coverage Report

- // Authors: Olivier Parcollet, Nils Wentzell + // Authors: Thomas Hahn, Olivier Parcollet, Nils Wentzell 16 diff --git a/docs/coverage/coverage.make_lazy.hpp.78902bebdebba8f110a07f3c06dc0ad2.html b/docs/coverage/coverage.make_lazy.hpp.78902bebdebba8f110a07f3c06dc0ad2.html index 171faaa2..2af7c4ac 100644 --- a/docs/coverage/coverage.make_lazy.hpp.78902bebdebba8f110a07f3c06dc0ad2.html +++ b/docs/coverage/coverage.make_lazy.hpp.78902bebdebba8f110a07f3c06dc0ad2.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-09-26 22:10:33 + 2024-09-30 15:23:28 @@ -125,7 +125,7 @@

GCC Code Coverage Report

- // Copyright (c) 2019-2023 Simons Foundation + // Copyright (c) 2024 Simons Foundation 2 @@ -223,7 +223,7 @@

GCC Code Coverage Report

- // Authors: Olivier Parcollet, Nils Wentzell + // Authors: Thomas Hahn 16 diff --git a/docs/coverage/coverage.malloc.hpp.a8993f7abf95f701ea4c72fcebf1bd42.html b/docs/coverage/coverage.malloc.hpp.a8993f7abf95f701ea4c72fcebf1bd42.html index 29a612a1..7843adbd 100644 --- a/docs/coverage/coverage.malloc.hpp.a8993f7abf95f701ea4c72fcebf1bd42.html +++ b/docs/coverage/coverage.malloc.hpp.a8993f7abf95f701ea4c72fcebf1bd42.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-09-26 22:10:33 + 2024-09-30 15:23:28 @@ -94,7 +94,7 @@

GCC Code Coverage Report

- // Copyright (c) 2022-2023 Simons Foundation + // Copyright (c) 2022-2024 Simons Foundation 2 @@ -192,7 +192,7 @@

GCC Code Coverage Report

- // Authors: Miguel Morales, Nils Wentzell + // Authors: Thomas Hahn, Miguel Morales, Nils Wentzell 16 diff --git a/docs/coverage/coverage.map.hpp.ee3f33e3e46d1f52fd2465a9b0667ed6.html b/docs/coverage/coverage.map.hpp.ee3f33e3e46d1f52fd2465a9b0667ed6.html index ef08ddba..69e8d5cd 100644 --- a/docs/coverage/coverage.map.hpp.ee3f33e3e46d1f52fd2465a9b0667ed6.html +++ b/docs/coverage/coverage.map.hpp.ee3f33e3e46d1f52fd2465a9b0667ed6.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-09-26 22:10:33 + 2024-09-30 15:23:28 @@ -381,7 +381,7 @@

GCC Code Coverage Report

- // Copyright (c) 2019-2022 Simons Foundation + // Copyright (c) 2019-2024 Simons Foundation 2 @@ -479,7 +479,7 @@

GCC Code Coverage Report

- // Authors: Olivier Parcollet, Nils Wentzell + // Authors: Thomas Hahn, Olivier Parcollet, Nils Wentzell 16 diff --git a/docs/coverage/coverage.mapped_functions.hpp.3d0984c573af53c34c60ee7aa7155310.html b/docs/coverage/coverage.mapped_functions.hpp.3d0984c573af53c34c60ee7aa7155310.html index b6b73a12..ae208acf 100644 --- a/docs/coverage/coverage.mapped_functions.hpp.3d0984c573af53c34c60ee7aa7155310.html +++ b/docs/coverage/coverage.mapped_functions.hpp.3d0984c573af53c34c60ee7aa7155310.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-09-26 22:10:33 + 2024-09-30 15:23:28 @@ -105,7 +105,7 @@

GCC Code Coverage Report

- // Copyright (c) 2019-2023 Simons Foundation + // Copyright (c) 2019-2024 Simons Foundation 2 @@ -203,7 +203,7 @@

GCC Code Coverage Report

- // Authors: Olivier Parcollet, Nils Wentzell + // Authors: Thomas Hahn, Olivier Parcollet, Nils Wentzell 16 diff --git a/docs/coverage/coverage.mapped_functions.hxx.673d8419e83a0b7cb52d5f8c91bb9f7d.html b/docs/coverage/coverage.mapped_functions.hxx.673d8419e83a0b7cb52d5f8c91bb9f7d.html index 7e60603c..20d87432 100644 --- a/docs/coverage/coverage.mapped_functions.hxx.673d8419e83a0b7cb52d5f8c91bb9f7d.html +++ b/docs/coverage/coverage.mapped_functions.hxx.673d8419e83a0b7cb52d5f8c91bb9f7d.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-09-26 22:10:33 + 2024-09-30 15:23:28 diff --git a/docs/coverage/coverage.math.hpp.c2ff78bf2799731610adb3db8af461b3.html b/docs/coverage/coverage.math.hpp.c2ff78bf2799731610adb3db8af461b3.html index 419cc9eb..652d06ac 100644 --- a/docs/coverage/coverage.math.hpp.c2ff78bf2799731610adb3db8af461b3.html +++ b/docs/coverage/coverage.math.hpp.c2ff78bf2799731610adb3db8af461b3.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-09-26 22:10:33 + 2024-09-30 15:23:28 @@ -106,7 +106,7 @@

GCC Code Coverage Report

- // Copyright (c) 2020-2021 Simons Foundation + // Copyright (c) 2020-2024 Simons Foundation 2 @@ -204,7 +204,7 @@

GCC Code Coverage Report

- // Authors: Olivier Parcollet, Nils Wentzell + // Authors: Thomas Hahn, Olivier Parcollet, Nils Wentzell 16 diff --git a/docs/coverage/coverage.matmul.hpp.dea92c09849e35c80fd81eedd60ed7a8.html b/docs/coverage/coverage.matmul.hpp.dea92c09849e35c80fd81eedd60ed7a8.html index eaec7f17..ccaeffef 100644 --- a/docs/coverage/coverage.matmul.hpp.dea92c09849e35c80fd81eedd60ed7a8.html +++ b/docs/coverage/coverage.matmul.hpp.dea92c09849e35c80fd81eedd60ed7a8.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-09-26 22:10:33 + 2024-09-30 15:23:28 @@ -153,7 +153,7 @@

GCC Code Coverage Report

- // Copyright (c) 2019-2023 Simons Foundation + // Copyright (c) 2019-2024 Simons Foundation 2 @@ -251,7 +251,7 @@

GCC Code Coverage Report

- // Authors: Olivier Parcollet, Nils Wentzell + // Authors: Thomas Hahn, Olivier Parcollet, Nils Wentzell 16 diff --git a/docs/coverage/coverage.matrix_functions.hpp.d8566c3111996dfaa803fc7e19a81dfe.html b/docs/coverage/coverage.matrix_functions.hpp.d8566c3111996dfaa803fc7e19a81dfe.html index 835bd268..a82f517b 100644 --- a/docs/coverage/coverage.matrix_functions.hpp.d8566c3111996dfaa803fc7e19a81dfe.html +++ b/docs/coverage/coverage.matrix_functions.hpp.d8566c3111996dfaa803fc7e19a81dfe.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-09-26 22:10:33 + 2024-09-30 15:23:28 @@ -111,7 +111,7 @@

GCC Code Coverage Report

- // Copyright (c) 2019-2023 Simons Foundation + // Copyright (c) 2019-2024 Simons Foundation 2 @@ -209,7 +209,7 @@

GCC Code Coverage Report

- // Authors: Olivier Parcollet, Nils Wentzell + // Authors: Thomas Hahn, Olivier Parcollet, Nils Wentzell 16 diff --git a/docs/coverage/coverage.memcpy.hpp.8aa0b7cd4a5c8438f5d3a8953789cf3b.html b/docs/coverage/coverage.memcpy.hpp.8aa0b7cd4a5c8438f5d3a8953789cf3b.html index 4999aef9..c6116972 100644 --- a/docs/coverage/coverage.memcpy.hpp.8aa0b7cd4a5c8438f5d3a8953789cf3b.html +++ b/docs/coverage/coverage.memcpy.hpp.8aa0b7cd4a5c8438f5d3a8953789cf3b.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-09-26 22:10:33 + 2024-09-30 15:23:28 @@ -94,7 +94,7 @@

GCC Code Coverage Report

- // Copyright (c) 2022-2023 Simons Foundation + // Copyright (c) 2022-2024 Simons Foundation 2 @@ -192,7 +192,7 @@

GCC Code Coverage Report

- // Authors: Miguel Morales, Nils Wentzell + // Authors: Thomas Hahn, Miguel Morales, Nils Wentzell 16 diff --git a/docs/coverage/coverage.memset.hpp.4ab17b44c51cd6d54b21a32e630dfd1a.html b/docs/coverage/coverage.memset.hpp.4ab17b44c51cd6d54b21a32e630dfd1a.html index 71ac0b71..e7ca9faf 100644 --- a/docs/coverage/coverage.memset.hpp.4ab17b44c51cd6d54b21a32e630dfd1a.html +++ b/docs/coverage/coverage.memset.hpp.4ab17b44c51cd6d54b21a32e630dfd1a.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-09-26 22:10:33 + 2024-09-30 15:23:28 @@ -94,7 +94,7 @@

GCC Code Coverage Report

- // Copyright (c) 2022-2023 Simons Foundation + // Copyright (c) 2022-2024 Simons Foundation 2 @@ -192,7 +192,7 @@

GCC Code Coverage Report

- // Authors: Miguel Morales, Nils Wentzell + // Authors: Thomas Hahn, Miguel Morales, Nils Wentzell 16 diff --git a/docs/coverage/coverage.norm.hpp.2ca10c19587989445e5a4b849698a3a5.html b/docs/coverage/coverage.norm.hpp.2ca10c19587989445e5a4b849698a3a5.html index 6b9e4573..c510b7eb 100644 --- a/docs/coverage/coverage.norm.hpp.2ca10c19587989445e5a4b849698a3a5.html +++ b/docs/coverage/coverage.norm.hpp.2ca10c19587989445e5a4b849698a3a5.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-09-26 22:10:33 + 2024-09-30 15:23:28 @@ -82,7 +82,7 @@

GCC Code Coverage Report

- // Copyright (c) 2023 Simons Foundation + // Copyright (c) 2023-2024 Simons Foundation 2 @@ -180,7 +180,7 @@

GCC Code Coverage Report

- // Authors: Nils Wentzell + // Authors: Thomas Hahn, Nils Wentzell 16 diff --git a/docs/coverage/coverage.operation.hpp.1b8f87d96ce5f0d31f3576ccf57585a0.html b/docs/coverage/coverage.operation.hpp.1b8f87d96ce5f0d31f3576ccf57585a0.html index 9d70c11a..675283d1 100644 --- a/docs/coverage/coverage.operation.hpp.1b8f87d96ce5f0d31f3576ccf57585a0.html +++ b/docs/coverage/coverage.operation.hpp.1b8f87d96ce5f0d31f3576ccf57585a0.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-09-26 22:10:33 + 2024-09-30 15:23:28 @@ -95,7 +95,7 @@

GCC Code Coverage Report

- // Copyright (c) 2019-2023 Simons Foundation + // Copyright (c) 2024 Simons Foundation 2 @@ -193,7 +193,7 @@

GCC Code Coverage Report

- // Authors: Olivier Parcollet, Nils Wentzell + // Authors: Thomas Hahn 16 @@ -1208,26 +1208,26 @@

GCC Code Coverage Report

✗ Branch 183 not taken.
✓ Branch 189 taken 1 times.
✗ Branch 190 not taken.
-
✓ Branch 196 taken 1 times.
-
✗ Branch 197 not taken.
-
✓ Branch 207 taken 1 times.
-
✗ Branch 208 not taken.
-
✓ Branch 214 taken 1 times.
-
✗ Branch 215 not taken.
-
✓ Branch 223 taken 1 times.
-
✗ Branch 224 not taken.
-
✓ Branch 230 taken 1 times.
-
✗ Branch 231 not taken.
-
✓ Branch 239 taken 1 times.
-
✗ Branch 240 not taken.
-
✓ Branch 244 taken 1 times.
-
✗ Branch 245 not taken.
-
✓ Branch 253 taken 1 times.
-
✗ Branch 254 not taken.
-
✓ Branch 266 taken 1 times.
-
✗ Branch 267 not taken.
-
✓ Branch 273 taken 1 times.
-
✗ Branch 274 not taken.
+
✓ Branch 195 taken 1 times.
+
✗ Branch 196 not taken.
+
✓ Branch 206 taken 1 times.
+
✗ Branch 207 not taken.
+
✓ Branch 213 taken 1 times.
+
✗ Branch 214 not taken.
+
✓ Branch 222 taken 1 times.
+
✗ Branch 223 not taken.
+
✓ Branch 229 taken 1 times.
+
✗ Branch 230 not taken.
+
✓ Branch 238 taken 1 times.
+
✗ Branch 239 not taken.
+
✓ Branch 243 taken 1 times.
+
✗ Branch 244 not taken.
+
✓ Branch 252 taken 1 times.
+
✗ Branch 253 not taken.
+
✓ Branch 265 taken 1 times.
+
✗ Branch 266 not taken.
+
✓ Branch 272 taken 1 times.
+
✗ Branch 273 not taken.
diff --git a/docs/coverage/coverage.orgqr.hpp.5e4120d5a765b602efc913c8798f24ac.html b/docs/coverage/coverage.orgqr.hpp.5e4120d5a765b602efc913c8798f24ac.html index 12fe0bcf..b1826882 100644 --- a/docs/coverage/coverage.orgqr.hpp.5e4120d5a765b602efc913c8798f24ac.html +++ b/docs/coverage/coverage.orgqr.hpp.5e4120d5a765b602efc913c8798f24ac.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-09-26 22:10:33 + 2024-09-30 15:23:28 @@ -191,7 +191,7 @@

GCC Code Coverage Report

- // Authors: Jason Kaye, Olivier Parcollet, Nils Wentzell + // Authors: Thomas Hahn, Jason Kaye 16 diff --git a/docs/coverage/coverage.permutation.hpp.51623787de7666799d31b8f629905467.html b/docs/coverage/coverage.permutation.hpp.51623787de7666799d31b8f629905467.html index c1111133..090fc80b 100644 --- a/docs/coverage/coverage.permutation.hpp.51623787de7666799d31b8f629905467.html +++ b/docs/coverage/coverage.permutation.hpp.51623787de7666799d31b8f629905467.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-09-26 22:10:33 + 2024-09-30 15:23:28 @@ -144,7 +144,7 @@

GCC Code Coverage Report

- // Copyright (c) 2019-2022 Simons Foundation + // Copyright (c) 2019-2024 Simons Foundation 2 diff --git a/docs/coverage/coverage.placeholder.hpp.274dd3ff30614bbc3b6ebcea41fb535f.html b/docs/coverage/coverage.placeholder.hpp.274dd3ff30614bbc3b6ebcea41fb535f.html index b28c8395..698e532e 100644 --- a/docs/coverage/coverage.placeholder.hpp.274dd3ff30614bbc3b6ebcea41fb535f.html +++ b/docs/coverage/coverage.placeholder.hpp.274dd3ff30614bbc3b6ebcea41fb535f.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-09-26 22:10:33 + 2024-09-30 15:23:28 @@ -125,7 +125,7 @@

GCC Code Coverage Report

- // Copyright (c) 2019-2023 Simons Foundation + // Copyright (c) 2024 Simons Foundation 2 @@ -223,7 +223,7 @@

GCC Code Coverage Report

- // Authors: Olivier Parcollet, Nils Wentzell + // Authors: Thomas Hahn 16 diff --git a/docs/coverage/coverage.print.hpp.ea867c844c3b817bf4ca2eb28942c8b8.html b/docs/coverage/coverage.print.hpp.ea867c844c3b817bf4ca2eb28942c8b8.html index 2c1f164e..817a184a 100644 --- a/docs/coverage/coverage.print.hpp.ea867c844c3b817bf4ca2eb28942c8b8.html +++ b/docs/coverage/coverage.print.hpp.ea867c844c3b817bf4ca2eb28942c8b8.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-09-26 22:10:33 + 2024-09-30 15:23:28 @@ -123,7 +123,7 @@

GCC Code Coverage Report

- // Copyright (c) 2019-2023 Simons Foundation + // Copyright (c) 2019-2024 Simons Foundation 2 @@ -221,7 +221,7 @@

GCC Code Coverage Report

- // Authors: Olivier Parcollet, Nils Wentzell + // Authors: Thomas Hahn, Olivier Parcollet, Nils Wentzell 16 diff --git a/docs/coverage/coverage.reduce.hpp.939163da2a40fc4ca430c5437896a6ac.html b/docs/coverage/coverage.reduce.hpp.939163da2a40fc4ca430c5437896a6ac.html index 564c365b..29b3d943 100644 --- a/docs/coverage/coverage.reduce.hpp.939163da2a40fc4ca430c5437896a6ac.html +++ b/docs/coverage/coverage.reduce.hpp.939163da2a40fc4ca430c5437896a6ac.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-09-26 22:10:33 + 2024-09-30 15:23:28 @@ -104,7 +104,7 @@

GCC Code Coverage Report

- // Copyright (c) 2020-2023 Simons Foundation + // Copyright (c) 2020-2024 Simons Foundation 2 @@ -202,7 +202,7 @@

GCC Code Coverage Report

- // Authors: Olivier Parcollet, Nils Wentzell + // Authors: Thomas Hahn, Olivier Parcollet, Nils Wentzell 16 diff --git a/docs/coverage/coverage.scal.hpp.ab3dec24a7c65349b8fd4303c9dea445.html b/docs/coverage/coverage.scal.hpp.ab3dec24a7c65349b8fd4303c9dea445.html index df2c6dd0..1972f842 100644 --- a/docs/coverage/coverage.scal.hpp.ab3dec24a7c65349b8fd4303c9dea445.html +++ b/docs/coverage/coverage.scal.hpp.ab3dec24a7c65349b8fd4303c9dea445.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-09-26 22:10:33 + 2024-09-30 15:23:28 @@ -94,7 +94,7 @@

GCC Code Coverage Report

- // Copyright (c) 2023 Simons Foundation + // Copyright (c) 2023-2024 Simons Foundation 2 @@ -192,7 +192,7 @@

GCC Code Coverage Report

- // Authors: Miguel Morales, Nils Wentzell + // Authors: Thomas Hahn, Miguel Morales, Nils Wentzell 16 diff --git a/docs/coverage/coverage.scatter.hpp.da4da318df0dfdd28a0b1d3d0e3c9cc3.html b/docs/coverage/coverage.scatter.hpp.da4da318df0dfdd28a0b1d3d0e3c9cc3.html index d859db14..d70b13f5 100644 --- a/docs/coverage/coverage.scatter.hpp.da4da318df0dfdd28a0b1d3d0e3c9cc3.html +++ b/docs/coverage/coverage.scatter.hpp.da4da318df0dfdd28a0b1d3d0e3c9cc3.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-09-26 22:10:33 + 2024-09-30 15:23:28 @@ -96,7 +96,7 @@

GCC Code Coverage Report

- // Copyright (c) 2020-2023 Simons Foundation + // Copyright (c) 2020-2024 Simons Foundation 2 @@ -194,7 +194,7 @@

GCC Code Coverage Report

- // Authors: Olivier Parcollet, Nils Wentzell + // Authors: Thomas Hahn, Olivier Parcollet, Nils Wentzell 16 diff --git a/docs/coverage/coverage.slice_static.hpp.2a3572eec96a32a9c4c8416dbf5d4c22.html b/docs/coverage/coverage.slice_static.hpp.2a3572eec96a32a9c4c8416dbf5d4c22.html index 3e5ae571..e9077180 100644 --- a/docs/coverage/coverage.slice_static.hpp.2a3572eec96a32a9c4c8416dbf5d4c22.html +++ b/docs/coverage/coverage.slice_static.hpp.2a3572eec96a32a9c4c8416dbf5d4c22.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-09-26 22:10:33 + 2024-09-30 15:23:28 @@ -82,7 +82,7 @@

GCC Code Coverage Report

- // Copyright (c) 2019-2023 Simons Foundation + // Copyright (c) 2019-2024 Simons Foundation 2 @@ -180,7 +180,7 @@

GCC Code Coverage Report

- // Authors: Olivier Parcollet, Nils Wentzell + // Authors: Thomas Hahn, Olivier Parcollet, Nils Wentzell 16 diff --git a/docs/coverage/coverage.sum.hpp.92a25d5eab0e420b928e24a14dd26c68.html b/docs/coverage/coverage.sum.hpp.92a25d5eab0e420b928e24a14dd26c68.html index 7288802d..19c47459 100644 --- a/docs/coverage/coverage.sum.hpp.92a25d5eab0e420b928e24a14dd26c68.html +++ b/docs/coverage/coverage.sum.hpp.92a25d5eab0e420b928e24a14dd26c68.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-09-26 22:10:33 + 2024-09-30 15:23:28 @@ -106,7 +106,7 @@

GCC Code Coverage Report

- // Copyright (c) 2019-2023 Simons Foundation + // Copyright (c) 2019-2024 Simons Foundation 2 @@ -204,7 +204,7 @@

GCC Code Coverage Report

- // Authors: Olivier Parcollet, Nils Wentzell + // Authors: Thomas Hahn, Olivier Parcollet, Nils Wentzell 16 diff --git a/docs/coverage/coverage.sym_grp.hpp.e9a8262a4ec6362b2dd518bb9487aa1d.html b/docs/coverage/coverage.sym_grp.hpp.e9a8262a4ec6362b2dd518bb9487aa1d.html index 33a51ee1..b0f23ac1 100644 --- a/docs/coverage/coverage.sym_grp.hpp.e9a8262a4ec6362b2dd518bb9487aa1d.html +++ b/docs/coverage/coverage.sym_grp.hpp.e9a8262a4ec6362b2dd518bb9487aa1d.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-09-26 22:10:33 + 2024-09-30 15:23:28 @@ -109,7 +109,7 @@

GCC Code Coverage Report

- // Copyright (c) 2023 Simons Foundation + // Copyright (c) 2023-2024 Simons Foundation 2 @@ -207,7 +207,7 @@

GCC Code Coverage Report

- // Authors: Dominik Kiese + // Authors: Thomas Hahn, Dominik Kiese, Nils Wentzell 16 @@ -1941,8 +1941,8 @@

GCC Code Coverage Report

2/2
-
✓ Branch 0 taken 9 times.
-
✓ Branch 1 taken 247 times.
+
✓ Branch 0 taken 10 times.
+
✓ Branch 1 taken 246 times.
@@ -1953,14 +1953,14 @@

GCC Code Coverage Report

244 - 18 + 20 max_diff = diff; 245 - 18 + 20 max_idx = mapped_idx; diff --git a/docs/coverage/coverage.tools.hpp.3d2b6745efe87a5badb4943e87c86464.html b/docs/coverage/coverage.tools.hpp.3d2b6745efe87a5badb4943e87c86464.html index 3f794bf3..b3c647cb 100644 --- a/docs/coverage/coverage.tools.hpp.3d2b6745efe87a5badb4943e87c86464.html +++ b/docs/coverage/coverage.tools.hpp.3d2b6745efe87a5badb4943e87c86464.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-09-26 22:10:33 + 2024-09-30 15:23:28 @@ -105,7 +105,7 @@

GCC Code Coverage Report

- // Copyright (c) 2019-2023 Simons Foundation + // Copyright (c) 2019-2024 Simons Foundation 2 @@ -203,7 +203,7 @@

GCC Code Coverage Report

- // Authors: Olivier Parcollet, Nils Wentzell + // Authors: Thomas Hahn, Olivier Parcollet, Nils Wentzell 16 diff --git a/docs/coverage/coverage.traits.hpp.25ff2c57ab3e642119ffd7cf7e681688.html b/docs/coverage/coverage.traits.hpp.25ff2c57ab3e642119ffd7cf7e681688.html index 8aa07d57..f49cbb40 100644 --- a/docs/coverage/coverage.traits.hpp.25ff2c57ab3e642119ffd7cf7e681688.html +++ b/docs/coverage/coverage.traits.hpp.25ff2c57ab3e642119ffd7cf7e681688.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-09-26 22:10:33 + 2024-09-30 15:23:28 @@ -103,7 +103,7 @@

GCC Code Coverage Report

- // Copyright (c) 2019-2023 Simons Foundation + // Copyright (c) 2019-2024 Simons Foundation 2 diff --git a/docs/coverage/coverage.ungqr.hpp.d133343c360a8b704b23b55f671c21e1.html b/docs/coverage/coverage.ungqr.hpp.d133343c360a8b704b23b55f671c21e1.html index 7e8c2a8b..0778dd71 100644 --- a/docs/coverage/coverage.ungqr.hpp.d133343c360a8b704b23b55f671c21e1.html +++ b/docs/coverage/coverage.ungqr.hpp.d133343c360a8b704b23b55f671c21e1.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-09-26 22:10:33 + 2024-09-30 15:23:28 @@ -191,7 +191,7 @@

GCC Code Coverage Report

- // Authors: Jason Kaye, Olivier Parcollet, Nils Wentzell + // Authors: Thomas Hahn, Jason Kaye 16 diff --git a/docs/coverage/coverage.vector.hpp.0e67d732a583ff480b589dfbf07e9e54.html b/docs/coverage/coverage.vector.hpp.0e67d732a583ff480b589dfbf07e9e54.html index 796cfb8c..8a897f5f 100644 --- a/docs/coverage/coverage.vector.hpp.0e67d732a583ff480b589dfbf07e9e54.html +++ b/docs/coverage/coverage.vector.hpp.0e67d732a583ff480b589dfbf07e9e54.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-09-26 22:10:33 + 2024-09-30 15:23:28 @@ -98,7 +98,7 @@

GCC Code Coverage Report

- // Copyright (c) 2019-2020 Simons Foundation + // Copyright (c) 2019-2024 Simons Foundation 2 @@ -196,7 +196,7 @@

GCC Code Coverage Report

- // Authors: Olivier Parcollet, Nils Wentzell + // Authors: Thomas Hahn, Olivier Parcollet, Nils Wentzell 16