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 dce8c081..cb0293c6 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-30 15:23:28 + 2024-09-30 21:45:34 @@ -73,7 +73,6 @@

GCC Code Coverage Report

Call count Block coverage - _ZZN3nda11basic_arrayIlLi2ENS_8C_layoutELc65ENS_10heap_basicINS_3mem10mallocatorILNS3_12AddressSpaceE1EEEEEE19assign_from_ndarrayINS_13array_adapterILi2EZN27NDA_ArrayAdapterBasics_Test8TestBodyEvEUlllE_EEEEvRKT_ENKUlDpRKT_E_clIJllEEEDaSK_ (line 510)called 4 times, returned 4 times73.0% auto nda::basic_array<double const*, 1, nda::C_layout, (char)86, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::make_iterator<nda::array_iterator<1, double const*, double const**> >(bool) const (line 325)called 8 times, returned 8 times100.0% auto nda::basic_array<double*, 1, nda::C_layout, (char)86, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::make_iterator<nda::array_iterator<1, double*, double**> >(bool) const (line 325)called 4 times, returned 4 times100.0% auto nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::make_iterator<nda::array_iterator<1, double, double*> >(bool) const (line 325)called 24 times, returned 24 times100.0% @@ -117,6 +116,7 @@

GCC Code Coverage Report

auto nda::basic_array<int, 3, nda::F_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::make_iterator<nda::array_iterator<1, int const, int*> >(bool) const (line 325)not called0.0% auto nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::make_iterator<nda::array_iterator<1, long const, long*> >(bool) const (line 325)not called0.0% auto nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::make_iterator<nda::array_iterator<1, long, long*> >(bool) const (line 325)called 15920200 times, returned 15920200 times100.0% + auto nda::basic_array<long, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::assign_from_ndarray<nda::array_adapter<2, NDA_ArrayAdapterBasics_Test::TestBody()::{lambda(long, long)#1}> >(nda::array_adapter<2, NDA_ArrayAdapterBasics_Test::TestBody()::{lambda(long, long)#1}> const&)::{lambda((auto:1 const&)...)#1}::operator()<long, long>(long const&, long const&) const (line 510)called 4 times, returned 4 times73.0% auto nda::basic_array<long, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::make_iterator<nda::array_iterator<1, long const, long*> >(bool) const (line 325)not called0.0% auto nda::basic_array<long, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::make_iterator<nda::array_iterator<1, long, long*> >(bool) const (line 325)called 28 times, returned 28 times100.0% auto nda::basic_array<long, 2, nda::F_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::make_iterator<nda::array_iterator<1, long const, long*> >(bool) const (line 325)not called0.0% @@ -2141,8 +2141,8 @@

GCC Code Coverage Report

void nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::assign_from_ndarray<nda::expr<(char)45, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, double> >(nda::expr<(char)45, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, double> const&) (line 452)called 1 time, returned 1 time50.0% void nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::assign_from_ndarray<nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double)#1}, nda::expr<(char)43, 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> > >&> > >(nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double)#1}, nda::expr<(char)43, 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> > >&> > const&) (line 452)called 1 time, returned 1 time48.0% void nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::assign_from_ndarray<nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double)#1}, nda::expr<(char)43, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::expr<(char)42, int, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> > > >(nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double)#1}, nda::expr<(char)43, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::expr<(char)42, int, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> > > const&) (line 452)called 1 time, returned 1 time48.0% - void nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::assign_from_ndarray<nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double)#3}, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> >(nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double)#3}, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> const&) (line 452)called 1 time, returned 1 time48.0% - void nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::assign_from_ndarray<nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double, double)#2}, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::expr<(char)42, int, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> > >(nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double, double)#2}, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::expr<(char)42, int, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> > const&) (line 452)called 1 time, returned 1 time48.0% + void nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::assign_from_ndarray<nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double)#2}, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> >(nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double)#2}, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> const&) (line 452)called 1 time, returned 1 time48.0% + void nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::assign_from_ndarray<nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double, double)#1}, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::expr<(char)42, int, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> > >(nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double, double)#1}, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::expr<(char)42, int, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> > const&) (line 452)called 1 time, returned 1 time48.0% void nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::assign_from_ndarray<nda::expr_call<nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::expr_call<nda::basic_array<long, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<long, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&)::{lambda(auto:1 const&)#1}, nda::basic_array<long, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&> >(nda::expr_call<nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::expr_call<nda::basic_array<long, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<long, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&)::{lambda(auto:1 const&)#1}, nda::basic_array<long, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&> const&) (line 452)called 3 times, returned 3 times48.0% void nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::assign_from_ndarray<nda::expr_call<nda::pow<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> > >&&, double)::{lambda(auto:1 const&)#1}, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > >(nda::expr_call<nda::pow<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> > >&&, double)::{lambda(auto:1 const&)#1}, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > const&) (line 452)called 1 time, returned 1 time48.0% void nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::assign_from_ndarray<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&) (line 452)called 50 times, returned 50 times39.0% diff --git a/docs/coverage/coverage.accessors.hpp.73f531114e90d4342391dfe11a3043fd.html b/docs/coverage/coverage.accessors.hpp.73f531114e90d4342391dfe11a3043fd.html index 648da126..edf86b66 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-30 15:23:28 + 2024-09-30 21:45:34 diff --git a/docs/coverage/coverage.address_space.hpp.f03f5369b4ee4f42e56cda82fd0ad65d.html b/docs/coverage/coverage.address_space.hpp.f03f5369b4ee4f42e56cda82fd0ad65d.html index 9fc450da..5ceced7c 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-30 15:23:28 + 2024-09-30 21:45:34 diff --git a/docs/coverage/coverage.algorithms.hpp.e7c65566e743fbcd7dbd1f74b747f86e.html b/docs/coverage/coverage.algorithms.hpp.e7c65566e743fbcd7dbd1f74b747f86e.html index f6c528bd..4e28d4d6 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-30 15:23:28 + 2024-09-30 21:45:34 @@ -73,14 +73,6 @@

GCC Code Coverage Report

Call count Block coverage - _ZN3nda4foldINS_13array_adapterILi1EZN6cpp2py12py_converterINS_11basic_arrayI14copy_move_statLi1ENS_8C_layoutELc65ENS_10heap_basicINS_3mem10mallocatorILNS8_12AddressSpaceE1EEEEEEEE14is_convertibleEP7_objectbEUlDpT_E_EESt4plusIvEEEDaT0_RKT_ (line 79)called 2 times, returned 2 times100.0% - _ZN3nda4foldINS_13array_adapterILi1EZN6cpp2py12py_converterINS_11basic_arrayI14copy_move_statLi1ENS_8C_layoutELc65ENS_10heap_basicINS_3mem10mallocatorILNS8_12AddressSpaceE1EEEEEEEE14is_convertibleEP7_objectbEUlDpT_E_EESt4plusIvEbEEDaT0_RKT_T1_ (line 69)called 2 times, returned 2 times88.0% - _ZN3nda4foldINS_13array_adapterILi1EZN6cpp2py12py_converterINS_11basic_arrayINS4_IlLi1ENS_8C_layoutELc65ENS_10heap_basicINS_3mem10mallocatorILNS7_12AddressSpaceE1EEEEEEELi1ES5_Lc65ESB_EEE14is_convertibleEP7_objectbEUlDpT_E_EESt4plusIvEEEDaT0_RKT_ (line 79)called 2 times, returned 2 times100.0% - _ZN3nda4foldINS_13array_adapterILi1EZN6cpp2py12py_converterINS_11basic_arrayINS4_IlLi1ENS_8C_layoutELc65ENS_10heap_basicINS_3mem10mallocatorILNS7_12AddressSpaceE1EEEEEEELi1ES5_Lc65ESB_EEE14is_convertibleEP7_objectbEUlDpT_E_EESt4plusIvEbEEDaT0_RKT_T1_ (line 69)called 2 times, returned 2 times88.0% - _ZN3nda4foldINS_13array_adapterILi1EZN6cpp2py12py_converterINS_11basic_arrayINS_16basic_array_viewIlLi1ENS_15C_stride_layoutELc65ENS_16default_accessorENS_8borrowedILNS_3mem12AddressSpaceE1EEEEELi1ENS_8C_layoutELc65ENS_10heap_basicINS9_10mallocatorILSA_1EEEEEEEE14is_convertibleEP7_objectbEUlDpT_E_EESt4plusIvEEEDaT0_RKT_ (line 79)called 2 times, returned 2 times100.0% - _ZN3nda4foldINS_13array_adapterILi1EZN6cpp2py12py_converterINS_11basic_arrayINS_16basic_array_viewIlLi1ENS_15C_stride_layoutELc65ENS_16default_accessorENS_8borrowedILNS_3mem12AddressSpaceE1EEEEELi1ENS_8C_layoutELc65ENS_10heap_basicINS9_10mallocatorILSA_1EEEEEEEE14is_convertibleEP7_objectbEUlDpT_E_EESt4plusIvEbEEDaT0_RKT_T1_ (line 69)called 2 times, returned 2 times88.0% - _ZN3nda4foldINS_13array_adapterILi2EZN6cpp2py12py_converterINS_11basic_arrayI14copy_move_statLi2ENS_8C_layoutELc65ENS_10heap_basicINS_3mem10mallocatorILNS8_12AddressSpaceE1EEEEEEEE14is_convertibleEP7_objectbEUlDpT_E_EESt4plusIvEEEDaT0_RKT_ (line 79)called 1 time, returned 1 time100.0% - _ZN3nda4foldINS_13array_adapterILi2EZN6cpp2py12py_converterINS_11basic_arrayI14copy_move_statLi2ENS_8C_layoutELc65ENS_10heap_basicINS_3mem10mallocatorILNS8_12AddressSpaceE1EEEEEEEE14is_convertibleEP7_objectbEUlDpT_E_EESt4plusIvEbEEDaT0_RKT_T1_ (line 69)called 1 time, returned 1 time91.0% _ZN3nda4foldINS_9expr_callIZNS_3powINS1_IZNS_3absIRKNS_11basic_arrayISt7complexIdELi1ENS_8C_layoutELc65ENS_10heap_basicINS_3mem10mallocatorILNS9_12AddressSpaceE1EEEEEEEEEDaOT_EUlRKSH_E_JSG_EEEEEDaSI_dEUlSK_E_JSM_EEESt4plusIvEEEDaT0_SK_ (line 79)not called0.0% _ZN3nda4foldINS_9expr_callIZNS_3powINS1_IZNS_3absIRKNS_11basic_arrayISt7complexIdELi1ENS_8C_layoutELc65ENS_10heap_basicINS_3mem10mallocatorILNS9_12AddressSpaceE1EEEEEEEEEDaOT_EUlRKSH_E_JSG_EEEEEDaSI_dEUlSK_E_JSM_EEESt4plusIvEdEEDaT0_SK_T1_ (line 69)not called0.0% _ZN3nda4foldINS_9expr_callIZNS_3powINS1_IZNS_3absIRKNS_11basic_arrayISt7complexIdELi1ENS_8C_layoutELc86ENS_10heap_basicINS_3mem10mallocatorILNS9_12AddressSpaceE1EEEEEEEEEDaOT_EUlRKSH_E_JSG_EEEEEDaSI_dEUlSK_E_JSM_EEESt4plusIvEEEDaT0_SK_ (line 79)not called0.0% @@ -93,11 +85,16 @@

GCC Code Coverage Report

_ZN3nda4foldINS_9expr_callIZNS_3powINS1_IZNS_3absIRKNS_4exprILc42ESt7complexIdERNS_11basic_arrayIdLi1ENS_8C_layoutELc65ENS_10heap_basicINS_3mem10mallocatorILNSA_12AddressSpaceE1EEEEEEEEEEEDaOT_EUlRKSK_E_JSJ_EEEEEDaSL_dEUlSN_E_JSP_EEESt4plusIvEdEEDaT0_SN_T1_ (line 69)called 12 times, returned 12 times82.0% _ZN3nda4foldINS_9expr_callIZNS_3powINS1_IZNS_3absIRNS_11basic_arrayIdLi1ENS_8C_layoutELc65ENS_10heap_basicINS_3mem10mallocatorILNS7_12AddressSpaceE1EEEEEEEEEDaOT_EUlRKSE_E_JSD_EEEEEDaSF_dEUlSH_E_JSJ_EEESt4plusIvEEEDaT0_SH_ (line 79)called 3 times, returned 3 times100.0% _ZN3nda4foldINS_9expr_callIZNS_3powINS1_IZNS_3absIRNS_11basic_arrayIdLi1ENS_8C_layoutELc65ENS_10heap_basicINS_3mem10mallocatorILNS7_12AddressSpaceE1EEEEEEEEEDaOT_EUlRKSE_E_JSD_EEEEEDaSF_dEUlSH_E_JSJ_EEESt4plusIvEdEEDaT0_SH_T1_ (line 69)called 3 times, returned 3 times82.0% - _ZZN3nda4foldINS_11basic_arrayIlLi1ENS_8C_layoutELc65ENS_10heap_basicINS_3mem10mallocatorILNS4_12AddressSpaceE1EEEEEEESt4plusIvElEEDaT0_RKT_T1_ENKUlDpOT_E_clIJRlEEEDaSJ_ (line 73)called 4950 times, returned 4950 times70.0% - _ZZN3nda4foldINS_9expr_callIZNS_3absINS_11basic_arrayISt7complexIdELi2ENS_8C_layoutELc65ENS_10heap_basicINS_3mem10mallocatorILNS8_12AddressSpaceE1EEEEEEEEEDaOT_EUlRKSE_E_JSD_EEEZNS_11max_elementISJ_EEDaSH_EUlSH_RKT0_E_dEEDaSL_SH_T1_ENKUlDpOT_E_clIJRlSV_EEEDaSS_ (line 73)called 290 times, returned 290 times100.0% - _ZZN3nda4foldINS_9expr_callIZNS_3absINS_11basic_arrayIdLi2ENS_8C_layoutELc65ENS_10heap_basicINS_3mem10mallocatorILNS6_12AddressSpaceE1EEEEEEEEEDaOT_EUlRKSC_E_JSB_EEEZNS_11max_elementISH_EEDaSF_EUlSF_RKT0_E_dEEDaSJ_SF_T1_ENKUlDpOT_E_clIJRlST_EEEDaSQ_ (line 73)called 22 times, returned 22 times100.0% + auto nda::fold<nda::array_adapter<1, cpp2py::py_converter<nda::basic_array<copy_move_stat, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::is_convertible(_object*, bool)::{lambda((auto:1)...)#1}>, std::plus<void> >(std::plus<void>, nda::array_adapter<1, cpp2py::py_converter<nda::basic_array<copy_move_stat, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::is_convertible(_object*, bool)::{lambda((auto:1)...)#1}> const&) (line 79)called 2 times, returned 2 times100.0% + auto nda::fold<nda::array_adapter<1, cpp2py::py_converter<nda::basic_array<copy_move_stat, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::is_convertible(_object*, bool)::{lambda((auto:1)...)#1}>, std::plus<void>, bool>(std::plus<void>, nda::array_adapter<1, cpp2py::py_converter<nda::basic_array<copy_move_stat, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::is_convertible(_object*, bool)::{lambda((auto:1)...)#1}> const&, bool) (line 69)called 2 times, returned 2 times88.0% + auto nda::fold<nda::array_adapter<1, cpp2py::py_converter<nda::basic_array<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::is_convertible(_object*, bool)::{lambda((auto:1)...)#1}>, std::plus<void> >(std::plus<void>, nda::array_adapter<1, cpp2py::py_converter<nda::basic_array<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::is_convertible(_object*, bool)::{lambda((auto:1)...)#1}> const&) (line 79)called 2 times, returned 2 times100.0% + auto nda::fold<nda::array_adapter<1, cpp2py::py_converter<nda::basic_array<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::is_convertible(_object*, bool)::{lambda((auto:1)...)#1}>, std::plus<void>, bool>(std::plus<void>, nda::array_adapter<1, cpp2py::py_converter<nda::basic_array<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::is_convertible(_object*, bool)::{lambda((auto:1)...)#1}> const&, bool) (line 69)called 2 times, returned 2 times88.0% + auto nda::fold<nda::array_adapter<1, cpp2py::py_converter<nda::basic_array<nda::basic_array_view<long, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::is_convertible(_object*, bool)::{lambda((auto:1)...)#1}>, std::plus<void> >(std::plus<void>, nda::array_adapter<1, cpp2py::py_converter<nda::basic_array<nda::basic_array_view<long, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::is_convertible(_object*, bool)::{lambda((auto:1)...)#1}> const&) (line 79)called 2 times, returned 2 times100.0% + auto nda::fold<nda::array_adapter<1, cpp2py::py_converter<nda::basic_array<nda::basic_array_view<long, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::is_convertible(_object*, bool)::{lambda((auto:1)...)#1}>, std::plus<void>, bool>(std::plus<void>, nda::array_adapter<1, cpp2py::py_converter<nda::basic_array<nda::basic_array_view<long, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::is_convertible(_object*, bool)::{lambda((auto:1)...)#1}> const&, bool) (line 69)called 2 times, returned 2 times88.0% auto nda::fold<nda::array_adapter<2, NDA_ArrayAdapterBasics_Test::TestBody()::{lambda(long, long)#1}>, std::plus<void> >(std::plus<void>, nda::array_adapter<2, NDA_ArrayAdapterBasics_Test::TestBody()::{lambda(long, long)#1}> const&) (line 79)called 1 time, returned 1 time100.0% auto nda::fold<nda::array_adapter<2, NDA_ArrayAdapterBasics_Test::TestBody()::{lambda(long, long)#1}>, std::plus<void>, long>(std::plus<void>, nda::array_adapter<2, NDA_ArrayAdapterBasics_Test::TestBody()::{lambda(long, long)#1}> const&, long) (line 69)called 1 time, returned 1 time91.0% + auto nda::fold<nda::array_adapter<2, cpp2py::py_converter<nda::basic_array<copy_move_stat, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::is_convertible(_object*, bool)::{lambda((auto:1)...)#1}>, std::plus<void> >(std::plus<void>, nda::array_adapter<2, cpp2py::py_converter<nda::basic_array<copy_move_stat, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::is_convertible(_object*, bool)::{lambda((auto:1)...)#1}> const&) (line 79)called 1 time, returned 1 time100.0% + auto nda::fold<nda::array_adapter<2, cpp2py::py_converter<nda::basic_array<copy_move_stat, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::is_convertible(_object*, bool)::{lambda((auto:1)...)#1}>, std::plus<void>, bool>(std::plus<void>, nda::array_adapter<2, cpp2py::py_converter<nda::basic_array<copy_move_stat, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::is_convertible(_object*, bool)::{lambda((auto:1)...)#1}> const&, bool) (line 69)called 1 time, returned 1 time91.0% auto nda::fold<nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::max_element<nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&)::{lambda(auto:1 const&, auto:2 const&)#1}, double>(nda::max_element<nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&)::{lambda(auto:1 const&, auto:2 const&)#1}, nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, double) (line 69)called 1 time, returned 1 time88.0% auto nda::fold<nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::min_element<nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&)::{lambda(auto:1 const&, auto:2 const&)#1}, double>(nda::min_element<nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&)::{lambda(auto:1 const&, auto:2 const&)#1}, nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, double) (line 69)called 1 time, returned 1 time88.0% auto nda::fold<nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::max_element<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> > > const&)::{lambda(auto:1 const&, auto:2 const&)#1}, double>(nda::max_element<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> > > const&)::{lambda(auto:1 const&, auto:2 const&)#1}, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, double) (line 69)called 3 times, returned 3 times91.0% @@ -116,6 +113,7 @@

GCC Code Coverage Report

auto nda::fold<nda::basic_array<int, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, std::plus<void>, int>(std::plus<void>, nda::basic_array<int, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, int) (line 69)called 2 times, returned 2 times91.0% auto nda::fold<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, std::plus<void> >(std::plus<void>, nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&) (line 79)called 100 times, returned 100 times100.0% auto nda::fold<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, std::plus<void>, long>(std::plus<void>, nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, long) (line 69)called 100 times, returned 100 times88.0% + auto nda::fold<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, std::plus<void>, long>(std::plus<void>, nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, long)::{lambda((auto:1&&)...)#1}::operator()<long&>(long&) const (line 73)called 4950 times, returned 4950 times70.0% auto nda::fold<nda::basic_array<long, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, std::plus<void> >(std::plus<void>, nda::basic_array<long, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&) (line 79)called 1 time, returned 1 time100.0% auto nda::fold<nda::basic_array<long, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, std::plus<void>, long>(std::plus<void>, nda::basic_array<long, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, long) (line 69)called 1 time, returned 1 time91.0% auto nda::fold<nda::basic_array<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, std::multiplies<void>, nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(std::multiplies<void>, nda::basic_array<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >) (line 69)called 1 time, returned 1 time83.0% @@ -150,6 +148,7 @@

GCC Code Coverage Report

auto nda::fold<nda::expr_call<nda::abs<nda::basic_array<double, 1, nda::C_layout, (char)86, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&>(nda::basic_array<double, 1, nda::C_layout, (char)86, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&)::{lambda(auto:1 const&)#1}, nda::basic_array<double, 1, nda::C_layout, (char)86, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&>, std::plus<void> >(std::plus<void>, nda::expr_call<nda::abs<nda::basic_array<double, 1, nda::C_layout, (char)86, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&>(nda::basic_array<double, 1, nda::C_layout, (char)86, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&)::{lambda(auto:1 const&)#1}, nda::basic_array<double, 1, nda::C_layout, (char)86, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&> const&) (line 79)not called0.0% auto nda::fold<nda::expr_call<nda::abs<nda::basic_array<double, 1, nda::C_layout, (char)86, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&>(nda::basic_array<double, 1, nda::C_layout, (char)86, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&)::{lambda(auto:1 const&)#1}, nda::basic_array<double, 1, nda::C_layout, (char)86, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&>, std::plus<void>, double>(std::plus<void>, nda::expr_call<nda::abs<nda::basic_array<double, 1, nda::C_layout, (char)86, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&>(nda::basic_array<double, 1, nda::C_layout, (char)86, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&)::{lambda(auto:1 const&)#1}, nda::basic_array<double, 1, nda::C_layout, (char)86, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&> const&, double) (line 69)not called0.0% auto nda::fold<nda::expr_call<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::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >, nda::max_element<nda::expr_call<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::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > >(nda::expr_call<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::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > const&)::{lambda(auto:1 const&, auto:2 const&)#1}, double>(nda::max_element<nda::expr_call<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::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > >(nda::expr_call<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::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > const&)::{lambda(auto:1 const&, auto:2 const&)#1}, nda::expr_call<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::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > const&, double) (line 69)called 118 times, returned 118 times88.0% + auto nda::fold<nda::expr_call<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::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >, nda::max_element<nda::expr_call<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::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > >(nda::expr_call<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::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > const&)::{lambda(auto:1 const&, auto:2 const&)#1}, double>(nda::max_element<nda::expr_call<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::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > >(nda::expr_call<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::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > const&)::{lambda(auto:1 const&, auto:2 const&)#1}, nda::expr_call<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::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > const&, double)::{lambda((auto:1&&)...)#1}::operator()<long&, long&>(long&, long&) const (line 73)called 22 times, returned 22 times100.0% auto nda::fold<nda::expr_call<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::basic_array<double, 4, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >, nda::max_element<nda::expr_call<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::basic_array<double, 4, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > >(nda::expr_call<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::basic_array<double, 4, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > const&)::{lambda(auto:1 const&, auto:2 const&)#1}, double>(nda::max_element<nda::expr_call<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::basic_array<double, 4, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > >(nda::expr_call<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::basic_array<double, 4, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > const&)::{lambda(auto:1 const&, auto:2 const&)#1}, nda::expr_call<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::basic_array<double, 4, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > const&, double) (line 69)called 6 times, returned 6 times92.0% auto nda::fold<nda::expr_call<nda::abs<nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1 const&)#1}, nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >, nda::max_element<nda::expr_call<nda::abs<nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1 const&)#1}, nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > >(nda::expr_call<nda::abs<nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1 const&)#1}, nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > const&)::{lambda(auto:1 const&, auto:2 const&)#1}, int>(nda::max_element<nda::expr_call<nda::abs<nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1 const&)#1}, nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > >(nda::expr_call<nda::abs<nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1 const&)#1}, nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > const&)::{lambda(auto:1 const&, auto:2 const&)#1}, nda::expr_call<nda::abs<nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1 const&)#1}, nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > const&, int) (line 69)called 2 times, returned 2 times82.0% auto nda::fold<nda::expr_call<nda::abs<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1 const&)#1}, nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >, nda::max_element<nda::expr_call<nda::abs<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1 const&)#1}, nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > >(nda::expr_call<nda::abs<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1 const&)#1}, nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > const&)::{lambda(auto:1 const&, auto:2 const&)#1}, long>(nda::max_element<nda::expr_call<nda::abs<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1 const&)#1}, nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > >(nda::expr_call<nda::abs<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1 const&)#1}, nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > const&)::{lambda(auto:1 const&, auto:2 const&)#1}, nda::expr_call<nda::abs<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1 const&)#1}, nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > const&, long) (line 69)called 7 times, returned 7 times82.0% @@ -165,6 +164,7 @@

GCC Code Coverage Report

auto nda::fold<nda::expr_call<nda::abs<nda::basic_array<std::complex<double>, 1, nda::C_layout, (char)86, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&>(nda::basic_array<std::complex<double>, 1, nda::C_layout, (char)86, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&)::{lambda(auto:1 const&)#1}, nda::basic_array<std::complex<double>, 1, nda::C_layout, (char)86, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&>, std::plus<void> >(std::plus<void>, nda::expr_call<nda::abs<nda::basic_array<std::complex<double>, 1, nda::C_layout, (char)86, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&>(nda::basic_array<std::complex<double>, 1, nda::C_layout, (char)86, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&)::{lambda(auto:1 const&)#1}, nda::basic_array<std::complex<double>, 1, nda::C_layout, (char)86, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&> const&) (line 79)not called0.0% auto nda::fold<nda::expr_call<nda::abs<nda::basic_array<std::complex<double>, 1, nda::C_layout, (char)86, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&>(nda::basic_array<std::complex<double>, 1, nda::C_layout, (char)86, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&)::{lambda(auto:1 const&)#1}, nda::basic_array<std::complex<double>, 1, nda::C_layout, (char)86, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&>, std::plus<void>, double>(std::plus<void>, nda::expr_call<nda::abs<nda::basic_array<std::complex<double>, 1, nda::C_layout, (char)86, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&>(nda::basic_array<std::complex<double>, 1, nda::C_layout, (char)86, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&)::{lambda(auto:1 const&)#1}, nda::basic_array<std::complex<double>, 1, nda::C_layout, (char)86, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&> const&, double) (line 69)not called0.0% auto nda::fold<nda::expr_call<nda::abs<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1 const&)#1}, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >, nda::max_element<nda::expr_call<nda::abs<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1 const&)#1}, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > >(nda::expr_call<nda::abs<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1 const&)#1}, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > const&)::{lambda(auto:1 const&, auto:2 const&)#1}, double>(nda::max_element<nda::expr_call<nda::abs<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1 const&)#1}, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > >(nda::expr_call<nda::abs<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1 const&)#1}, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > const&)::{lambda(auto:1 const&, auto:2 const&)#1}, nda::expr_call<nda::abs<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1 const&)#1}, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > const&, double) (line 69)called 125 times, returned 125 times88.0% + auto nda::fold<nda::expr_call<nda::abs<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1 const&)#1}, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >, nda::max_element<nda::expr_call<nda::abs<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1 const&)#1}, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > >(nda::expr_call<nda::abs<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1 const&)#1}, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > const&)::{lambda(auto:1 const&, auto:2 const&)#1}, double>(nda::max_element<nda::expr_call<nda::abs<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1 const&)#1}, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > >(nda::expr_call<nda::abs<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1 const&)#1}, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > const&)::{lambda(auto:1 const&, auto:2 const&)#1}, nda::expr_call<nda::abs<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1 const&)#1}, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > const&, double)::{lambda((auto:1&&)...)#1}::operator()<long&, long&>(long&, long&) const (line 73)called 290 times, returned 290 times100.0% auto nda::fold<nda::expr_call<nda::abs<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&)::{lambda(auto:1 const&)#1}, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>, nda::max_element<nda::expr_call<nda::abs<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&)::{lambda(auto:1 const&)#1}, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> >(nda::expr_call<nda::abs<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&)::{lambda(auto:1 const&)#1}, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> const&)::{lambda(auto:1 const&, auto:2 const&)#1}, double>(nda::max_element<nda::expr_call<nda::abs<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&)::{lambda(auto:1 const&)#1}, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> >(nda::expr_call<nda::abs<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&)::{lambda(auto:1 const&)#1}, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> const&)::{lambda(auto:1 const&, auto:2 const&)#1}, nda::expr_call<nda::abs<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&)::{lambda(auto:1 const&)#1}, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> const&, double) (line 69)called 1 time, returned 1 time88.0% auto nda::fold<nda::expr_call<nda::abs<nda::basic_array<std::complex<double>, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<std::complex<double>, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&)::{lambda(auto:1 const&)#1}, nda::basic_array<std::complex<double>, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>, nda::max_element<nda::expr_call<nda::abs<nda::basic_array<std::complex<double>, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<std::complex<double>, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&)::{lambda(auto:1 const&)#1}, nda::basic_array<std::complex<double>, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> >(nda::expr_call<nda::abs<nda::basic_array<std::complex<double>, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<std::complex<double>, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&)::{lambda(auto:1 const&)#1}, nda::basic_array<std::complex<double>, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> const&)::{lambda(auto:1 const&, auto:2 const&)#1}, double>(nda::max_element<nda::expr_call<nda::abs<nda::basic_array<std::complex<double>, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<std::complex<double>, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&)::{lambda(auto:1 const&)#1}, nda::basic_array<std::complex<double>, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> >(nda::expr_call<nda::abs<nda::basic_array<std::complex<double>, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<std::complex<double>, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&)::{lambda(auto:1 const&)#1}, nda::basic_array<std::complex<double>, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> const&)::{lambda(auto:1 const&, auto:2 const&)#1}, nda::expr_call<nda::abs<nda::basic_array<std::complex<double>, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<std::complex<double>, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&)::{lambda(auto:1 const&)#1}, nda::basic_array<std::complex<double>, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> const&, double) (line 69)called 1 time, returned 1 time90.0% auto nda::fold<nda::expr_call<nda::abs<nda::basic_array<std::complex<double>, 6, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<std::complex<double>, 6, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1 const&)#1}, nda::basic_array<std::complex<double>, 6, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >, nda::max_element<nda::expr_call<nda::abs<nda::basic_array<std::complex<double>, 6, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<std::complex<double>, 6, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1 const&)#1}, nda::basic_array<std::complex<double>, 6, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > >(nda::expr_call<nda::abs<nda::basic_array<std::complex<double>, 6, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<std::complex<double>, 6, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1 const&)#1}, nda::basic_array<std::complex<double>, 6, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > const&)::{lambda(auto:1 const&, auto:2 const&)#1}, double>(nda::max_element<nda::expr_call<nda::abs<nda::basic_array<std::complex<double>, 6, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<std::complex<double>, 6, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1 const&)#1}, nda::basic_array<std::complex<double>, 6, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > >(nda::expr_call<nda::abs<nda::basic_array<std::complex<double>, 6, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<std::complex<double>, 6, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1 const&)#1}, nda::basic_array<std::complex<double>, 6, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > const&)::{lambda(auto:1 const&, auto:2 const&)#1}, nda::expr_call<nda::abs<nda::basic_array<std::complex<double>, 6, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<std::complex<double>, 6, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1 const&)#1}, nda::basic_array<std::complex<double>, 6, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > const&, double) (line 69)called 2 times, returned 2 times94.0% @@ -176,7 +176,7 @@

GCC Code Coverage Report

auto nda::fold<nda::expr_call<nda::isnan<nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&)::{lambda(auto:1 const&)#1}, nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>, nda::any<nda::expr_call<nda::isnan<nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&)::{lambda(auto:1 const&)#1}, nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> >(nda::expr_call<nda::isnan<nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&)::{lambda(auto:1 const&)#1}, nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> const&)::{lambda(bool, auto:1 const&)#1}, bool>(nda::any<nda::expr_call<nda::isnan<nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&)::{lambda(auto:1 const&)#1}, nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> >(nda::expr_call<nda::isnan<nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&)::{lambda(auto:1 const&)#1}, nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> const&)::{lambda(bool, auto:1 const&)#1}, nda::expr_call<nda::isnan<nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&)::{lambda(auto:1 const&)#1}, nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> const&, bool) (line 69)called 2 times, returned 2 times90.0% auto nda::hadamard<int, double>(int, double) (line 275)called 1 time, returned 1 time100.0% auto nda::hadamard<int, long, 3ul>(std::array<int, 3ul> const&, std::array<long, 3ul> const&) (line 243)called 1 time, returned 1 time100.0% - auto nda::hadamard<long, double>(std::vector<long, std::allocator<long> > const&, std::vector<double, std::allocator<double> > const&) (line 257)called 1 time, returned 1 time62.0% + auto nda::hadamard<long, double>(std::vector<long, std::allocator<long> > const&, std::vector<double, std::allocator<double> > const&) (line 257)called 1 time, returned 1 time63.0% auto nda::hadamard<nda::basic_array<int, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array<int, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<int, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array<int, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) (line 228)called 1 time, returned 1 time100.0% auto nda::hadamard<nda::basic_array<int, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array<int, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<int, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array<int, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) (line 228)called 1 time, returned 1 time100.0% auto nda::hadamard<nda::basic_array<int, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array<int, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<int, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array<int, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) (line 228)called 1 time, returned 1 time100.0% @@ -1894,7 +1894,7 @@

GCC Code Coverage Report

- 39 + 33 return nda::map([](auto const &x, auto const &y) { return x * y; })(std::forward<A>(a), std::forward<B>(b)); @@ -2127,8 +2127,8 @@

GCC Code Coverage Report

1/2
-
✓ Branch 3 taken 1 times.
-
✗ Branch 4 not taken.
+
✓ Branch 2 taken 1 times.
+
✗ Branch 3 not taken.
diff --git a/docs/coverage/coverage.allocators.hpp.181009d2788ba245c8880e7b5cdb2dad.html b/docs/coverage/coverage.allocators.hpp.181009d2788ba245c8880e7b5cdb2dad.html index 0b253ede..1e737c0a 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-30 15:23:28 + 2024-09-30 21:45:34 @@ -75,10 +75,10 @@

GCC Code Coverage Report

auto nda::mem::multi_bucket<800>::deallocate(nda::mem::blk_t)::{lambda(auto:1 const&, auto:2)#1}::operator()<nda::mem::bucket<800>, char*>(nda::mem::bucket<800> const&, char*) const (line 342)not called0.0% auto nda::mem::multi_bucket<800>::find_non_full_bucket()::{lambda(auto:1 const&)#1}::operator()<nda::mem::bucket<800> >(nda::mem::bucket<800> const&) const (line 276)not called0.0% - auto nda::mem::multi_bucket<800>::find_non_full_bucket()::{lambda(auto:1 const&, auto:2 const&)#2}::operator()<nda::mem::bucket<800>, nda::mem::bucket<800> >(nda::mem::bucket<800> const&, nda::mem::bucket<800> const&) const (line 279)not called0.0% + auto nda::mem::multi_bucket<800>::find_non_full_bucket()::{lambda(auto:1 const&, auto:2 const&)#1}::operator()<nda::mem::bucket<800>, nda::mem::bucket<800> >(nda::mem::bucket<800> const&, nda::mem::bucket<800> const&) const (line 279)not called0.0% auto nda::mem::multi_bucket<8>::deallocate(nda::mem::blk_t)::{lambda(auto:1 const&, auto:2)#1}::operator()<nda::mem::bucket<8>, char*>(nda::mem::bucket<8> const&, char*) const (line 342)called 3 times, returned 3 times100.0% auto nda::mem::multi_bucket<8>::find_non_full_bucket()::{lambda(auto:1 const&)#1}::operator()<nda::mem::bucket<8> >(nda::mem::bucket<8> const&) const (line 276)called 1 time, returned 1 time100.0% - auto nda::mem::multi_bucket<8>::find_non_full_bucket()::{lambda(auto:1 const&, auto:2 const&)#2}::operator()<nda::mem::bucket<8>, nda::mem::bucket<8> >(nda::mem::bucket<8> const&, nda::mem::bucket<8> const&) const (line 279)called 1 time, returned 1 time100.0% + auto nda::mem::multi_bucket<8>::find_non_full_bucket()::{lambda(auto:1 const&, auto:2 const&)#1}::operator()<nda::mem::bucket<8>, nda::mem::bucket<8> >(nda::mem::bucket<8> const&, nda::mem::bucket<8> const&) const (line 279)called 1 time, returned 1 time100.0% nda::mem::bucket<800>::allocate(unsigned long) (line 179)called 1 time, returned 1 time67.0% nda::mem::bucket<800>::bucket() (line 159)called 1 time, returned 1 time100.0% nda::mem::bucket<800>::bucket(nda::mem::bucket<800>&&) (line 165)not called0.0% @@ -111,14 +111,14 @@

GCC Code Coverage Report

nda::mem::multi_bucket<800>::allocate(unsigned long) (line 308)called 1 time, returned 1 time85.0% nda::mem::multi_bucket<800>::deallocate(nda::mem::blk_t) (line 334)called 1 time, returned 1 time21.0% nda::mem::multi_bucket<800>::find_non_full_bucket() (line 275)not called0.0% - nda::mem::multi_bucket<800>::multi_bucket() (line 288)called 1 time, returned 1 time75.0% + nda::mem::multi_bucket<800>::multi_bucket() (line 288)called 1 time, returned 1 time78.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 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% - nda::mem::multi_bucket<8>::multi_bucket() (line 288)called 1 time, returned 1 time75.0% + nda::mem::multi_bucket<8>::find_non_full_bucket() (line 275)called 1 time, returned 1 time77.0% + nda::mem::multi_bucket<8>::multi_bucket() (line 288)called 1 time, returned 1 time78.0% nda::mem::multi_bucket<8>::owns(nda::mem::blk_t) const (line 373)called 2 times, returned 2 times100.0% nda::mem::segregator<800ul, nda::mem::multi_bucket<800>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::allocate(unsigned long) (line 426)called 1 time, returned 1 time80.0% nda::mem::segregator<800ul, nda::mem::multi_bucket<800>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::deallocate(nda::mem::blk_t) (line 443)called 1 time, returned 1 time80.0% @@ -127,7 +127,7 @@

GCC Code Coverage Report

nda::mem::stats<nda::mem::mallocator<(nda::mem::AddressSpace)1> >::deallocate(nda::mem::blk_t) (line 629)called 20 times, returned 20 times100.0% nda::mem::stats<nda::mem::mallocator<(nda::mem::AddressSpace)1> >::histogram() const (line 643)called 20 times, returned 20 times100.0% nda::mem::stats<nda::mem::mallocator<(nda::mem::AddressSpace)1> >::print_histogram(std::ostream&) const (line 649)called 2 times, returned 2 times100.0% - nda::mem::stats<nda::mem::mallocator<(nda::mem::AddressSpace)1> >::stats() (line 580)called 1 time, returned 1 time71.0% + nda::mem::stats<nda::mem::mallocator<(nda::mem::AddressSpace)1> >::stats() (line 580)called 1 time, returned 1 time75.0% nda::mem::stats<nda::mem::mallocator<(nda::mem::AddressSpace)1> >::~stats() (line 595)called 1 time, returned 1 time100.0% @@ -2216,12 +2216,12 @@

GCC Code Coverage Report

1/2
-
✓ Branch 2 taken 2 times.
-
✗ Branch 3 not taken.
+
✓ Branch 1 taken 2 times.
+
✗ Branch 2 not taken.
- 2 + 6 multi_bucket() : bu_vec(1), bu(bu_vec.begin()) {} @@ -4365,12 +4365,12 @@

GCC Code Coverage Report

1/2
-
✓ Branch 2 taken 1 times.
-
✗ Branch 3 not taken.
+
✓ Branch 1 taken 1 times.
+
✗ Branch 2 not taken.
- 1 + 3 stats() = default; diff --git a/docs/coverage/coverage.arithmetic.hpp.d5873daabcbcb684e9ea18bdd0c96390.html b/docs/coverage/coverage.arithmetic.hpp.d5873daabcbcb684e9ea18bdd0c96390.html index e2ca4fcd..fc5d87cb 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-30 15:23:28 + 2024-09-30 21:45:34 @@ -1862,7 +1862,7 @@

GCC Code Coverage Report

- 90 + 60 return (std::equal_to{}(args...) ? l + r(args...) : r(args...)); @@ -1927,7 +1927,7 @@

GCC Code Coverage Report

- 258 + 212 return (std::equal_to{}(args...) ? l(args...) + r : l(args...)); @@ -2106,7 +2106,7 @@

GCC Code Coverage Report

- 2760 + 2232 return (std::equal_to{}(args...) ? l(args...) - r : l(args...)); diff --git a/docs/coverage/coverage.array.hpp.52e33510df8e3f34677c1a0d30af64a6.html b/docs/coverage/coverage.array.hpp.52e33510df8e3f34677c1a0d30af64a6.html index 3ef8846b..16a75f13 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-30 15:23:28 + 2024-09-30 21:45:34 @@ -47,9 +47,9 @@

GCC Code Coverage Report

Functions: - 62 - 68 - 91.2% + 63 + 69 + 91.3% Branches: @@ -73,11 +73,12 @@

GCC Code Coverage Report

Call count Block coverage - _ZZN3nda7stdutil22make_initialized_arrayILm2ElEESt5arrayIT0_XT_EES3_ENKUlSt16integer_sequenceImJXspT_EEEE_clIJLm0ELm1EEEEDaS6_ (line 169)called 11 times, returned 11 times100.0% - _ZZN3nda7stdutil22make_initialized_arrayILm3EiEESt5arrayIT0_XT_EES3_ENKUlSt16integer_sequenceImJXspT_EEEE_clIJLm0ELm1ELm2EEEEDaS6_ (line 169)called 3 times, returned 3 times100.0% - _ZZN3nda7stdutil22make_initialized_arrayILm3ElEESt5arrayIT0_XT_EES3_ENKUlSt16integer_sequenceImJXspT_EEEE_clIJLm0ELm1ELm2EEEEDaS6_ (line 169)called 1 time, returned 1 time100.0% auto nda::stdutil::dot_product<int, int, 4ul>(std::array<int, 4ul> const&, std::array<int, 4ul> const&) (line 369)called 1 time, returned 1 time100.0% + auto nda::stdutil::make_initialized_array<2ul, long>(long)::{lambda<unsigned long... $N0>(std::integer_sequence<unsigned long, ($N0)...>)#1}::operator()<0ul, 1ul>(std::integer_sequence<unsigned long, 0ul, 1ul>) const (line 169)called 11 times, returned 11 times100.0% + auto nda::stdutil::make_initialized_array<3ul, int>(int)::{lambda<unsigned long... $N0>(std::integer_sequence<unsigned long, ($N0)...>)#1}::operator()<0ul, 1ul, 2ul>(std::integer_sequence<unsigned long, 0ul, 1ul, 2ul>) const (line 169)called 3 times, returned 3 times100.0% + auto nda::stdutil::make_initialized_array<3ul, long>(long)::{lambda<unsigned long... $N0>(std::integer_sequence<unsigned long, ($N0)...>)#1}::operator()<0ul, 1ul, 2ul>(std::integer_sequence<unsigned long, 0ul, 1ul, 2ul>) const (line 169)called 1 time, returned 1 time100.0% auto nda::stdutil::product<int, 4ul>(std::array<int, 4ul> const&) (line 348)called 1 time, returned 1 time100.0% + auto nda::stdutil::product<long, 3ul>(std::array<long, 3ul> const&) (line 348)called 1 time, returned 1 time100.0% auto nda::stdutil::sum<int, 4ul>(std::array<int, 4ul> const&) (line 329)called 1 time, returned 1 time100.0% auto nda::stdutil::sum<long, 2ul>(std::array<long, 2ul> const&) (line 329)called 9 times, returned 9 times100.0% auto std::operator*<int, int, 3ul>(std::array<int, 3ul> const&, std::array<int, 3ul> const&) (line 116)called 1 time, returned 1 time100.0% @@ -140,7 +141,7 @@

GCC Code Coverage Report

std::ostream& std::operator<< <long, 3ul>(std::ostream&, std::array<long, 3ul> const&) (line 52)not called0.0% std::ostream& std::operator<< <long, 4ul>(std::ostream&, std::array<long, 4ul> const&) (line 52)not called0.0% std::ostream& std::operator<< <long, 6ul>(std::ostream&, std::array<long, 6ul> const&) (line 52)not called0.0% - std::vector<int, std::allocator<int> > nda::stdutil::to_vector<int, 3ul>(std::array<int, 3ul> const&) (line 200)called 1 time, returned 1 time85.0% + std::vector<int, std::allocator<int> > nda::stdutil::to_vector<int, 3ul>(std::array<int, 3ul> const&) (line 200)called 1 time, returned 1 time86.0% @@ -1653,8 +1654,8 @@

GCC Code Coverage Report

1/2
-
✓ Branch 2 taken 1 times.
-
✗ Branch 3 not taken.
+
✓ Branch 1 taken 1 times.
+
✗ Branch 2 not taken.
@@ -2743,7 +2744,7 @@

GCC Code Coverage Report

348 - 28 + 29 constexpr auto product(std::array<T, R> const &a) { @@ -2757,7 +2758,7 @@

GCC Code Coverage Report

350 - 28 + 29 auto res = a[0]; @@ -2766,19 +2767,19 @@

GCC Code Coverage Report

2/2
-
✓ Branch 1 taken 3 times.
-
✓ Branch 2 taken 1 times.
+
✓ Branch 1 taken 5 times.
+
✓ Branch 2 taken 2 times.
- 70 + 73 for (int i = 1; i < R; ++i) res *= a[i]; 352 - 28 + 29 return res; diff --git a/docs/coverage/coverage.array_adapter.hpp.813d78988f8938babbcfe65bf272164e.html b/docs/coverage/coverage.array_adapter.hpp.813d78988f8938babbcfe65bf272164e.html index e1daa6bf..6ac5c53d 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-30 15:23:28 + 2024-09-30 21:45:34 @@ -73,28 +73,28 @@

GCC Code Coverage Report

Call count Block coverage - _ZN3nda13array_adapterILi1EZN6cpp2py12py_converterINS_11basic_arrayI14copy_move_statLi1ENS_8C_layoutELc65ENS_10heap_basicINS_3mem10mallocatorILNS7_12AddressSpaceE1EEEEEEEE14is_convertibleEP7_objectbEUlDpT_E_EC2IlEERKSt5arrayIT_Lm1EESI_ (line 63)called 2 times, returned 2 times100.0% - _ZN3nda13array_adapterILi1EZN6cpp2py12py_converterINS_11basic_arrayI14copy_move_statLi1ENS_8C_layoutELc65ENS_10heap_basicINS_3mem10mallocatorILNS7_12AddressSpaceE1EEEEEEEE4py2cEP7_objectEUlDpT_E_EC2IlEERKSt5arrayIT_Lm1EESI_ (line 63)called 1 time, returned 1 time100.0% - _ZN3nda13array_adapterILi1EZN6cpp2py12py_converterINS_11basic_arrayINS3_IlLi1ENS_8C_layoutELc65ENS_10heap_basicINS_3mem10mallocatorILNS6_12AddressSpaceE1EEEEEEELi1ES4_Lc65ESA_EEE14is_convertibleEP7_objectbEUlDpT_E_EC2IlEERKSt5arrayIT_Lm1EESI_ (line 63)called 2 times, returned 2 times100.0% - _ZN3nda13array_adapterILi1EZN6cpp2py12py_converterINS_11basic_arrayINS3_IlLi1ENS_8C_layoutELc65ENS_10heap_basicINS_3mem10mallocatorILNS6_12AddressSpaceE1EEEEEEELi1ES4_Lc65ESA_EEE4py2cEP7_objectEUlDpT_E_EC2IlEERKSt5arrayIT_Lm1EESI_ (line 63)called 2 times, returned 2 times100.0% - _ZN3nda13array_adapterILi1EZN6cpp2py12py_converterINS_11basic_arrayINS_16basic_array_viewIlLi1ENS_15C_stride_layoutELc65ENS_16default_accessorENS_8borrowedILNS_3mem12AddressSpaceE1EEEEELi1ENS_8C_layoutELc65ENS_10heap_basicINS8_10mallocatorILS9_1EEEEEEEE14is_convertibleEP7_objectbEUlDpT_E_EC2IlEERKSt5arrayIT_Lm1EESN_ (line 63)called 2 times, returned 2 times100.0% - _ZN3nda13array_adapterILi1EZN6cpp2py12py_converterINS_11basic_arrayINS_16basic_array_viewIlLi1ENS_15C_stride_layoutELc65ENS_16default_accessorENS_8borrowedILNS_3mem12AddressSpaceE1EEEEELi1ENS_8C_layoutELc65ENS_10heap_basicINS8_10mallocatorILS9_1EEEEEEEE4py2cEP7_objectEUlDpT_E_EC2IlEERKSt5arrayIT_Lm1EESN_ (line 63)called 2 times, returned 2 times100.0% - _ZN3nda13array_adapterILi2EZN6cpp2py12py_converterINS_11basic_arrayI14copy_move_statLi2ENS_8C_layoutELc65ENS_10heap_basicINS_3mem10mallocatorILNS7_12AddressSpaceE1EEEEEEEE14is_convertibleEP7_objectbEUlDpT_E_EC2IlEERKSt5arrayIT_Lm2EESI_ (line 63)called 1 time, returned 1 time100.0% - _ZN3nda13array_adapterILi2EZN6cpp2py12py_converterINS_11basic_arrayI14copy_move_statLi2ENS_8C_layoutELc65ENS_10heap_basicINS_3mem10mallocatorILNS7_12AddressSpaceE1EEEEEEEE4py2cEP7_objectEUlDpT_E_EC2IlEERKSt5arrayIT_Lm2EESI_ (line 63)called 1 time, returned 1 time100.0% - _ZNK3nda13array_adapterILi1EZN6cpp2py12py_converterINS_11basic_arrayI14copy_move_statLi1ENS_8C_layoutELc65ENS_10heap_basicINS_3mem10mallocatorILNS7_12AddressSpaceE1EEEEEEEE14is_convertibleEP7_objectbEUlDpT_E_E5shapeEv (line 69)called 2 times, returned 2 times100.0% - _ZNK3nda13array_adapterILi1EZN6cpp2py12py_converterINS_11basic_arrayI14copy_move_statLi1ENS_8C_layoutELc65ENS_10heap_basicINS_3mem10mallocatorILNS7_12AddressSpaceE1EEEEEEEE4py2cEP7_objectEUlDpT_E_E5shapeEv (line 69)called 1 time, returned 1 time100.0% - _ZNK3nda13array_adapterILi1EZN6cpp2py12py_converterINS_11basic_arrayINS3_IlLi1ENS_8C_layoutELc65ENS_10heap_basicINS_3mem10mallocatorILNS6_12AddressSpaceE1EEEEEEELi1ES4_Lc65ESA_EEE14is_convertibleEP7_objectbEUlDpT_E_E5shapeEv (line 69)called 2 times, returned 2 times100.0% - _ZNK3nda13array_adapterILi1EZN6cpp2py12py_converterINS_11basic_arrayINS3_IlLi1ENS_8C_layoutELc65ENS_10heap_basicINS_3mem10mallocatorILNS6_12AddressSpaceE1EEEEEEELi1ES4_Lc65ESA_EEE4py2cEP7_objectEUlDpT_E_E5shapeEv (line 69)called 2 times, returned 2 times100.0% - _ZNK3nda13array_adapterILi1EZN6cpp2py12py_converterINS_11basic_arrayINS_16basic_array_viewIlLi1ENS_15C_stride_layoutELc65ENS_16default_accessorENS_8borrowedILNS_3mem12AddressSpaceE1EEEEELi1ENS_8C_layoutELc65ENS_10heap_basicINS8_10mallocatorILS9_1EEEEEEEE14is_convertibleEP7_objectbEUlDpT_E_E5shapeEv (line 69)called 2 times, returned 2 times100.0% - _ZNK3nda13array_adapterILi1EZN6cpp2py12py_converterINS_11basic_arrayINS_16basic_array_viewIlLi1ENS_15C_stride_layoutELc65ENS_16default_accessorENS_8borrowedILNS_3mem12AddressSpaceE1EEEEELi1ENS_8C_layoutELc65ENS_10heap_basicINS8_10mallocatorILS9_1EEEEEEEE4py2cEP7_objectEUlDpT_E_E5shapeEv (line 69)called 2 times, returned 2 times100.0% - _ZNK3nda13array_adapterILi2EZN6cpp2py12py_converterINS_11basic_arrayI14copy_move_statLi2ENS_8C_layoutELc65ENS_10heap_basicINS_3mem10mallocatorILNS7_12AddressSpaceE1EEEEEEEE14is_convertibleEP7_objectbEUlDpT_E_E5shapeEv (line 69)called 1 time, returned 1 time100.0% - _ZNK3nda13array_adapterILi2EZN6cpp2py12py_converterINS_11basic_arrayI14copy_move_statLi2ENS_8C_layoutELc65ENS_10heap_basicINS_3mem10mallocatorILNS7_12AddressSpaceE1EEEEEEEE4py2cEP7_objectEUlDpT_E_E5shapeEv (line 69)called 1 time, returned 1 time100.0% + nda::array_adapter<1, cpp2py::py_converter<nda::basic_array<copy_move_stat, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::is_convertible(_object*, bool)::{lambda((auto:1)...)#1}>::array_adapter<long>(std::array<long, 1ul> const&, cpp2py::py_converter<nda::basic_array<copy_move_stat, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::is_convertible(_object*, bool)::{lambda((auto:1)...)#1}) (line 63)called 2 times, returned 2 times100.0% + nda::array_adapter<1, cpp2py::py_converter<nda::basic_array<copy_move_stat, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::is_convertible(_object*, bool)::{lambda((auto:1)...)#1}>::shape() const (line 69)called 2 times, returned 2 times100.0% + nda::array_adapter<1, cpp2py::py_converter<nda::basic_array<copy_move_stat, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::py2c(_object*)::{lambda((auto:1)...)#1}>::array_adapter<long>(std::array<long, 1ul> const&, cpp2py::py_converter<nda::basic_array<copy_move_stat, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::py2c(_object*)::{lambda((auto:1)...)#1}) (line 63)called 1 time, returned 1 time100.0% + nda::array_adapter<1, cpp2py::py_converter<nda::basic_array<copy_move_stat, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::py2c(_object*)::{lambda((auto:1)...)#1}>::shape() const (line 69)called 1 time, returned 1 time100.0% + nda::array_adapter<1, cpp2py::py_converter<nda::basic_array<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::is_convertible(_object*, bool)::{lambda((auto:1)...)#1}>::array_adapter<long>(std::array<long, 1ul> const&, cpp2py::py_converter<nda::basic_array<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::is_convertible(_object*, bool)::{lambda((auto:1)...)#1}) (line 63)called 2 times, returned 2 times100.0% + nda::array_adapter<1, cpp2py::py_converter<nda::basic_array<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::is_convertible(_object*, bool)::{lambda((auto:1)...)#1}>::shape() const (line 69)called 2 times, returned 2 times100.0% + nda::array_adapter<1, cpp2py::py_converter<nda::basic_array<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::py2c(_object*)::{lambda((auto:1)...)#1}>::array_adapter<long>(std::array<long, 1ul> const&, cpp2py::py_converter<nda::basic_array<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::py2c(_object*)::{lambda((auto:1)...)#1}) (line 63)called 2 times, returned 2 times100.0% + nda::array_adapter<1, cpp2py::py_converter<nda::basic_array<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::py2c(_object*)::{lambda((auto:1)...)#1}>::shape() const (line 69)called 2 times, returned 2 times100.0% + nda::array_adapter<1, cpp2py::py_converter<nda::basic_array<nda::basic_array_view<long, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::is_convertible(_object*, bool)::{lambda((auto:1)...)#1}>::array_adapter<long>(std::array<long, 1ul> const&, cpp2py::py_converter<nda::basic_array<nda::basic_array_view<long, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::is_convertible(_object*, bool)::{lambda((auto:1)...)#1}) (line 63)called 2 times, returned 2 times100.0% + nda::array_adapter<1, cpp2py::py_converter<nda::basic_array<nda::basic_array_view<long, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::is_convertible(_object*, bool)::{lambda((auto:1)...)#1}>::shape() const (line 69)called 2 times, returned 2 times100.0% + nda::array_adapter<1, cpp2py::py_converter<nda::basic_array<nda::basic_array_view<long, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::py2c(_object*)::{lambda((auto:1)...)#1}>::array_adapter<long>(std::array<long, 1ul> const&, cpp2py::py_converter<nda::basic_array<nda::basic_array_view<long, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::py2c(_object*)::{lambda((auto:1)...)#1}) (line 63)called 2 times, returned 2 times100.0% + nda::array_adapter<1, cpp2py::py_converter<nda::basic_array<nda::basic_array_view<long, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::py2c(_object*)::{lambda((auto:1)...)#1}>::shape() const (line 69)called 2 times, returned 2 times100.0% nda::array_adapter<2, NDA_ArrayAdapterBasics_Test::TestBody()::{lambda(long, long)#1}>::array_adapter<int>(std::array<int, 2ul> const&, NDA_ArrayAdapterBasics_Test::TestBody()::{lambda(long, long)#1}) (line 63)called 1 time, returned 1 time100.0% nda::array_adapter<2, NDA_ArrayAdapterBasics_Test::TestBody()::{lambda(long, long)#1}>::shape() const (line 69)called 4 times, returned 4 times100.0% nda::array_adapter<2, NDA_ArrayAdapterMoveElements_Test::TestBody()::{lambda(long, long)#1}>::array_adapter<int>(std::array<int, 2ul> const&, NDA_ArrayAdapterMoveElements_Test::TestBody()::{lambda(long, long)#1}) (line 63)called 1 time, returned 1 time100.0% nda::array_adapter<2, NDA_ArrayAdapterMoveElements_Test::TestBody()::{lambda(long, long)#1}>::shape() const (line 69)called 1 time, returned 1 time100.0% nda::array_adapter<2, NDA_ArrayWithNonDefaultConstructibleType_Test::TestBody()::{lambda(int, int)#1}>::array_adapter<int>(std::array<int, 2ul> const&, NDA_ArrayWithNonDefaultConstructibleType_Test::TestBody()::{lambda(int, int)#1}) (line 63)called 1 time, returned 1 time100.0% nda::array_adapter<2, NDA_ArrayWithNonDefaultConstructibleType_Test::TestBody()::{lambda(int, int)#1}>::shape() const (line 69)called 1 time, returned 1 time100.0% + nda::array_adapter<2, cpp2py::py_converter<nda::basic_array<copy_move_stat, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::is_convertible(_object*, bool)::{lambda((auto:1)...)#1}>::array_adapter<long>(std::array<long, 2ul> const&, cpp2py::py_converter<nda::basic_array<copy_move_stat, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::is_convertible(_object*, bool)::{lambda((auto:1)...)#1}) (line 63)called 1 time, returned 1 time100.0% + nda::array_adapter<2, cpp2py::py_converter<nda::basic_array<copy_move_stat, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::is_convertible(_object*, bool)::{lambda((auto:1)...)#1}>::shape() const (line 69)called 1 time, returned 1 time100.0% + nda::array_adapter<2, cpp2py::py_converter<nda::basic_array<copy_move_stat, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::py2c(_object*)::{lambda((auto:1)...)#1}>::array_adapter<long>(std::array<long, 2ul> const&, cpp2py::py_converter<nda::basic_array<copy_move_stat, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::py2c(_object*)::{lambda((auto:1)...)#1}) (line 63)called 1 time, returned 1 time100.0% + nda::array_adapter<2, cpp2py::py_converter<nda::basic_array<copy_move_stat, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::py2c(_object*)::{lambda((auto:1)...)#1}>::shape() const (line 69)called 1 time, returned 1 time100.0% diff --git a/docs/coverage/coverage.auto_assign.hpp.d64d742843a4a1b05a3322119dc0126f.html b/docs/coverage/coverage.auto_assign.hpp.d64d742843a4a1b05a3322119dc0126f.html index 35018cae..44087d89 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-30 15:23:28 + 2024-09-30 21:45:34 diff --git a/docs/coverage/coverage.auto_assign_subscript.hpp.337fc80753a3f27dfd312a07d3947c35.html b/docs/coverage/coverage.auto_assign_subscript.hpp.337fc80753a3f27dfd312a07d3947c35.html index b3dd7eec..1dec0395 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-30 15:23:28 + 2024-09-30 21:45:34 diff --git a/docs/coverage/coverage.basic_array.hpp.c59f1393d7236ebc116060d28cdd553a.html b/docs/coverage/coverage.basic_array.hpp.c59f1393d7236ebc116060d28cdd553a.html index 71dec99a..0400f8b4 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-30 15:23:28 + 2024-09-30 21:45:34 @@ -73,10 +73,6 @@

GCC Code Coverage Report

Call count Block coverage - _ZN3nda11basic_arrayI14copy_move_statLi1ENS_8C_layoutELc65ENS_10heap_basicINS_3mem10mallocatorILNS4_12AddressSpaceE1EEEEEEC2INS_13array_adapterILi1EZN6cpp2py12py_converterIS9_E4py2cEP7_objectEUlDpT_E_EEEERKT_ (line 293)called 1 time, returned 1 time85.0% - _ZN3nda11basic_arrayI14copy_move_statLi2ENS_8C_layoutELc65ENS_10heap_basicINS_3mem10mallocatorILNS4_12AddressSpaceE1EEEEEEC2INS_13array_adapterILi2EZN6cpp2py12py_converterIS9_E4py2cEP7_objectEUlDpT_E_EEEERKT_ (line 293)called 1 time, returned 1 time89.0% - _ZN3nda11basic_arrayINS0_IlLi1ENS_8C_layoutELc65ENS_10heap_basicINS_3mem10mallocatorILNS3_12AddressSpaceE1EEEEEEELi1ES1_Lc65ES7_EC2INS_13array_adapterILi1EZN6cpp2py12py_converterIS9_E4py2cEP7_objectEUlDpT_E_EEEERKT_ (line 293)called 2 times, returned 2 times85.0% - _ZN3nda11basic_arrayINS_16basic_array_viewIlLi1ENS_15C_stride_layoutELc65ENS_16default_accessorENS_8borrowedILNS_3mem12AddressSpaceE1EEEEELi1ENS_8C_layoutELc65ENS_10heap_basicINS5_10mallocatorILS6_1EEEEEEC2INS_13array_adapterILi1EZN6cpp2py12py_converterISE_E4py2cEP7_objectEUlDpT_E_EEEERKT_ (line 293)called 2 times, returned 2 times85.0% auto nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::shape_from_init_list<std::initializer_list<double> >(std::initializer_list<std::initializer_list<double> > const&) (line 327)called 2 times, returned 2 times54.0% auto nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::shape_from_init_list<std::initializer_list<double> >(std::initializer_list<std::initializer_list<double> > const&) (line 327)called 41 times, returned 41 times54.0% auto nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::shape_from_init_list<std::initializer_list<double> >(std::initializer_list<std::initializer_list<double> > const&)::{lambda(auto:1&&, auto:2&&)#1}::operator()<std::initializer_list<double> const&, std::initializer_list<double> const&>(std::initializer_list<double> const&, std::initializer_list<double> const&) const (line 328)called 8 times, returned 8 times100.0% @@ -123,10 +119,12 @@

GCC Code Coverage Report

nda::basic_array<copy_move_stat, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::basic_array() (line 199)called 2 times, returned 2 times100.0% nda::basic_array<copy_move_stat, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::basic_array(nda::basic_array<copy_move_stat, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&) (line 202)called 1 time, returned 1 time100.0% nda::basic_array<copy_move_stat, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::basic_array<long>(std::array<long, 1ul> const&) (line 260)called 1 time, returned 1 time100.0% + nda::basic_array<copy_move_stat, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::basic_array<nda::array_adapter<1, cpp2py::py_converter<nda::basic_array<copy_move_stat, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::py2c(_object*)::{lambda((auto:1)...)#1}> >(nda::array_adapter<1, cpp2py::py_converter<nda::basic_array<copy_move_stat, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::py2c(_object*)::{lambda((auto:1)...)#1}> const&) (line 293)called 1 time, returned 1 time85.0% nda::basic_array<copy_move_stat, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::operator=(nda::basic_array<copy_move_stat, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&) (line 497)called 1 time, returned 1 time100.0% nda::basic_array<copy_move_stat, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::basic_array() (line 199)called 1 time, returned 1 time100.0% nda::basic_array<copy_move_stat, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::basic_array(nda::basic_array<copy_move_stat, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&) (line 202)called 1 time, returned 1 time100.0% nda::basic_array<copy_move_stat, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::basic_array<long>(std::array<long, 2ul> const&) (line 260)called 1 time, returned 1 time100.0% + nda::basic_array<copy_move_stat, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::basic_array<nda::array_adapter<2, cpp2py::py_converter<nda::basic_array<copy_move_stat, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::py2c(_object*)::{lambda((auto:1)...)#1}> >(nda::array_adapter<2, cpp2py::py_converter<nda::basic_array<copy_move_stat, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::py2c(_object*)::{lambda((auto:1)...)#1}> const&) (line 293)called 1 time, returned 1 time89.0% nda::basic_array<copy_move_stat, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::operator=(nda::basic_array<copy_move_stat, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&) (line 497)called 1 time, returned 1 time100.0% nda::basic_array<cpp2py::pyref, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::basic_array<nda::expr_call<nda::python::make_numpy_proxy_from_array_or_view<nda::basic_array<copy_move_stat, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<copy_move_stat, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1&&)#1}, nda::basic_array<copy_move_stat, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> >(nda::expr_call<nda::python::make_numpy_proxy_from_array_or_view<nda::basic_array<copy_move_stat, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<copy_move_stat, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1&&)#1}, nda::basic_array<copy_move_stat, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> const&) (line 293)called 1 time, returned 1 time85.0% nda::basic_array<cpp2py::pyref, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::basic_array<nda::expr_call<nda::python::make_numpy_proxy_from_array_or_view<nda::basic_array<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1&&)#1}, nda::basic_array<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> >(nda::expr_call<nda::python::make_numpy_proxy_from_array_or_view<nda::basic_array<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1&&)#1}, nda::basic_array<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> const&) (line 293)called 1 time, returned 1 time85.0% @@ -215,8 +213,8 @@

GCC Code Coverage Report

nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::basic_array<nda::expr<(char)45, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, double> >(nda::expr<(char)45, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, double> const&) (line 293)called 1 time, returned 1 time88.0% nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::basic_array<nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double)#1}, nda::expr<(char)43, 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> > >&> > >(nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double)#1}, nda::expr<(char)43, 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> > >&> > const&) (line 293)called 1 time, returned 1 time78.0% nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::basic_array<nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double)#1}, nda::expr<(char)43, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::expr<(char)42, int, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> > > >(nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double)#1}, nda::expr<(char)43, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::expr<(char)42, int, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> > > const&) (line 293)called 1 time, returned 1 time78.0% - nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::basic_array<nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double)#3}, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> >(nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double)#3}, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> const&) (line 293)called 1 time, returned 1 time88.0% - nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::basic_array<nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double, double)#2}, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::expr<(char)42, int, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> > >(nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double, double)#2}, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::expr<(char)42, int, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> > const&) (line 293)called 1 time, returned 1 time88.0% + nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::basic_array<nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double)#2}, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> >(nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double)#2}, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> const&) (line 293)called 1 time, returned 1 time88.0% + nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::basic_array<nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double, double)#1}, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::expr<(char)42, int, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> > >(nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double, double)#1}, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::expr<(char)42, int, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> > const&) (line 293)called 1 time, returned 1 time88.0% nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::basic_array<nda::expr_call<nda::pow<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> > >&&, double)::{lambda(auto:1 const&)#1}, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > >(nda::expr_call<nda::pow<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> > >&&, double)::{lambda(auto:1 const&)#1}, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > const&) (line 293)called 1 time, returned 1 time88.0% nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::resize(std::array<long, 2ul> const&) (line 594)called 5 times, returned 5 times75.0% nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::shape_from_init_list(std::initializer_list<double> const&) (line 323)called 2 times, returned 2 times100.0% @@ -698,11 +696,13 @@

GCC Code Coverage Report

nda::basic_array<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::basic_array() (line 199)called 2 times, returned 2 times100.0% nda::basic_array<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::basic_array(nda::basic_array<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&) (line 202)called 2 times, returned 2 times100.0% nda::basic_array<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::basic_array<long>(std::array<long, 1ul> const&) (line 260)called 1 time, returned 1 time100.0% + nda::basic_array<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::basic_array<nda::array_adapter<1, cpp2py::py_converter<nda::basic_array<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::py2c(_object*)::{lambda((auto:1)...)#1}> >(nda::array_adapter<1, cpp2py::py_converter<nda::basic_array<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::py2c(_object*)::{lambda((auto:1)...)#1}> const&) (line 293)called 2 times, returned 2 times85.0% nda::basic_array<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::basic_array<nda::basic_array<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&) (line 293)called 2 times, returned 2 times85.0% nda::basic_array<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::operator=(nda::basic_array<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&) (line 497)called 2 times, returned 2 times100.0% nda::basic_array<nda::basic_array_view<long const, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::basic_array<nda::basic_array<nda::basic_array_view<long, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<nda::basic_array_view<long, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&) (line 293)called 1 time, returned 1 time85.0% nda::basic_array<nda::basic_array_view<long, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::basic_array() (line 199)called 2 times, returned 2 times100.0% nda::basic_array<nda::basic_array_view<long, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::basic_array(nda::basic_array<nda::basic_array_view<long, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&) (line 202)called 2 times, returned 2 times100.0% + nda::basic_array<nda::basic_array_view<long, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::basic_array<nda::array_adapter<1, cpp2py::py_converter<nda::basic_array<nda::basic_array_view<long, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::py2c(_object*)::{lambda((auto:1)...)#1}> >(nda::array_adapter<1, cpp2py::py_converter<nda::basic_array<nda::basic_array_view<long, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::py2c(_object*)::{lambda((auto:1)...)#1}> const&) (line 293)called 2 times, returned 2 times85.0% nda::basic_array<nda::basic_array_view<long, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::basic_array<nda::basic_array<nda::basic_array_view<long, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<nda::basic_array_view<long, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&) (line 293)called 1 time, returned 1 time85.0% nda::basic_array<nda::basic_array_view<long, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::operator=(nda::basic_array<nda::basic_array_view<long, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&) (line 497)called 2 times, returned 2 times100.0% nda::basic_array<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::basic_array() (line 199)called 2 times, returned 2 times100.0% @@ -3912,7 +3912,7 @@

GCC Code Coverage Report

- 236 + 118 return basic_array{stdutil::make_std_array<long>(shape), mem::init_zero}; diff --git a/docs/coverage/coverage.basic_array_view.hpp.e01df435fcc414d0d666fb6e75eb42f2.html b/docs/coverage/coverage.basic_array_view.hpp.e01df435fcc414d0d666fb6e75eb42f2.html index 975d97b4..77c50070 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-30 15:23:28 + 2024-09-30 21:45:34 @@ -2418,7 +2418,7 @@

GCC Code Coverage Report

265 - 6 + 12 explicit basic_array_view(std::array<ValueType, N> &a) noexcept : basic_array_view{{long(N)}, a.data()} {} @@ -2565,7 +2565,7 @@

GCC Code Coverage Report

286 - 49 + 98 explicit basic_array_view(R &rg) noexcept : basic_array_view{{long(std::ranges::size(rg))}, std::to_address(std::begin(rg))} {} diff --git a/docs/coverage/coverage.basic_functions.hpp.e4b283f149413d71f3fb5eda397cccd0.html b/docs/coverage/coverage.basic_functions.hpp.e4b283f149413d71f3fb5eda397cccd0.html index ff26fd97..35307e86 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-30 15:23:28 + 2024-09-30 21:45:34 @@ -73,12 +73,9 @@

GCC Code Coverage Report

Call count Block coverage - _ZZN3nda16clef_auto_assignIRNS_11basic_arrayIdLi2ENS_8C_layoutELc77ENS_10heap_basicINS_3mem10mallocatorILNS4_12AddressSpaceE1EEEEEEENS_4clef13make_fun_implINSB_4exprINSB_4tags10multipliesEJiNSD_INSE_4plusEJNSB_11placeholderILi61EEENSH_ILi60EEEEEEEEEJLi61ELi60EEEEEEvOT_OT0_ENKUlDpOT_E_clIJRlSW_EEEDaST_ (line 533)called 672 times, returned 672 times92.0% - _ZZN3ndaeqINS_11basic_arrayIiLi1ENS_8C_layoutELc65ENS_10heap_basicINS_3mem10mallocatorILNS4_12AddressSpaceE1EEEEEEES9_EEbRKT_RKT0_ENKUlDpOT_E_clIJRlEEEDaSI_ (line 488)called 8 times, returned 8 times69.0% - _ZZN3ndaeqINS_11basic_arrayIlLi1ENS_8C_layoutELc65ENS_10heap_basicINS_3mem10mallocatorILNS4_12AddressSpaceE1EEEEEEES9_EEbRKT_RKT0_ENKUlDpOT_E_clIJRlEEEDaSI_ (line 488)called 3 times, returned 3 times69.0% - _ZZN3ndaeqINS_11basic_arrayIlLi2ENS_8C_layoutELc65ENS_10heap_basicINS_3mem10mallocatorILNS4_12AddressSpaceE1EEEEEEES9_EEbRKT_RKT0_ENKUlDpOT_E_clIJRlSL_EEEDaSI_ (line 488)called 4 times, returned 4 times72.0% auto nda::arange<long>(long) (line 148)called 100 times, returned 100 times100.0% auto nda::arange<long>(long, long, long) (line 132)called 7960100 times, returned 7960100 times85.0% + auto nda::clef_auto_assign<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::multiplies, int, nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<61>, nda::clef::placeholder<60> > >, 61, 60> >(nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::multiplies, int, nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<61>, nda::clef::placeholder<60> > >, 61, 60>&&)::{lambda((auto:1&&)...)#1}::operator()<long&, long&>(long&, long&) const (line 533)called 672 times, returned 672 times92.0% auto nda::concatenate<1ul, nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&) (line 603)called 1 time, returned 1 time72.0% auto nda::concatenate<2ul, nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&) (line 603)called 1 time, returned 1 time72.0% auto nda::get_block_layout<nda::basic_array_view<double, 3, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(nda::basic_array_view<double, 3, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&) (line 560)called 5 times, returned 5 times65.0% @@ -110,6 +107,9 @@

GCC Code Coverage Report

auto nda::ones<std::complex<double>, long, 3ul>(std::array<long, 3ul> const&) (line 99)called 1 time, returned 1 time100.0% auto nda::ones<std::complex<double>, long>(long) (line 118)called 1 time, returned 1 time100.0% auto nda::ones<std::complex<double>>() (line 118)called 1 time, returned 1 time100.0% + auto nda::operator==<nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&)::{lambda((auto:1&&)...)#1}::operator()<long&>(long&) const (line 488)called 8 times, returned 8 times69.0% + auto nda::operator==<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&)::{lambda((auto:1&&)...)#1}::operator()<long&>(long&) const (line 488)called 3 times, returned 3 times69.0% + auto nda::operator==<nda::basic_array<long, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array<long, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<long, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, nda::basic_array<long, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&)::{lambda((auto:1&&)...)#1}::operator()<long&, long&>(long&, long&) const (line 488)called 4 times, returned 4 times72.0% auto nda::rand<double, int, int, int, int>(int, int, int, int) (line 189)called 3 times, returned 3 times100.0% auto nda::rand<double, int, int, int>(int, int, int) (line 189)called 2 times, returned 2 times100.0% auto nda::rand<double, int, int>(int, int) (line 189)called 5 times, returned 5 times100.0% @@ -4146,7 +4146,7 @@

GCC Code Coverage Report

533 - 1385 + 1328 nda::for_each(a.shape(), [&a, &f](auto &&...x) { @@ -4162,12 +4162,12 @@

GCC Code Coverage Report

1/2
-
✓ Branch 1 taken 4 times.
-
✗ Branch 2 not taken.
+
✓ Branch 3 taken 4 times.
+
✗ Branch 4 not taken.
- 4 + 12 clef_auto_assign(a(x...), f(x...)); @@ -4181,7 +4181,7 @@

GCC Code Coverage Report

537 - 1337 + 2624 a(x...) = f(x...); diff --git a/docs/coverage/coverage.bound_check_worker.hpp.378ae143287dc8ec7a8af2395e5b2d68.html b/docs/coverage/coverage.bound_check_worker.hpp.378ae143287dc8ec7a8af2395e5b2d68.html index b30d7245..9cd857d2 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-30 15:23:28 + 2024-09-30 21:45:34 @@ -81,136 +81,136 @@

GCC Code Coverage Report

nda::detail::bound_check_worker::check_current_dim(itertools::range::all_t) (line 65)called 3254 times, returned 3254 times100.0% nda::detail::bound_check_worker::check_current_dim(long) (line 49)called 20653124 times, returned 20653124 times100.0% nda::detail::bound_check_worker::check_current_dim(nda::ellipsis) (line 68)called 166 times, returned 166 times100.0% - void nda::assert_in_bounds<int, int, int, int, int, int>(int, long const*, int const&, int const&, int const&, int const&, int const&, int const&) (line 106)called 2 times, returned 2 times29.0% - void nda::assert_in_bounds<int, int, int, int, int>(int, long const*, int const&, int const&, int const&, int const&, int const&) (line 106)called 1 time, returned 1 time28.0% - void nda::assert_in_bounds<int, int, int, int, itertools::range::all_t>(int, long const*, int const&, int const&, int const&, int const&, itertools::range::all_t const&) (line 106)called 5 times, returned 5 times28.0% - void nda::assert_in_bounds<int, int, int, int, nda::ellipsis>(int, long const*, int const&, int const&, int const&, int const&, nda::ellipsis const&) (line 106)called 1 time, returned 1 time28.0% - void nda::assert_in_bounds<int, int, int, int>(int, long const*, int const&, int const&, int const&, int const&) (line 106)called 2530 times, returned 2526 times73.0% - void nda::assert_in_bounds<int, int, int, itertools::range::all_t, int>(int, long const*, int const&, int const&, int const&, itertools::range::all_t const&, int const&) (line 106)called 5 times, returned 5 times28.0% - void nda::assert_in_bounds<int, int, int, itertools::range::all_t, itertools::range::all_t>(int, long const*, int const&, int const&, int const&, itertools::range::all_t const&, itertools::range::all_t const&) (line 106)called 5 times, returned 5 times28.0% - void nda::assert_in_bounds<int, int, int, itertools::range::all_t, nda::ellipsis>(int, long const*, int const&, int const&, int const&, itertools::range::all_t const&, nda::ellipsis const&) (line 106)called 1 time, returned 1 time28.0% - void nda::assert_in_bounds<int, int, int, itertools::range::all_t>(int, long const*, int const&, int const&, int const&, itertools::range::all_t const&) (line 106)called 28 times, returned 28 times27.0% - void nda::assert_in_bounds<int, int, int>(int, long const*, int const&, int const&, int const&) (line 106)called 6165 times, returned 6165 times25.0% - void nda::assert_in_bounds<int, int, itertools::range::all_t, int, int>(int, long const*, int const&, int const&, itertools::range::all_t const&, int const&, int const&) (line 106)called 5 times, returned 5 times28.0% - void nda::assert_in_bounds<int, int, itertools::range::all_t, int, itertools::range::all_t>(int, long const*, int const&, int const&, itertools::range::all_t const&, int const&, itertools::range::all_t const&) (line 106)called 5 times, returned 5 times28.0% - void nda::assert_in_bounds<int, int, itertools::range::all_t, int>(int, long const*, int const&, int const&, itertools::range::all_t const&, int const&) (line 106)called 24 times, returned 24 times27.0% - void nda::assert_in_bounds<int, int, itertools::range::all_t, itertools::range::all_t, int>(int, long const*, int const&, int const&, itertools::range::all_t const&, itertools::range::all_t const&, int const&) (line 106)called 5 times, returned 5 times28.0% - void nda::assert_in_bounds<int, int, itertools::range::all_t, itertools::range::all_t, itertools::range::all_t>(int, long const*, int const&, int const&, itertools::range::all_t const&, itertools::range::all_t const&, itertools::range::all_t const&) (line 106)called 5 times, returned 5 times28.0% - void nda::assert_in_bounds<int, int, itertools::range::all_t, itertools::range::all_t>(int, long const*, int const&, int const&, itertools::range::all_t const&, itertools::range::all_t const&) (line 106)called 24 times, returned 24 times27.0% - void nda::assert_in_bounds<int, int, itertools::range::all_t>(int, long const*, int const&, int const&, itertools::range::all_t const&) (line 106)called 20 times, returned 20 times25.0% - void nda::assert_in_bounds<int, int, itertools::range>(int, long const*, int const&, int const&, itertools::range const&) (line 106)called 3 times, returned 3 times25.0% - void nda::assert_in_bounds<int, int, long>(int, long const*, int const&, int const&, long const&) (line 106)called 10 times, returned 10 times25.0% - void nda::assert_in_bounds<int, int, nda::ellipsis, int, itertools::range::all_t>(int, long const*, int const&, int const&, nda::ellipsis const&, int const&, itertools::range::all_t const&) (line 106)called 1 time, returned 1 time28.0% - void nda::assert_in_bounds<int, int>(int, long const*, int const&, int const&) (line 106)called 8395 times, returned 8393 times69.0% - void nda::assert_in_bounds<int, itertools::range, int, itertools::range>(int, long const*, int const&, itertools::range const&, int const&, itertools::range const&) (line 106)called 1 time, returned 0 time67.0% - void nda::assert_in_bounds<int, itertools::range, int>(int, long const*, int const&, itertools::range const&, int const&) (line 106)called 1 time, returned 1 time25.0% - void nda::assert_in_bounds<int, itertools::range, itertools::range::all_t>(int, long const*, int const&, itertools::range const&, itertools::range::all_t const&) (line 106)called 1 time, returned 1 time25.0% - void nda::assert_in_bounds<int, itertools::range, itertools::range>(int, long const*, int const&, itertools::range const&, itertools::range const&) (line 106)called 3 times, returned 3 times25.0% - void nda::assert_in_bounds<int, itertools::range::all_t, int, int, int>(int, long const*, int const&, itertools::range::all_t const&, int const&, int const&, int const&) (line 106)called 5 times, returned 5 times28.0% - void nda::assert_in_bounds<int, itertools::range::all_t, int, int, itertools::range::all_t>(int, long const*, int const&, itertools::range::all_t const&, int const&, int const&, itertools::range::all_t const&) (line 106)called 5 times, returned 5 times28.0% - void nda::assert_in_bounds<int, itertools::range::all_t, int, int>(int, long const*, int const&, itertools::range::all_t const&, int const&, int const&) (line 106)called 25 times, returned 25 times27.0% - void nda::assert_in_bounds<int, itertools::range::all_t, int, itertools::range::all_t, int>(int, long const*, int const&, itertools::range::all_t const&, int const&, itertools::range::all_t const&, int const&) (line 106)called 5 times, returned 5 times28.0% - void nda::assert_in_bounds<int, itertools::range::all_t, int, itertools::range::all_t, itertools::range::all_t>(int, long const*, int const&, itertools::range::all_t const&, int const&, itertools::range::all_t const&, itertools::range::all_t const&) (line 106)called 5 times, returned 5 times28.0% - void nda::assert_in_bounds<int, itertools::range::all_t, int, itertools::range::all_t>(int, long const*, int const&, itertools::range::all_t const&, int const&, itertools::range::all_t const&) (line 106)called 25 times, returned 25 times27.0% - void nda::assert_in_bounds<int, itertools::range::all_t, int, itertools::range>(int, long const*, int const&, itertools::range::all_t const&, int const&, itertools::range const&) (line 106)called 1 time, returned 1 time27.0% - void nda::assert_in_bounds<int, itertools::range::all_t, int>(int, long const*, int const&, itertools::range::all_t const&, int const&) (line 106)called 30 times, returned 30 times25.0% - void nda::assert_in_bounds<int, itertools::range::all_t, itertools::range, int>(int, long const*, int const&, itertools::range::all_t const&, itertools::range const&, int const&) (line 106)called 1 time, returned 0 time67.0% - void nda::assert_in_bounds<int, itertools::range::all_t, itertools::range::all_t, int, int>(int, long const*, int const&, itertools::range::all_t const&, itertools::range::all_t const&, int const&, int const&) (line 106)called 5 times, returned 5 times28.0% - void nda::assert_in_bounds<int, itertools::range::all_t, itertools::range::all_t, int, itertools::range::all_t>(int, long const*, int const&, itertools::range::all_t const&, itertools::range::all_t const&, int const&, itertools::range::all_t const&) (line 106)called 5 times, returned 5 times28.0% - void nda::assert_in_bounds<int, itertools::range::all_t, itertools::range::all_t, int>(int, long const*, int const&, itertools::range::all_t const&, itertools::range::all_t const&, int const&) (line 106)called 26 times, returned 25 times67.0% - void nda::assert_in_bounds<int, itertools::range::all_t, itertools::range::all_t, itertools::range::all_t, int>(int, long const*, int const&, itertools::range::all_t const&, itertools::range::all_t const&, itertools::range::all_t const&, int const&) (line 106)called 5 times, returned 5 times28.0% - void nda::assert_in_bounds<int, itertools::range::all_t, itertools::range::all_t, itertools::range::all_t, itertools::range::all_t>(int, long const*, int const&, itertools::range::all_t const&, itertools::range::all_t const&, itertools::range::all_t const&, itertools::range::all_t const&) (line 106)called 5 times, returned 5 times28.0% - void nda::assert_in_bounds<int, itertools::range::all_t, itertools::range::all_t, itertools::range::all_t>(int, long const*, int const&, itertools::range::all_t const&, itertools::range::all_t const&, itertools::range::all_t const&) (line 106)called 24 times, returned 24 times27.0% - void nda::assert_in_bounds<int, itertools::range::all_t, itertools::range::all_t>(int, long const*, int const&, itertools::range::all_t const&, itertools::range::all_t const&) (line 106)called 542 times, returned 542 times25.0% - void nda::assert_in_bounds<int, itertools::range::all_t, itertools::range>(int, long const*, int const&, itertools::range::all_t const&, itertools::range const&) (line 106)called 20 times, returned 20 times25.0% - void nda::assert_in_bounds<int, itertools::range::all_t>(int, long const*, int const&, itertools::range::all_t const&) (line 106)called 8 times, returned 8 times23.0% - void nda::assert_in_bounds<int, itertools::range>(int, long const*, int const&, itertools::range const&) (line 106)called 4 times, returned 4 times23.0% - void nda::assert_in_bounds<int, long, int>(int, long const*, int const&, long const&, int const&) (line 106)called 15 times, returned 15 times25.0% - void nda::assert_in_bounds<int, long, long>(int, long const*, int const&, long const&, long const&) (line 106)called 92 times, returned 92 times25.0% - void nda::assert_in_bounds<int, long>(int, long const*, int const&, long const&) (line 106)called 2 times, returned 2 times23.0% - void nda::assert_in_bounds<int, nda::ellipsis, int, int, int>(int, long const*, int const&, nda::ellipsis const&, int const&, int const&, int const&) (line 106)called 1 time, returned 1 time28.0% - void nda::assert_in_bounds<int, nda::ellipsis, int, int, itertools::range::all_t>(int, long const*, int const&, nda::ellipsis const&, int const&, int const&, itertools::range::all_t const&) (line 106)called 1 time, returned 1 time28.0% - void nda::assert_in_bounds<int, nda::ellipsis, int, int>(int, long const*, int const&, nda::ellipsis const&, int const&, int const&) (line 106)called 2 times, returned 2 times27.0% - void nda::assert_in_bounds<int, nda::ellipsis, int>(int, long const*, int const&, nda::ellipsis const&, int const&) (line 106)called 2 times, returned 2 times25.0% - void nda::assert_in_bounds<int, nda::ellipsis>(int, long const*, int const&, nda::ellipsis const&) (line 106)called 46 times, returned 46 times23.0% - void nda::assert_in_bounds<int>(int, long const*, int const&) (line 106)called 15861489 times, returned 15861489 times21.0% - void nda::assert_in_bounds<itertools::range, int, int, int>(int, long const*, itertools::range const&, int const&, int const&, int const&) (line 106)called 1 time, returned 1 time27.0% - void nda::assert_in_bounds<itertools::range, int, itertools::range>(int, long const*, itertools::range const&, int const&, itertools::range const&) (line 106)called 562 times, returned 562 times25.0% - void nda::assert_in_bounds<itertools::range, int>(int, long const*, itertools::range const&, int const&) (line 106)called 6 times, returned 4 times62.0% - void nda::assert_in_bounds<itertools::range, itertools::range, itertools::range, itertools::range>(int, long const*, itertools::range const&, itertools::range const&, itertools::range const&, itertools::range const&) (line 106)called 1 time, returned 1 time27.0% - void nda::assert_in_bounds<itertools::range, itertools::range, itertools::range>(int, long const*, itertools::range const&, itertools::range const&, itertools::range const&) (line 106)called 45362 times, returned 45362 times25.0% - void nda::assert_in_bounds<itertools::range, itertools::range::all_t, int>(int, long const*, itertools::range const&, itertools::range::all_t const&, int const&) (line 106)called 20 times, returned 20 times25.0% - void nda::assert_in_bounds<itertools::range, itertools::range::all_t, itertools::range::all_t>(int, long const*, itertools::range const&, itertools::range::all_t const&, itertools::range::all_t const&) (line 106)called 5 times, returned 5 times25.0% - void nda::assert_in_bounds<itertools::range, itertools::range::all_t, itertools::range>(int, long const*, itertools::range const&, itertools::range::all_t const&, itertools::range const&) (line 106)called 524 times, returned 524 times25.0% - void nda::assert_in_bounds<itertools::range, itertools::range::all_t>(int, long const*, itertools::range const&, itertools::range::all_t const&) (line 106)called 9 times, returned 9 times23.0% - void nda::assert_in_bounds<itertools::range, itertools::range>(int, long const*, itertools::range const&, itertools::range const&) (line 106)called 26 times, returned 26 times23.0% - void nda::assert_in_bounds<itertools::range, nda::ellipsis, itertools::range>(int, long const*, itertools::range const&, nda::ellipsis const&, itertools::range const&) (line 106)called 1 time, returned 1 time25.0% - void nda::assert_in_bounds<itertools::range, nda::ellipsis>(int, long const*, itertools::range const&, nda::ellipsis const&) (line 106)called 5 times, returned 5 times23.0% - void nda::assert_in_bounds<itertools::range::all_t, int, int, int, int>(int, long const*, itertools::range::all_t const&, int const&, int const&, int const&, int const&) (line 106)called 5 times, returned 5 times28.0% - void nda::assert_in_bounds<itertools::range::all_t, int, int, int, itertools::range::all_t>(int, long const*, itertools::range::all_t const&, int const&, int const&, int const&, itertools::range::all_t const&) (line 106)called 5 times, returned 5 times28.0% - void nda::assert_in_bounds<itertools::range::all_t, int, int, int>(int, long const*, itertools::range::all_t const&, int const&, int const&, int const&) (line 106)called 26 times, returned 25 times73.0% - void nda::assert_in_bounds<itertools::range::all_t, int, int, itertools::range::all_t, int>(int, long const*, itertools::range::all_t const&, int const&, int const&, itertools::range::all_t const&, int const&) (line 106)called 5 times, returned 5 times28.0% - void nda::assert_in_bounds<itertools::range::all_t, int, int, itertools::range::all_t, itertools::range::all_t>(int, long const*, itertools::range::all_t const&, int const&, int const&, itertools::range::all_t const&, itertools::range::all_t const&) (line 106)called 5 times, returned 5 times28.0% - void nda::assert_in_bounds<itertools::range::all_t, int, int, itertools::range::all_t>(int, long const*, itertools::range::all_t const&, int const&, int const&, itertools::range::all_t const&) (line 106)called 24 times, returned 24 times27.0% - void nda::assert_in_bounds<itertools::range::all_t, int, int>(int, long const*, itertools::range::all_t const&, int const&, int const&) (line 106)called 27 times, returned 27 times25.0% - void nda::assert_in_bounds<itertools::range::all_t, int, itertools::range::all_t, int, int>(int, long const*, itertools::range::all_t const&, int const&, itertools::range::all_t const&, int const&, int const&) (line 106)called 5 times, returned 5 times28.0% - void nda::assert_in_bounds<itertools::range::all_t, int, itertools::range::all_t, int, itertools::range::all_t>(int, long const*, itertools::range::all_t const&, int const&, itertools::range::all_t const&, int const&, itertools::range::all_t const&) (line 106)called 5 times, returned 5 times28.0% - void nda::assert_in_bounds<itertools::range::all_t, int, itertools::range::all_t, int>(int, long const*, itertools::range::all_t const&, int const&, itertools::range::all_t const&, int const&) (line 106)called 24 times, returned 24 times27.0% - void nda::assert_in_bounds<itertools::range::all_t, int, itertools::range::all_t, itertools::range::all_t, int>(int, long const*, itertools::range::all_t const&, int const&, itertools::range::all_t const&, itertools::range::all_t const&, int const&) (line 106)called 5 times, returned 5 times28.0% - void nda::assert_in_bounds<itertools::range::all_t, int, itertools::range::all_t, itertools::range::all_t, itertools::range::all_t>(int, long const*, itertools::range::all_t const&, int const&, itertools::range::all_t const&, itertools::range::all_t const&, itertools::range::all_t const&) (line 106)called 5 times, returned 5 times28.0% - void nda::assert_in_bounds<itertools::range::all_t, int, itertools::range::all_t, itertools::range::all_t>(int, long const*, itertools::range::all_t const&, int const&, itertools::range::all_t const&, itertools::range::all_t const&) (line 106)called 24 times, returned 24 times27.0% - void nda::assert_in_bounds<itertools::range::all_t, int, itertools::range::all_t>(int, long const*, itertools::range::all_t const&, int const&, itertools::range::all_t const&) (line 106)called 63 times, returned 63 times25.0% - void nda::assert_in_bounds<itertools::range::all_t, int, nda::ellipsis>(int, long const*, itertools::range::all_t const&, int const&, nda::ellipsis const&) (line 106)called 1 time, returned 1 time25.0% - void nda::assert_in_bounds<itertools::range::all_t, int>(int, long const*, itertools::range::all_t const&, int const&) (line 106)called 57 times, returned 56 times62.0% - void nda::assert_in_bounds<itertools::range::all_t, itertools::range, int, int>(int, long const*, itertools::range::all_t const&, itertools::range const&, int const&, int const&) (line 106)called 1 time, returned 0 time67.0% - void nda::assert_in_bounds<itertools::range::all_t, itertools::range, int>(int, long const*, itertools::range::all_t const&, itertools::range const&, int const&) (line 106)called 3 times, returned 3 times25.0% - void nda::assert_in_bounds<itertools::range::all_t, itertools::range, itertools::range::all_t>(int, long const*, itertools::range::all_t const&, itertools::range const&, itertools::range::all_t const&) (line 106)called 8 times, returned 8 times25.0% - void nda::assert_in_bounds<itertools::range::all_t, itertools::range, itertools::range>(int, long const*, itertools::range::all_t const&, itertools::range const&, itertools::range const&) (line 106)called 3 times, returned 3 times25.0% - void nda::assert_in_bounds<itertools::range::all_t, itertools::range::all_t, int, int, int>(int, long const*, itertools::range::all_t const&, itertools::range::all_t const&, int const&, int const&, int const&) (line 106)called 5 times, returned 5 times28.0% - void nda::assert_in_bounds<itertools::range::all_t, itertools::range::all_t, int, int, itertools::range::all_t>(int, long const*, itertools::range::all_t const&, itertools::range::all_t const&, int const&, int const&, itertools::range::all_t const&) (line 106)called 5 times, returned 5 times28.0% - void nda::assert_in_bounds<itertools::range::all_t, itertools::range::all_t, int, int>(int, long const*, itertools::range::all_t const&, itertools::range::all_t const&, int const&, int const&) (line 106)called 25 times, returned 25 times27.0% - void nda::assert_in_bounds<itertools::range::all_t, itertools::range::all_t, int, itertools::range::all_t, int>(int, long const*, itertools::range::all_t const&, itertools::range::all_t const&, int const&, itertools::range::all_t const&, int const&) (line 106)called 5 times, returned 5 times28.0% - void nda::assert_in_bounds<itertools::range::all_t, itertools::range::all_t, int, itertools::range::all_t, itertools::range::all_t>(int, long const*, itertools::range::all_t const&, itertools::range::all_t const&, int const&, itertools::range::all_t const&, itertools::range::all_t const&) (line 106)called 5 times, returned 5 times28.0% - void nda::assert_in_bounds<itertools::range::all_t, itertools::range::all_t, int, itertools::range::all_t>(int, long const*, itertools::range::all_t const&, itertools::range::all_t const&, int const&, itertools::range::all_t const&) (line 106)called 24 times, returned 24 times27.0% - void nda::assert_in_bounds<itertools::range::all_t, itertools::range::all_t, int>(int, long const*, itertools::range::all_t const&, itertools::range::all_t const&, int const&) (line 106)called 14 times, returned 14 times25.0% - void nda::assert_in_bounds<itertools::range::all_t, itertools::range::all_t, itertools::range::all_t, int, int>(int, long const*, itertools::range::all_t const&, itertools::range::all_t const&, itertools::range::all_t const&, int const&, int const&) (line 106)called 5 times, returned 5 times28.0% - void nda::assert_in_bounds<itertools::range::all_t, itertools::range::all_t, itertools::range::all_t, int, itertools::range::all_t>(int, long const*, itertools::range::all_t const&, itertools::range::all_t const&, itertools::range::all_t const&, int const&, itertools::range::all_t const&) (line 106)called 5 times, returned 5 times28.0% - void nda::assert_in_bounds<itertools::range::all_t, itertools::range::all_t, itertools::range::all_t, int>(int, long const*, itertools::range::all_t const&, itertools::range::all_t const&, itertools::range::all_t const&, int const&) (line 106)called 24 times, returned 24 times27.0% - void nda::assert_in_bounds<itertools::range::all_t, itertools::range::all_t, itertools::range::all_t, itertools::range::all_t, int>(int, long const*, itertools::range::all_t const&, itertools::range::all_t const&, itertools::range::all_t const&, itertools::range::all_t const&, int const&) (line 106)called 5 times, returned 5 times28.0% - void nda::assert_in_bounds<itertools::range::all_t, itertools::range::all_t, itertools::range::all_t, itertools::range::all_t, itertools::range::all_t>(int, long const*, itertools::range::all_t const&, itertools::range::all_t const&, itertools::range::all_t const&, itertools::range::all_t const&, itertools::range::all_t const&) (line 106)called 5 times, returned 5 times28.0% - void nda::assert_in_bounds<itertools::range::all_t, itertools::range::all_t, itertools::range::all_t, itertools::range::all_t>(int, long const*, itertools::range::all_t const&, itertools::range::all_t const&, itertools::range::all_t const&, itertools::range::all_t const&) (line 106)called 25 times, returned 25 times27.0% - void nda::assert_in_bounds<itertools::range::all_t, itertools::range::all_t, itertools::range::all_t>(int, long const*, itertools::range::all_t const&, itertools::range::all_t const&, itertools::range::all_t const&) (line 106)called 8 times, returned 8 times25.0% - void nda::assert_in_bounds<itertools::range::all_t, itertools::range::all_t, itertools::range>(int, long const*, itertools::range::all_t const&, itertools::range::all_t const&, itertools::range const&) (line 106)called 3 times, returned 3 times25.0% - void nda::assert_in_bounds<itertools::range::all_t, itertools::range>(int, long const*, itertools::range::all_t const&, itertools::range const&) (line 106)called 9 times, returned 9 times23.0% - void nda::assert_in_bounds<itertools::range::all_t, long>(int, long const*, itertools::range::all_t const&, long const&) (line 106)called 30 times, returned 30 times23.0% - void nda::assert_in_bounds<itertools::range::all_t, nda::ellipsis, int>(int, long const*, itertools::range::all_t const&, nda::ellipsis const&, int const&) (line 106)called 1 time, returned 0 time64.0% - void nda::assert_in_bounds<itertools::range::all_t>(int, long const*, itertools::range::all_t const&) (line 106)called 2 times, returned 2 times21.0% - void nda::assert_in_bounds<itertools::range>(int, long const*, itertools::range const&) (line 106)called 96 times, returned 96 times21.0% - void nda::assert_in_bounds<long, int, long>(int, long const*, long const&, int const&, long const&) (line 106)called 40 times, returned 40 times25.0% - void nda::assert_in_bounds<long, long, int, int>(int, long const*, long const&, long const&, int const&, int const&) (line 106)called 12 times, returned 12 times27.0% - void nda::assert_in_bounds<long, long, int>(int, long const*, long const&, long const&, int const&) (line 106)called 22 times, returned 22 times25.0% - void nda::assert_in_bounds<long, long, long, long, long, long>(int, long const*, long const&, long const&, long const&, long const&, long const&, long const&) (line 106)called 1840 times, returned 1840 times29.0% - void nda::assert_in_bounds<long, long, long, long>(int, long const*, long const&, long const&, long const&, long const&) (line 106)called 3408 times, returned 3408 times27.0% - void nda::assert_in_bounds<long, long, long>(int, long const*, long const&, long const&, long const&) (line 106)called 193639 times, returned 193639 times25.0% - void nda::assert_in_bounds<long, long>(int, long const*, long const&, long const&) (line 106)called 2062362 times, returned 2062362 times23.0% - void nda::assert_in_bounds<long, nda::ellipsis>(int, long const*, long const&, nda::ellipsis const&) (line 106)called 6 times, returned 6 times23.0% - void nda::assert_in_bounds<long>(int, long const*, long const&) (line 106)called 11764 times, returned 11764 times21.0% - void nda::assert_in_bounds<nda::ellipsis, int, int, int, int>(int, long const*, nda::ellipsis const&, int const&, int const&, int const&, int const&) (line 106)called 1 time, returned 1 time28.0% - void nda::assert_in_bounds<nda::ellipsis, int, int, int, itertools::range::all_t>(int, long const*, nda::ellipsis const&, int const&, int const&, int const&, itertools::range::all_t const&) (line 106)called 1 time, returned 1 time28.0% - void nda::assert_in_bounds<nda::ellipsis, int, int>(int, long const*, nda::ellipsis const&, int const&, int const&) (line 106)called 1 time, returned 1 time25.0% - void nda::assert_in_bounds<nda::ellipsis, int, itertools::range::all_t>(int, long const*, nda::ellipsis const&, int const&, itertools::range::all_t const&) (line 106)called 1 time, returned 1 time25.0% - void nda::assert_in_bounds<nda::ellipsis, int>(int, long const*, nda::ellipsis const&, int const&) (line 106)called 62 times, returned 61 times62.0% - void nda::assert_in_bounds<nda::ellipsis, itertools::range, int>(int, long const*, nda::ellipsis const&, itertools::range const&, int const&) (line 106)called 1 time, returned 1 time25.0% - void nda::assert_in_bounds<nda::ellipsis, itertools::range>(int, long const*, nda::ellipsis const&, itertools::range const&) (line 106)called 4 times, returned 4 times23.0% - void nda::assert_in_bounds<nda::ellipsis, long>(int, long const*, nda::ellipsis const&, long const&) (line 106)called 3 times, returned 3 times23.0% - void nda::assert_in_bounds<nda::ellipsis>(int, long const*, nda::ellipsis const&) (line 106)called 15 times, returned 15 times21.0% - void nda::assert_in_bounds<unsigned int>(int, long const*, unsigned int const&) (line 106)called 10 times, returned 10 times21.0% - void nda::assert_in_bounds<unsigned long, nda::ellipsis>(int, long const*, unsigned long const&, nda::ellipsis const&) (line 106)called 8 times, returned 8 times23.0% - void nda::assert_in_bounds<unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long>(int, long const*, unsigned long const&, unsigned long const&, unsigned long const&, unsigned long const&, unsigned long const&, unsigned long const&) (line 106)called 2 times, returned 2 times29.0% - void nda::assert_in_bounds<unsigned long, unsigned long, unsigned long, unsigned long>(int, long const*, unsigned long const&, unsigned long const&, unsigned long const&, unsigned long const&) (line 106)called 6 times, returned 6 times27.0% - void nda::assert_in_bounds<unsigned long, unsigned long, unsigned long>(int, long const*, unsigned long const&, unsigned long const&, unsigned long const&) (line 106)called 6 times, returned 6 times25.0% - void nda::assert_in_bounds<unsigned long, unsigned long>(int, long const*, unsigned long const&, unsigned long const&) (line 106)called 322 times, returned 322 times23.0% - void nda::assert_in_bounds<unsigned long>(int, long const*, unsigned long const&) (line 106)called 92 times, returned 92 times21.0% + void nda::assert_in_bounds<int, int, int, int, int, int>(int, long const*, int const&, int const&, int const&, int const&, int const&, int const&) (line 106)called 2 times, returned 2 times31.0% + void nda::assert_in_bounds<int, int, int, int, int>(int, long const*, int const&, int const&, int const&, int const&, int const&) (line 106)called 1 time, returned 1 time30.0% + void nda::assert_in_bounds<int, int, int, int, itertools::range::all_t>(int, long const*, int const&, int const&, int const&, int const&, itertools::range::all_t const&) (line 106)called 5 times, returned 5 times30.0% + void nda::assert_in_bounds<int, int, int, int, nda::ellipsis>(int, long const*, int const&, int const&, int const&, int const&, nda::ellipsis const&) (line 106)called 1 time, returned 1 time30.0% + void nda::assert_in_bounds<int, int, int, int>(int, long const*, int const&, int const&, int const&, int const&) (line 106)called 2530 times, returned 2526 times74.0% + void nda::assert_in_bounds<int, int, int, itertools::range::all_t, int>(int, long const*, int const&, int const&, int const&, itertools::range::all_t const&, int const&) (line 106)called 5 times, returned 5 times30.0% + void nda::assert_in_bounds<int, int, int, itertools::range::all_t, itertools::range::all_t>(int, long const*, int const&, int const&, int const&, itertools::range::all_t const&, itertools::range::all_t const&) (line 106)called 5 times, returned 5 times30.0% + void nda::assert_in_bounds<int, int, int, itertools::range::all_t, nda::ellipsis>(int, long const*, int const&, int const&, int const&, itertools::range::all_t const&, nda::ellipsis const&) (line 106)called 1 time, returned 1 time30.0% + void nda::assert_in_bounds<int, int, int, itertools::range::all_t>(int, long const*, int const&, int const&, int const&, itertools::range::all_t const&) (line 106)called 28 times, returned 28 times29.0% + void nda::assert_in_bounds<int, int, int>(int, long const*, int const&, int const&, int const&) (line 106)called 6165 times, returned 6165 times28.0% + void nda::assert_in_bounds<int, int, itertools::range::all_t, int, int>(int, long const*, int const&, int const&, itertools::range::all_t const&, int const&, int const&) (line 106)called 5 times, returned 5 times30.0% + void nda::assert_in_bounds<int, int, itertools::range::all_t, int, itertools::range::all_t>(int, long const*, int const&, int const&, itertools::range::all_t const&, int const&, itertools::range::all_t const&) (line 106)called 5 times, returned 5 times30.0% + void nda::assert_in_bounds<int, int, itertools::range::all_t, int>(int, long const*, int const&, int const&, itertools::range::all_t const&, int const&) (line 106)called 24 times, returned 24 times29.0% + void nda::assert_in_bounds<int, int, itertools::range::all_t, itertools::range::all_t, int>(int, long const*, int const&, int const&, itertools::range::all_t const&, itertools::range::all_t const&, int const&) (line 106)called 5 times, returned 5 times30.0% + void nda::assert_in_bounds<int, int, itertools::range::all_t, itertools::range::all_t, itertools::range::all_t>(int, long const*, int const&, int const&, itertools::range::all_t const&, itertools::range::all_t const&, itertools::range::all_t const&) (line 106)called 5 times, returned 5 times30.0% + void nda::assert_in_bounds<int, int, itertools::range::all_t, itertools::range::all_t>(int, long const*, int const&, int const&, itertools::range::all_t const&, itertools::range::all_t const&) (line 106)called 24 times, returned 24 times29.0% + void nda::assert_in_bounds<int, int, itertools::range::all_t>(int, long const*, int const&, int const&, itertools::range::all_t const&) (line 106)called 20 times, returned 20 times28.0% + void nda::assert_in_bounds<int, int, itertools::range>(int, long const*, int const&, int const&, itertools::range const&) (line 106)called 3 times, returned 3 times28.0% + void nda::assert_in_bounds<int, int, long>(int, long const*, int const&, int const&, long const&) (line 106)called 10 times, returned 10 times28.0% + void nda::assert_in_bounds<int, int, nda::ellipsis, int, itertools::range::all_t>(int, long const*, int const&, int const&, nda::ellipsis const&, int const&, itertools::range::all_t const&) (line 106)called 1 time, returned 1 time30.0% + void nda::assert_in_bounds<int, int>(int, long const*, int const&, int const&) (line 106)called 8395 times, returned 8393 times70.0% + void nda::assert_in_bounds<int, itertools::range, int, itertools::range>(int, long const*, int const&, itertools::range const&, int const&, itertools::range const&) (line 106)called 1 time, returned 0 time65.0% + void nda::assert_in_bounds<int, itertools::range, int>(int, long const*, int const&, itertools::range const&, int const&) (line 106)called 1 time, returned 1 time28.0% + void nda::assert_in_bounds<int, itertools::range, itertools::range::all_t>(int, long const*, int const&, itertools::range const&, itertools::range::all_t const&) (line 106)called 1 time, returned 1 time28.0% + void nda::assert_in_bounds<int, itertools::range, itertools::range>(int, long const*, int const&, itertools::range const&, itertools::range const&) (line 106)called 3 times, returned 3 times28.0% + void nda::assert_in_bounds<int, itertools::range::all_t, int, int, int>(int, long const*, int const&, itertools::range::all_t const&, int const&, int const&, int const&) (line 106)called 5 times, returned 5 times30.0% + void nda::assert_in_bounds<int, itertools::range::all_t, int, int, itertools::range::all_t>(int, long const*, int const&, itertools::range::all_t const&, int const&, int const&, itertools::range::all_t const&) (line 106)called 5 times, returned 5 times30.0% + void nda::assert_in_bounds<int, itertools::range::all_t, int, int>(int, long const*, int const&, itertools::range::all_t const&, int const&, int const&) (line 106)called 25 times, returned 25 times29.0% + void nda::assert_in_bounds<int, itertools::range::all_t, int, itertools::range::all_t, int>(int, long const*, int const&, itertools::range::all_t const&, int const&, itertools::range::all_t const&, int const&) (line 106)called 5 times, returned 5 times30.0% + void nda::assert_in_bounds<int, itertools::range::all_t, int, itertools::range::all_t, itertools::range::all_t>(int, long const*, int const&, itertools::range::all_t const&, int const&, itertools::range::all_t const&, itertools::range::all_t const&) (line 106)called 5 times, returned 5 times30.0% + void nda::assert_in_bounds<int, itertools::range::all_t, int, itertools::range::all_t>(int, long const*, int const&, itertools::range::all_t const&, int const&, itertools::range::all_t const&) (line 106)called 25 times, returned 25 times29.0% + void nda::assert_in_bounds<int, itertools::range::all_t, int, itertools::range>(int, long const*, int const&, itertools::range::all_t const&, int const&, itertools::range const&) (line 106)called 1 time, returned 1 time29.0% + void nda::assert_in_bounds<int, itertools::range::all_t, int>(int, long const*, int const&, itertools::range::all_t const&, int const&) (line 106)called 30 times, returned 30 times28.0% + void nda::assert_in_bounds<int, itertools::range::all_t, itertools::range, int>(int, long const*, int const&, itertools::range::all_t const&, itertools::range const&, int const&) (line 106)called 1 time, returned 0 time65.0% + void nda::assert_in_bounds<int, itertools::range::all_t, itertools::range::all_t, int, int>(int, long const*, int const&, itertools::range::all_t const&, itertools::range::all_t const&, int const&, int const&) (line 106)called 5 times, returned 5 times30.0% + void nda::assert_in_bounds<int, itertools::range::all_t, itertools::range::all_t, int, itertools::range::all_t>(int, long const*, int const&, itertools::range::all_t const&, itertools::range::all_t const&, int const&, itertools::range::all_t const&) (line 106)called 5 times, returned 5 times30.0% + void nda::assert_in_bounds<int, itertools::range::all_t, itertools::range::all_t, int>(int, long const*, int const&, itertools::range::all_t const&, itertools::range::all_t const&, int const&) (line 106)called 26 times, returned 25 times65.0% + void nda::assert_in_bounds<int, itertools::range::all_t, itertools::range::all_t, itertools::range::all_t, int>(int, long const*, int const&, itertools::range::all_t const&, itertools::range::all_t const&, itertools::range::all_t const&, int const&) (line 106)called 5 times, returned 5 times30.0% + void nda::assert_in_bounds<int, itertools::range::all_t, itertools::range::all_t, itertools::range::all_t, itertools::range::all_t>(int, long const*, int const&, itertools::range::all_t const&, itertools::range::all_t const&, itertools::range::all_t const&, itertools::range::all_t const&) (line 106)called 5 times, returned 5 times30.0% + void nda::assert_in_bounds<int, itertools::range::all_t, itertools::range::all_t, itertools::range::all_t>(int, long const*, int const&, itertools::range::all_t const&, itertools::range::all_t const&, itertools::range::all_t const&) (line 106)called 24 times, returned 24 times29.0% + void nda::assert_in_bounds<int, itertools::range::all_t, itertools::range::all_t>(int, long const*, int const&, itertools::range::all_t const&, itertools::range::all_t const&) (line 106)called 542 times, returned 542 times28.0% + void nda::assert_in_bounds<int, itertools::range::all_t, itertools::range>(int, long const*, int const&, itertools::range::all_t const&, itertools::range const&) (line 106)called 20 times, returned 20 times28.0% + void nda::assert_in_bounds<int, itertools::range::all_t>(int, long const*, int const&, itertools::range::all_t const&) (line 106)called 8 times, returned 8 times26.0% + void nda::assert_in_bounds<int, itertools::range>(int, long const*, int const&, itertools::range const&) (line 106)called 4 times, returned 4 times26.0% + void nda::assert_in_bounds<int, long, int>(int, long const*, int const&, long const&, int const&) (line 106)called 15 times, returned 15 times28.0% + void nda::assert_in_bounds<int, long, long>(int, long const*, int const&, long const&, long const&) (line 106)called 92 times, returned 92 times28.0% + void nda::assert_in_bounds<int, long>(int, long const*, int const&, long const&) (line 106)called 2 times, returned 2 times26.0% + void nda::assert_in_bounds<int, nda::ellipsis, int, int, int>(int, long const*, int const&, nda::ellipsis const&, int const&, int const&, int const&) (line 106)called 1 time, returned 1 time30.0% + void nda::assert_in_bounds<int, nda::ellipsis, int, int, itertools::range::all_t>(int, long const*, int const&, nda::ellipsis const&, int const&, int const&, itertools::range::all_t const&) (line 106)called 1 time, returned 1 time30.0% + void nda::assert_in_bounds<int, nda::ellipsis, int, int>(int, long const*, int const&, nda::ellipsis const&, int const&, int const&) (line 106)called 2 times, returned 2 times29.0% + void nda::assert_in_bounds<int, nda::ellipsis, int>(int, long const*, int const&, nda::ellipsis const&, int const&) (line 106)called 2 times, returned 2 times28.0% + void nda::assert_in_bounds<int, nda::ellipsis>(int, long const*, int const&, nda::ellipsis const&) (line 106)called 46 times, returned 46 times26.0% + void nda::assert_in_bounds<int>(int, long const*, int const&) (line 106)called 15861489 times, returned 15861489 times24.0% + void nda::assert_in_bounds<itertools::range, int, int, int>(int, long const*, itertools::range const&, int const&, int const&, int const&) (line 106)called 1 time, returned 1 time29.0% + void nda::assert_in_bounds<itertools::range, int, itertools::range>(int, long const*, itertools::range const&, int const&, itertools::range const&) (line 106)called 562 times, returned 562 times28.0% + void nda::assert_in_bounds<itertools::range, int>(int, long const*, itertools::range const&, int const&) (line 106)called 6 times, returned 4 times59.0% + void nda::assert_in_bounds<itertools::range, itertools::range, itertools::range, itertools::range>(int, long const*, itertools::range const&, itertools::range const&, itertools::range const&, itertools::range const&) (line 106)called 1 time, returned 1 time29.0% + void nda::assert_in_bounds<itertools::range, itertools::range, itertools::range>(int, long const*, itertools::range const&, itertools::range const&, itertools::range const&) (line 106)called 45362 times, returned 45362 times28.0% + void nda::assert_in_bounds<itertools::range, itertools::range::all_t, int>(int, long const*, itertools::range const&, itertools::range::all_t const&, int const&) (line 106)called 20 times, returned 20 times28.0% + void nda::assert_in_bounds<itertools::range, itertools::range::all_t, itertools::range::all_t>(int, long const*, itertools::range const&, itertools::range::all_t const&, itertools::range::all_t const&) (line 106)called 5 times, returned 5 times28.0% + void nda::assert_in_bounds<itertools::range, itertools::range::all_t, itertools::range>(int, long const*, itertools::range const&, itertools::range::all_t const&, itertools::range const&) (line 106)called 524 times, returned 524 times28.0% + void nda::assert_in_bounds<itertools::range, itertools::range::all_t>(int, long const*, itertools::range const&, itertools::range::all_t const&) (line 106)called 9 times, returned 9 times26.0% + void nda::assert_in_bounds<itertools::range, itertools::range>(int, long const*, itertools::range const&, itertools::range const&) (line 106)called 26 times, returned 26 times26.0% + void nda::assert_in_bounds<itertools::range, nda::ellipsis, itertools::range>(int, long const*, itertools::range const&, nda::ellipsis const&, itertools::range const&) (line 106)called 1 time, returned 1 time28.0% + void nda::assert_in_bounds<itertools::range, nda::ellipsis>(int, long const*, itertools::range const&, nda::ellipsis const&) (line 106)called 5 times, returned 5 times26.0% + void nda::assert_in_bounds<itertools::range::all_t, int, int, int, int>(int, long const*, itertools::range::all_t const&, int const&, int const&, int const&, int const&) (line 106)called 5 times, returned 5 times30.0% + void nda::assert_in_bounds<itertools::range::all_t, int, int, int, itertools::range::all_t>(int, long const*, itertools::range::all_t const&, int const&, int const&, int const&, itertools::range::all_t const&) (line 106)called 5 times, returned 5 times30.0% + void nda::assert_in_bounds<itertools::range::all_t, int, int, int>(int, long const*, itertools::range::all_t const&, int const&, int const&, int const&) (line 106)called 26 times, returned 25 times74.0% + void nda::assert_in_bounds<itertools::range::all_t, int, int, itertools::range::all_t, int>(int, long const*, itertools::range::all_t const&, int const&, int const&, itertools::range::all_t const&, int const&) (line 106)called 5 times, returned 5 times30.0% + void nda::assert_in_bounds<itertools::range::all_t, int, int, itertools::range::all_t, itertools::range::all_t>(int, long const*, itertools::range::all_t const&, int const&, int const&, itertools::range::all_t const&, itertools::range::all_t const&) (line 106)called 5 times, returned 5 times30.0% + void nda::assert_in_bounds<itertools::range::all_t, int, int, itertools::range::all_t>(int, long const*, itertools::range::all_t const&, int const&, int const&, itertools::range::all_t const&) (line 106)called 24 times, returned 24 times29.0% + void nda::assert_in_bounds<itertools::range::all_t, int, int>(int, long const*, itertools::range::all_t const&, int const&, int const&) (line 106)called 27 times, returned 27 times28.0% + void nda::assert_in_bounds<itertools::range::all_t, int, itertools::range::all_t, int, int>(int, long const*, itertools::range::all_t const&, int const&, itertools::range::all_t const&, int const&, int const&) (line 106)called 5 times, returned 5 times30.0% + void nda::assert_in_bounds<itertools::range::all_t, int, itertools::range::all_t, int, itertools::range::all_t>(int, long const*, itertools::range::all_t const&, int const&, itertools::range::all_t const&, int const&, itertools::range::all_t const&) (line 106)called 5 times, returned 5 times30.0% + void nda::assert_in_bounds<itertools::range::all_t, int, itertools::range::all_t, int>(int, long const*, itertools::range::all_t const&, int const&, itertools::range::all_t const&, int const&) (line 106)called 24 times, returned 24 times29.0% + void nda::assert_in_bounds<itertools::range::all_t, int, itertools::range::all_t, itertools::range::all_t, int>(int, long const*, itertools::range::all_t const&, int const&, itertools::range::all_t const&, itertools::range::all_t const&, int const&) (line 106)called 5 times, returned 5 times30.0% + void nda::assert_in_bounds<itertools::range::all_t, int, itertools::range::all_t, itertools::range::all_t, itertools::range::all_t>(int, long const*, itertools::range::all_t const&, int const&, itertools::range::all_t const&, itertools::range::all_t const&, itertools::range::all_t const&) (line 106)called 5 times, returned 5 times30.0% + void nda::assert_in_bounds<itertools::range::all_t, int, itertools::range::all_t, itertools::range::all_t>(int, long const*, itertools::range::all_t const&, int const&, itertools::range::all_t const&, itertools::range::all_t const&) (line 106)called 24 times, returned 24 times29.0% + void nda::assert_in_bounds<itertools::range::all_t, int, itertools::range::all_t>(int, long const*, itertools::range::all_t const&, int const&, itertools::range::all_t const&) (line 106)called 63 times, returned 63 times28.0% + void nda::assert_in_bounds<itertools::range::all_t, int, nda::ellipsis>(int, long const*, itertools::range::all_t const&, int const&, nda::ellipsis const&) (line 106)called 1 time, returned 1 time28.0% + void nda::assert_in_bounds<itertools::range::all_t, int>(int, long const*, itertools::range::all_t const&, int const&) (line 106)called 57 times, returned 56 times59.0% + void nda::assert_in_bounds<itertools::range::all_t, itertools::range, int, int>(int, long const*, itertools::range::all_t const&, itertools::range const&, int const&, int const&) (line 106)called 1 time, returned 0 time65.0% + void nda::assert_in_bounds<itertools::range::all_t, itertools::range, int>(int, long const*, itertools::range::all_t const&, itertools::range const&, int const&) (line 106)called 3 times, returned 3 times28.0% + void nda::assert_in_bounds<itertools::range::all_t, itertools::range, itertools::range::all_t>(int, long const*, itertools::range::all_t const&, itertools::range const&, itertools::range::all_t const&) (line 106)called 8 times, returned 8 times28.0% + void nda::assert_in_bounds<itertools::range::all_t, itertools::range, itertools::range>(int, long const*, itertools::range::all_t const&, itertools::range const&, itertools::range const&) (line 106)called 3 times, returned 3 times28.0% + void nda::assert_in_bounds<itertools::range::all_t, itertools::range::all_t, int, int, int>(int, long const*, itertools::range::all_t const&, itertools::range::all_t const&, int const&, int const&, int const&) (line 106)called 5 times, returned 5 times30.0% + void nda::assert_in_bounds<itertools::range::all_t, itertools::range::all_t, int, int, itertools::range::all_t>(int, long const*, itertools::range::all_t const&, itertools::range::all_t const&, int const&, int const&, itertools::range::all_t const&) (line 106)called 5 times, returned 5 times30.0% + void nda::assert_in_bounds<itertools::range::all_t, itertools::range::all_t, int, int>(int, long const*, itertools::range::all_t const&, itertools::range::all_t const&, int const&, int const&) (line 106)called 25 times, returned 25 times29.0% + void nda::assert_in_bounds<itertools::range::all_t, itertools::range::all_t, int, itertools::range::all_t, int>(int, long const*, itertools::range::all_t const&, itertools::range::all_t const&, int const&, itertools::range::all_t const&, int const&) (line 106)called 5 times, returned 5 times30.0% + void nda::assert_in_bounds<itertools::range::all_t, itertools::range::all_t, int, itertools::range::all_t, itertools::range::all_t>(int, long const*, itertools::range::all_t const&, itertools::range::all_t const&, int const&, itertools::range::all_t const&, itertools::range::all_t const&) (line 106)called 5 times, returned 5 times30.0% + void nda::assert_in_bounds<itertools::range::all_t, itertools::range::all_t, int, itertools::range::all_t>(int, long const*, itertools::range::all_t const&, itertools::range::all_t const&, int const&, itertools::range::all_t const&) (line 106)called 24 times, returned 24 times29.0% + void nda::assert_in_bounds<itertools::range::all_t, itertools::range::all_t, int>(int, long const*, itertools::range::all_t const&, itertools::range::all_t const&, int const&) (line 106)called 14 times, returned 14 times28.0% + void nda::assert_in_bounds<itertools::range::all_t, itertools::range::all_t, itertools::range::all_t, int, int>(int, long const*, itertools::range::all_t const&, itertools::range::all_t const&, itertools::range::all_t const&, int const&, int const&) (line 106)called 5 times, returned 5 times30.0% + void nda::assert_in_bounds<itertools::range::all_t, itertools::range::all_t, itertools::range::all_t, int, itertools::range::all_t>(int, long const*, itertools::range::all_t const&, itertools::range::all_t const&, itertools::range::all_t const&, int const&, itertools::range::all_t const&) (line 106)called 5 times, returned 5 times30.0% + void nda::assert_in_bounds<itertools::range::all_t, itertools::range::all_t, itertools::range::all_t, int>(int, long const*, itertools::range::all_t const&, itertools::range::all_t const&, itertools::range::all_t const&, int const&) (line 106)called 24 times, returned 24 times29.0% + void nda::assert_in_bounds<itertools::range::all_t, itertools::range::all_t, itertools::range::all_t, itertools::range::all_t, int>(int, long const*, itertools::range::all_t const&, itertools::range::all_t const&, itertools::range::all_t const&, itertools::range::all_t const&, int const&) (line 106)called 5 times, returned 5 times30.0% + void nda::assert_in_bounds<itertools::range::all_t, itertools::range::all_t, itertools::range::all_t, itertools::range::all_t, itertools::range::all_t>(int, long const*, itertools::range::all_t const&, itertools::range::all_t const&, itertools::range::all_t const&, itertools::range::all_t const&, itertools::range::all_t const&) (line 106)called 5 times, returned 5 times30.0% + void nda::assert_in_bounds<itertools::range::all_t, itertools::range::all_t, itertools::range::all_t, itertools::range::all_t>(int, long const*, itertools::range::all_t const&, itertools::range::all_t const&, itertools::range::all_t const&, itertools::range::all_t const&) (line 106)called 25 times, returned 25 times29.0% + void nda::assert_in_bounds<itertools::range::all_t, itertools::range::all_t, itertools::range::all_t>(int, long const*, itertools::range::all_t const&, itertools::range::all_t const&, itertools::range::all_t const&) (line 106)called 8 times, returned 8 times28.0% + void nda::assert_in_bounds<itertools::range::all_t, itertools::range::all_t, itertools::range>(int, long const*, itertools::range::all_t const&, itertools::range::all_t const&, itertools::range const&) (line 106)called 3 times, returned 3 times28.0% + void nda::assert_in_bounds<itertools::range::all_t, itertools::range>(int, long const*, itertools::range::all_t const&, itertools::range const&) (line 106)called 9 times, returned 9 times26.0% + void nda::assert_in_bounds<itertools::range::all_t, long>(int, long const*, itertools::range::all_t const&, long const&) (line 106)called 30 times, returned 30 times26.0% + void nda::assert_in_bounds<itertools::range::all_t, nda::ellipsis, int>(int, long const*, itertools::range::all_t const&, nda::ellipsis const&, int const&) (line 106)called 1 time, returned 0 time62.0% + void nda::assert_in_bounds<itertools::range::all_t>(int, long const*, itertools::range::all_t const&) (line 106)called 2 times, returned 2 times24.0% + void nda::assert_in_bounds<itertools::range>(int, long const*, itertools::range const&) (line 106)called 96 times, returned 96 times24.0% + void nda::assert_in_bounds<long, int, long>(int, long const*, long const&, int const&, long const&) (line 106)called 40 times, returned 40 times28.0% + void nda::assert_in_bounds<long, long, int, int>(int, long const*, long const&, long const&, int const&, int const&) (line 106)called 12 times, returned 12 times29.0% + void nda::assert_in_bounds<long, long, int>(int, long const*, long const&, long const&, int const&) (line 106)called 22 times, returned 22 times28.0% + void nda::assert_in_bounds<long, long, long, long, long, long>(int, long const*, long const&, long const&, long const&, long const&, long const&, long const&) (line 106)called 1840 times, returned 1840 times31.0% + void nda::assert_in_bounds<long, long, long, long>(int, long const*, long const&, long const&, long const&, long const&) (line 106)called 3408 times, returned 3408 times29.0% + void nda::assert_in_bounds<long, long, long>(int, long const*, long const&, long const&, long const&) (line 106)called 193639 times, returned 193639 times28.0% + void nda::assert_in_bounds<long, long>(int, long const*, long const&, long const&) (line 106)called 2062362 times, returned 2062362 times26.0% + void nda::assert_in_bounds<long, nda::ellipsis>(int, long const*, long const&, nda::ellipsis const&) (line 106)called 6 times, returned 6 times26.0% + void nda::assert_in_bounds<long>(int, long const*, long const&) (line 106)called 11764 times, returned 11764 times24.0% + void nda::assert_in_bounds<nda::ellipsis, int, int, int, int>(int, long const*, nda::ellipsis const&, int const&, int const&, int const&, int const&) (line 106)called 1 time, returned 1 time30.0% + void nda::assert_in_bounds<nda::ellipsis, int, int, int, itertools::range::all_t>(int, long const*, nda::ellipsis const&, int const&, int const&, int const&, itertools::range::all_t const&) (line 106)called 1 time, returned 1 time30.0% + void nda::assert_in_bounds<nda::ellipsis, int, int>(int, long const*, nda::ellipsis const&, int const&, int const&) (line 106)called 1 time, returned 1 time28.0% + void nda::assert_in_bounds<nda::ellipsis, int, itertools::range::all_t>(int, long const*, nda::ellipsis const&, int const&, itertools::range::all_t const&) (line 106)called 1 time, returned 1 time28.0% + void nda::assert_in_bounds<nda::ellipsis, int>(int, long const*, nda::ellipsis const&, int const&) (line 106)called 62 times, returned 61 times59.0% + void nda::assert_in_bounds<nda::ellipsis, itertools::range, int>(int, long const*, nda::ellipsis const&, itertools::range const&, int const&) (line 106)called 1 time, returned 1 time28.0% + void nda::assert_in_bounds<nda::ellipsis, itertools::range>(int, long const*, nda::ellipsis const&, itertools::range const&) (line 106)called 4 times, returned 4 times26.0% + void nda::assert_in_bounds<nda::ellipsis, long>(int, long const*, nda::ellipsis const&, long const&) (line 106)called 3 times, returned 3 times26.0% + void nda::assert_in_bounds<nda::ellipsis>(int, long const*, nda::ellipsis const&) (line 106)called 15 times, returned 15 times24.0% + void nda::assert_in_bounds<unsigned int>(int, long const*, unsigned int const&) (line 106)called 10 times, returned 10 times24.0% + void nda::assert_in_bounds<unsigned long, nda::ellipsis>(int, long const*, unsigned long const&, nda::ellipsis const&) (line 106)called 8 times, returned 8 times26.0% + void nda::assert_in_bounds<unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long>(int, long const*, unsigned long const&, unsigned long const&, unsigned long const&, unsigned long const&, unsigned long const&, unsigned long const&) (line 106)called 2 times, returned 2 times31.0% + void nda::assert_in_bounds<unsigned long, unsigned long, unsigned long, unsigned long>(int, long const*, unsigned long const&, unsigned long const&, unsigned long const&, unsigned long const&) (line 106)called 6 times, returned 6 times29.0% + void nda::assert_in_bounds<unsigned long, unsigned long, unsigned long>(int, long const*, unsigned long const&, unsigned long const&, unsigned long const&) (line 106)called 6 times, returned 6 times28.0% + void nda::assert_in_bounds<unsigned long, unsigned long>(int, long const*, unsigned long const&, unsigned long const&) (line 106)called 322 times, returned 322 times26.0% + void nda::assert_in_bounds<unsigned long>(int, long const*, unsigned long const&) (line 106)called 92 times, returned 92 times24.0% @@ -1106,7 +1106,7 @@

GCC Code Coverage Report

- 36400638 + 72801244 if (!w.error_code) return; diff --git a/docs/coverage/coverage.broadcast.hpp.f65494dd2c435c330d952629f45ca5ed.html b/docs/coverage/coverage.broadcast.hpp.f65494dd2c435c330d952629f45ca5ed.html index 4eca5973..0f3c1918 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-30 15:23:28 + 2024-09-30 21:45:34 @@ -557,7 +557,7 @@

GCC Code Coverage Report

- 24 + 48 MPI_Bcast(&dims[0], dims.size(), mpi::mpi_type<typename decltype(dims)::value_type>::get(), root, comm.get()); diff --git a/docs/coverage/coverage.complex.hpp.5aa49c95470843bd187543e69a8bf11c.html b/docs/coverage/coverage.complex.hpp.5aa49c95470843bd187543e69a8bf11c.html index a09de435..79b21d63 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-30 15:23:28 + 2024-09-30 21:45:34 diff --git a/docs/coverage/coverage.cxx_interface.cpp.05f6049c3aa33b8b90c4a763dd311066.html b/docs/coverage/coverage.cxx_interface.cpp.05f6049c3aa33b8b90c4a763dd311066.html index 2732b0e4..27b4edda 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-30 15:23:28 + 2024-09-30 21:45:34 diff --git a/docs/coverage/coverage.cxx_interface.cpp.ba72b8909171122304c8c2afb07ab36d.html b/docs/coverage/coverage.cxx_interface.cpp.ba72b8909171122304c8c2afb07ab36d.html index ec756300..c6bde4a4 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-30 15:23:28 + 2024-09-30 21:45:34 diff --git a/docs/coverage/coverage.det_and_inverse.hpp.f0a150c553acd11bb9ae6a420b26b9c5.html b/docs/coverage/coverage.det_and_inverse.hpp.f0a150c553acd11bb9ae6a420b26b9c5.html index 6efd467f..03e65cef 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-30 15:23:28 + 2024-09-30 21:45:34 @@ -75,8 +75,8 @@

GCC Code Coverage Report

auto nda::determinant<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&) (line 143)called 10 times, returned 10 times80.0% auto nda::determinant<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&) (line 143)called 4 times, returned 4 times80.0% - auto nda::determinant_in_place<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) (line 100)called 10 times, returned 10 times50.0% - auto nda::determinant_in_place<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) (line 100)called 4 times, returned 4 times50.0% + auto nda::determinant_in_place<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) (line 100)called 10 times, returned 10 times51.0% + auto nda::determinant_in_place<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) (line 100)called 4 times, returned 4 times51.0% auto nda::inverse<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&) (line 297)called 20 times, returned 20 times47.0% auto nda::inverse<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&) (line 297)called 1 time, returned 1 time47.0% auto nda::inverse<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&) (line 297)called 2 times, returned 2 times47.0% diff --git a/docs/coverage/coverage.dot.hpp.556d0bb8ca4bb175a216cc9ef1c2c26d.html b/docs/coverage/coverage.dot.hpp.556d0bb8ca4bb175a216cc9ef1c2c26d.html index 539723c2..0ecf3a6a 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-30 15:23:28 + 2024-09-30 21:45:34 diff --git a/docs/coverage/coverage.dot.hpp.79e14c6f03125c16a02da539d1aa24ce.html b/docs/coverage/coverage.dot.hpp.79e14c6f03125c16a02da539d1aa24ce.html index ccacd062..fcd58f9f 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-30 15:23:28 + 2024-09-30 21:45:34 diff --git a/docs/coverage/coverage.eigenelements.hpp.db91ef078f2e70d13f176f589038cd27.html b/docs/coverage/coverage.eigenelements.hpp.db91ef078f2e70d13f176f589038cd27.html index a4ffd074..f98cac22 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-30 15:23:28 + 2024-09-30 21:45:34 diff --git a/docs/coverage/coverage.eval.hpp.5d800565b02e1e1b4b5bafbc6552b1b0.html b/docs/coverage/coverage.eval.hpp.5d800565b02e1e1b4b5bafbc6552b1b0.html index 4d1d019d..02d921df 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-30 15:23:28 + 2024-09-30 21:45:34 diff --git a/docs/coverage/coverage.exceptions.hpp.d6648bec0f720e57f7d70cb0e6986a55.html b/docs/coverage/coverage.exceptions.hpp.d6648bec0f720e57f7d70cb0e6986a55.html index e91daa78..5ae76113 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-30 15:23:28 + 2024-09-30 21:45:34 @@ -82,7 +82,7 @@

GCC Code Coverage Report

nda::runtime_error& nda::runtime_error::operator<< <std::array<long, 4ul> >(std::array<long, 4ul> const&) (line 76)not called0.0% nda::runtime_error& nda::runtime_error::operator<< <std::array<long, 6ul> >(std::array<long, 6ul> const&) (line 76)not called0.0% nda::runtime_error& nda::runtime_error::operator<< <unsigned long>(unsigned long const&) (line 76)not called0.0% - nda::runtime_error::operator<<(char const*) (line 87)called 11 times, returned 11 times62.0% + nda::runtime_error::operator<<(char const*) (line 87)called 11 times, returned 11 times64.0% nda::runtime_error::runtime_error() (line 57)called 3 times, returned 3 times100.0% nda::runtime_error::runtime_error(nda::runtime_error const&) (line 63)called 3 times, returned 3 times100.0% nda::runtime_error::what() const (line 96)called 2 times, returned 2 times100.0% @@ -716,10 +716,10 @@

GCC Code Coverage Report

2/4
-
✓ Branch 2 taken 11 times.
-
✗ Branch 3 not taken.
-
✓ Branch 5 taken 11 times.
-
✗ Branch 6 not taken.
+
✓ Branch 1 taken 11 times.
+
✗ Branch 2 not taken.
+
✓ Branch 4 taken 11 times.
+
✗ Branch 5 not taken.
diff --git a/docs/coverage/coverage.expression.hpp.b19a611ea4788650b73c9322739610a2.html b/docs/coverage/coverage.expression.hpp.b19a611ea4788650b73c9322739610a2.html index d297df79..e7b720eb 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-30 15:23:28 + 2024-09-30 21:45:34 @@ -73,19 +73,12 @@

GCC Code Coverage Report

Call count Block coverage - _ZN3nda4clef4exprINS0_4tags10multipliesEJNS0_11placeholderILi0EEENS1_INS2_8functionEJZNS0_4conjIJRS5_EEEDaDpOT_EUlSB_E_S5_EEEEEC2EOSE_ (line 90)called 1 time, returned 1 time100.0% _ZN3nda4clef4exprINS0_4tags10multipliesEJNS0_11placeholderILi0EEENS1_INS2_8functionEJZNS0_4conjIJRS5_EEEDaDpOT_EUlSB_E_S5_EEEEEC2IJS8_SD_EEES3_SB_ (line 105)called 1 time, returned 1 time100.0% - _ZN3nda4clef4exprINS0_4tags10multipliesEJNS1_INS2_8functionEJSt17reference_wrapperIKZNS0_3sinIJRNS0_11placeholderILi1EEEEEEDaDpOT_EUlSC_E_ES8_EEESG_EEC2EOSH_ (line 90)called 1 time, returned 1 time100.0% _ZN3nda4clef4exprINS0_4tags10multipliesEJNS1_INS2_8functionEJSt17reference_wrapperIKZNS0_3sinIJRNS0_11placeholderILi1EEEEEEDaDpOT_EUlSC_E_ES8_EEESG_EEC2IJSG_SG_EEES3_SC_ (line 105)called 1 time, returned 1 time100.0% - _ZN3nda4clef4exprINS0_4tags10multipliesEJNS1_INS2_8functionEJSt17reference_wrapperIKZNS0_4coshIJRNS0_11placeholderILi0EEEEEEDaDpOT_EUlSC_E_ES8_EEESG_EEC2EOSH_ (line 90)called 1 time, returned 1 time100.0% _ZN3nda4clef4exprINS0_4tags10multipliesEJNS1_INS2_8functionEJSt17reference_wrapperIKZNS0_4coshIJRNS0_11placeholderILi0EEEEEEDaDpOT_EUlSC_E_ES8_EEESG_EEC2IJSG_SG_EEES3_SC_ (line 105)called 1 time, returned 1 time100.0% - _ZN3nda4clef4exprINS0_4tags10multipliesEJNS1_INS2_8functionEJZNS0_3cosIJRNS0_11placeholderILi0EEEEEEDaDpOT_EUlSB_E_S7_EEESD_EEC2EOSE_ (line 90)called 1 time, returned 1 time100.0% _ZN3nda4clef4exprINS0_4tags10multipliesEJNS1_INS2_8functionEJZNS0_3cosIJRNS0_11placeholderILi0EEEEEEDaDpOT_EUlSB_E_S7_EEESD_EEC2IJSD_SD_EEES3_SB_ (line 105)called 1 time, returned 1 time100.0% - _ZN3nda4clef4exprINS0_4tags10multipliesEJNS1_INS2_8functionEJZNS0_3sinIJRNS0_11placeholderILi1EEEEEEDaDpOT_EUlSB_E_S7_EEESD_EEC2EOSE_ (line 90)called 1 time, returned 1 time100.0% _ZN3nda4clef4exprINS0_4tags10multipliesEJNS1_INS2_8functionEJZNS0_3sinIJRNS0_11placeholderILi1EEEEEEDaDpOT_EUlSB_E_S7_EEESD_EEC2IJSD_SD_EEES3_SB_ (line 105)called 1 time, returned 1 time100.0% - _ZN3nda4clef4exprINS0_4tags10multipliesEJNS1_INS2_8functionEJZNS0_4coshIJRNS0_11placeholderILi0EEEEEEDaDpOT_EUlSB_E_S7_EEESD_EEC2EOSE_ (line 90)called 1 time, returned 1 time100.0% _ZN3nda4clef4exprINS0_4tags10multipliesEJNS1_INS2_8functionEJZNS0_4coshIJRNS0_11placeholderILi0EEEEEEDaDpOT_EUlSB_E_S7_EEESD_EEC2IJSD_SD_EEES3_SB_ (line 105)called 1 time, returned 1 time100.0% - _ZN3nda4clef4exprINS0_4tags10multipliesEJNS1_INS2_8functionEJZNS0_4sinhIJRNS0_11placeholderILi1EEEEEEDaDpOT_EUlSB_E_S7_EEESD_EEC2EOSE_ (line 90)called 1 time, returned 1 time100.0% _ZN3nda4clef4exprINS0_4tags10multipliesEJNS1_INS2_8functionEJZNS0_4sinhIJRNS0_11placeholderILi1EEEEEEDaDpOT_EUlSB_E_S7_EEESD_EEC2IJSD_SD_EEES3_SB_ (line 105)called 1 time, returned 1 time100.0% _ZN3nda4clef4exprINS0_4tags4plusEJNS1_INS2_10multipliesEJNS1_INS2_8functionEJZNS0_3cosIJRNS0_11placeholderILi0EEEEEEDaDpOT_EUlSC_E_S8_EEESE_EEENS1_IS4_JNS1_IS5_JZNS0_3sinIJRNS7_ILi1EEEEEEDaSC_EUlSC_E_SH_EEESK_EEEEEC2IJSF_SL_EEES3_SC_ (line 105)called 1 time, returned 1 time100.0% _ZN3nda4clef4exprINS0_4tags4plusEJNS1_INS2_7dividesEJSt17reference_wrapperIKiENS1_INS2_8functionEJZ7lazy_f1IJNS1_IS3_JNS0_11placeholderILi0EEENSA_ILi1EEEEEEEEDaDpOT_EUlSG_E_SD_EEEEEENS1_INS2_10multipliesEJS7_SC_EEEEEC2IJSJ_SL_EEES3_SG_ (line 105)called 1 time, returned 1 time100.0% @@ -95,55 +88,36 @@

GCC Code Coverage Report

_ZN3nda4clef4exprINS0_4tags4plusEJdNS1_INS2_10multipliesEJNS1_INS2_8functionEJSt17reference_wrapperIKZNS0_3sinIJRNS0_11placeholderILi1EEEEEEDaDpOT_EUlSD_E_ES9_EEESH_EEEEEC2IJdSI_EEES3_SD_ (line 105)called 1 time, returned 1 time100.0% _ZN3nda4clef4exprINS0_4tags5minusEJNS1_INS2_10multipliesEJNS1_INS2_8functionEJSt17reference_wrapperIKZNS0_4coshIJRNS0_11placeholderILi0EEEEEEDaDpOT_EUlSD_E_ES9_EEESH_EEEdEEC2IJSI_dEEES3_SD_ (line 105)called 1 time, returned 1 time100.0% _ZN3nda4clef4exprINS0_4tags5minusEJNS1_INS2_10multipliesEJNS1_INS2_8functionEJZNS0_4coshIJRNS0_11placeholderILi0EEEEEEDaDpOT_EUlSC_E_S8_EEESE_EEENS1_IS4_JNS1_IS5_JZNS0_4sinhIJRNS7_ILi1EEEEEEDaSC_EUlSC_E_SH_EEESK_EEEEEC2IJSF_SL_EEES3_SC_ (line 105)called 1 time, returned 1 time100.0% - _ZN3nda4clef4exprINS0_4tags7dividesEJSt17reference_wrapperIKiENS1_INS2_8functionEJZ7lazy_f1IJNS1_INS2_4plusEJNS0_11placeholderILi0EEENSA_ILi1EEEEEEEEDaDpOT_EUlSG_E_SD_EEEEEC2EOSJ_ (line 90)called 1 time, returned 1 time100.0% _ZN3nda4clef4exprINS0_4tags7dividesEJSt17reference_wrapperIKiENS1_INS2_8functionEJZ7lazy_f1IJNS1_INS2_4plusEJNS0_11placeholderILi0EEENSA_ILi1EEEEEEEEDaDpOT_EUlSG_E_SD_EEEEEC2IJRS5_SI_EEES3_SG_ (line 105)called 1 time, returned 1 time100.0% - _ZN3nda4clef4exprINS0_4tags7dividesEJiNS1_INS2_8functionEJZ7lazy_f1IJRNS0_11placeholderILi0EEEEEDaDpOT_EUlSB_E_S7_EEEEEC2EOSE_ (line 90)called 2 times, returned 2 times100.0% _ZN3nda4clef4exprINS0_4tags7dividesEJiNS1_INS2_8functionEJZ7lazy_f1IJRNS0_11placeholderILi0EEEEEDaDpOT_EUlSB_E_S7_EEEEEC2IJiSD_EEES3_SB_ (line 105)called 2 times, returned 2 times100.0% _ZN3nda4clef4exprINS0_4tags8functionEJSt17reference_wrapperIKZ7lazy_f1IJNS1_INS2_4plusEJNS0_11placeholderILi0EEENS7_ILi1EEEEEEEEDaDpOT_EUlSD_E_ENS1_IS6_JdS9_EEEEEC2IJRSF_SH_EEES3_SD_ (line 105)called 1 time, returned 1 time100.0% _ZN3nda4clef4exprINS0_4tags8functionEJSt17reference_wrapperIKZ7lazy_f1IJNS1_INS2_4plusEJNS0_11placeholderILi0EEENS7_ILi1EEEEEEEEDaDpOT_EUlSD_E_ENS1_IS6_JiS9_EEEEEC2IJRSF_SH_EEES3_SD_ (line 105)called 1 time, returned 1 time100.0% - _ZN3nda4clef4exprINS0_4tags8functionEJSt17reference_wrapperIKZ7lazy_f1IJNS1_IS3_JZ7lazy_f2IJNS1_INS2_4plusEJNS0_11placeholderILi0EEENS8_ILi2EEEEEERNS8_ILi1EEEEEDaDpOT_EUlSG_E_SB_SC_EEEEEDaSG_EUlSG_E_ENS1_IS3_JS4_IKSH_ENS1_IS7_JS9_iEEESC_EEEEEC2IJRSK_SP_EEES3_SG_ (line 105)called 1 time, returned 1 time100.0% - _ZN3nda4clef4exprINS0_4tags8functionEJSt17reference_wrapperIKZ7lazy_f2IJNS1_INS2_4plusEJNS0_11placeholderILi0EEENS7_ILi2EEEEEERNS7_ILi1EEEEEDaDpOT_EUlSF_E_ENS1_IS6_JS8_iEEESB_EEC2EOSK_ (line 90)called 1 time, returned 1 time100.0% _ZN3nda4clef4exprINS0_4tags8functionEJSt17reference_wrapperIKZ7lazy_f2IJNS1_INS2_4plusEJNS0_11placeholderILi0EEENS7_ILi2EEEEEERNS7_ILi1EEEEEDaDpOT_EUlSF_E_ENS1_IS6_JS8_iEEESB_EEC2IJRSH_SJ_SB_EEES3_SF_ (line 105)called 1 time, returned 1 time100.0% _ZN3nda4clef4exprINS0_4tags8functionEJSt17reference_wrapperIKZ7lazy_f2IJNS1_INS2_4plusEJNS1_INS2_7dividesEJNS0_11placeholderILi0EEENS8_ILi2EEEEEENS8_ILi3EEEEEERNS8_ILi1EEEEEDaDpOT_EUlSI_E_ENS1_IS6_JSB_S4_IKiEEEEiEEC2IJRSK_SO_iEEES3_SI_ (line 105)called 1 time, returned 1 time100.0% _ZN3nda4clef4exprINS0_4tags8functionEJSt17reference_wrapperIKZ7lazy_f2IJNS1_INS2_4plusEJNS1_INS2_7dividesEJNS0_11placeholderILi0EEENS8_ILi2EEEEEENS8_ILi3EEEEEERNS8_ILi1EEEEEDaDpOT_EUlSI_E_ENS1_IS6_JSB_iEEESE_EEC2IJRSK_SM_SE_EEES3_SI_ (line 105)called 1 time, returned 1 time100.0% - _ZN3nda4clef4exprINS0_4tags8functionEJSt17reference_wrapperIKZNS0_3sinIJRNS0_11placeholderILi1EEEEEEDaDpOT_EUlSB_E_ES7_EEC2EOSF_ (line 90)called 4 times, returned 4 times100.0% _ZN3nda4clef4exprINS0_4tags8functionEJSt17reference_wrapperIKZNS0_3sinIJRNS0_11placeholderILi1EEEEEEDaDpOT_EUlSB_E_ES7_EEC2IJRSD_S7_EEES3_SB_ (line 105)called 2 times, returned 2 times100.0% - _ZN3nda4clef4exprINS0_4tags8functionEJSt17reference_wrapperIKZNS0_4coshIJRNS0_11placeholderILi0EEEEEEDaDpOT_EUlSB_E_ES7_EEC2EOSF_ (line 90)called 4 times, returned 4 times100.0% _ZN3nda4clef4exprINS0_4tags8functionEJSt17reference_wrapperIKZNS0_4coshIJRNS0_11placeholderILi0EEEEEEDaDpOT_EUlSB_E_ES7_EEC2IJRSD_S7_EEES3_SB_ (line 105)called 2 times, returned 2 times100.0% _ZN3nda4clef4exprINS0_4tags8functionEJZ7lazy_f1IJNS1_INS2_10multipliesEJdNS0_11placeholderILi0EEEEEEEEDaDpOT_EUlSB_E_S8_EEC2IJSC_S8_EEES3_SB_ (line 105)called 1 time, returned 1 time100.0% _ZN3nda4clef4exprINS0_4tags8functionEJZ7lazy_f1IJNS1_INS2_10multipliesEJiNS0_11placeholderILi0EEEEEEEEDaDpOT_EUlSB_E_S8_EEC2IJSC_S8_EEES3_SB_ (line 105)called 1 time, returned 1 time100.0% - _ZN3nda4clef4exprINS0_4tags8functionEJZ7lazy_f1IJNS1_INS2_4plusEJNS0_11placeholderILi0EEENS6_ILi1EEEEEEEEDaDpOT_EUlSC_E_S9_EEC2EOSE_ (line 90)called 3 times, returned 3 times100.0% _ZN3nda4clef4exprINS0_4tags8functionEJZ7lazy_f1IJNS1_INS2_4plusEJNS0_11placeholderILi0EEENS6_ILi1EEEEEEEEDaDpOT_EUlSC_E_S9_EEC2IJSD_S9_EEES3_SC_ (line 105)called 6 times, returned 6 times100.0% - _ZN3nda4clef4exprINS0_4tags8functionEJZ7lazy_f1IJNS1_INS2_5minusEJNS1_INS2_10multipliesEJNS0_11placeholderILi1EEEdEEENS7_ILi2EEEEEEEEDaDpOT_EUlSE_E_SB_EEC2EOSG_ (line 90)called 1 time, returned 1 time100.0% _ZN3nda4clef4exprINS0_4tags8functionEJZ7lazy_f1IJNS1_INS2_5minusEJNS1_INS2_10multipliesEJNS0_11placeholderILi1EEEdEEENS7_ILi2EEEEEEEEDaDpOT_EUlSE_E_SB_EEC2IJSF_SB_EEES3_SE_ (line 105)called 1 time, returned 1 time100.0% - _ZN3nda4clef4exprINS0_4tags8functionEJZ7lazy_f1IJNS1_IS3_JZ7lazy_f2IJNS1_INS2_4plusEJNS0_11placeholderILi0EEENS7_ILi2EEEEEERNS7_ILi1EEEEEDaDpOT_EUlSF_E_SA_SB_EEEEEDaSF_EUlSF_E_SH_EEC2IJSI_SH_EEES3_SF_ (line 105)called 1 time, returned 1 time100.0% - _ZN3nda4clef4exprINS0_4tags8functionEJZ7lazy_f1IJNS1_IS3_JZ7lazy_f2IJRNS0_11placeholderILi0EEERNS6_ILi1EEEEEDaDpOT_EUlSD_E_S7_S9_EEEEEDaSD_EUlSD_E_SF_EEC2IJSG_SF_EEES3_SD_ (line 105)called 1 time, returned 1 time100.0% - _ZN3nda4clef4exprINS0_4tags8functionEJZ7lazy_f1IJRNS0_11placeholderILi0EEEEEDaDpOT_EUlSA_E_S6_EEC2EOSC_ (line 90)called 9 times, returned 9 times100.0% _ZN3nda4clef4exprINS0_4tags8functionEJZ7lazy_f1IJRNS0_11placeholderILi0EEEEEDaDpOT_EUlSA_E_S6_EEC2IJSB_S7_EEES3_SA_ (line 105)called 9 times, returned 9 times100.0% - _ZN3nda4clef4exprINS0_4tags8functionEJZ7lazy_f2IJNS1_INS2_4plusEJNS0_11placeholderILi0EEENS6_ILi2EEEEEERNS6_ILi1EEEEEDaDpOT_EUlSE_E_S9_SA_EEC2EOSG_ (line 90)called 1 time, returned 1 time100.0% _ZN3nda4clef4exprINS0_4tags8functionEJZ7lazy_f2IJNS1_INS2_4plusEJNS0_11placeholderILi0EEENS6_ILi2EEEEEERNS6_ILi1EEEEEDaDpOT_EUlSE_E_S9_SA_EEC2IJSF_S9_SB_EEES3_SE_ (line 105)called 1 time, returned 1 time100.0% _ZN3nda4clef4exprINS0_4tags8functionEJZ7lazy_f2IJNS1_INS2_4plusEJNS1_INS2_7dividesEJNS0_11placeholderILi0EEENS7_ILi2EEEEEENS7_ILi3EEEEEERNS7_ILi1EEEEEDaDpOT_EUlSH_E_SC_SD_EEC2IJSI_SC_SE_EEES3_SH_ (line 105)called 2 times, returned 2 times100.0% _ZN3nda4clef4exprINS0_4tags8functionEJZ7lazy_f2IJNS1_INS2_7dividesEJNS0_11placeholderILi0EEENS6_ILi2EEEEEERNS6_ILi1EEEEEDaDpOT_EUlSE_E_S9_SA_EEC2IJSF_S9_SB_EEES3_SE_ (line 105)called 1 time, returned 1 time100.0% _ZN3nda4clef4exprINS0_4tags8functionEJZ7lazy_f2IJNS1_IS3_JZ7lazy_f1IJRNS0_11placeholderILi0EEEEEDaDpOT_EUlSB_E_S7_EEENS1_IS3_JZS5_IJNS1_INS2_5minusEJNS1_INS2_10multipliesEJNS6_ILi1EEEdEEENS6_ILi2EEEEEEEEDaSB_EUlSB_E_SJ_EEEEEDaSB_EUlSB_E_SD_SL_EEC2IJSM_SD_SL_EEES3_SB_ (line 105)called 1 time, returned 1 time100.0% _ZN3nda4clef4exprINS0_4tags8functionEJZ7lazy_f2IJNS1_IS3_JZ7lazy_f1IJRNS0_11placeholderILi0EEEEEDaDpOT_EUlSB_E_S7_EEESD_EEDaSB_EUlSB_E_SD_SD_EEC2IJSE_SD_SD_EEES3_SB_ (line 105)called 1 time, returned 1 time100.0% - _ZN3nda4clef4exprINS0_4tags8functionEJZ7lazy_f2IJRNS0_11placeholderILi0EEERNS5_ILi1EEEEEDaDpOT_EUlSC_E_S6_S8_EEC2EOSE_ (line 90)called 1 time, returned 1 time100.0% _ZN3nda4clef4exprINS0_4tags8functionEJZ7lazy_f2IJRNS0_11placeholderILi0EEERNS5_ILi1EEEEEDaDpOT_EUlSC_E_S6_S8_EEC2IJSD_S7_S9_EEES3_SC_ (line 105)called 3 times, returned 3 times100.0% _ZN3nda4clef4exprINS0_4tags8functionEJZ7lazy_f2IJRNS0_11placeholderILi0EEEiEEDaDpOT_EUlSA_E_S6_iEEC2IJSB_S7_iEEES3_SA_ (line 105)called 1 time, returned 1 time100.0% _ZN3nda4clef4exprINS0_4tags8functionEJZN3foo4lazyIJRNS0_11placeholderILi0EEEEEEDaDpOT_EUlOT_DpOT0_E_St17reference_wrapperIS4_ES7_EEC2IJSH_RS4_S8_EEES3_SB_ (line 105)called 2 times, returned 2 times100.0% _ZN3nda4clef4exprINS0_4tags8functionEJZNS0_3absIJRNS0_11placeholderILi0EEEEEEDaDpOT_EUlSA_E_S6_EEC2IJSB_S7_EEES3_SA_ (line 105)called 1 time, returned 1 time100.0% - _ZN3nda4clef4exprINS0_4tags8functionEJZNS0_3cosIJRNS0_11placeholderILi0EEEEEEDaDpOT_EUlSA_E_S6_EEC2EOSC_ (line 90)called 4 times, returned 4 times100.0% _ZN3nda4clef4exprINS0_4tags8functionEJZNS0_3cosIJRNS0_11placeholderILi0EEEEEEDaDpOT_EUlSA_E_S6_EEC2IJSB_S7_EEES3_SA_ (line 105)called 2 times, returned 2 times100.0% - _ZN3nda4clef4exprINS0_4tags8functionEJZNS0_3sinIJRNS0_11placeholderILi1EEEEEEDaDpOT_EUlSA_E_S6_EEC2EOSC_ (line 90)called 4 times, returned 4 times100.0% _ZN3nda4clef4exprINS0_4tags8functionEJZNS0_3sinIJRNS0_11placeholderILi1EEEEEEDaDpOT_EUlSA_E_S6_EEC2IJSB_S7_EEES3_SA_ (line 105)called 2 times, returned 2 times100.0% - _ZN3nda4clef4exprINS0_4tags8functionEJZNS0_4conjIJRNS0_11placeholderILi0EEEEEEDaDpOT_EUlSA_E_S6_EEC2EOSC_ (line 90)called 2 times, returned 2 times100.0% _ZN3nda4clef4exprINS0_4tags8functionEJZNS0_4conjIJRNS0_11placeholderILi0EEEEEEDaDpOT_EUlSA_E_S6_EEC2IJSB_S7_EEES3_SA_ (line 105)called 1 time, returned 1 time100.0% - _ZN3nda4clef4exprINS0_4tags8functionEJZNS0_4coshIJRNS0_11placeholderILi0EEEEEEDaDpOT_EUlSA_E_S6_EEC2EOSC_ (line 90)called 4 times, returned 4 times100.0% _ZN3nda4clef4exprINS0_4tags8functionEJZNS0_4coshIJRNS0_11placeholderILi0EEEEEEDaDpOT_EUlSA_E_S6_EEC2IJSB_S7_EEES3_SA_ (line 105)called 2 times, returned 2 times100.0% - _ZN3nda4clef4exprINS0_4tags8functionEJZNS0_4sinhIJRNS0_11placeholderILi1EEEEEEDaDpOT_EUlSA_E_S6_EEC2EOSC_ (line 90)called 4 times, returned 4 times100.0% _ZN3nda4clef4exprINS0_4tags8functionEJZNS0_4sinhIJRNS0_11placeholderILi1EEEEEEDaDpOT_EUlSA_E_S6_EEC2IJSB_S7_EEES3_SA_ (line 105)called 2 times, returned 2 times100.0% _ZN3nda4clef4exprINS0_4tags8functionEJZNS0_4sqrtIJNS1_INS2_10multipliesEJNS0_11placeholderILi0EEENS1_IS3_JZNS0_4conjIJRS7_EEEDaDpOT_EUlSC_E_S7_EEEEEEEEEDaSC_EUlSC_E_SF_EEC2IJSG_SF_EEES3_SC_ (line 105)called 1 time, returned 1 time100.0% _ZN3nda4clef4exprINS0_4tags8functionEJZNS0_6detail17sum_f_domain_implIJNS0_13make_fun_implINS1_INS2_4plusEJNS0_11placeholderILi0EEENS8_ILi1EEEEEEJLi0EEEERSt6vectorIiSaIiEEEEEDaDpOT_EUlSJ_E_SC_St17reference_wrapperISF_EEEC2IJSK_SC_SG_EEES3_SJ_ (line 105)called 2 times, returned 2 times100.0% - _ZN3nda4clef4exprINS0_4tags8functionEJZNS0_6detail17sum_f_domain_implIJNS0_13make_fun_implINS1_INS2_4plusEJNS0_11placeholderILi0EEENS8_ILi1EEEEEEJLi0EEEESt6vectorIiSaIiEEEEEDaDpOT_EUlSI_E_SC_SF_EEC2ERKSK_ (line 84)called 2 times, returned 2 times100.0% _ZN3nda4clef4exprINS0_4tags8functionEJZNS0_6detail17sum_f_domain_implIJNS0_13make_fun_implINS1_INS2_4plusEJNS0_11placeholderILi0EEENS8_ILi1EEEEEEJLi0EEEESt6vectorIiSaIiEEEEEDaDpOT_EUlSI_E_SC_SF_EEC2IJSJ_SC_SF_EEES3_SI_ (line 105)called 2 times, returned 2 times100.0% auto nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<nda::basic_array<nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >, nda::clef::placeholder<63>, nda::clef::placeholder<62> >::operator()<nda::clef::placeholder<61> const&>(nda::clef::placeholder<61> const&) const (line 129)called 1 time, returned 1 time100.0% auto nda::clef::expr<nda::clef::tags::subscript, std::reference_wrapper<std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > > >, nda::clef::placeholder<0> >::operator[]<nda::clef::placeholder<1>&>(nda::clef::placeholder<1>&) const (line 116)called 1 time, returned 1 time100.0% @@ -153,6 +127,7 @@

GCC Code Coverage Report

auto nda::clef::expr<nda::clef::tags::terminal, std::reference_wrapper<std::vector<int, std::allocator<int> > > >::operator[]<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&) const (line 116)called 3 times, returned 3 times100.0% nda::clef::expr<nda::clef::tags::divides, double, nda::clef::expr<nda::clef::tags::plus, nda::clef::expr<nda::clef::tags::minus, nda::clef::expr<nda::clef::tags::multiplies, double, nda::clef::placeholder<63> >, nda::clef::expr<nda::clef::tags::multiplies, double, nda::clef::placeholder<62> > >, int> >::expr(nda::clef::expr<nda::clef::tags::divides, double, nda::clef::expr<nda::clef::tags::plus, nda::clef::expr<nda::clef::tags::minus, nda::clef::expr<nda::clef::tags::multiplies, double, nda::clef::placeholder<63> >, nda::clef::expr<nda::clef::tags::multiplies, double, nda::clef::placeholder<62> > >, int> >&&) (line 90)called 1 time, returned 1 time100.0% nda::clef::expr<nda::clef::tags::divides, double, nda::clef::expr<nda::clef::tags::plus, nda::clef::expr<nda::clef::tags::minus, nda::clef::expr<nda::clef::tags::multiplies, double, nda::clef::placeholder<63> >, nda::clef::expr<nda::clef::tags::multiplies, double, nda::clef::placeholder<62> > >, int> >::expr<double, nda::clef::expr<nda::clef::tags::plus, nda::clef::expr<nda::clef::tags::minus, nda::clef::expr<nda::clef::tags::multiplies, double, nda::clef::placeholder<63> >, nda::clef::expr<nda::clef::tags::multiplies, double, nda::clef::placeholder<62> > >, int> >(nda::clef::tags::divides, double&&, nda::clef::expr<nda::clef::tags::plus, nda::clef::expr<nda::clef::tags::minus, nda::clef::expr<nda::clef::tags::multiplies, double, nda::clef::placeholder<63> >, nda::clef::expr<nda::clef::tags::multiplies, double, nda::clef::placeholder<62> > >, int>&&) (line 105)called 1 time, returned 1 time100.0% + nda::clef::expr<nda::clef::tags::divides, int, nda::clef::expr<nda::clef::tags::function, lazy_f1<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0> > >::expr(nda::clef::expr<nda::clef::tags::divides, int, nda::clef::expr<nda::clef::tags::function, lazy_f1<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0> > >&&) (line 90)called 2 times, returned 2 times100.0% nda::clef::expr<nda::clef::tags::divides, int, nda::clef::placeholder<1> >::expr(nda::clef::expr<nda::clef::tags::divides, int, nda::clef::placeholder<1> >&&) (line 90)called 1 time, returned 1 time100.0% nda::clef::expr<nda::clef::tags::divides, int, nda::clef::placeholder<1> >::expr<int, nda::clef::placeholder<1> >(nda::clef::tags::divides, int&&, nda::clef::placeholder<1>&&) (line 105)called 1 time, returned 1 time100.0% nda::clef::expr<nda::clef::tags::divides, nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, std::reference_wrapper<double const> >::expr(nda::clef::expr<nda::clef::tags::divides, nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, std::reference_wrapper<double const> >&&) (line 90)called 1 time, returned 1 time100.0% @@ -167,10 +142,22 @@

GCC Code Coverage Report

nda::clef::expr<nda::clef::tags::divides, nda::clef::placeholder<0>, nda::clef::placeholder<2> >::expr(nda::clef::expr<nda::clef::tags::divides, nda::clef::placeholder<0>, nda::clef::placeholder<2> >&&) (line 90)called 9 times, returned 9 times100.0% nda::clef::expr<nda::clef::tags::divides, nda::clef::placeholder<0>, nda::clef::placeholder<2> >::expr<nda::clef::placeholder<0>&, nda::clef::placeholder<2>&>(nda::clef::tags::divides, nda::clef::placeholder<0>&, nda::clef::placeholder<2>&) (line 105)called 3 times, returned 3 times100.0% nda::clef::expr<nda::clef::tags::divides, nda::clef::placeholder<0>, nda::clef::placeholder<2> >::expr<nda::clef::placeholder<0>, nda::clef::placeholder<2> >(nda::clef::tags::divides, nda::clef::placeholder<0>&&, nda::clef::placeholder<2>&&) (line 105)called 2 times, returned 2 times100.0% + nda::clef::expr<nda::clef::tags::divides, std::reference_wrapper<int const>, nda::clef::expr<nda::clef::tags::function, lazy_f1<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> > >(nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >&&)::{lambda((auto:1&&)...)#1}, nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> > > >::expr(nda::clef::expr<nda::clef::tags::divides, std::reference_wrapper<int const>, nda::clef::expr<nda::clef::tags::function, lazy_f1<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> > >(nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >&&)::{lambda((auto:1&&)...)#1}, nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> > > >&&) (line 90)called 1 time, returned 1 time100.0% nda::clef::expr<nda::clef::tags::eq, nda::clef::expr<nda::clef::tags::subscript, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, nda::clef::expr<nda::clef::tags::function, nda::clef::placeholder<2>, nda::clef::placeholder<3> > >::expr(nda::clef::expr<nda::clef::tags::eq, nda::clef::expr<nda::clef::tags::subscript, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, nda::clef::expr<nda::clef::tags::function, nda::clef::placeholder<2>, nda::clef::placeholder<3> > >&&) (line 90)called 1 time, returned 1 time100.0% nda::clef::expr<nda::clef::tags::eq, nda::clef::expr<nda::clef::tags::subscript, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, nda::clef::expr<nda::clef::tags::function, nda::clef::placeholder<2>, nda::clef::placeholder<3> > >::expr<nda::clef::expr<nda::clef::tags::subscript, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, nda::clef::expr<nda::clef::tags::function, nda::clef::placeholder<2>, nda::clef::placeholder<3> > >(nda::clef::tags::eq, nda::clef::expr<nda::clef::tags::subscript, nda::clef::placeholder<0>, nda::clef::placeholder<1> >&&, nda::clef::expr<nda::clef::tags::function, nda::clef::placeholder<2>, nda::clef::placeholder<3> >&&) (line 105)called 2 times, returned 2 times100.0% nda::clef::expr<nda::clef::tags::eq, nda::clef::expr<nda::clef::tags::subscript, nda::clef::placeholder<63>, nda::clef::placeholder<62> >, nda::clef::expr<nda::clef::tags::function, nda::clef::placeholder<61>, nda::clef::placeholder<60> > >::expr(nda::clef::expr<nda::clef::tags::eq, nda::clef::expr<nda::clef::tags::subscript, nda::clef::placeholder<63>, nda::clef::placeholder<62> >, nda::clef::expr<nda::clef::tags::function, nda::clef::placeholder<61>, nda::clef::placeholder<60> > >&&) (line 90)called 1 time, returned 1 time100.0% nda::clef::expr<nda::clef::tags::eq, nda::clef::expr<nda::clef::tags::subscript, nda::clef::placeholder<63>, nda::clef::placeholder<62> >, nda::clef::expr<nda::clef::tags::function, nda::clef::placeholder<61>, nda::clef::placeholder<60> > >::expr<nda::clef::expr<nda::clef::tags::subscript, nda::clef::placeholder<63>, nda::clef::placeholder<62> >, nda::clef::expr<nda::clef::tags::function, nda::clef::placeholder<61>, nda::clef::placeholder<60> > >(nda::clef::tags::eq, nda::clef::expr<nda::clef::tags::subscript, nda::clef::placeholder<63>, nda::clef::placeholder<62> >&&, nda::clef::expr<nda::clef::tags::function, nda::clef::placeholder<61>, nda::clef::placeholder<60> >&&) (line 105)called 1 time, returned 1 time100.0% + nda::clef::expr<nda::clef::tags::function, lazy_f1<nda::clef::expr<nda::clef::tags::function, lazy_f2<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<1>&>(nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >&&, nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<1> > >(nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >&&)::{lambda((auto:1&&)...)#1}, nda::clef::expr<nda::clef::tags::function, lazy_f2<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<1>&>(nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >&&, nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<1> > >::expr<lazy_f1<nda::clef::expr<nda::clef::tags::function, lazy_f2<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<1>&>(nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >&&, nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<1> > >(nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >&&)::{lambda((auto:1&&)...)#1}, nda::clef::expr<nda::clef::tags::function, lazy_f2<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<1>&>(nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >&&, nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<1> > >(nda::clef::tags::function, nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >&&, nda::clef::placeholder<1>&) (line 105)called 1 time, returned 1 time100.0% + nda::clef::expr<nda::clef::tags::function, lazy_f1<nda::clef::expr<nda::clef::tags::function, lazy_f2<nda::clef::placeholder<0>&, nda::clef::placeholder<1>&>(nda::clef::placeholder<0>&, nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0>, nda::clef::placeholder<1> > >(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}, nda::clef::expr<nda::clef::tags::function, lazy_f2<nda::clef::placeholder<0>&, nda::clef::placeholder<1>&>(nda::clef::placeholder<0>&, nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0>, nda::clef::placeholder<1> > >::expr<lazy_f1<nda::clef::expr<nda::clef::tags::function, lazy_f2<nda::clef::placeholder<0>&, nda::clef::placeholder<1>&>(nda::clef::placeholder<0>&, nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0>, nda::clef::placeholder<1> > >(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}, nda::clef::expr<nda::clef::tags::function, lazy_f2<nda::clef::placeholder<0>&, nda::clef::placeholder<1>&>(nda::clef::placeholder<0>&, nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0>, nda::clef::placeholder<1> > >(nda::clef::tags::function, nda::clef::placeholder<0>&, nda::clef::placeholder<1>&) (line 105)called 1 time, returned 1 time100.0% + nda::clef::expr<nda::clef::tags::function, lazy_f1<nda::clef::expr<nda::clef::tags::minus, nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<1>, double>, nda::clef::placeholder<2> > >(nda::clef::expr<nda::clef::tags::minus, nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<1>, double>, nda::clef::placeholder<2> >&&)::{lambda((auto:1&&)...)#1}, nda::clef::expr<nda::clef::tags::minus, nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<1>, double>, nda::clef::placeholder<2> > >::expr(nda::clef::expr<nda::clef::tags::function, lazy_f1<nda::clef::expr<nda::clef::tags::minus, nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<1>, double>, nda::clef::placeholder<2> > >(nda::clef::expr<nda::clef::tags::minus, nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<1>, double>, nda::clef::placeholder<2> >&&)::{lambda((auto:1&&)...)#1}, nda::clef::expr<nda::clef::tags::minus, nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<1>, double>, nda::clef::placeholder<2> > >&&) (line 90)called 1 time, returned 1 time100.0% + nda::clef::expr<nda::clef::tags::function, lazy_f1<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> > >(nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >&&)::{lambda((auto:1&&)...)#1}, nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> > >::expr(nda::clef::expr<nda::clef::tags::function, lazy_f1<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> > >(nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >&&)::{lambda((auto:1&&)...)#1}, nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> > >&&) (line 90)called 3 times, returned 3 times100.0% + nda::clef::expr<nda::clef::tags::function, lazy_f1<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0> >::expr(nda::clef::expr<nda::clef::tags::function, lazy_f1<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0> >&&) (line 90)called 9 times, returned 9 times100.0% + nda::clef::expr<nda::clef::tags::function, lazy_f2<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<1>&>(nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >&&, nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<1> >::expr(nda::clef::expr<nda::clef::tags::function, lazy_f2<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<1>&>(nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >&&, nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<1> >&&) (line 90)called 1 time, returned 1 time100.0% + nda::clef::expr<nda::clef::tags::function, lazy_f2<nda::clef::placeholder<0>&, nda::clef::placeholder<1>&>(nda::clef::placeholder<0>&, nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0>, nda::clef::placeholder<1> >::expr(nda::clef::expr<nda::clef::tags::function, lazy_f2<nda::clef::placeholder<0>&, nda::clef::placeholder<1>&>(nda::clef::placeholder<0>&, nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0>, nda::clef::placeholder<1> >&&) (line 90)called 1 time, returned 1 time100.0% + nda::clef::expr<nda::clef::tags::function, nda::clef::conj<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0> >::expr(nda::clef::expr<nda::clef::tags::function, nda::clef::conj<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0> >&&) (line 90)called 2 times, returned 2 times100.0% + nda::clef::expr<nda::clef::tags::function, nda::clef::cos<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0> >::expr(nda::clef::expr<nda::clef::tags::function, nda::clef::cos<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0> >&&) (line 90)called 4 times, returned 4 times100.0% + nda::clef::expr<nda::clef::tags::function, nda::clef::cosh<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0> >::expr(nda::clef::expr<nda::clef::tags::function, nda::clef::cosh<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0> >&&) (line 90)called 4 times, returned 4 times100.0% + nda::clef::expr<nda::clef::tags::function, nda::clef::detail::sum_f_domain_impl<nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>, std::vector<int, std::allocator<int> > >(nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>&&, std::vector<int, std::allocator<int> >&&)::{lambda((auto:1&&)...)#1}, nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>, std::vector<int, std::allocator<int> > >::expr(nda::clef::expr<nda::clef::tags::function, nda::clef::detail::sum_f_domain_impl<nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>, std::vector<int, std::allocator<int> > >(nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>&&, std::vector<int, std::allocator<int> >&&)::{lambda((auto:1&&)...)#1}, nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>, std::vector<int, std::allocator<int> > > const&) (line 84)called 2 times, returned 2 times100.0% nda::clef::expr<nda::clef::tags::function, nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<nda::basic_array<nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >, nda::clef::placeholder<63>, nda::clef::placeholder<62> >, nda::clef::placeholder<61> >::expr<nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<nda::basic_array<nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >, nda::clef::placeholder<63>, nda::clef::placeholder<62> > const&, nda::clef::placeholder<61> const&>(nda::clef::tags::function, nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<nda::basic_array<nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >, nda::clef::placeholder<63>, nda::clef::placeholder<62> > const&, nda::clef::placeholder<61> const&) (line 105)called 1 time, returned 1 time100.0% nda::clef::expr<nda::clef::tags::function, nda::clef::expr<nda::clef::tags::plus, foo, nda::clef::placeholder<1> >, int>::expr<nda::clef::expr<nda::clef::tags::plus, foo, nda::clef::placeholder<1> >, int>(nda::clef::tags::function, nda::clef::expr<nda::clef::tags::plus, foo, nda::clef::placeholder<1> >&&, int&&) (line 105)called 1 time, returned 1 time100.0% nda::clef::expr<nda::clef::tags::function, nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, nda::clef::placeholder<2> >::expr<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> > const&, nda::clef::placeholder<2>&>(nda::clef::tags::function, nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> > const&, nda::clef::placeholder<2>&) (line 105)called 1 time, returned 1 time100.0% @@ -183,10 +170,14 @@

GCC Code Coverage Report

nda::clef::expr<nda::clef::tags::function, nda::clef::placeholder<2>, nda::clef::placeholder<3> >::expr<nda::clef::placeholder<2> const&, nda::clef::placeholder<3>&>(nda::clef::tags::function, nda::clef::placeholder<2> const&, nda::clef::placeholder<3>&) (line 105)called 2 times, returned 2 times100.0% nda::clef::expr<nda::clef::tags::function, nda::clef::placeholder<61>, nda::clef::placeholder<60> >::expr(nda::clef::expr<nda::clef::tags::function, nda::clef::placeholder<61>, nda::clef::placeholder<60> >&&) (line 90)called 2 times, returned 2 times100.0% nda::clef::expr<nda::clef::tags::function, nda::clef::placeholder<61>, nda::clef::placeholder<60> >::expr<nda::clef::placeholder<61> const&, nda::clef::placeholder<60> const&>(nda::clef::tags::function, nda::clef::placeholder<61> const&, nda::clef::placeholder<60> const&) (line 105)called 1 time, returned 1 time100.0% + nda::clef::expr<nda::clef::tags::function, nda::clef::sin<nda::clef::placeholder<1>&>(nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<1> >::expr(nda::clef::expr<nda::clef::tags::function, nda::clef::sin<nda::clef::placeholder<1>&>(nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<1> >&&) (line 90)called 4 times, returned 4 times100.0% + nda::clef::expr<nda::clef::tags::function, nda::clef::sinh<nda::clef::placeholder<1>&>(nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<1> >::expr(nda::clef::expr<nda::clef::tags::function, nda::clef::sinh<nda::clef::placeholder<1>&>(nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<1> >&&) (line 90)called 4 times, returned 4 times100.0% nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<CLEF_FunctionCallExpressions_Test::TestBody()::{lambda(auto:1)#1}>, nda::clef::expr<nda::clef::tags::negate, nda::clef::placeholder<1> > >::expr<CLEF_FunctionCallExpressions_Test::TestBody()::{lambda(auto:1)#1}&, nda::clef::expr<nda::clef::tags::negate, nda::clef::placeholder<1> > >(nda::clef::tags::function, CLEF_FunctionCallExpressions_Test::TestBody()::{lambda(auto:1)#1}&, nda::clef::expr<nda::clef::tags::negate, nda::clef::placeholder<1> >&&) (line 105)called 1 time, returned 1 time100.0% - nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<CLEF_FunctionCallExpressions_Test::TestBody()::{lambda(auto:1, auto:2)#2} const>, nda::clef::expr<nda::clef::tags::multiplies, int, nda::clef::placeholder<1> >, int>::expr<CLEF_FunctionCallExpressions_Test::TestBody()::{lambda(auto:1, auto:2)#2} const&, nda::clef::expr<nda::clef::tags::multiplies, int, nda::clef::placeholder<1> >, int>(nda::clef::tags::function, CLEF_FunctionCallExpressions_Test::TestBody()::{lambda(auto:1, auto:2)#2} const&, nda::clef::expr<nda::clef::tags::multiplies, int, nda::clef::placeholder<1> >&&, int&&) (line 105)called 1 time, returned 1 time100.0% - nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<CLEF_FunctionCallExpressions_Test::TestBody()::{lambda(auto:1, auto:2)#2}>, nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, nda::clef::placeholder<2> >::expr<CLEF_FunctionCallExpressions_Test::TestBody()::{lambda(auto:1, auto:2)#2}&, nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, nda::clef::placeholder<2>&>(nda::clef::tags::function, CLEF_FunctionCallExpressions_Test::TestBody()::{lambda(auto:1, auto:2)#2}&, nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<0>, nda::clef::placeholder<1> >&&, nda::clef::placeholder<2>&) (line 105)called 1 time, returned 1 time100.0% + nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<CLEF_FunctionCallExpressions_Test::TestBody()::{lambda(auto:1, auto:2)#1} const>, nda::clef::expr<nda::clef::tags::multiplies, int, nda::clef::placeholder<1> >, int>::expr<CLEF_FunctionCallExpressions_Test::TestBody()::{lambda(auto:1, auto:2)#1} const&, nda::clef::expr<nda::clef::tags::multiplies, int, nda::clef::placeholder<1> >, int>(nda::clef::tags::function, CLEF_FunctionCallExpressions_Test::TestBody()::{lambda(auto:1, auto:2)#1} const&, nda::clef::expr<nda::clef::tags::multiplies, int, nda::clef::placeholder<1> >&&, int&&) (line 105)called 1 time, returned 1 time100.0% + nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<CLEF_FunctionCallExpressions_Test::TestBody()::{lambda(auto:1, auto:2)#1}>, nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, nda::clef::placeholder<2> >::expr<CLEF_FunctionCallExpressions_Test::TestBody()::{lambda(auto:1, auto:2)#1}&, nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, nda::clef::placeholder<2>&>(nda::clef::tags::function, CLEF_FunctionCallExpressions_Test::TestBody()::{lambda(auto:1, auto:2)#1}&, nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<0>, nda::clef::placeholder<1> >&&, nda::clef::placeholder<2>&) (line 105)called 1 time, returned 1 time100.0% nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<bar>, nda::clef::placeholder<0> >::expr<bar&, nda::clef::placeholder<0>&>(nda::clef::tags::function, bar&, nda::clef::placeholder<0>&) (line 105)called 1 time, returned 1 time100.0% + nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<lazy_f1<nda::clef::expr<nda::clef::tags::function, lazy_f2<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<1>&>(nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >&&, nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<1> > >(nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >&&)::{lambda((auto:1&&)...)#1} const>, nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<lazy_f2<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<1>&>(nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >&&, nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1} const>, nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, int>, nda::clef::placeholder<1> > >::expr<lazy_f1<nda::clef::expr<nda::clef::tags::function, lazy_f2<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<1>&>(nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >&&, nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<1> > >(nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >&&)::{lambda((auto:1&&)...)#1} const&, nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<lazy_f2<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<1>&>(nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >&&, nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1} const>, nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, int>, nda::clef::placeholder<1> > >(nda::clef::tags::function, nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >&&, nda::clef::placeholder<1>&) (line 105)called 1 time, returned 1 time100.0% + nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<lazy_f2<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<1>&>(nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >&&, nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1} const>, nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, int>, nda::clef::placeholder<1> >::expr(nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<lazy_f2<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<1>&>(nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >&&, nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1} const>, nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, int>, nda::clef::placeholder<1> >&&) (line 90)called 1 time, returned 1 time100.0% nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >, nda::clef::placeholder<63>, nda::clef::placeholder<62> >::expr<nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::clef::placeholder<63> const&, nda::clef::placeholder<62> const&>(nda::clef::tags::function, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::clef::placeholder<63> const&, nda::clef::placeholder<62> const&) (line 105)called 2 times, returned 2 times100.0% nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >, nda::clef::placeholder<61>, nda::clef::placeholder<60> >::expr<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::clef::placeholder<61> const&, nda::clef::placeholder<60> const&>(nda::clef::tags::function, nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::clef::placeholder<61> const&, nda::clef::placeholder<60> const&) (line 105)called 42 times, returned 42 times100.0% nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >, nda::clef::placeholder<62>, nda::clef::placeholder<60> >::expr(nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >, nda::clef::placeholder<62>, nda::clef::placeholder<60> >&&) (line 90)called 20 times, returned 20 times100.0% @@ -207,6 +198,8 @@

GCC Code Coverage Report

nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<nda::basic_array<std::complex<double>, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >, nda::clef::placeholder<63>, nda::clef::placeholder<62> >::expr<nda::basic_array<std::complex<double>, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::clef::placeholder<63> const&, nda::clef::placeholder<62> const&>(nda::clef::tags::function, nda::basic_array<std::complex<double>, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::clef::placeholder<63> const&, nda::clef::placeholder<62> const&) (line 105)called 1 time, returned 1 time100.0% nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<nda::basic_array_view<int const, 3, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >, nda::clef::placeholder<63>, nda::clef::placeholder<62>, nda::clef::placeholder<61> >::expr<nda::basic_array_view<int const, 3, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&, nda::clef::placeholder<63> const&, nda::clef::placeholder<62> const&, nda::clef::placeholder<61> const&>(nda::clef::tags::function, nda::basic_array_view<int const, 3, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&, nda::clef::placeholder<63> const&, nda::clef::placeholder<62> const&, nda::clef::placeholder<61> const&) (line 105)called 1 time, returned 1 time100.0% nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<nda::basic_array_view<int, 3, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >, nda::clef::placeholder<63>, nda::clef::placeholder<62>, nda::clef::placeholder<61> >::expr<nda::basic_array_view<int, 3, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&, nda::clef::placeholder<63> const&, nda::clef::placeholder<62> const&, nda::clef::placeholder<61> const&>(nda::clef::tags::function, nda::basic_array_view<int, 3, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&, nda::clef::placeholder<63> const&, nda::clef::placeholder<62> const&, nda::clef::placeholder<61> const&) (line 105)called 1 time, returned 1 time100.0% + nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<nda::clef::cosh<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1} const>, nda::clef::placeholder<0> >::expr(nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<nda::clef::cosh<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1} const>, nda::clef::placeholder<0> >&&) (line 90)called 4 times, returned 4 times100.0% + nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<nda::clef::sin<nda::clef::placeholder<1>&>(nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1} const>, nda::clef::placeholder<1> >::expr(nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<nda::clef::sin<nda::clef::placeholder<1>&>(nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1} const>, nda::clef::placeholder<1> >&&) (line 90)called 4 times, returned 4 times100.0% nda::clef::expr<nda::clef::tags::geq, nda::clef::placeholder<0>, nda::clef::expr<nda::clef::tags::minus, nda::clef::placeholder<1>, nda::clef::placeholder<2> > >::expr<nda::clef::placeholder<0>&, nda::clef::expr<nda::clef::tags::minus, nda::clef::placeholder<1>, nda::clef::placeholder<2> > >(nda::clef::tags::geq, nda::clef::placeholder<0>&, nda::clef::expr<nda::clef::tags::minus, nda::clef::placeholder<1>, nda::clef::placeholder<2> >&&) (line 105)called 1 time, returned 1 time100.0% nda::clef::expr<nda::clef::tags::greater, nda::clef::placeholder<0>, nda::clef::placeholder<1> >::expr(nda::clef::expr<nda::clef::tags::greater, nda::clef::placeholder<0>, nda::clef::placeholder<1> >&&) (line 90)called 1 time, returned 1 time100.0% nda::clef::expr<nda::clef::tags::greater, nda::clef::placeholder<0>, nda::clef::placeholder<1> >::expr<nda::clef::placeholder<0>&, nda::clef::placeholder<1>&>(nda::clef::tags::greater, nda::clef::placeholder<0>&, nda::clef::placeholder<1>&) (line 105)called 2 times, returned 2 times100.0% @@ -252,10 +245,17 @@

GCC Code Coverage Report

nda::clef::expr<nda::clef::tags::multiplies, int, nda::clef::placeholder<62> >::expr<int, nda::clef::placeholder<62> const&>(nda::clef::tags::multiplies, int&&, nda::clef::placeholder<62> const&) (line 105)called 5 times, returned 5 times100.0% nda::clef::expr<nda::clef::tags::multiplies, int, nda::clef::placeholder<63> >::expr(nda::clef::expr<nda::clef::tags::multiplies, int, nda::clef::placeholder<63> >&&) (line 90)called 4 times, returned 4 times100.0% nda::clef::expr<nda::clef::tags::multiplies, int, nda::clef::placeholder<63> >::expr<int, nda::clef::placeholder<63> const&>(nda::clef::tags::multiplies, int&&, nda::clef::placeholder<63> const&) (line 105)called 2 times, returned 2 times100.0% + nda::clef::expr<nda::clef::tags::multiplies, nda::clef::expr<nda::clef::tags::function, nda::clef::cos<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0> >, nda::clef::expr<nda::clef::tags::function, nda::clef::cos<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0> > >::expr(nda::clef::expr<nda::clef::tags::multiplies, nda::clef::expr<nda::clef::tags::function, nda::clef::cos<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0> >, nda::clef::expr<nda::clef::tags::function, nda::clef::cos<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0> > >&&) (line 90)called 1 time, returned 1 time100.0% + nda::clef::expr<nda::clef::tags::multiplies, nda::clef::expr<nda::clef::tags::function, nda::clef::cosh<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0> >, nda::clef::expr<nda::clef::tags::function, nda::clef::cosh<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0> > >::expr(nda::clef::expr<nda::clef::tags::multiplies, nda::clef::expr<nda::clef::tags::function, nda::clef::cosh<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0> >, nda::clef::expr<nda::clef::tags::function, nda::clef::cosh<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0> > >&&) (line 90)called 1 time, returned 1 time100.0% + nda::clef::expr<nda::clef::tags::multiplies, nda::clef::expr<nda::clef::tags::function, nda::clef::sin<nda::clef::placeholder<1>&>(nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<1> >, nda::clef::expr<nda::clef::tags::function, nda::clef::sin<nda::clef::placeholder<1>&>(nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<1> > >::expr(nda::clef::expr<nda::clef::tags::multiplies, nda::clef::expr<nda::clef::tags::function, nda::clef::sin<nda::clef::placeholder<1>&>(nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<1> >, nda::clef::expr<nda::clef::tags::function, nda::clef::sin<nda::clef::placeholder<1>&>(nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<1> > >&&) (line 90)called 1 time, returned 1 time100.0% + nda::clef::expr<nda::clef::tags::multiplies, nda::clef::expr<nda::clef::tags::function, nda::clef::sinh<nda::clef::placeholder<1>&>(nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<1> >, nda::clef::expr<nda::clef::tags::function, nda::clef::sinh<nda::clef::placeholder<1>&>(nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<1> > >::expr(nda::clef::expr<nda::clef::tags::multiplies, nda::clef::expr<nda::clef::tags::function, nda::clef::sinh<nda::clef::placeholder<1>&>(nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<1> >, nda::clef::expr<nda::clef::tags::function, nda::clef::sinh<nda::clef::placeholder<1>&>(nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<1> > >&&) (line 90)called 1 time, returned 1 time100.0% nda::clef::expr<nda::clef::tags::multiplies, nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >, nda::clef::placeholder<63>, nda::clef::placeholder<61> >, nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >, nda::clef::placeholder<62>, nda::clef::placeholder<60> > >::expr(nda::clef::expr<nda::clef::tags::multiplies, nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >, nda::clef::placeholder<63>, nda::clef::placeholder<61> >, nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >, nda::clef::placeholder<62>, nda::clef::placeholder<60> > >&&) (line 90)called 10 times, returned 10 times100.0% nda::clef::expr<nda::clef::tags::multiplies, nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >, nda::clef::placeholder<63>, nda::clef::placeholder<61> >, nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >, nda::clef::placeholder<62>, nda::clef::placeholder<60> > >::expr<nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >, nda::clef::placeholder<63>, nda::clef::placeholder<61> >, nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >, nda::clef::placeholder<62>, nda::clef::placeholder<60> > >(nda::clef::tags::multiplies, nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >, nda::clef::placeholder<63>, nda::clef::placeholder<61> >&&, nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >, nda::clef::placeholder<62>, nda::clef::placeholder<60> >&&) (line 105)called 10 times, returned 10 times100.0% + nda::clef::expr<nda::clef::tags::multiplies, nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<nda::clef::cosh<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1} const>, nda::clef::placeholder<0> >, nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<nda::clef::cosh<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1} const>, nda::clef::placeholder<0> > >::expr(nda::clef::expr<nda::clef::tags::multiplies, nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<nda::clef::cosh<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1} const>, nda::clef::placeholder<0> >, nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<nda::clef::cosh<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1} const>, nda::clef::placeholder<0> > >&&) (line 90)called 1 time, returned 1 time100.0% + nda::clef::expr<nda::clef::tags::multiplies, nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<nda::clef::sin<nda::clef::placeholder<1>&>(nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1} const>, nda::clef::placeholder<1> >, nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<nda::clef::sin<nda::clef::placeholder<1>&>(nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1} const>, nda::clef::placeholder<1> > >::expr(nda::clef::expr<nda::clef::tags::multiplies, nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<nda::clef::sin<nda::clef::placeholder<1>&>(nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1} const>, nda::clef::placeholder<1> >, nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<nda::clef::sin<nda::clef::placeholder<1>&>(nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1} const>, nda::clef::placeholder<1> > >&&) (line 90)called 1 time, returned 1 time100.0% nda::clef::expr<nda::clef::tags::multiplies, nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, std::reference_wrapper<int const> >::expr(nda::clef::expr<nda::clef::tags::multiplies, nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, std::reference_wrapper<int const> >&&) (line 90)called 1 time, returned 1 time100.0% nda::clef::expr<nda::clef::tags::multiplies, nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, std::reference_wrapper<int const> >::expr<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, int const&>(nda::clef::tags::multiplies, nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >&&, int const&) (line 105)called 1 time, returned 1 time100.0% + nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<0>, nda::clef::expr<nda::clef::tags::function, nda::clef::conj<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0> > >::expr(nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<0>, nda::clef::expr<nda::clef::tags::function, nda::clef::conj<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0> > >&&) (line 90)called 1 time, returned 1 time100.0% nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<0>, nda::clef::placeholder<0> >::expr(nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<0>, nda::clef::placeholder<0> >&&) (line 90)called 3 times, returned 3 times100.0% nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<0>, nda::clef::placeholder<0> >::expr<nda::clef::placeholder<0>&, nda::clef::placeholder<0>&>(nda::clef::tags::multiplies, nda::clef::placeholder<0>&, nda::clef::placeholder<0>&) (line 105)called 3 times, returned 3 times100.0% nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<0>, nda::clef::placeholder<1> >::expr(nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<0>, nda::clef::placeholder<1> >&&) (line 90)called 1 time, returned 1 time100.0% diff --git a/docs/coverage/coverage.for_each.hpp.ace7537fad782552d5e93a548b3292c8.html b/docs/coverage/coverage.for_each.hpp.ace7537fad782552d5e93a548b3292c8.html index f693fccf..9a4207fe 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-30 15:23:28 + 2024-09-30 21:45:34 diff --git a/docs/coverage/coverage.function.hpp.e33d736d7ffb652c991f44ff42171cfe.html b/docs/coverage/coverage.function.hpp.e33d736d7ffb652c991f44ff42171cfe.html index 313ee330..804f17f9 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-30 15:23:28 + 2024-09-30 21:45:34 @@ -788,7 +788,7 @@

GCC Code Coverage Report

- 112 + 111 return make_fun_impl<std::decay_t<T>, Phs::index...>{std::forward<T>(obj)}; diff --git a/docs/coverage/coverage.functions.html b/docs/coverage/coverage.functions.html index 17504eab..7dec00d1 100644 --- a/docs/coverage/coverage.functions.html +++ b/docs/coverage/coverage.functions.html @@ -23,7 +23,7 @@

GCC Code Coverage Report

Date: - 2024-09-30 15:23:28 + 2024-09-30 21:45:34 @@ -44,8 +44,8 @@

GCC Code Coverage Report

Functions: - 7988 - 8571 + 7989 + 8572 93.2% @@ -71,57 +71,14 @@

GCC Code Coverage Report

Call count Block coverage - _ZN3nda11basic_arrayI14copy_move_statLi1ENS_8C_layoutELc65ENS_10heap_basicINS_3mem10mallocatorILNS4_12AddressSpaceE1EEEEEEC2INS_13array_adapterILi1EZN6cpp2py12py_converterIS9_E4py2cEP7_objectEUlDpT_E_EEEERKT_ (nda/basic_array.hpp:293)called 1 time, returned 1 time85.0% - _ZN3nda11basic_arrayI14copy_move_statLi2ENS_8C_layoutELc65ENS_10heap_basicINS_3mem10mallocatorILNS4_12AddressSpaceE1EEEEEEC2INS_13array_adapterILi2EZN6cpp2py12py_converterIS9_E4py2cEP7_objectEUlDpT_E_EEEERKT_ (nda/basic_array.hpp:293)called 1 time, returned 1 time89.0% - _ZN3nda11basic_arrayINS0_IlLi1ENS_8C_layoutELc65ENS_10heap_basicINS_3mem10mallocatorILNS3_12AddressSpaceE1EEEEEEELi1ES1_Lc65ES7_EC2INS_13array_adapterILi1EZN6cpp2py12py_converterIS9_E4py2cEP7_objectEUlDpT_E_EEEERKT_ (nda/basic_array.hpp:293)called 2 times, returned 2 times85.0% - _ZN3nda11basic_arrayINS_16basic_array_viewIlLi1ENS_15C_stride_layoutELc65ENS_16default_accessorENS_8borrowedILNS_3mem12AddressSpaceE1EEEEELi1ENS_8C_layoutELc65ENS_10heap_basicINS5_10mallocatorILS6_1EEEEEEC2INS_13array_adapterILi1EZN6cpp2py12py_converterISE_E4py2cEP7_objectEUlDpT_E_EEEERKT_ (nda/basic_array.hpp:293)called 2 times, returned 2 times85.0% - _ZN3nda13array_adapterILi1EZN6cpp2py12py_converterINS_11basic_arrayI14copy_move_statLi1ENS_8C_layoutELc65ENS_10heap_basicINS_3mem10mallocatorILNS7_12AddressSpaceE1EEEEEEEE14is_convertibleEP7_objectbEUlDpT_E_EC2IlEERKSt5arrayIT_Lm1EESI_ (nda/array_adapter.hpp:63)called 2 times, returned 2 times100.0% - _ZN3nda13array_adapterILi1EZN6cpp2py12py_converterINS_11basic_arrayI14copy_move_statLi1ENS_8C_layoutELc65ENS_10heap_basicINS_3mem10mallocatorILNS7_12AddressSpaceE1EEEEEEEE4py2cEP7_objectEUlDpT_E_EC2IlEERKSt5arrayIT_Lm1EESI_ (nda/array_adapter.hpp:63)called 1 time, returned 1 time100.0% - _ZN3nda13array_adapterILi1EZN6cpp2py12py_converterINS_11basic_arrayINS3_IlLi1ENS_8C_layoutELc65ENS_10heap_basicINS_3mem10mallocatorILNS6_12AddressSpaceE1EEEEEEELi1ES4_Lc65ESA_EEE14is_convertibleEP7_objectbEUlDpT_E_EC2IlEERKSt5arrayIT_Lm1EESI_ (nda/array_adapter.hpp:63)called 2 times, returned 2 times100.0% - _ZN3nda13array_adapterILi1EZN6cpp2py12py_converterINS_11basic_arrayINS3_IlLi1ENS_8C_layoutELc65ENS_10heap_basicINS_3mem10mallocatorILNS6_12AddressSpaceE1EEEEEEELi1ES4_Lc65ESA_EEE4py2cEP7_objectEUlDpT_E_EC2IlEERKSt5arrayIT_Lm1EESI_ (nda/array_adapter.hpp:63)called 2 times, returned 2 times100.0% - _ZN3nda13array_adapterILi1EZN6cpp2py12py_converterINS_11basic_arrayINS_16basic_array_viewIlLi1ENS_15C_stride_layoutELc65ENS_16default_accessorENS_8borrowedILNS_3mem12AddressSpaceE1EEEEELi1ENS_8C_layoutELc65ENS_10heap_basicINS8_10mallocatorILS9_1EEEEEEEE14is_convertibleEP7_objectbEUlDpT_E_EC2IlEERKSt5arrayIT_Lm1EESN_ (nda/array_adapter.hpp:63)called 2 times, returned 2 times100.0% - _ZN3nda13array_adapterILi1EZN6cpp2py12py_converterINS_11basic_arrayINS_16basic_array_viewIlLi1ENS_15C_stride_layoutELc65ENS_16default_accessorENS_8borrowedILNS_3mem12AddressSpaceE1EEEEELi1ENS_8C_layoutELc65ENS_10heap_basicINS8_10mallocatorILS9_1EEEEEEEE4py2cEP7_objectEUlDpT_E_EC2IlEERKSt5arrayIT_Lm1EESN_ (nda/array_adapter.hpp:63)called 2 times, returned 2 times100.0% - _ZN3nda13array_adapterILi2EZN6cpp2py12py_converterINS_11basic_arrayI14copy_move_statLi2ENS_8C_layoutELc65ENS_10heap_basicINS_3mem10mallocatorILNS7_12AddressSpaceE1EEEEEEEE14is_convertibleEP7_objectbEUlDpT_E_EC2IlEERKSt5arrayIT_Lm2EESI_ (nda/array_adapter.hpp:63)called 1 time, returned 1 time100.0% - _ZN3nda13array_adapterILi2EZN6cpp2py12py_converterINS_11basic_arrayI14copy_move_statLi2ENS_8C_layoutELc65ENS_10heap_basicINS_3mem10mallocatorILNS7_12AddressSpaceE1EEEEEEEE4py2cEP7_objectEUlDpT_E_EC2IlEERKSt5arrayIT_Lm2EESI_ (nda/array_adapter.hpp:63)called 1 time, returned 1 time100.0% - _ZN3nda4clef14make_expr_callIZ7lazy_f1IJNS0_4exprINS0_4tags10multipliesEJdNS0_11placeholderILi0EEEEEEEEDaDpOT_EUlSB_E_JS8_EEEDaOT_DpOT0_ (nda/clef/make_lazy.hpp:74)called 1 time, returned 1 time100.0% - _ZN3nda4clef14make_expr_callIZ7lazy_f1IJNS0_4exprINS0_4tags10multipliesEJiNS0_11placeholderILi0EEEEEEEEDaDpOT_EUlSB_E_JS8_EEEDaOT_DpOT0_ (nda/clef/make_lazy.hpp:74)called 1 time, returned 1 time100.0% - _ZN3nda4clef14make_expr_callIZ7lazy_f1IJNS0_4exprINS0_4tags4plusEJNS0_11placeholderILi0EEENS6_ILi1EEEEEEEEDaDpOT_EUlSC_E_JS9_EEEDaOT_DpOT0_ (nda/clef/make_lazy.hpp:74)called 6 times, returned 6 times100.0% - _ZN3nda4clef14make_expr_callIZ7lazy_f1IJNS0_4exprINS0_4tags5minusEJNS3_INS4_10multipliesEJNS0_11placeholderILi1EEEdEEENS7_ILi2EEEEEEEEDaDpOT_EUlSE_E_JSB_EEEDaOT_DpOT0_ (nda/clef/make_lazy.hpp:74)called 1 time, returned 1 time100.0% - _ZN3nda4clef14make_expr_callIZ7lazy_f1IJNS0_4exprINS0_4tags8functionEJZ7lazy_f2IJNS3_INS4_4plusEJNS0_11placeholderILi0EEENS8_ILi2EEEEEERNS8_ILi1EEEEEDaDpOT_EUlSG_E_SB_SC_EEEEEDaSG_EUlSG_E_JSI_EEEDaOT_DpOT0_ (nda/clef/make_lazy.hpp:74)called 1 time, returned 1 time100.0% - _ZN3nda4clef14make_expr_callIZ7lazy_f1IJNS0_4exprINS0_4tags8functionEJZ7lazy_f2IJRNS0_11placeholderILi0EEERNS7_ILi1EEEEEDaDpOT_EUlSE_E_S8_SA_EEEEEDaSE_EUlSE_E_JSG_EEEDaOT_DpOT0_ (nda/clef/make_lazy.hpp:74)called 1 time, returned 1 time100.0% - _ZN3nda4clef14make_expr_callIZ7lazy_f1IJRNS0_11placeholderILi0EEEEEDaDpOT_EUlS8_E_JS5_EEEDaOT_DpOT0_ (nda/clef/make_lazy.hpp:74)called 9 times, returned 9 times100.0% - _ZN3nda4clef14make_expr_callIZ7lazy_f2IJNS0_4exprINS0_4tags4plusEJNS0_11placeholderILi0EEENS6_ILi2EEEEEERNS6_ILi1EEEEEDaDpOT_EUlSE_E_JS9_SB_EEEDaOT_DpOT0_ (nda/clef/make_lazy.hpp:74)called 1 time, returned 1 time100.0% - _ZN3nda4clef14make_expr_callIZ7lazy_f2IJNS0_4exprINS0_4tags4plusEJNS3_INS4_7dividesEJNS0_11placeholderILi0EEENS7_ILi2EEEEEENS7_ILi3EEEEEERNS7_ILi1EEEEEDaDpOT_EUlSH_E_JSC_SE_EEEDaOT_DpOT0_ (nda/clef/make_lazy.hpp:74)called 2 times, returned 2 times100.0% - _ZN3nda4clef14make_expr_callIZ7lazy_f2IJNS0_4exprINS0_4tags7dividesEJNS0_11placeholderILi0EEENS6_ILi2EEEEEERNS6_ILi1EEEEEDaDpOT_EUlSE_E_JS9_SB_EEEDaOT_DpOT0_ (nda/clef/make_lazy.hpp:74)called 1 time, returned 1 time100.0% _ZN3nda4clef14make_expr_callIZ7lazy_f2IJNS0_4exprINS0_4tags8functionEJZ7lazy_f1IJRNS0_11placeholderILi0EEEEEDaDpOT_EUlSC_E_S8_EEENS3_IS5_JZS6_IJNS3_INS4_5minusEJNS3_INS4_10multipliesEJNS7_ILi1EEEdEEENS7_ILi2EEEEEEEEDaSC_EUlSC_E_SK_EEEEEDaSC_EUlSC_E_JSE_SM_EEEDaOT_DpOT0_ (nda/clef/make_lazy.hpp:74)called 1 time, returned 1 time100.0% _ZN3nda4clef14make_expr_callIZ7lazy_f2IJNS0_4exprINS0_4tags8functionEJZ7lazy_f1IJRNS0_11placeholderILi0EEEEEDaDpOT_EUlSC_E_S8_EEESE_EEDaSC_EUlSC_E_JSE_SE_EEEDaOT_DpOT0_ (nda/clef/make_lazy.hpp:74)called 1 time, returned 1 time100.0% - _ZN3nda4clef14make_expr_callIZ7lazy_f2IJRNS0_11placeholderILi0EEERNS3_ILi1EEEEEDaDpOT_EUlSA_E_JS5_S7_EEEDaOT_DpOT0_ (nda/clef/make_lazy.hpp:74)called 3 times, returned 3 times100.0% - _ZN3nda4clef14make_expr_callIZ7lazy_f2IJRNS0_11placeholderILi0EEEiEEDaDpOT_EUlS8_E_JS5_iEEEDaOT_DpOT0_ (nda/clef/make_lazy.hpp:74)called 1 time, returned 1 time100.0% - _ZN3nda4clef14make_expr_callIZN3foo4lazyIJRNS0_11placeholderILi0EEEEEEDaDpOT_EUlOT_DpOT0_E_JRS2_S6_EEEDaSB_SE_ (nda/clef/make_lazy.hpp:74)called 2 times, returned 2 times100.0% - _ZN3nda4clef14make_expr_callIZNS0_3absIJRNS0_11placeholderILi0EEEEEEDaDpOT_EUlS8_E_JS5_EEEDaOT_DpOT0_ (nda/clef/make_lazy.hpp:74)called 1 time, returned 1 time100.0% - _ZN3nda4clef14make_expr_callIZNS0_3cosIJRNS0_11placeholderILi0EEEEEEDaDpOT_EUlS8_E_JS5_EEEDaOT_DpOT0_ (nda/clef/make_lazy.hpp:74)called 2 times, returned 2 times100.0% - _ZN3nda4clef14make_expr_callIZNS0_3sinIJRNS0_11placeholderILi1EEEEEEDaDpOT_EUlS8_E_JS5_EEEDaOT_DpOT0_ (nda/clef/make_lazy.hpp:74)called 2 times, returned 2 times100.0% - _ZN3nda4clef14make_expr_callIZNS0_4conjIJRNS0_11placeholderILi0EEEEEEDaDpOT_EUlS8_E_JS5_EEEDaOT_DpOT0_ (nda/clef/make_lazy.hpp:74)called 1 time, returned 1 time100.0% - _ZN3nda4clef14make_expr_callIZNS0_4coshIJRNS0_11placeholderILi0EEEEEEDaDpOT_EUlS8_E_JS5_EEEDaOT_DpOT0_ (nda/clef/make_lazy.hpp:74)called 2 times, returned 2 times100.0% - _ZN3nda4clef14make_expr_callIZNS0_4sinhIJRNS0_11placeholderILi1EEEEEEDaDpOT_EUlS8_E_JS5_EEEDaOT_DpOT0_ (nda/clef/make_lazy.hpp:74)called 2 times, returned 2 times100.0% - _ZN3nda4clef14make_expr_callIZNS0_4sqrtIJNS0_4exprINS0_4tags10multipliesEJNS0_11placeholderILi0EEENS3_INS4_8functionEJZNS0_4conjIJRS7_EEEDaDpOT_EUlSD_E_S7_EEEEEEEEEDaSD_EUlSD_E_JSG_EEEDaOT_DpOT0_ (nda/clef/make_lazy.hpp:74)called 1 time, returned 1 time100.0% - _ZN3nda4clef14make_expr_callIZNS0_6detail17sum_f_domain_implIJNS0_13make_fun_implINS0_4exprINS0_4tags4plusEJNS0_11placeholderILi0EEENS8_ILi1EEEEEEJLi0EEEERSt6vectorIiSaIiEEEEEDaDpOT_EUlSJ_E_JSC_SG_EEEDaOT_DpOT0_ (nda/clef/make_lazy.hpp:74)called 2 times, returned 2 times100.0% - _ZN3nda4clef14make_expr_callIZNS0_6detail17sum_f_domain_implIJNS0_13make_fun_implINS0_4exprINS0_4tags4plusEJNS0_11placeholderILi0EEENS8_ILi1EEEEEEJLi0EEEESt6vectorIiSaIiEEEEEDaDpOT_EUlSI_E_JSC_SF_EEEDaOT_DpOT0_ (nda/clef/make_lazy.hpp:74)called 2 times, returned 2 times100.0% - _ZN3nda4clef3sumINS0_4exprINS0_4tags8functionEJZNS0_6detail17sum_f_domain_implIJNS0_13make_fun_implINS2_INS3_4plusEJNS0_11placeholderILi0EEENS9_ILi1EEEEEEJLi0EEEERSt6vectorIiSaIiEEEEEDaDpOT_EUlSK_E_SD_St17reference_wrapperISG_EEEELi1ESH_EEDcRKT_NS0_4pairIXT0_ET1_EE (nda/clef/sum.hpp:76)called 2 times, returned 2 times100.0% - _ZN3nda4clef3sumINS0_4exprINS0_4tags8functionEJZNS0_6detail17sum_f_domain_implIJNS0_13make_fun_implINS2_INS3_4plusEJNS0_11placeholderILi0EEENS9_ILi1EEEEEEJLi0EEEESt6vectorIiSaIiEEEEEDaDpOT_EUlSJ_E_SD_SG_EEELi1ESG_EEDcRKT_NS0_4pairIXT0_ET1_EE (nda/clef/sum.hpp:76)called 2 times, returned 2 times83.0% - _ZN3nda4clef4exprINS0_4tags10multipliesEJNS0_11placeholderILi0EEENS1_INS2_8functionEJZNS0_4conjIJRS5_EEEDaDpOT_EUlSB_E_S5_EEEEEC2EOSE_ (nda/clef/expression.hpp:90)called 1 time, returned 1 time100.0% _ZN3nda4clef4exprINS0_4tags10multipliesEJNS0_11placeholderILi0EEENS1_INS2_8functionEJZNS0_4conjIJRS5_EEEDaDpOT_EUlSB_E_S5_EEEEEC2IJS8_SD_EEES3_SB_ (nda/clef/expression.hpp:105)called 1 time, returned 1 time100.0% - _ZN3nda4clef4exprINS0_4tags10multipliesEJNS1_INS2_8functionEJSt17reference_wrapperIKZNS0_3sinIJRNS0_11placeholderILi1EEEEEEDaDpOT_EUlSC_E_ES8_EEESG_EEC2EOSH_ (nda/clef/expression.hpp:90)called 1 time, returned 1 time100.0% _ZN3nda4clef4exprINS0_4tags10multipliesEJNS1_INS2_8functionEJSt17reference_wrapperIKZNS0_3sinIJRNS0_11placeholderILi1EEEEEEDaDpOT_EUlSC_E_ES8_EEESG_EEC2IJSG_SG_EEES3_SC_ (nda/clef/expression.hpp:105)called 1 time, returned 1 time100.0% - _ZN3nda4clef4exprINS0_4tags10multipliesEJNS1_INS2_8functionEJSt17reference_wrapperIKZNS0_4coshIJRNS0_11placeholderILi0EEEEEEDaDpOT_EUlSC_E_ES8_EEESG_EEC2EOSH_ (nda/clef/expression.hpp:90)called 1 time, returned 1 time100.0% _ZN3nda4clef4exprINS0_4tags10multipliesEJNS1_INS2_8functionEJSt17reference_wrapperIKZNS0_4coshIJRNS0_11placeholderILi0EEEEEEDaDpOT_EUlSC_E_ES8_EEESG_EEC2IJSG_SG_EEES3_SC_ (nda/clef/expression.hpp:105)called 1 time, returned 1 time100.0% - _ZN3nda4clef4exprINS0_4tags10multipliesEJNS1_INS2_8functionEJZNS0_3cosIJRNS0_11placeholderILi0EEEEEEDaDpOT_EUlSB_E_S7_EEESD_EEC2EOSE_ (nda/clef/expression.hpp:90)called 1 time, returned 1 time100.0% _ZN3nda4clef4exprINS0_4tags10multipliesEJNS1_INS2_8functionEJZNS0_3cosIJRNS0_11placeholderILi0EEEEEEDaDpOT_EUlSB_E_S7_EEESD_EEC2IJSD_SD_EEES3_SB_ (nda/clef/expression.hpp:105)called 1 time, returned 1 time100.0% - _ZN3nda4clef4exprINS0_4tags10multipliesEJNS1_INS2_8functionEJZNS0_3sinIJRNS0_11placeholderILi1EEEEEEDaDpOT_EUlSB_E_S7_EEESD_EEC2EOSE_ (nda/clef/expression.hpp:90)called 1 time, returned 1 time100.0% _ZN3nda4clef4exprINS0_4tags10multipliesEJNS1_INS2_8functionEJZNS0_3sinIJRNS0_11placeholderILi1EEEEEEDaDpOT_EUlSB_E_S7_EEESD_EEC2IJSD_SD_EEES3_SB_ (nda/clef/expression.hpp:105)called 1 time, returned 1 time100.0% - _ZN3nda4clef4exprINS0_4tags10multipliesEJNS1_INS2_8functionEJZNS0_4coshIJRNS0_11placeholderILi0EEEEEEDaDpOT_EUlSB_E_S7_EEESD_EEC2EOSE_ (nda/clef/expression.hpp:90)called 1 time, returned 1 time100.0% _ZN3nda4clef4exprINS0_4tags10multipliesEJNS1_INS2_8functionEJZNS0_4coshIJRNS0_11placeholderILi0EEEEEEDaDpOT_EUlSB_E_S7_EEESD_EEC2IJSD_SD_EEES3_SB_ (nda/clef/expression.hpp:105)called 1 time, returned 1 time100.0% - _ZN3nda4clef4exprINS0_4tags10multipliesEJNS1_INS2_8functionEJZNS0_4sinhIJRNS0_11placeholderILi1EEEEEEDaDpOT_EUlSB_E_S7_EEESD_EEC2EOSE_ (nda/clef/expression.hpp:90)called 1 time, returned 1 time100.0% _ZN3nda4clef4exprINS0_4tags10multipliesEJNS1_INS2_8functionEJZNS0_4sinhIJRNS0_11placeholderILi1EEEEEEDaDpOT_EUlSB_E_S7_EEESD_EEC2IJSD_SD_EEES3_SB_ (nda/clef/expression.hpp:105)called 1 time, returned 1 time100.0% _ZN3nda4clef4exprINS0_4tags4plusEJNS1_INS2_10multipliesEJNS1_INS2_8functionEJZNS0_3cosIJRNS0_11placeholderILi0EEEEEEDaDpOT_EUlSC_E_S8_EEESE_EEENS1_IS4_JNS1_IS5_JZNS0_3sinIJRNS7_ILi1EEEEEEDaSC_EUlSC_E_SH_EEESK_EEEEEC2IJSF_SL_EEES3_SC_ (nda/clef/expression.hpp:105)called 1 time, returned 1 time100.0% _ZN3nda4clef4exprINS0_4tags4plusEJNS1_INS2_7dividesEJSt17reference_wrapperIKiENS1_INS2_8functionEJZ7lazy_f1IJNS1_IS3_JNS0_11placeholderILi0EEENSA_ILi1EEEEEEEEDaDpOT_EUlSG_E_SD_EEEEEENS1_INS2_10multipliesEJS7_SC_EEEEEC2IJSJ_SL_EEES3_SG_ (nda/clef/expression.hpp:105)called 1 time, returned 1 time100.0% @@ -131,67 +88,37 @@

GCC Code Coverage Report

_ZN3nda4clef4exprINS0_4tags4plusEJdNS1_INS2_10multipliesEJNS1_INS2_8functionEJSt17reference_wrapperIKZNS0_3sinIJRNS0_11placeholderILi1EEEEEEDaDpOT_EUlSD_E_ES9_EEESH_EEEEEC2IJdSI_EEES3_SD_ (nda/clef/expression.hpp:105)called 1 time, returned 1 time100.0% _ZN3nda4clef4exprINS0_4tags5minusEJNS1_INS2_10multipliesEJNS1_INS2_8functionEJSt17reference_wrapperIKZNS0_4coshIJRNS0_11placeholderILi0EEEEEEDaDpOT_EUlSD_E_ES9_EEESH_EEEdEEC2IJSI_dEEES3_SD_ (nda/clef/expression.hpp:105)called 1 time, returned 1 time100.0% _ZN3nda4clef4exprINS0_4tags5minusEJNS1_INS2_10multipliesEJNS1_INS2_8functionEJZNS0_4coshIJRNS0_11placeholderILi0EEEEEEDaDpOT_EUlSC_E_S8_EEESE_EEENS1_IS4_JNS1_IS5_JZNS0_4sinhIJRNS7_ILi1EEEEEEDaSC_EUlSC_E_SH_EEESK_EEEEEC2IJSF_SL_EEES3_SC_ (nda/clef/expression.hpp:105)called 1 time, returned 1 time100.0% - _ZN3nda4clef4exprINS0_4tags7dividesEJSt17reference_wrapperIKiENS1_INS2_8functionEJZ7lazy_f1IJNS1_INS2_4plusEJNS0_11placeholderILi0EEENSA_ILi1EEEEEEEEDaDpOT_EUlSG_E_SD_EEEEEC2EOSJ_ (nda/clef/expression.hpp:90)called 1 time, returned 1 time100.0% _ZN3nda4clef4exprINS0_4tags7dividesEJSt17reference_wrapperIKiENS1_INS2_8functionEJZ7lazy_f1IJNS1_INS2_4plusEJNS0_11placeholderILi0EEENSA_ILi1EEEEEEEEDaDpOT_EUlSG_E_SD_EEEEEC2IJRS5_SI_EEES3_SG_ (nda/clef/expression.hpp:105)called 1 time, returned 1 time100.0% - _ZN3nda4clef4exprINS0_4tags7dividesEJiNS1_INS2_8functionEJZ7lazy_f1IJRNS0_11placeholderILi0EEEEEDaDpOT_EUlSB_E_S7_EEEEEC2EOSE_ (nda/clef/expression.hpp:90)called 2 times, returned 2 times100.0% _ZN3nda4clef4exprINS0_4tags7dividesEJiNS1_INS2_8functionEJZ7lazy_f1IJRNS0_11placeholderILi0EEEEEDaDpOT_EUlSB_E_S7_EEEEEC2IJiSD_EEES3_SB_ (nda/clef/expression.hpp:105)called 2 times, returned 2 times100.0% _ZN3nda4clef4exprINS0_4tags8functionEJSt17reference_wrapperIKZ7lazy_f1IJNS1_INS2_4plusEJNS0_11placeholderILi0EEENS7_ILi1EEEEEEEEDaDpOT_EUlSD_E_ENS1_IS6_JdS9_EEEEEC2IJRSF_SH_EEES3_SD_ (nda/clef/expression.hpp:105)called 1 time, returned 1 time100.0% _ZN3nda4clef4exprINS0_4tags8functionEJSt17reference_wrapperIKZ7lazy_f1IJNS1_INS2_4plusEJNS0_11placeholderILi0EEENS7_ILi1EEEEEEEEDaDpOT_EUlSD_E_ENS1_IS6_JiS9_EEEEEC2IJRSF_SH_EEES3_SD_ (nda/clef/expression.hpp:105)called 1 time, returned 1 time100.0% - _ZN3nda4clef4exprINS0_4tags8functionEJSt17reference_wrapperIKZ7lazy_f1IJNS1_IS3_JZ7lazy_f2IJNS1_INS2_4plusEJNS0_11placeholderILi0EEENS8_ILi2EEEEEERNS8_ILi1EEEEEDaDpOT_EUlSG_E_SB_SC_EEEEEDaSG_EUlSG_E_ENS1_IS3_JS4_IKSH_ENS1_IS7_JS9_iEEESC_EEEEEC2IJRSK_SP_EEES3_SG_ (nda/clef/expression.hpp:105)called 1 time, returned 1 time100.0% - _ZN3nda4clef4exprINS0_4tags8functionEJSt17reference_wrapperIKZ7lazy_f2IJNS1_INS2_4plusEJNS0_11placeholderILi0EEENS7_ILi2EEEEEERNS7_ILi1EEEEEDaDpOT_EUlSF_E_ENS1_IS6_JS8_iEEESB_EEC2EOSK_ (nda/clef/expression.hpp:90)called 1 time, returned 1 time100.0% _ZN3nda4clef4exprINS0_4tags8functionEJSt17reference_wrapperIKZ7lazy_f2IJNS1_INS2_4plusEJNS0_11placeholderILi0EEENS7_ILi2EEEEEERNS7_ILi1EEEEEDaDpOT_EUlSF_E_ENS1_IS6_JS8_iEEESB_EEC2IJRSH_SJ_SB_EEES3_SF_ (nda/clef/expression.hpp:105)called 1 time, returned 1 time100.0% _ZN3nda4clef4exprINS0_4tags8functionEJSt17reference_wrapperIKZ7lazy_f2IJNS1_INS2_4plusEJNS1_INS2_7dividesEJNS0_11placeholderILi0EEENS8_ILi2EEEEEENS8_ILi3EEEEEERNS8_ILi1EEEEEDaDpOT_EUlSI_E_ENS1_IS6_JSB_S4_IKiEEEEiEEC2IJRSK_SO_iEEES3_SI_ (nda/clef/expression.hpp:105)called 1 time, returned 1 time100.0% _ZN3nda4clef4exprINS0_4tags8functionEJSt17reference_wrapperIKZ7lazy_f2IJNS1_INS2_4plusEJNS1_INS2_7dividesEJNS0_11placeholderILi0EEENS8_ILi2EEEEEENS8_ILi3EEEEEERNS8_ILi1EEEEEDaDpOT_EUlSI_E_ENS1_IS6_JSB_iEEESE_EEC2IJRSK_SM_SE_EEES3_SI_ (nda/clef/expression.hpp:105)called 1 time, returned 1 time100.0% - _ZN3nda4clef4exprINS0_4tags8functionEJSt17reference_wrapperIKZNS0_3sinIJRNS0_11placeholderILi1EEEEEEDaDpOT_EUlSB_E_ES7_EEC2EOSF_ (nda/clef/expression.hpp:90)called 4 times, returned 4 times100.0% _ZN3nda4clef4exprINS0_4tags8functionEJSt17reference_wrapperIKZNS0_3sinIJRNS0_11placeholderILi1EEEEEEDaDpOT_EUlSB_E_ES7_EEC2IJRSD_S7_EEES3_SB_ (nda/clef/expression.hpp:105)called 2 times, returned 2 times100.0% - _ZN3nda4clef4exprINS0_4tags8functionEJSt17reference_wrapperIKZNS0_4coshIJRNS0_11placeholderILi0EEEEEEDaDpOT_EUlSB_E_ES7_EEC2EOSF_ (nda/clef/expression.hpp:90)called 4 times, returned 4 times100.0% _ZN3nda4clef4exprINS0_4tags8functionEJSt17reference_wrapperIKZNS0_4coshIJRNS0_11placeholderILi0EEEEEEDaDpOT_EUlSB_E_ES7_EEC2IJRSD_S7_EEES3_SB_ (nda/clef/expression.hpp:105)called 2 times, returned 2 times100.0% _ZN3nda4clef4exprINS0_4tags8functionEJZ7lazy_f1IJNS1_INS2_10multipliesEJdNS0_11placeholderILi0EEEEEEEEDaDpOT_EUlSB_E_S8_EEC2IJSC_S8_EEES3_SB_ (nda/clef/expression.hpp:105)called 1 time, returned 1 time100.0% _ZN3nda4clef4exprINS0_4tags8functionEJZ7lazy_f1IJNS1_INS2_10multipliesEJiNS0_11placeholderILi0EEEEEEEEDaDpOT_EUlSB_E_S8_EEC2IJSC_S8_EEES3_SB_ (nda/clef/expression.hpp:105)called 1 time, returned 1 time100.0% - _ZN3nda4clef4exprINS0_4tags8functionEJZ7lazy_f1IJNS1_INS2_4plusEJNS0_11placeholderILi0EEENS6_ILi1EEEEEEEEDaDpOT_EUlSC_E_S9_EEC2EOSE_ (nda/clef/expression.hpp:90)called 3 times, returned 3 times100.0% _ZN3nda4clef4exprINS0_4tags8functionEJZ7lazy_f1IJNS1_INS2_4plusEJNS0_11placeholderILi0EEENS6_ILi1EEEEEEEEDaDpOT_EUlSC_E_S9_EEC2IJSD_S9_EEES3_SC_ (nda/clef/expression.hpp:105)called 6 times, returned 6 times100.0% - _ZN3nda4clef4exprINS0_4tags8functionEJZ7lazy_f1IJNS1_INS2_5minusEJNS1_INS2_10multipliesEJNS0_11placeholderILi1EEEdEEENS7_ILi2EEEEEEEEDaDpOT_EUlSE_E_SB_EEC2EOSG_ (nda/clef/expression.hpp:90)called 1 time, returned 1 time100.0% _ZN3nda4clef4exprINS0_4tags8functionEJZ7lazy_f1IJNS1_INS2_5minusEJNS1_INS2_10multipliesEJNS0_11placeholderILi1EEEdEEENS7_ILi2EEEEEEEEDaDpOT_EUlSE_E_SB_EEC2IJSF_SB_EEES3_SE_ (nda/clef/expression.hpp:105)called 1 time, returned 1 time100.0% - _ZN3nda4clef4exprINS0_4tags8functionEJZ7lazy_f1IJNS1_IS3_JZ7lazy_f2IJNS1_INS2_4plusEJNS0_11placeholderILi0EEENS7_ILi2EEEEEERNS7_ILi1EEEEEDaDpOT_EUlSF_E_SA_SB_EEEEEDaSF_EUlSF_E_SH_EEC2IJSI_SH_EEES3_SF_ (nda/clef/expression.hpp:105)called 1 time, returned 1 time100.0% - _ZN3nda4clef4exprINS0_4tags8functionEJZ7lazy_f1IJNS1_IS3_JZ7lazy_f2IJRNS0_11placeholderILi0EEERNS6_ILi1EEEEEDaDpOT_EUlSD_E_S7_S9_EEEEEDaSD_EUlSD_E_SF_EEC2IJSG_SF_EEES3_SD_ (nda/clef/expression.hpp:105)called 1 time, returned 1 time100.0% - _ZN3nda4clef4exprINS0_4tags8functionEJZ7lazy_f1IJRNS0_11placeholderILi0EEEEEDaDpOT_EUlSA_E_S6_EEC2EOSC_ (nda/clef/expression.hpp:90)called 9 times, returned 9 times100.0% _ZN3nda4clef4exprINS0_4tags8functionEJZ7lazy_f1IJRNS0_11placeholderILi0EEEEEDaDpOT_EUlSA_E_S6_EEC2IJSB_S7_EEES3_SA_ (nda/clef/expression.hpp:105)called 9 times, returned 9 times100.0% - _ZN3nda4clef4exprINS0_4tags8functionEJZ7lazy_f2IJNS1_INS2_4plusEJNS0_11placeholderILi0EEENS6_ILi2EEEEEERNS6_ILi1EEEEEDaDpOT_EUlSE_E_S9_SA_EEC2EOSG_ (nda/clef/expression.hpp:90)called 1 time, returned 1 time100.0% _ZN3nda4clef4exprINS0_4tags8functionEJZ7lazy_f2IJNS1_INS2_4plusEJNS0_11placeholderILi0EEENS6_ILi2EEEEEERNS6_ILi1EEEEEDaDpOT_EUlSE_E_S9_SA_EEC2IJSF_S9_SB_EEES3_SE_ (nda/clef/expression.hpp:105)called 1 time, returned 1 time100.0% _ZN3nda4clef4exprINS0_4tags8functionEJZ7lazy_f2IJNS1_INS2_4plusEJNS1_INS2_7dividesEJNS0_11placeholderILi0EEENS7_ILi2EEEEEENS7_ILi3EEEEEERNS7_ILi1EEEEEDaDpOT_EUlSH_E_SC_SD_EEC2IJSI_SC_SE_EEES3_SH_ (nda/clef/expression.hpp:105)called 2 times, returned 2 times100.0% _ZN3nda4clef4exprINS0_4tags8functionEJZ7lazy_f2IJNS1_INS2_7dividesEJNS0_11placeholderILi0EEENS6_ILi2EEEEEERNS6_ILi1EEEEEDaDpOT_EUlSE_E_S9_SA_EEC2IJSF_S9_SB_EEES3_SE_ (nda/clef/expression.hpp:105)called 1 time, returned 1 time100.0% _ZN3nda4clef4exprINS0_4tags8functionEJZ7lazy_f2IJNS1_IS3_JZ7lazy_f1IJRNS0_11placeholderILi0EEEEEDaDpOT_EUlSB_E_S7_EEENS1_IS3_JZS5_IJNS1_INS2_5minusEJNS1_INS2_10multipliesEJNS6_ILi1EEEdEEENS6_ILi2EEEEEEEEDaSB_EUlSB_E_SJ_EEEEEDaSB_EUlSB_E_SD_SL_EEC2IJSM_SD_SL_EEES3_SB_ (nda/clef/expression.hpp:105)called 1 time, returned 1 time100.0% _ZN3nda4clef4exprINS0_4tags8functionEJZ7lazy_f2IJNS1_IS3_JZ7lazy_f1IJRNS0_11placeholderILi0EEEEEDaDpOT_EUlSB_E_S7_EEESD_EEDaSB_EUlSB_E_SD_SD_EEC2IJSE_SD_SD_EEES3_SB_ (nda/clef/expression.hpp:105)called 1 time, returned 1 time100.0% - _ZN3nda4clef4exprINS0_4tags8functionEJZ7lazy_f2IJRNS0_11placeholderILi0EEERNS5_ILi1EEEEEDaDpOT_EUlSC_E_S6_S8_EEC2EOSE_ (nda/clef/expression.hpp:90)called 1 time, returned 1 time100.0% _ZN3nda4clef4exprINS0_4tags8functionEJZ7lazy_f2IJRNS0_11placeholderILi0EEERNS5_ILi1EEEEEDaDpOT_EUlSC_E_S6_S8_EEC2IJSD_S7_S9_EEES3_SC_ (nda/clef/expression.hpp:105)called 3 times, returned 3 times100.0% _ZN3nda4clef4exprINS0_4tags8functionEJZ7lazy_f2IJRNS0_11placeholderILi0EEEiEEDaDpOT_EUlSA_E_S6_iEEC2IJSB_S7_iEEES3_SA_ (nda/clef/expression.hpp:105)called 1 time, returned 1 time100.0% _ZN3nda4clef4exprINS0_4tags8functionEJZN3foo4lazyIJRNS0_11placeholderILi0EEEEEEDaDpOT_EUlOT_DpOT0_E_St17reference_wrapperIS4_ES7_EEC2IJSH_RS4_S8_EEES3_SB_ (nda/clef/expression.hpp:105)called 2 times, returned 2 times100.0% _ZN3nda4clef4exprINS0_4tags8functionEJZNS0_3absIJRNS0_11placeholderILi0EEEEEEDaDpOT_EUlSA_E_S6_EEC2IJSB_S7_EEES3_SA_ (nda/clef/expression.hpp:105)called 1 time, returned 1 time100.0% - _ZN3nda4clef4exprINS0_4tags8functionEJZNS0_3cosIJRNS0_11placeholderILi0EEEEEEDaDpOT_EUlSA_E_S6_EEC2EOSC_ (nda/clef/expression.hpp:90)called 4 times, returned 4 times100.0% _ZN3nda4clef4exprINS0_4tags8functionEJZNS0_3cosIJRNS0_11placeholderILi0EEEEEEDaDpOT_EUlSA_E_S6_EEC2IJSB_S7_EEES3_SA_ (nda/clef/expression.hpp:105)called 2 times, returned 2 times100.0% - _ZN3nda4clef4exprINS0_4tags8functionEJZNS0_3sinIJRNS0_11placeholderILi1EEEEEEDaDpOT_EUlSA_E_S6_EEC2EOSC_ (nda/clef/expression.hpp:90)called 4 times, returned 4 times100.0% _ZN3nda4clef4exprINS0_4tags8functionEJZNS0_3sinIJRNS0_11placeholderILi1EEEEEEDaDpOT_EUlSA_E_S6_EEC2IJSB_S7_EEES3_SA_ (nda/clef/expression.hpp:105)called 2 times, returned 2 times100.0% - _ZN3nda4clef4exprINS0_4tags8functionEJZNS0_4conjIJRNS0_11placeholderILi0EEEEEEDaDpOT_EUlSA_E_S6_EEC2EOSC_ (nda/clef/expression.hpp:90)called 2 times, returned 2 times100.0% _ZN3nda4clef4exprINS0_4tags8functionEJZNS0_4conjIJRNS0_11placeholderILi0EEEEEEDaDpOT_EUlSA_E_S6_EEC2IJSB_S7_EEES3_SA_ (nda/clef/expression.hpp:105)called 1 time, returned 1 time100.0% - _ZN3nda4clef4exprINS0_4tags8functionEJZNS0_4coshIJRNS0_11placeholderILi0EEEEEEDaDpOT_EUlSA_E_S6_EEC2EOSC_ (nda/clef/expression.hpp:90)called 4 times, returned 4 times100.0% _ZN3nda4clef4exprINS0_4tags8functionEJZNS0_4coshIJRNS0_11placeholderILi0EEEEEEDaDpOT_EUlSA_E_S6_EEC2IJSB_S7_EEES3_SA_ (nda/clef/expression.hpp:105)called 2 times, returned 2 times100.0% - _ZN3nda4clef4exprINS0_4tags8functionEJZNS0_4sinhIJRNS0_11placeholderILi1EEEEEEDaDpOT_EUlSA_E_S6_EEC2EOSC_ (nda/clef/expression.hpp:90)called 4 times, returned 4 times100.0% _ZN3nda4clef4exprINS0_4tags8functionEJZNS0_4sinhIJRNS0_11placeholderILi1EEEEEEDaDpOT_EUlSA_E_S6_EEC2IJSB_S7_EEES3_SA_ (nda/clef/expression.hpp:105)called 2 times, returned 2 times100.0% _ZN3nda4clef4exprINS0_4tags8functionEJZNS0_4sqrtIJNS1_INS2_10multipliesEJNS0_11placeholderILi0EEENS1_IS3_JZNS0_4conjIJRS7_EEEDaDpOT_EUlSC_E_S7_EEEEEEEEEDaSC_EUlSC_E_SF_EEC2IJSG_SF_EEES3_SC_ (nda/clef/expression.hpp:105)called 1 time, returned 1 time100.0% _ZN3nda4clef4exprINS0_4tags8functionEJZNS0_6detail17sum_f_domain_implIJNS0_13make_fun_implINS1_INS2_4plusEJNS0_11placeholderILi0EEENS8_ILi1EEEEEEJLi0EEEERSt6vectorIiSaIiEEEEEDaDpOT_EUlSJ_E_SC_St17reference_wrapperISF_EEEC2IJSK_SC_SG_EEES3_SJ_ (nda/clef/expression.hpp:105)called 2 times, returned 2 times100.0% - _ZN3nda4clef4exprINS0_4tags8functionEJZNS0_6detail17sum_f_domain_implIJNS0_13make_fun_implINS1_INS2_4plusEJNS0_11placeholderILi0EEENS8_ILi1EEEEEEJLi0EEEESt6vectorIiSaIiEEEEEDaDpOT_EUlSI_E_SC_SF_EEC2ERKSK_ (nda/clef/expression.hpp:84)called 2 times, returned 2 times100.0% _ZN3nda4clef4exprINS0_4tags8functionEJZNS0_6detail17sum_f_domain_implIJNS0_13make_fun_implINS1_INS2_4plusEJNS0_11placeholderILi0EEENS8_ILi1EEEEEEJLi0EEEESt6vectorIiSaIiEEEEEDaDpOT_EUlSI_E_SC_SF_EEC2IJSJ_SC_SF_EEES3_SI_ (nda/clef/expression.hpp:105)called 2 times, returned 2 times100.0% - _ZN3nda4clef4sqrtIJNS0_4exprINS0_4tags10multipliesEJNS0_11placeholderILi0EEENS2_INS3_8functionEJZNS0_4conjIJRS6_EEEDaDpOT_EUlSC_E_S6_EEEEEEEEEDaSC_ (nda/clef/adapters/math.hpp:53)called 1 time, returned 1 time100.0% - _ZN3nda4clef6detail17sum_f_domain_implINS0_13make_fun_implINS0_4exprINS0_4tags8functionEJZNS1_17sum_f_domain_implIJNS3_INS4_INS5_4plusEJNS0_11placeholderILi0EEENS9_ILi1EEEEEEJLi0EEEERSt6vectorIiSaIiEEEEEDaDpOT_EUlSK_E_SD_St17reference_wrapperISG_EEEEJLi1EEEESG_EEDaRKT_RKT0_ (nda/clef/sum.hpp:39)called 2 times, returned 2 times87.0% - _ZN3nda4clef6detail17sum_f_domain_implINS0_13make_fun_implINS0_4exprINS0_4tags8functionEJZNS1_17sum_f_domain_implIJNS3_INS4_INS5_4plusEJNS0_11placeholderILi0EEENS9_ILi1EEEEEEJLi0EEEESt6vectorIiSaIiEEEEEDaDpOT_EUlSJ_E_SD_SG_EEEJLi1EEEESG_EEDaRKT_RKT0_ (nda/clef/sum.hpp:39)called 2 times, returned 2 times86.0% - _ZN3nda4foldINS_13array_adapterILi1EZN6cpp2py12py_converterINS_11basic_arrayI14copy_move_statLi1ENS_8C_layoutELc65ENS_10heap_basicINS_3mem10mallocatorILNS8_12AddressSpaceE1EEEEEEEE14is_convertibleEP7_objectbEUlDpT_E_EESt4plusIvEEEDaT0_RKT_ (nda/algorithms.hpp:79)called 2 times, returned 2 times100.0% - _ZN3nda4foldINS_13array_adapterILi1EZN6cpp2py12py_converterINS_11basic_arrayI14copy_move_statLi1ENS_8C_layoutELc65ENS_10heap_basicINS_3mem10mallocatorILNS8_12AddressSpaceE1EEEEEEEE14is_convertibleEP7_objectbEUlDpT_E_EESt4plusIvEbEEDaT0_RKT_T1_ (nda/algorithms.hpp:69)called 2 times, returned 2 times88.0% - _ZN3nda4foldINS_13array_adapterILi1EZN6cpp2py12py_converterINS_11basic_arrayINS4_IlLi1ENS_8C_layoutELc65ENS_10heap_basicINS_3mem10mallocatorILNS7_12AddressSpaceE1EEEEEEELi1ES5_Lc65ESB_EEE14is_convertibleEP7_objectbEUlDpT_E_EESt4plusIvEEEDaT0_RKT_ (nda/algorithms.hpp:79)called 2 times, returned 2 times100.0% - _ZN3nda4foldINS_13array_adapterILi1EZN6cpp2py12py_converterINS_11basic_arrayINS4_IlLi1ENS_8C_layoutELc65ENS_10heap_basicINS_3mem10mallocatorILNS7_12AddressSpaceE1EEEEEEELi1ES5_Lc65ESB_EEE14is_convertibleEP7_objectbEUlDpT_E_EESt4plusIvEbEEDaT0_RKT_T1_ (nda/algorithms.hpp:69)called 2 times, returned 2 times88.0% - _ZN3nda4foldINS_13array_adapterILi1EZN6cpp2py12py_converterINS_11basic_arrayINS_16basic_array_viewIlLi1ENS_15C_stride_layoutELc65ENS_16default_accessorENS_8borrowedILNS_3mem12AddressSpaceE1EEEEELi1ENS_8C_layoutELc65ENS_10heap_basicINS9_10mallocatorILSA_1EEEEEEEE14is_convertibleEP7_objectbEUlDpT_E_EESt4plusIvEEEDaT0_RKT_ (nda/algorithms.hpp:79)called 2 times, returned 2 times100.0% - _ZN3nda4foldINS_13array_adapterILi1EZN6cpp2py12py_converterINS_11basic_arrayINS_16basic_array_viewIlLi1ENS_15C_stride_layoutELc65ENS_16default_accessorENS_8borrowedILNS_3mem12AddressSpaceE1EEEEELi1ENS_8C_layoutELc65ENS_10heap_basicINS9_10mallocatorILSA_1EEEEEEEE14is_convertibleEP7_objectbEUlDpT_E_EESt4plusIvEbEEDaT0_RKT_T1_ (nda/algorithms.hpp:69)called 2 times, returned 2 times88.0% - _ZN3nda4foldINS_13array_adapterILi2EZN6cpp2py12py_converterINS_11basic_arrayI14copy_move_statLi2ENS_8C_layoutELc65ENS_10heap_basicINS_3mem10mallocatorILNS8_12AddressSpaceE1EEEEEEEE14is_convertibleEP7_objectbEUlDpT_E_EESt4plusIvEEEDaT0_RKT_ (nda/algorithms.hpp:79)called 1 time, returned 1 time100.0% - _ZN3nda4foldINS_13array_adapterILi2EZN6cpp2py12py_converterINS_11basic_arrayI14copy_move_statLi2ENS_8C_layoutELc65ENS_10heap_basicINS_3mem10mallocatorILNS8_12AddressSpaceE1EEEEEEEE14is_convertibleEP7_objectbEUlDpT_E_EESt4plusIvEbEEDaT0_RKT_T1_ (nda/algorithms.hpp:69)called 1 time, returned 1 time91.0% _ZN3nda4foldINS_9expr_callIZNS_3powINS1_IZNS_3absIRKNS_11basic_arrayISt7complexIdELi1ENS_8C_layoutELc65ENS_10heap_basicINS_3mem10mallocatorILNS9_12AddressSpaceE1EEEEEEEEEDaOT_EUlRKSH_E_JSG_EEEEEDaSI_dEUlSK_E_JSM_EEESt4plusIvEEEDaT0_SK_ (nda/algorithms.hpp:79)not called0.0% _ZN3nda4foldINS_9expr_callIZNS_3powINS1_IZNS_3absIRKNS_11basic_arrayISt7complexIdELi1ENS_8C_layoutELc65ENS_10heap_basicINS_3mem10mallocatorILNS9_12AddressSpaceE1EEEEEEEEEDaOT_EUlRKSH_E_JSG_EEEEEDaSI_dEUlSK_E_JSM_EEESt4plusIvEdEEDaT0_SK_T1_ (nda/algorithms.hpp:69)not called0.0% _ZN3nda4foldINS_9expr_callIZNS_3powINS1_IZNS_3absIRKNS_11basic_arrayISt7complexIdELi1ENS_8C_layoutELc86ENS_10heap_basicINS_3mem10mallocatorILNS9_12AddressSpaceE1EEEEEEEEEDaOT_EUlRKSH_E_JSG_EEEEEDaSI_dEUlSK_E_JSM_EEESt4plusIvEEEDaT0_SK_ (nda/algorithms.hpp:79)not called0.0% @@ -204,38 +131,7 @@

GCC Code Coverage Report

_ZN3nda4foldINS_9expr_callIZNS_3powINS1_IZNS_3absIRKNS_4exprILc42ESt7complexIdERNS_11basic_arrayIdLi1ENS_8C_layoutELc65ENS_10heap_basicINS_3mem10mallocatorILNSA_12AddressSpaceE1EEEEEEEEEEEDaOT_EUlRKSK_E_JSJ_EEEEEDaSL_dEUlSN_E_JSP_EEESt4plusIvEdEEDaT0_SN_T1_ (nda/algorithms.hpp:69)called 12 times, returned 12 times82.0% _ZN3nda4foldINS_9expr_callIZNS_3powINS1_IZNS_3absIRNS_11basic_arrayIdLi1ENS_8C_layoutELc65ENS_10heap_basicINS_3mem10mallocatorILNS7_12AddressSpaceE1EEEEEEEEEDaOT_EUlRKSE_E_JSD_EEEEEDaSF_dEUlSH_E_JSJ_EEESt4plusIvEEEDaT0_SH_ (nda/algorithms.hpp:79)called 3 times, returned 3 times100.0% _ZN3nda4foldINS_9expr_callIZNS_3powINS1_IZNS_3absIRNS_11basic_arrayIdLi1ENS_8C_layoutELc65ENS_10heap_basicINS_3mem10mallocatorILNS7_12AddressSpaceE1EEEEEEEEEDaOT_EUlRKSE_E_JSD_EEEEEDaSF_dEUlSH_E_JSJ_EEESt4plusIvEdEEDaT0_SH_T1_ (nda/algorithms.hpp:69)called 3 times, returned 3 times82.0% - _ZNK3nda13array_adapterILi1EZN6cpp2py12py_converterINS_11basic_arrayI14copy_move_statLi1ENS_8C_layoutELc65ENS_10heap_basicINS_3mem10mallocatorILNS7_12AddressSpaceE1EEEEEEEE14is_convertibleEP7_objectbEUlDpT_E_E5shapeEv (nda/array_adapter.hpp:69)called 2 times, returned 2 times100.0% - _ZNK3nda13array_adapterILi1EZN6cpp2py12py_converterINS_11basic_arrayI14copy_move_statLi1ENS_8C_layoutELc65ENS_10heap_basicINS_3mem10mallocatorILNS7_12AddressSpaceE1EEEEEEEE4py2cEP7_objectEUlDpT_E_E5shapeEv (nda/array_adapter.hpp:69)called 1 time, returned 1 time100.0% - _ZNK3nda13array_adapterILi1EZN6cpp2py12py_converterINS_11basic_arrayINS3_IlLi1ENS_8C_layoutELc65ENS_10heap_basicINS_3mem10mallocatorILNS6_12AddressSpaceE1EEEEEEELi1ES4_Lc65ESA_EEE14is_convertibleEP7_objectbEUlDpT_E_E5shapeEv (nda/array_adapter.hpp:69)called 2 times, returned 2 times100.0% - _ZNK3nda13array_adapterILi1EZN6cpp2py12py_converterINS_11basic_arrayINS3_IlLi1ENS_8C_layoutELc65ENS_10heap_basicINS_3mem10mallocatorILNS6_12AddressSpaceE1EEEEEEELi1ES4_Lc65ESA_EEE4py2cEP7_objectEUlDpT_E_E5shapeEv (nda/array_adapter.hpp:69)called 2 times, returned 2 times100.0% - _ZNK3nda13array_adapterILi1EZN6cpp2py12py_converterINS_11basic_arrayINS_16basic_array_viewIlLi1ENS_15C_stride_layoutELc65ENS_16default_accessorENS_8borrowedILNS_3mem12AddressSpaceE1EEEEELi1ENS_8C_layoutELc65ENS_10heap_basicINS8_10mallocatorILS9_1EEEEEEEE14is_convertibleEP7_objectbEUlDpT_E_E5shapeEv (nda/array_adapter.hpp:69)called 2 times, returned 2 times100.0% - _ZNK3nda13array_adapterILi1EZN6cpp2py12py_converterINS_11basic_arrayINS_16basic_array_viewIlLi1ENS_15C_stride_layoutELc65ENS_16default_accessorENS_8borrowedILNS_3mem12AddressSpaceE1EEEEELi1ENS_8C_layoutELc65ENS_10heap_basicINS8_10mallocatorILS9_1EEEEEEEE4py2cEP7_objectEUlDpT_E_E5shapeEv (nda/array_adapter.hpp:69)called 2 times, returned 2 times100.0% - _ZNK3nda13array_adapterILi2EZN6cpp2py12py_converterINS_11basic_arrayI14copy_move_statLi2ENS_8C_layoutELc65ENS_10heap_basicINS_3mem10mallocatorILNS7_12AddressSpaceE1EEEEEEEE14is_convertibleEP7_objectbEUlDpT_E_E5shapeEv (nda/array_adapter.hpp:69)called 1 time, returned 1 time100.0% - _ZNK3nda13array_adapterILi2EZN6cpp2py12py_converterINS_11basic_arrayI14copy_move_statLi2ENS_8C_layoutELc65ENS_10heap_basicINS_3mem10mallocatorILNS7_12AddressSpaceE1EEEEEEEE4py2cEP7_objectEUlDpT_E_E5shapeEv (nda/array_adapter.hpp:69)called 1 time, returned 1 time100.0% _ZNK3nda6mappedIZNS_3powINS_9expr_callIZNS1_INS2_IZNS_3absIRNS_11basic_arrayIdLi3ENS_8C_layoutELc65ENS_10heap_basicINS_3mem10mallocatorILNS7_12AddressSpaceE1EEEEEEEEEDaOT_EUlRKSE_E_JSD_EEEEEDaSF_dEUlSH_E_JSJ_EEEEEDaSF_dEUlSH_E_EclISL_JEEENS2_ISM_JSE_DpT0_EEESF_DpOSP_ (nda/map.hpp:183)called 1 time, returned 1 time100.0% - _ZZN3nda11basic_arrayIlLi2ENS_8C_layoutELc65ENS_10heap_basicINS_3mem10mallocatorILNS3_12AddressSpaceE1EEEEEE19assign_from_ndarrayINS_13array_adapterILi2EZN27NDA_ArrayAdapterBasics_Test8TestBodyEvEUlllE_EEEEvRKT_ENKUlDpRKT_E_clIJllEEEDaSK_ (nda/_impl_basic_array_view_common.hpp:510)called 4 times, returned 4 times73.0% - _ZZN3nda16clef_auto_assignIRNS_11basic_arrayIdLi2ENS_8C_layoutELc77ENS_10heap_basicINS_3mem10mallocatorILNS4_12AddressSpaceE1EEEEEEENS_4clef13make_fun_implINSB_4exprINSB_4tags10multipliesEJiNSD_INSE_4plusEJNSB_11placeholderILi61EEENSH_ILi60EEEEEEEEEJLi61ELi60EEEEEEvOT_OT0_ENKUlDpOT_E_clIJRlSW_EEEDaST_ (nda/basic_functions.hpp:533)called 672 times, returned 672 times92.0% - _ZZN3nda17get_first_elementINS_13array_adapterILi2EZN45NDA_ArrayWithNonDefaultConstructibleType_Test8TestBodyEvEUliiE_EEEEDcRKT_ENKUlSt16integer_sequenceImJXspT_EEEE_clIJLm0ELm1EEEEDcS9_ (nda/traits.hpp:181)not called0.0% - _ZZN3nda17get_first_elementINS_9expr_callIZNS_3absINS_11basic_arrayISt7complexIdELi2ENS_8C_layoutELc65ENS_10heap_basicINS_3mem10mallocatorILNS8_12AddressSpaceE1EEEEEEEEEDaOT_EUlRKSE_E_JSD_EEEEEDcSH_ENKUlSt16integer_sequenceImJXspT_EEEE_clIJLm0ELm1EEEEDcSL_ (nda/traits.hpp:181)called 7 times, returned 7 times83.0% - _ZZN3nda17get_first_elementINS_9expr_callIZNS_3absINS_11basic_arrayIdLi2ENS_8C_layoutELc65ENS_10heap_basicINS_3mem10mallocatorILNS6_12AddressSpaceE1EEEEEEEEEDaOT_EUlRKSC_E_JSB_EEEEEDcSF_ENKUlSt16integer_sequenceImJXspT_EEEE_clIJLm0ELm1EEEEDcSJ_ (nda/traits.hpp:181)called 5 times, returned 5 times83.0% - _ZZN3nda4clef3absIJRNS0_11placeholderILi0EEEEEEDaDpOT_ENKUlS7_E_clIJSt7complexIdEEEEDcS7_ (nda/clef/adapters/math.hpp:54)called 1 time, returned 1 time100.0% - _ZZN3nda4clef3cosIJRNS0_11placeholderILi0EEEEEEDaDpOT_ENKUlS7_E_clIJdEEEDcS7_ (nda/clef/adapters/math.hpp:42)called 4 times, returned 4 times100.0% - _ZZN3nda4clef3sinIJRNS0_11placeholderILi1EEEEEEDaDpOT_ENKUlS7_E_clIJdEEEDcS7_ (nda/clef/adapters/math.hpp:43)called 4 times, returned 4 times100.0% - _ZZN3nda4clef4conjIJRNS0_11placeholderILi0EEEEEEDaDpOT_ENKUlS7_E_clIJSt7complexIdEEEEDcS7_ (nda/clef/adapters/math.hpp:57)called 1 time, returned 1 time100.0% - _ZZN3nda4clef4coshIJRNS0_11placeholderILi0EEEEEEDaDpOT_ENKUlS7_E_clIJdEEEDcS7_ (nda/clef/adapters/math.hpp:45)called 4 times, returned 4 times100.0% - _ZZN3nda4clef4sinhIJRNS0_11placeholderILi1EEEEEEDaDpOT_ENKUlS7_E_clIJdEEEDcS7_ (nda/clef/adapters/math.hpp:46)called 4 times, returned 4 times100.0% - _ZZN3nda4clef4sqrtIJNS0_4exprINS0_4tags10multipliesEJNS0_11placeholderILi0EEENS2_INS3_8functionEJZNS0_4conjIJRS6_EEEDaDpOT_EUlSC_E_S6_EEEEEEEEEDaSC_ENKUlSC_E_clIJSt7complexIdEEEEDcSC_ (nda/clef/adapters/math.hpp:53)called 1 time, returned 1 time100.0% - _ZZN3nda4clef6detail17sum_f_domain_implIJNS0_13make_fun_implINS0_4exprINS0_4tags4plusEJNS0_11placeholderILi0EEENS7_ILi1EEEEEEJLi0EEEERSt6vectorIiSaIiEEEEEDaDpOT_ENKUlSI_E_clIJNS3_INS4_IS6_JS8_St17reference_wrapperIKiEEEEJLi0EEEERKSE_EEEDcSI_ (nda/clef/sum.hpp:52)called 6 times, returned 6 times100.0% - _ZZN3nda4clef6detail17sum_f_domain_implIJNS0_13make_fun_implINS0_4exprINS0_4tags4plusEJNS0_11placeholderILi0EEENS7_ILi1EEEEEEJLi0EEEESt6vectorIiSaIiEEEEEDaDpOT_ENKUlSH_E_clIJNS3_INS4_IS6_JS8_St17reference_wrapperIKiEEEEJLi0EEEERKSE_EEEDcSH_ (nda/clef/sum.hpp:52)called 6 times, returned 6 times100.0% - _ZZN3nda4foldINS_11basic_arrayIlLi1ENS_8C_layoutELc65ENS_10heap_basicINS_3mem10mallocatorILNS4_12AddressSpaceE1EEEEEEESt4plusIvElEEDaT0_RKT_T1_ENKUlDpOT_E_clIJRlEEEDaSJ_ (nda/algorithms.hpp:73)called 4950 times, returned 4950 times70.0% - _ZZN3nda4foldINS_9expr_callIZNS_3absINS_11basic_arrayISt7complexIdELi2ENS_8C_layoutELc65ENS_10heap_basicINS_3mem10mallocatorILNS8_12AddressSpaceE1EEEEEEEEEDaOT_EUlRKSE_E_JSD_EEEZNS_11max_elementISJ_EEDaSH_EUlSH_RKT0_E_dEEDaSL_SH_T1_ENKUlDpOT_E_clIJRlSV_EEEDaSS_ (nda/algorithms.hpp:73)called 290 times, returned 290 times100.0% - _ZZN3nda4foldINS_9expr_callIZNS_3absINS_11basic_arrayIdLi2ENS_8C_layoutELc65ENS_10heap_basicINS_3mem10mallocatorILNS6_12AddressSpaceE1EEEEEEEEEDaOT_EUlRKSC_E_JSB_EEEZNS_11max_elementISH_EEDaSF_EUlSF_RKT0_E_dEEDaSJ_SF_T1_ENKUlDpOT_E_clIJRlST_EEEDaSQ_ (nda/algorithms.hpp:73)called 22 times, returned 22 times100.0% - _ZZN3nda7stdutil22make_initialized_arrayILm2ElEESt5arrayIT0_XT_EES3_ENKUlSt16integer_sequenceImJXspT_EEEE_clIJLm0ELm1EEEEDaS6_ (nda/stdutil/array.hpp:169)called 11 times, returned 11 times100.0% - _ZZN3nda7stdutil22make_initialized_arrayILm3EiEESt5arrayIT0_XT_EES3_ENKUlSt16integer_sequenceImJXspT_EEEE_clIJLm0ELm1ELm2EEEEDaS6_ (nda/stdutil/array.hpp:169)called 3 times, returned 3 times100.0% - _ZZN3nda7stdutil22make_initialized_arrayILm3ElEESt5arrayIT0_XT_EES3_ENKUlSt16integer_sequenceImJXspT_EEEE_clIJLm0ELm1ELm2EEEEDaS6_ (nda/stdutil/array.hpp:169)called 1 time, returned 1 time100.0% - _ZZN3ndaeqINS_11basic_arrayIiLi1ENS_8C_layoutELc65ENS_10heap_basicINS_3mem10mallocatorILNS4_12AddressSpaceE1EEEEEEES9_EEbRKT_RKT0_ENKUlDpOT_E_clIJRlEEEDaSI_ (nda/basic_functions.hpp:488)called 8 times, returned 8 times69.0% - _ZZN3ndaeqINS_11basic_arrayIlLi1ENS_8C_layoutELc65ENS_10heap_basicINS_3mem10mallocatorILNS4_12AddressSpaceE1EEEEEEES9_EEbRKT_RKT0_ENKUlDpOT_E_clIJRlEEEDaSI_ (nda/basic_functions.hpp:488)called 3 times, returned 3 times69.0% - _ZZN3ndaeqINS_11basic_arrayIlLi2ENS_8C_layoutELc65ENS_10heap_basicINS_3mem10mallocatorILNS4_12AddressSpaceE1EEEEEEES9_EEbRKT_RKT0_ENKUlDpOT_E_clIJRlSL_EEEDaSI_ (nda/basic_functions.hpp:488)called 4 times, returned 4 times72.0% auto nda::abs2<nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) (nda/mapped_functions.hxx:148)called 1 time, returned 1 time100.0% auto nda::abs2<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) (nda/mapped_functions.hxx:148)called 1 time, returned 1 time100.0% auto nda::abs2<nda::basic_array<std::complex<double>, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<std::complex<double>, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) (nda/mapped_functions.hxx:148)called 1 time, returned 1 time100.0% @@ -321,6 +217,7 @@

GCC Code Coverage Report

auto nda::basic_array<int, 3, nda::F_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::make_iterator<nda::array_iterator<1, int const, int*> >(bool) const (nda/_impl_basic_array_view_common.hpp:325)not called0.0% auto nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::make_iterator<nda::array_iterator<1, long const, long*> >(bool) const (nda/_impl_basic_array_view_common.hpp:325)not called0.0% auto nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::make_iterator<nda::array_iterator<1, long, long*> >(bool) const (nda/_impl_basic_array_view_common.hpp:325)called 15920200 times, returned 15920200 times100.0% + auto nda::basic_array<long, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::assign_from_ndarray<nda::array_adapter<2, NDA_ArrayAdapterBasics_Test::TestBody()::{lambda(long, long)#1}> >(nda::array_adapter<2, NDA_ArrayAdapterBasics_Test::TestBody()::{lambda(long, long)#1}> const&)::{lambda((auto:1 const&)...)#1}::operator()<long, long>(long const&, long const&) const (nda/_impl_basic_array_view_common.hpp:510)called 4 times, returned 4 times73.0% auto nda::basic_array<long, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::make_iterator<nda::array_iterator<1, long const, long*> >(bool) const (nda/_impl_basic_array_view_common.hpp:325)not called0.0% auto nda::basic_array<long, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::make_iterator<nda::array_iterator<1, long, long*> >(bool) const (nda/_impl_basic_array_view_common.hpp:325)called 28 times, returned 28 times100.0% auto nda::basic_array<long, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::shape_from_init_list<std::initializer_list<long> >(std::initializer_list<std::initializer_list<long> > const&) (nda/basic_array.hpp:327)called 31 times, returned 31 times54.0% @@ -478,6 +375,8 @@

GCC Code Coverage Report

auto nda::clef::conj<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&) (nda/clef/adapters/math.hpp:57)called 1 time, returned 1 time100.0% auto nda::clef::cos<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&) (nda/clef/adapters/math.hpp:42)called 2 times, returned 2 times100.0% auto nda::clef::cosh<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&) (nda/clef/adapters/math.hpp:45)called 2 times, returned 2 times100.0% + auto nda::clef::detail::sum_f_domain_impl<nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::function, nda::clef::detail::sum_f_domain_impl<nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>, std::vector<int, std::allocator<int> > >(nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>&&, std::vector<int, std::allocator<int> >&&)::{lambda((auto:1&&)...)#1}, nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>, std::vector<int, std::allocator<int> > >, 1>, std::vector<int, std::allocator<int> > >(nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::function, nda::clef::detail::sum_f_domain_impl<nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>, std::vector<int, std::allocator<int> > >(nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>&&, std::vector<int, std::allocator<int> >&&)::{lambda((auto:1&&)...)#1}, nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>, std::vector<int, std::allocator<int> > >, 1> const&, std::vector<int, std::allocator<int> > const&) (nda/clef/sum.hpp:39)called 2 times, returned 2 times86.0% + auto nda::clef::detail::sum_f_domain_impl<nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::function, nda::clef::detail::sum_f_domain_impl<nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>, std::vector<int, std::allocator<int> >&>(nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>&&, std::vector<int, std::allocator<int> >&)::{lambda((auto:1&&)...)#1}, nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>, std::reference_wrapper<std::vector<int, std::allocator<int> > > >, 1>, std::vector<int, std::allocator<int> > >(nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::function, nda::clef::detail::sum_f_domain_impl<nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>, std::vector<int, std::allocator<int> >&>(nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>&&, std::vector<int, std::allocator<int> >&)::{lambda((auto:1&&)...)#1}, nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>, std::reference_wrapper<std::vector<int, std::allocator<int> > > >, 1> const&, std::vector<int, std::allocator<int> > const&) (nda/clef/sum.hpp:39)called 2 times, returned 2 times87.0% auto nda::clef::detail::sum_f_domain_impl<nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<0>, nda::clef::placeholder<0> >, 0>, std::vector<int, std::allocator<int> > >(nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<0>, nda::clef::placeholder<0> >, 0> const&, std::vector<int, std::allocator<int> > const&) (nda/clef/sum.hpp:39)called 2 times, returned 2 times85.0% auto nda::clef::detail::sum_f_domain_impl<nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>, std::vector<int, std::allocator<int> > >(nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>&&, std::vector<int, std::allocator<int> >&&) (nda/clef/sum.hpp:52)called 2 times, returned 2 times100.0% auto nda::clef::detail::sum_f_domain_impl<nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>, std::vector<int, std::allocator<int> >&>(nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>&&, std::vector<int, std::allocator<int> >&) (nda/clef/sum.hpp:52)called 2 times, returned 2 times100.0% @@ -493,9 +392,31 @@

GCC Code Coverage Report

auto nda::clef::make_expr<std::array<int, 3ul> >(std::array<int, 3ul>&&) (nda/clef/make_lazy.hpp:45)called 1 time, returned 1 time100.0% auto nda::clef::make_expr<std::array<int, 3ul>&>(std::array<int, 3ul>&) (nda/clef/make_lazy.hpp:45)called 2 times, returned 2 times100.0% auto nda::clef::make_expr<std::vector<int, std::allocator<int> >&>(std::vector<int, std::allocator<int> >&) (nda/clef/make_lazy.hpp:45)called 4 times, returned 4 times100.0% - auto nda::clef::make_expr_call<CLEF_FunctionCallExpressions_Test::TestBody()::{lambda(auto:1, auto:2)#2}&, nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, nda::clef::placeholder<2>&>(CLEF_FunctionCallExpressions_Test::TestBody()::{lambda(auto:1, auto:2)#2}&, nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<0>, nda::clef::placeholder<1> >&&, nda::clef::placeholder<2>&) (nda/clef/make_lazy.hpp:74)called 1 time, returned 1 time100.0% + auto nda::clef::make_expr_call<CLEF_FunctionCallExpressions_Test::TestBody()::{lambda(auto:1, auto:2)#1}&, nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, nda::clef::placeholder<2>&>(CLEF_FunctionCallExpressions_Test::TestBody()::{lambda(auto:1, auto:2)#1}&, nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<0>, nda::clef::placeholder<1> >&&, nda::clef::placeholder<2>&) (nda/clef/make_lazy.hpp:74)called 1 time, returned 1 time100.0% auto nda::clef::make_expr_call<bar&, nda::clef::placeholder<0>&>(bar&, nda::clef::placeholder<0>&) (nda/clef/make_lazy.hpp:74)called 1 time, returned 1 time100.0% + auto nda::clef::make_expr_call<foo::lazy<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda(auto:1&&, (auto:2&&)...)#1}, foo&, nda::clef::placeholder<0>&>(foo::lazy<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda(auto:1&&, (auto:2&&)...)#1}&&, foo&, nda::clef::placeholder<0>&) (nda/clef/make_lazy.hpp:74)called 2 times, returned 2 times100.0% + auto nda::clef::make_expr_call<lazy_f1<nda::clef::expr<nda::clef::tags::function, lazy_f2<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<1>&>(nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >&&, nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<1> > >(nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >&&)::{lambda((auto:1&&)...)#1}, nda::clef::expr<nda::clef::tags::function, lazy_f2<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<1>&>(nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >&&, nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<1> > >(lazy_f1<nda::clef::expr<nda::clef::tags::function, lazy_f2<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<1>&>(nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >&&, nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<1> > >(nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >&&)::{lambda((auto:1&&)...)#1}&&, nda::clef::expr<nda::clef::tags::function, lazy_f2<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<1>&>(nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >&&, nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<1> >&&) (nda/clef/make_lazy.hpp:74)called 1 time, returned 1 time100.0% + auto nda::clef::make_expr_call<lazy_f1<nda::clef::expr<nda::clef::tags::function, lazy_f2<nda::clef::placeholder<0>&, nda::clef::placeholder<1>&>(nda::clef::placeholder<0>&, nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0>, nda::clef::placeholder<1> > >(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}, nda::clef::expr<nda::clef::tags::function, lazy_f2<nda::clef::placeholder<0>&, nda::clef::placeholder<1>&>(nda::clef::placeholder<0>&, nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0>, nda::clef::placeholder<1> > >(lazy_f1<nda::clef::expr<nda::clef::tags::function, lazy_f2<nda::clef::placeholder<0>&, nda::clef::placeholder<1>&>(nda::clef::placeholder<0>&, nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0>, nda::clef::placeholder<1> > >(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}&&, nda::clef::expr<nda::clef::tags::function, lazy_f2<nda::clef::placeholder<0>&, nda::clef::placeholder<1>&>(nda::clef::placeholder<0>&, nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0>, nda::clef::placeholder<1> >&&) (nda/clef/make_lazy.hpp:74)called 1 time, returned 1 time100.0% + auto nda::clef::make_expr_call<lazy_f1<nda::clef::expr<nda::clef::tags::minus, nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<1>, double>, nda::clef::placeholder<2> > >(nda::clef::expr<nda::clef::tags::minus, nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<1>, double>, nda::clef::placeholder<2> >&&)::{lambda((auto:1&&)...)#1}, nda::clef::expr<nda::clef::tags::minus, nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<1>, double>, nda::clef::placeholder<2> > >(lazy_f1<nda::clef::expr<nda::clef::tags::minus, nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<1>, double>, nda::clef::placeholder<2> > >(nda::clef::expr<nda::clef::tags::minus, nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<1>, double>, nda::clef::placeholder<2> >&&)::{lambda((auto:1&&)...)#1}&&, nda::clef::expr<nda::clef::tags::minus, nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<1>, double>, nda::clef::placeholder<2> >&&) (nda/clef/make_lazy.hpp:74)called 1 time, returned 1 time100.0% + auto nda::clef::make_expr_call<lazy_f1<nda::clef::expr<nda::clef::tags::multiplies, double, nda::clef::placeholder<0> > >(nda::clef::expr<nda::clef::tags::multiplies, double, nda::clef::placeholder<0> >&&)::{lambda((auto:1&&)...)#1}, nda::clef::expr<nda::clef::tags::multiplies, double, nda::clef::placeholder<0> > >(lazy_f1<nda::clef::expr<nda::clef::tags::multiplies, double, nda::clef::placeholder<0> > >(nda::clef::expr<nda::clef::tags::multiplies, double, nda::clef::placeholder<0> >&&)::{lambda((auto:1&&)...)#1}&&, nda::clef::expr<nda::clef::tags::multiplies, double, nda::clef::placeholder<0> >&&) (nda/clef/make_lazy.hpp:74)called 1 time, returned 1 time100.0% + auto nda::clef::make_expr_call<lazy_f1<nda::clef::expr<nda::clef::tags::multiplies, int, nda::clef::placeholder<0> > >(nda::clef::expr<nda::clef::tags::multiplies, int, nda::clef::placeholder<0> >&&)::{lambda((auto:1&&)...)#1}, nda::clef::expr<nda::clef::tags::multiplies, int, nda::clef::placeholder<0> > >(lazy_f1<nda::clef::expr<nda::clef::tags::multiplies, int, nda::clef::placeholder<0> > >(nda::clef::expr<nda::clef::tags::multiplies, int, nda::clef::placeholder<0> >&&)::{lambda((auto:1&&)...)#1}&&, nda::clef::expr<nda::clef::tags::multiplies, int, nda::clef::placeholder<0> >&&) (nda/clef/make_lazy.hpp:74)called 1 time, returned 1 time100.0% + auto nda::clef::make_expr_call<lazy_f1<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> > >(nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >&&)::{lambda((auto:1&&)...)#1}, nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> > >(lazy_f1<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> > >(nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >&&)::{lambda((auto:1&&)...)#1}&&, nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >&&) (nda/clef/make_lazy.hpp:74)called 6 times, returned 6 times100.0% + auto nda::clef::make_expr_call<lazy_f1<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0>&>(lazy_f1<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}&&, nda::clef::placeholder<0>&) (nda/clef/make_lazy.hpp:74)called 9 times, returned 9 times100.0% + auto nda::clef::make_expr_call<lazy_f2<nda::clef::expr<nda::clef::tags::divides, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<1>&>(nda::clef::expr<nda::clef::tags::divides, nda::clef::placeholder<0>, nda::clef::placeholder<2> >&&, nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::expr<nda::clef::tags::divides, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<1>&>(lazy_f2<nda::clef::expr<nda::clef::tags::divides, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<1>&>(nda::clef::expr<nda::clef::tags::divides, nda::clef::placeholder<0>, nda::clef::placeholder<2> >&&, nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}&&, nda::clef::expr<nda::clef::tags::divides, nda::clef::placeholder<0>, nda::clef::placeholder<2> >&&, nda::clef::placeholder<1>&) (nda/clef/make_lazy.hpp:74)called 1 time, returned 1 time100.0% + auto nda::clef::make_expr_call<lazy_f2<nda::clef::expr<nda::clef::tags::plus, nda::clef::expr<nda::clef::tags::divides, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<3> >, nda::clef::placeholder<1>&>(nda::clef::expr<nda::clef::tags::plus, nda::clef::expr<nda::clef::tags::divides, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<3> >&&, nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::expr<nda::clef::tags::plus, nda::clef::expr<nda::clef::tags::divides, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<3> >, nda::clef::placeholder<1>&>(lazy_f2<nda::clef::expr<nda::clef::tags::plus, nda::clef::expr<nda::clef::tags::divides, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<3> >, nda::clef::placeholder<1>&>(nda::clef::expr<nda::clef::tags::plus, nda::clef::expr<nda::clef::tags::divides, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<3> >&&, nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}&&, nda::clef::expr<nda::clef::tags::plus, nda::clef::expr<nda::clef::tags::divides, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<3> >&&, nda::clef::placeholder<1>&) (nda/clef/make_lazy.hpp:74)called 2 times, returned 2 times100.0% + auto nda::clef::make_expr_call<lazy_f2<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<1>&>(nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >&&, nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<1>&>(lazy_f2<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<1>&>(nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >&&, nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}&&, nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >&&, nda::clef::placeholder<1>&) (nda/clef/make_lazy.hpp:74)called 1 time, returned 1 time100.0% + auto nda::clef::make_expr_call<lazy_f2<nda::clef::placeholder<0>&, int>(nda::clef::placeholder<0>&, int&&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0>&, int>(lazy_f2<nda::clef::placeholder<0>&, int>(nda::clef::placeholder<0>&, int&&)::{lambda((auto:1&&)...)#1}&&, nda::clef::placeholder<0>&, int&&) (nda/clef/make_lazy.hpp:74)called 1 time, returned 1 time100.0% + auto nda::clef::make_expr_call<lazy_f2<nda::clef::placeholder<0>&, nda::clef::placeholder<1>&>(nda::clef::placeholder<0>&, nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0>&, nda::clef::placeholder<1>&>(lazy_f2<nda::clef::placeholder<0>&, nda::clef::placeholder<1>&>(nda::clef::placeholder<0>&, nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}&&, nda::clef::placeholder<0>&, nda::clef::placeholder<1>&) (nda/clef/make_lazy.hpp:74)called 3 times, returned 3 times100.0% auto nda::clef::make_expr_call<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::clef::placeholder<61> const&, nda::clef::placeholder<60> const&>(nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::clef::placeholder<61> const&, nda::clef::placeholder<60> const&) (nda/clef/make_lazy.hpp:74)called 42 times, returned 42 times100.0% + auto nda::clef::make_expr_call<nda::clef::abs<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0>&>(nda::clef::abs<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}&&, nda::clef::placeholder<0>&) (nda/clef/make_lazy.hpp:74)called 1 time, returned 1 time100.0% + auto nda::clef::make_expr_call<nda::clef::conj<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0>&>(nda::clef::conj<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}&&, nda::clef::placeholder<0>&) (nda/clef/make_lazy.hpp:74)called 1 time, returned 1 time100.0% + auto nda::clef::make_expr_call<nda::clef::cos<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0>&>(nda::clef::cos<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}&&, nda::clef::placeholder<0>&) (nda/clef/make_lazy.hpp:74)called 2 times, returned 2 times100.0% + auto nda::clef::make_expr_call<nda::clef::cosh<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0>&>(nda::clef::cosh<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}&&, nda::clef::placeholder<0>&) (nda/clef/make_lazy.hpp:74)called 2 times, returned 2 times100.0% + auto nda::clef::make_expr_call<nda::clef::detail::sum_f_domain_impl<nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>, std::vector<int, std::allocator<int> > >(nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>&&, std::vector<int, std::allocator<int> >&&)::{lambda((auto:1&&)...)#1}, nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>, std::vector<int, std::allocator<int> > >(nda::clef::detail::sum_f_domain_impl<nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>, std::vector<int, std::allocator<int> > >(nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>&&, std::vector<int, std::allocator<int> >&&)::{lambda((auto:1&&)...)#1}&&, nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>&&, std::vector<int, std::allocator<int> >&&) (nda/clef/make_lazy.hpp:74)called 2 times, returned 2 times100.0% + auto nda::clef::make_expr_call<nda::clef::detail::sum_f_domain_impl<nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>, std::vector<int, std::allocator<int> >&>(nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>&&, std::vector<int, std::allocator<int> >&)::{lambda((auto:1&&)...)#1}, nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>, std::vector<int, std::allocator<int> >&>(nda::clef::detail::sum_f_domain_impl<nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>, std::vector<int, std::allocator<int> >&>(nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>&&, std::vector<int, std::allocator<int> >&)::{lambda((auto:1&&)...)#1}&&, nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>&&, std::vector<int, std::allocator<int> >&) (nda/clef/make_lazy.hpp:74)called 2 times, returned 2 times100.0% + auto nda::clef::make_expr_call<nda::clef::sin<nda::clef::placeholder<1>&>(nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<1>&>(nda::clef::sin<nda::clef::placeholder<1>&>(nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}&&, nda::clef::placeholder<1>&) (nda/clef/make_lazy.hpp:74)called 2 times, returned 2 times100.0% + auto nda::clef::make_expr_call<nda::clef::sinh<nda::clef::placeholder<1>&>(nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<1>&>(nda::clef::sinh<nda::clef::placeholder<1>&>(nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}&&, nda::clef::placeholder<1>&) (nda/clef/make_lazy.hpp:74)called 2 times, returned 2 times100.0% + auto nda::clef::make_expr_call<nda::clef::sqrt<nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<0>, nda::clef::expr<nda::clef::tags::function, nda::clef::conj<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0> > > >(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}, nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<0>, nda::clef::expr<nda::clef::tags::function, nda::clef::conj<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0> > > >(nda::clef::sqrt<nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<0>, nda::clef::expr<nda::clef::tags::function, nda::clef::conj<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0> > > >(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}&&, nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<0>, nda::clef::expr<nda::clef::tags::function, nda::clef::conj<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0> > >&&) (nda/clef/make_lazy.hpp:74)called 1 time, returned 1 time100.0% auto nda::clef::make_expr_from_clone<std::array<int, 3ul>&>(std::array<int, 3ul>&) (nda/clef/make_lazy.hpp:57)called 1 time, returned 1 time100.0% auto nda::clef::placeholder<0>::operator()<int const&>(int const&) const (nda/clef/placeholder.hpp:88)called 1 time, returned 1 time100.0% auto nda::clef::placeholder<0>::operator()<int>(int&&) const (nda/clef/placeholder.hpp:88)called 1 time, returned 1 time100.0% @@ -504,6 +425,8 @@

GCC Code Coverage Report

auto nda::clef::placeholder<61>::operator()<nda::clef::placeholder<60> const&>(nda::clef::placeholder<60> const&) const (nda/clef/placeholder.hpp:88)called 1 time, returned 1 time100.0% auto nda::clef::sin<nda::clef::placeholder<1>&>(nda::clef::placeholder<1>&) (nda/clef/adapters/math.hpp:43)called 2 times, returned 2 times100.0% auto nda::clef::sinh<nda::clef::placeholder<1>&>(nda::clef::placeholder<1>&) (nda/clef/adapters/math.hpp:46)called 2 times, returned 2 times100.0% + auto nda::clef::sqrt<nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<0>, nda::clef::expr<nda::clef::tags::function, nda::clef::conj<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0> > > >(nda::clef::placeholder<0>&) (nda/clef/adapters/math.hpp:53)called 1 time, returned 1 time100.0% + auto nda::clef_auto_assign<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::multiplies, int, nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<61>, nda::clef::placeholder<60> > >, 61, 60> >(nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::multiplies, int, nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<61>, nda::clef::placeholder<60> > >, 61, 60>&&)::{lambda((auto:1&&)...)#1}::operator()<long&, long&>(long&, long&) const (nda/basic_functions.hpp:533)called 672 times, returned 672 times92.0% auto nda::concatenate<1ul, nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&) (nda/basic_functions.hpp:603)called 1 time, returned 1 time72.0% auto nda::concatenate<2ul, nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&) (nda/basic_functions.hpp:603)called 1 time, returned 1 time72.0% auto nda::conj_f::operator()<std::complex<double> >(std::complex<double> const&) const (nda/mapped_functions.hpp:137)called 140 times, returned 140 times100.0% @@ -583,8 +506,8 @@

GCC Code Coverage Report

auto nda::detail::prepare_h5_array_view<nda::basic_array_view<std::complex<double>, 3, nda::F_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(nda::basic_array_view<std::complex<double>, 3, nda::F_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&) (nda/h5.hpp:64)not called0.0% auto nda::determinant<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&) (nda/linalg/det_and_inverse.hpp:143)called 10 times, returned 10 times80.0% auto nda::determinant<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&) (nda/linalg/det_and_inverse.hpp:143)called 4 times, returned 4 times80.0% - auto nda::determinant_in_place<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) (nda/linalg/det_and_inverse.hpp:100)called 10 times, returned 10 times50.0% - auto nda::determinant_in_place<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) (nda/linalg/det_and_inverse.hpp:100)called 4 times, returned 4 times50.0% + auto nda::determinant_in_place<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) (nda/linalg/det_and_inverse.hpp:100)called 10 times, returned 10 times51.0% + auto nda::determinant_in_place<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) (nda/linalg/det_and_inverse.hpp:100)called 4 times, returned 4 times51.0% auto nda::diag<nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&) (nda/matrix_functions.hpp:123)called 1 time, returned 1 time71.0% auto nda::diag<nda::basic_array<int, 1, nda::C_layout, (char)86, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<int, 1, nda::C_layout, (char)86, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&) (nda/matrix_functions.hpp:123)called 1 time, returned 1 time71.0% auto nda::diag<nda::basic_array_view<std::complex<double> const, 1, nda::C_layout, (char)86, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(nda::basic_array_view<std::complex<double> const, 1, nda::C_layout, (char)86, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&) (nda/matrix_functions.hpp:123)called 1 time, returned 1 time71.0% @@ -750,12 +673,12 @@

GCC Code Coverage Report

auto nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double)#1}, nda::expr<(char)43, 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> > >&> >::operator()<unsigned long, unsigned long>(unsigned long const&, unsigned long const&) const (nda/map.hpp:129)not called0.0% auto nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double)#1}, nda::expr<(char)43, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::expr<(char)42, int, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> > >::operator()<long, long>(long const&, long const&) const (nda/map.hpp:129)called 9 times, returned 9 times100.0% auto nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double)#1}, nda::expr<(char)43, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::expr<(char)42, int, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> > >::operator()<unsigned long, unsigned long>(unsigned long const&, unsigned long const&) const (nda/map.hpp:129)not called0.0% - auto nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double)#3}, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>::operator()<long, long>(long const&, long const&) const (nda/map.hpp:129)called 9 times, returned 9 times76.0% - auto nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double)#3}, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>::operator()<unsigned long, unsigned long>(unsigned long const&, unsigned long const&) const (nda/map.hpp:129)not called0.0% - auto nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double, double)#2}, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::expr<(char)42, int, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> >::operator()<long, long>(long const&, long const&) const (nda/map.hpp:129)called 9 times, returned 9 times78.0% - auto nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double, double)#2}, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::expr<(char)42, int, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> >::operator()<unsigned long, unsigned long>(unsigned long const&, unsigned long const&) const (nda/map.hpp:129)not called0.0% + auto nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double)#2}, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>::operator()<long, long>(long const&, long const&) const (nda/map.hpp:129)called 9 times, returned 9 times76.0% + auto nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double)#2}, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>::operator()<unsigned long, unsigned long>(unsigned long const&, unsigned long const&) const (nda/map.hpp:129)not called0.0% + auto nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double, double)#1}, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::expr<(char)42, int, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> >::operator()<long, long>(long const&, long const&) const (nda/map.hpp:129)called 9 times, returned 9 times78.0% + auto nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double, double)#1}, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::expr<(char)42, int, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> >::operator()<unsigned long, unsigned long>(unsigned long const&, unsigned long const&) const (nda/map.hpp:129)not called0.0% auto nda::expr_call<NDAMathFunction_MapCustom_Test::TestBody()::{lambda(double)#1}, nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>::operator()<long, long, long>(long const&, long const&, long const&) const (nda/map.hpp:129)called 24 times, returned 24 times78.0% - auto nda::expr_call<NDAMathFunction_MapCustom_Test::TestBody()::{lambda(double, double)#2}, nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>::operator()<long, long, long>(long const&, long const&, long const&) const (nda/map.hpp:129)called 24 times, returned 24 times76.0% + auto nda::expr_call<NDAMathFunction_MapCustom_Test::TestBody()::{lambda(double, double)#1}, nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>::operator()<long, long, long>(long const&, long const&, long const&) const (nda/map.hpp:129)called 24 times, returned 24 times76.0% auto nda::expr_call<NDA_ArrayAdapterMoveElements2_Test::TestBody()::{lambda(auto:1&&)#1}, nda::basic_array<foo, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>::operator()<long, long>(long const&, long const&) const (nda/map.hpp:129)called 4 times, returned 4 times76.0% auto nda::expr_call<NDA_ArrayAdapterMoveElements2_Test::TestBody()::{lambda(auto:1&&)#1}, nda::basic_array<foo, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>::operator()<unsigned long, unsigned long>(unsigned long const&, unsigned long const&) const (nda/map.hpp:129)not called0.0% auto nda::expr_call<mpi::lazy<mpi::tag::reduce, nda::basic_array<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>::invoke<nda::basic_array<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) const::{lambda(auto:1 const&)#1}, nda::basic_array_view<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&>::operator()<long>(long const&) const (nda/map.hpp:129)called 14 times, returned 14 times73.0% @@ -884,8 +807,16 @@

GCC Code Coverage Report

auto nda::flatten<nda::basic_array<long, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<long, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) (nda/layout_transforms.hpp:159)called 2 times, returned 2 times100.0% auto nda::floor<nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) (nda/mapped_functions.hxx:123)called 1 time, returned 1 time100.0% auto nda::floor<nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&)::{lambda(auto:1 const&)#1}::operator()<double>(double const&) const (nda/mapped_functions.hxx:125)called 24 times, returned 24 times100.0% + auto nda::fold<nda::array_adapter<1, cpp2py::py_converter<nda::basic_array<copy_move_stat, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::is_convertible(_object*, bool)::{lambda((auto:1)...)#1}>, std::plus<void> >(std::plus<void>, nda::array_adapter<1, cpp2py::py_converter<nda::basic_array<copy_move_stat, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::is_convertible(_object*, bool)::{lambda((auto:1)...)#1}> const&) (nda/algorithms.hpp:79)called 2 times, returned 2 times100.0% + auto nda::fold<nda::array_adapter<1, cpp2py::py_converter<nda::basic_array<copy_move_stat, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::is_convertible(_object*, bool)::{lambda((auto:1)...)#1}>, std::plus<void>, bool>(std::plus<void>, nda::array_adapter<1, cpp2py::py_converter<nda::basic_array<copy_move_stat, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::is_convertible(_object*, bool)::{lambda((auto:1)...)#1}> const&, bool) (nda/algorithms.hpp:69)called 2 times, returned 2 times88.0% + auto nda::fold<nda::array_adapter<1, cpp2py::py_converter<nda::basic_array<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::is_convertible(_object*, bool)::{lambda((auto:1)...)#1}>, std::plus<void> >(std::plus<void>, nda::array_adapter<1, cpp2py::py_converter<nda::basic_array<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::is_convertible(_object*, bool)::{lambda((auto:1)...)#1}> const&) (nda/algorithms.hpp:79)called 2 times, returned 2 times100.0% + auto nda::fold<nda::array_adapter<1, cpp2py::py_converter<nda::basic_array<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::is_convertible(_object*, bool)::{lambda((auto:1)...)#1}>, std::plus<void>, bool>(std::plus<void>, nda::array_adapter<1, cpp2py::py_converter<nda::basic_array<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::is_convertible(_object*, bool)::{lambda((auto:1)...)#1}> const&, bool) (nda/algorithms.hpp:69)called 2 times, returned 2 times88.0% + auto nda::fold<nda::array_adapter<1, cpp2py::py_converter<nda::basic_array<nda::basic_array_view<long, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::is_convertible(_object*, bool)::{lambda((auto:1)...)#1}>, std::plus<void> >(std::plus<void>, nda::array_adapter<1, cpp2py::py_converter<nda::basic_array<nda::basic_array_view<long, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::is_convertible(_object*, bool)::{lambda((auto:1)...)#1}> const&) (nda/algorithms.hpp:79)called 2 times, returned 2 times100.0% + auto nda::fold<nda::array_adapter<1, cpp2py::py_converter<nda::basic_array<nda::basic_array_view<long, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::is_convertible(_object*, bool)::{lambda((auto:1)...)#1}>, std::plus<void>, bool>(std::plus<void>, nda::array_adapter<1, cpp2py::py_converter<nda::basic_array<nda::basic_array_view<long, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::is_convertible(_object*, bool)::{lambda((auto:1)...)#1}> const&, bool) (nda/algorithms.hpp:69)called 2 times, returned 2 times88.0% auto nda::fold<nda::array_adapter<2, NDA_ArrayAdapterBasics_Test::TestBody()::{lambda(long, long)#1}>, std::plus<void> >(std::plus<void>, nda::array_adapter<2, NDA_ArrayAdapterBasics_Test::TestBody()::{lambda(long, long)#1}> const&) (nda/algorithms.hpp:79)called 1 time, returned 1 time100.0% auto nda::fold<nda::array_adapter<2, NDA_ArrayAdapterBasics_Test::TestBody()::{lambda(long, long)#1}>, std::plus<void>, long>(std::plus<void>, nda::array_adapter<2, NDA_ArrayAdapterBasics_Test::TestBody()::{lambda(long, long)#1}> const&, long) (nda/algorithms.hpp:69)called 1 time, returned 1 time91.0% + auto nda::fold<nda::array_adapter<2, cpp2py::py_converter<nda::basic_array<copy_move_stat, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::is_convertible(_object*, bool)::{lambda((auto:1)...)#1}>, std::plus<void> >(std::plus<void>, nda::array_adapter<2, cpp2py::py_converter<nda::basic_array<copy_move_stat, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::is_convertible(_object*, bool)::{lambda((auto:1)...)#1}> const&) (nda/algorithms.hpp:79)called 1 time, returned 1 time100.0% + auto nda::fold<nda::array_adapter<2, cpp2py::py_converter<nda::basic_array<copy_move_stat, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::is_convertible(_object*, bool)::{lambda((auto:1)...)#1}>, std::plus<void>, bool>(std::plus<void>, nda::array_adapter<2, cpp2py::py_converter<nda::basic_array<copy_move_stat, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::is_convertible(_object*, bool)::{lambda((auto:1)...)#1}> const&, bool) (nda/algorithms.hpp:69)called 1 time, returned 1 time91.0% auto nda::fold<nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::max_element<nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&)::{lambda(auto:1 const&, auto:2 const&)#1}, double>(nda::max_element<nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&)::{lambda(auto:1 const&, auto:2 const&)#1}, nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, double) (nda/algorithms.hpp:69)called 1 time, returned 1 time88.0% auto nda::fold<nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::min_element<nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&)::{lambda(auto:1 const&, auto:2 const&)#1}, double>(nda::min_element<nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&)::{lambda(auto:1 const&, auto:2 const&)#1}, nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, double) (nda/algorithms.hpp:69)called 1 time, returned 1 time88.0% auto nda::fold<nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::max_element<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> > > const&)::{lambda(auto:1 const&, auto:2 const&)#1}, double>(nda::max_element<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> > > const&)::{lambda(auto:1 const&, auto:2 const&)#1}, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, double) (nda/algorithms.hpp:69)called 3 times, returned 3 times91.0% @@ -904,6 +835,7 @@

GCC Code Coverage Report

auto nda::fold<nda::basic_array<int, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, std::plus<void>, int>(std::plus<void>, nda::basic_array<int, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, int) (nda/algorithms.hpp:69)called 2 times, returned 2 times91.0% auto nda::fold<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, std::plus<void> >(std::plus<void>, nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&) (nda/algorithms.hpp:79)called 100 times, returned 100 times100.0% auto nda::fold<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, std::plus<void>, long>(std::plus<void>, nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, long) (nda/algorithms.hpp:69)called 100 times, returned 100 times88.0% + auto nda::fold<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, std::plus<void>, long>(std::plus<void>, nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, long)::{lambda((auto:1&&)...)#1}::operator()<long&>(long&) const (nda/algorithms.hpp:73)called 4950 times, returned 4950 times70.0% auto nda::fold<nda::basic_array<long, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, std::plus<void> >(std::plus<void>, nda::basic_array<long, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&) (nda/algorithms.hpp:79)called 1 time, returned 1 time100.0% auto nda::fold<nda::basic_array<long, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, std::plus<void>, long>(std::plus<void>, nda::basic_array<long, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, long) (nda/algorithms.hpp:69)called 1 time, returned 1 time91.0% auto nda::fold<nda::basic_array<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, std::multiplies<void>, nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(std::multiplies<void>, nda::basic_array<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >) (nda/algorithms.hpp:69)called 1 time, returned 1 time83.0% @@ -938,6 +870,7 @@

GCC Code Coverage Report

auto nda::fold<nda::expr_call<nda::abs<nda::basic_array<double, 1, nda::C_layout, (char)86, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&>(nda::basic_array<double, 1, nda::C_layout, (char)86, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&)::{lambda(auto:1 const&)#1}, nda::basic_array<double, 1, nda::C_layout, (char)86, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&>, std::plus<void> >(std::plus<void>, nda::expr_call<nda::abs<nda::basic_array<double, 1, nda::C_layout, (char)86, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&>(nda::basic_array<double, 1, nda::C_layout, (char)86, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&)::{lambda(auto:1 const&)#1}, nda::basic_array<double, 1, nda::C_layout, (char)86, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&> const&) (nda/algorithms.hpp:79)not called0.0% auto nda::fold<nda::expr_call<nda::abs<nda::basic_array<double, 1, nda::C_layout, (char)86, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&>(nda::basic_array<double, 1, nda::C_layout, (char)86, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&)::{lambda(auto:1 const&)#1}, nda::basic_array<double, 1, nda::C_layout, (char)86, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&>, std::plus<void>, double>(std::plus<void>, nda::expr_call<nda::abs<nda::basic_array<double, 1, nda::C_layout, (char)86, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&>(nda::basic_array<double, 1, nda::C_layout, (char)86, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&)::{lambda(auto:1 const&)#1}, nda::basic_array<double, 1, nda::C_layout, (char)86, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&> const&, double) (nda/algorithms.hpp:69)not called0.0% auto nda::fold<nda::expr_call<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::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >, nda::max_element<nda::expr_call<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::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > >(nda::expr_call<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::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > const&)::{lambda(auto:1 const&, auto:2 const&)#1}, double>(nda::max_element<nda::expr_call<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::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > >(nda::expr_call<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::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > const&)::{lambda(auto:1 const&, auto:2 const&)#1}, nda::expr_call<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::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > const&, double) (nda/algorithms.hpp:69)called 118 times, returned 118 times88.0% + auto nda::fold<nda::expr_call<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::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >, nda::max_element<nda::expr_call<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::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > >(nda::expr_call<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::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > const&)::{lambda(auto:1 const&, auto:2 const&)#1}, double>(nda::max_element<nda::expr_call<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::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > >(nda::expr_call<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::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > const&)::{lambda(auto:1 const&, auto:2 const&)#1}, nda::expr_call<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::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > const&, double)::{lambda((auto:1&&)...)#1}::operator()<long&, long&>(long&, long&) const (nda/algorithms.hpp:73)called 22 times, returned 22 times100.0% auto nda::fold<nda::expr_call<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::basic_array<double, 4, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >, nda::max_element<nda::expr_call<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::basic_array<double, 4, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > >(nda::expr_call<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::basic_array<double, 4, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > const&)::{lambda(auto:1 const&, auto:2 const&)#1}, double>(nda::max_element<nda::expr_call<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::basic_array<double, 4, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > >(nda::expr_call<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::basic_array<double, 4, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > const&)::{lambda(auto:1 const&, auto:2 const&)#1}, nda::expr_call<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::basic_array<double, 4, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > const&, double) (nda/algorithms.hpp:69)called 6 times, returned 6 times92.0% auto nda::fold<nda::expr_call<nda::abs<nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1 const&)#1}, nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >, nda::max_element<nda::expr_call<nda::abs<nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1 const&)#1}, nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > >(nda::expr_call<nda::abs<nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1 const&)#1}, nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > const&)::{lambda(auto:1 const&, auto:2 const&)#1}, int>(nda::max_element<nda::expr_call<nda::abs<nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1 const&)#1}, nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > >(nda::expr_call<nda::abs<nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1 const&)#1}, nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > const&)::{lambda(auto:1 const&, auto:2 const&)#1}, nda::expr_call<nda::abs<nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1 const&)#1}, nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > const&, int) (nda/algorithms.hpp:69)called 2 times, returned 2 times82.0% auto nda::fold<nda::expr_call<nda::abs<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1 const&)#1}, nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >, nda::max_element<nda::expr_call<nda::abs<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1 const&)#1}, nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > >(nda::expr_call<nda::abs<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1 const&)#1}, nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > const&)::{lambda(auto:1 const&, auto:2 const&)#1}, long>(nda::max_element<nda::expr_call<nda::abs<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1 const&)#1}, nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > >(nda::expr_call<nda::abs<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1 const&)#1}, nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > const&)::{lambda(auto:1 const&, auto:2 const&)#1}, nda::expr_call<nda::abs<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1 const&)#1}, nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > const&, long) (nda/algorithms.hpp:69)called 7 times, returned 7 times82.0% @@ -953,6 +886,7 @@

GCC Code Coverage Report

auto nda::fold<nda::expr_call<nda::abs<nda::basic_array<std::complex<double>, 1, nda::C_layout, (char)86, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&>(nda::basic_array<std::complex<double>, 1, nda::C_layout, (char)86, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&)::{lambda(auto:1 const&)#1}, nda::basic_array<std::complex<double>, 1, nda::C_layout, (char)86, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&>, std::plus<void> >(std::plus<void>, nda::expr_call<nda::abs<nda::basic_array<std::complex<double>, 1, nda::C_layout, (char)86, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&>(nda::basic_array<std::complex<double>, 1, nda::C_layout, (char)86, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&)::{lambda(auto:1 const&)#1}, nda::basic_array<std::complex<double>, 1, nda::C_layout, (char)86, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&> const&) (nda/algorithms.hpp:79)not called0.0% auto nda::fold<nda::expr_call<nda::abs<nda::basic_array<std::complex<double>, 1, nda::C_layout, (char)86, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&>(nda::basic_array<std::complex<double>, 1, nda::C_layout, (char)86, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&)::{lambda(auto:1 const&)#1}, nda::basic_array<std::complex<double>, 1, nda::C_layout, (char)86, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&>, std::plus<void>, double>(std::plus<void>, nda::expr_call<nda::abs<nda::basic_array<std::complex<double>, 1, nda::C_layout, (char)86, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&>(nda::basic_array<std::complex<double>, 1, nda::C_layout, (char)86, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&)::{lambda(auto:1 const&)#1}, nda::basic_array<std::complex<double>, 1, nda::C_layout, (char)86, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&> const&, double) (nda/algorithms.hpp:69)not called0.0% auto nda::fold<nda::expr_call<nda::abs<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1 const&)#1}, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >, nda::max_element<nda::expr_call<nda::abs<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1 const&)#1}, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > >(nda::expr_call<nda::abs<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1 const&)#1}, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > const&)::{lambda(auto:1 const&, auto:2 const&)#1}, double>(nda::max_element<nda::expr_call<nda::abs<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1 const&)#1}, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > >(nda::expr_call<nda::abs<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1 const&)#1}, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > const&)::{lambda(auto:1 const&, auto:2 const&)#1}, nda::expr_call<nda::abs<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1 const&)#1}, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > const&, double) (nda/algorithms.hpp:69)called 125 times, returned 125 times88.0% + auto nda::fold<nda::expr_call<nda::abs<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1 const&)#1}, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >, nda::max_element<nda::expr_call<nda::abs<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1 const&)#1}, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > >(nda::expr_call<nda::abs<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1 const&)#1}, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > const&)::{lambda(auto:1 const&, auto:2 const&)#1}, double>(nda::max_element<nda::expr_call<nda::abs<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1 const&)#1}, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > >(nda::expr_call<nda::abs<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1 const&)#1}, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > const&)::{lambda(auto:1 const&, auto:2 const&)#1}, nda::expr_call<nda::abs<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1 const&)#1}, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > const&, double)::{lambda((auto:1&&)...)#1}::operator()<long&, long&>(long&, long&) const (nda/algorithms.hpp:73)called 290 times, returned 290 times100.0% auto nda::fold<nda::expr_call<nda::abs<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&)::{lambda(auto:1 const&)#1}, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>, nda::max_element<nda::expr_call<nda::abs<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&)::{lambda(auto:1 const&)#1}, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> >(nda::expr_call<nda::abs<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&)::{lambda(auto:1 const&)#1}, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> const&)::{lambda(auto:1 const&, auto:2 const&)#1}, double>(nda::max_element<nda::expr_call<nda::abs<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&)::{lambda(auto:1 const&)#1}, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> >(nda::expr_call<nda::abs<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&)::{lambda(auto:1 const&)#1}, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> const&)::{lambda(auto:1 const&, auto:2 const&)#1}, nda::expr_call<nda::abs<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&)::{lambda(auto:1 const&)#1}, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> const&, double) (nda/algorithms.hpp:69)called 1 time, returned 1 time88.0% auto nda::fold<nda::expr_call<nda::abs<nda::basic_array<std::complex<double>, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<std::complex<double>, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&)::{lambda(auto:1 const&)#1}, nda::basic_array<std::complex<double>, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>, nda::max_element<nda::expr_call<nda::abs<nda::basic_array<std::complex<double>, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<std::complex<double>, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&)::{lambda(auto:1 const&)#1}, nda::basic_array<std::complex<double>, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> >(nda::expr_call<nda::abs<nda::basic_array<std::complex<double>, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<std::complex<double>, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&)::{lambda(auto:1 const&)#1}, nda::basic_array<std::complex<double>, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> const&)::{lambda(auto:1 const&, auto:2 const&)#1}, double>(nda::max_element<nda::expr_call<nda::abs<nda::basic_array<std::complex<double>, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<std::complex<double>, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&)::{lambda(auto:1 const&)#1}, nda::basic_array<std::complex<double>, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> >(nda::expr_call<nda::abs<nda::basic_array<std::complex<double>, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<std::complex<double>, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&)::{lambda(auto:1 const&)#1}, nda::basic_array<std::complex<double>, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> const&)::{lambda(auto:1 const&, auto:2 const&)#1}, nda::expr_call<nda::abs<nda::basic_array<std::complex<double>, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<std::complex<double>, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&)::{lambda(auto:1 const&)#1}, nda::basic_array<std::complex<double>, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> const&, double) (nda/algorithms.hpp:69)called 1 time, returned 1 time90.0% auto nda::fold<nda::expr_call<nda::abs<nda::basic_array<std::complex<double>, 6, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<std::complex<double>, 6, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1 const&)#1}, nda::basic_array<std::complex<double>, 6, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >, nda::max_element<nda::expr_call<nda::abs<nda::basic_array<std::complex<double>, 6, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<std::complex<double>, 6, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1 const&)#1}, nda::basic_array<std::complex<double>, 6, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > >(nda::expr_call<nda::abs<nda::basic_array<std::complex<double>, 6, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<std::complex<double>, 6, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1 const&)#1}, nda::basic_array<std::complex<double>, 6, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > const&)::{lambda(auto:1 const&, auto:2 const&)#1}, double>(nda::max_element<nda::expr_call<nda::abs<nda::basic_array<std::complex<double>, 6, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<std::complex<double>, 6, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1 const&)#1}, nda::basic_array<std::complex<double>, 6, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > >(nda::expr_call<nda::abs<nda::basic_array<std::complex<double>, 6, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<std::complex<double>, 6, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1 const&)#1}, nda::basic_array<std::complex<double>, 6, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > const&)::{lambda(auto:1 const&, auto:2 const&)#1}, nda::expr_call<nda::abs<nda::basic_array<std::complex<double>, 6, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<std::complex<double>, 6, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1 const&)#1}, nda::basic_array<std::complex<double>, 6, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > const&, double) (nda/algorithms.hpp:69)called 2 times, returned 2 times94.0% @@ -974,7 +908,7 @@

GCC Code Coverage Report

auto nda::group_indices_view<nda::basic_array<int, 4, nda::basic_layout<0ul, 8241ul, (nda::layout_prop_e)3>, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::idx_group_t<1>, nda::idx_group_t<3, 0, 2> >(nda::basic_array<int, 4, nda::basic_layout<0ul, 8241ul, (nda::layout_prop_e)3>, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::idx_group_t<1>, nda::idx_group_t<3, 0, 2>) (nda/layout_transforms.hpp:246)called 1 time, returned 1 time100.0% auto nda::hadamard<int, double>(int, double) (nda/algorithms.hpp:275)called 1 time, returned 1 time100.0% auto nda::hadamard<int, long, 3ul>(std::array<int, 3ul> const&, std::array<long, 3ul> const&) (nda/algorithms.hpp:243)called 1 time, returned 1 time100.0% - auto nda::hadamard<long, double>(std::vector<long, std::allocator<long> > const&, std::vector<double, std::allocator<double> > const&) (nda/algorithms.hpp:257)called 1 time, returned 1 time62.0% + auto nda::hadamard<long, double>(std::vector<long, std::allocator<long> > const&, std::vector<double, std::allocator<double> > const&) (nda/algorithms.hpp:257)called 1 time, returned 1 time63.0% auto nda::hadamard<nda::basic_array<int, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array<int, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<int, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array<int, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) (nda/algorithms.hpp:228)called 1 time, returned 1 time100.0% auto nda::hadamard<nda::basic_array<int, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array<int, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<int, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array<int, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) (nda/algorithms.hpp:228)called 1 time, returned 1 time100.0% auto nda::hadamard<nda::basic_array<int, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array<int, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<int, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array<int, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) (nda/algorithms.hpp:228)called 1 time, returned 1 time100.0% @@ -1199,10 +1133,10 @@

GCC Code Coverage Report

auto nda::max_element<nda::expr_call<nda::abs<nda::expr<(char)42, std::complex<double>, nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> const&>(nda::expr<(char)42, std::complex<double>, nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> const&)::{lambda(auto:1 const&)#1}, nda::expr<(char)42, std::complex<double>, nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> const&> >(nda::expr_call<nda::abs<nda::expr<(char)42, std::complex<double>, nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> const&>(nda::expr<(char)42, std::complex<double>, nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> const&)::{lambda(auto:1 const&)#1}, nda::expr<(char)42, std::complex<double>, nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> const&> const&) (nda/algorithms.hpp:135)not called0.0% auto nda::mem::multi_bucket<800>::deallocate(nda::mem::blk_t)::{lambda(auto:1 const&, auto:2)#1}::operator()<nda::mem::bucket<800>, char*>(nda::mem::bucket<800> const&, char*) const (nda/mem/allocators.hpp:342)not called0.0% auto nda::mem::multi_bucket<800>::find_non_full_bucket()::{lambda(auto:1 const&)#1}::operator()<nda::mem::bucket<800> >(nda::mem::bucket<800> const&) const (nda/mem/allocators.hpp:276)not called0.0% - auto nda::mem::multi_bucket<800>::find_non_full_bucket()::{lambda(auto:1 const&, auto:2 const&)#2}::operator()<nda::mem::bucket<800>, nda::mem::bucket<800> >(nda::mem::bucket<800> const&, nda::mem::bucket<800> const&) const (nda/mem/allocators.hpp:279)not called0.0% + auto nda::mem::multi_bucket<800>::find_non_full_bucket()::{lambda(auto:1 const&, auto:2 const&)#1}::operator()<nda::mem::bucket<800>, nda::mem::bucket<800> >(nda::mem::bucket<800> const&, nda::mem::bucket<800> const&) const (nda/mem/allocators.hpp:279)not called0.0% auto nda::mem::multi_bucket<8>::deallocate(nda::mem::blk_t)::{lambda(auto:1 const&, auto:2)#1}::operator()<nda::mem::bucket<8>, char*>(nda::mem::bucket<8> const&, char*) const (nda/mem/allocators.hpp:342)called 3 times, returned 3 times100.0% auto nda::mem::multi_bucket<8>::find_non_full_bucket()::{lambda(auto:1 const&)#1}::operator()<nda::mem::bucket<8> >(nda::mem::bucket<8> const&) const (nda/mem/allocators.hpp:276)called 1 time, returned 1 time100.0% - auto nda::mem::multi_bucket<8>::find_non_full_bucket()::{lambda(auto:1 const&, auto:2 const&)#2}::operator()<nda::mem::bucket<8>, nda::mem::bucket<8> >(nda::mem::bucket<8> const&, nda::mem::bucket<8> const&) const (nda/mem/allocators.hpp:279)called 1 time, returned 1 time100.0% + auto nda::mem::multi_bucket<8>::find_non_full_bucket()::{lambda(auto:1 const&, auto:2 const&)#1}::operator()<nda::mem::bucket<8>, nda::mem::bucket<8> >(nda::mem::bucket<8> const&, nda::mem::bucket<8> const&) const (nda/mem/allocators.hpp:279)called 1 time, returned 1 time100.0% auto nda::min_element<nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&) (nda/algorithms.hpp:154)called 1 time, returned 1 time100.0% auto nda::min_element<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> > > const&) (nda/algorithms.hpp:154)called 1 time, returned 1 time100.0% auto nda::min_element<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> > > const&)::{lambda(auto:1 const&, auto:2 const&)#1}::operator()<double, double>(double const&, double const&) const (nda/algorithms.hpp:156)called 10000 times, returned 10000 times100.0% @@ -1398,6 +1332,9 @@

GCC Code Coverage Report

auto nda::operator/<nda::basic_array<std::complex<double>, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array<std::complex<double>, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<std::complex<double>, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array<std::complex<double>, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) (nda/arithmetic.hpp:490)called 1 time, returned 1 time30.0% auto nda::operator/<nda::basic_array<std::complex<double>, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, std::complex<double> const&>(nda::basic_array<std::complex<double>, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, std::complex<double> const&) (nda/arithmetic.hpp:525)called 2 times, returned 2 times100.0% auto nda::operator/<nda::basic_array_view<double, 1, nda::basic_layout<0ul, 0ul, (nda::layout_prop_e)1>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&, double const&>(nda::basic_array_view<double, 1, nda::basic_layout<0ul, 0ul, (nda::layout_prop_e)1>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&, double const&) (nda/arithmetic.hpp:525)called 1 time, returned 1 time100.0% + auto nda::operator==<nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&)::{lambda((auto:1&&)...)#1}::operator()<long&>(long&) const (nda/basic_functions.hpp:488)called 8 times, returned 8 times69.0% + auto nda::operator==<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&)::{lambda((auto:1&&)...)#1}::operator()<long&>(long&) const (nda/basic_functions.hpp:488)called 3 times, returned 3 times69.0% + auto nda::operator==<nda::basic_array<long, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array<long, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<long, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, nda::basic_array<long, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&)::{lambda((auto:1&&)...)#1}::operator()<long&, long&>(long&, long&) const (nda/basic_functions.hpp:488)called 4 times, returned 4 times72.0% auto nda::permuted_indices_view<12321ul, 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> > >&) (nda/layout_transforms.hpp:175)called 1 time, returned 1 time100.0% auto nda::permuted_indices_view<12321ul, nda::basic_array<long, 4, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<long, 4, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) (nda/layout_transforms.hpp:175)called 1 time, returned 1 time100.0% auto nda::permuted_indices_view<12546ul, nda::basic_array_view<double, 4, nda::basic_layout<0ul, 12321ul, (nda::layout_prop_e)3>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&>(nda::basic_array_view<double, 4, nda::basic_layout<0ul, 12321ul, (nda::layout_prop_e)3>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&) (nda/layout_transforms.hpp:175)called 1 time, returned 1 time100.0% @@ -1481,7 +1418,11 @@

GCC Code Coverage Report

auto nda::sinh<nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) (nda/mapped_functions.hxx:240)called 1 time, returned 1 time100.0% auto nda::sinh<nda::basic_array<std::complex<double>, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<std::complex<double>, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) (nda/mapped_functions.hxx:240)called 1 time, returned 1 time100.0% auto nda::stdutil::dot_product<int, int, 4ul>(std::array<int, 4ul> const&, std::array<int, 4ul> const&) (nda/stdutil/array.hpp:369)called 1 time, returned 1 time100.0% + auto nda::stdutil::make_initialized_array<2ul, long>(long)::{lambda<unsigned long... $N0>(std::integer_sequence<unsigned long, ($N0)...>)#1}::operator()<0ul, 1ul>(std::integer_sequence<unsigned long, 0ul, 1ul>) const (nda/stdutil/array.hpp:169)called 11 times, returned 11 times100.0% + auto nda::stdutil::make_initialized_array<3ul, int>(int)::{lambda<unsigned long... $N0>(std::integer_sequence<unsigned long, ($N0)...>)#1}::operator()<0ul, 1ul, 2ul>(std::integer_sequence<unsigned long, 0ul, 1ul, 2ul>) const (nda/stdutil/array.hpp:169)called 3 times, returned 3 times100.0% + auto nda::stdutil::make_initialized_array<3ul, long>(long)::{lambda<unsigned long... $N0>(std::integer_sequence<unsigned long, ($N0)...>)#1}::operator()<0ul, 1ul, 2ul>(std::integer_sequence<unsigned long, 0ul, 1ul, 2ul>) const (nda/stdutil/array.hpp:169)called 1 time, returned 1 time100.0% auto nda::stdutil::product<int, 4ul>(std::array<int, 4ul> const&) (nda/stdutil/array.hpp:348)called 1 time, returned 1 time100.0% + auto nda::stdutil::product<long, 3ul>(std::array<long, 3ul> const&) (nda/stdutil/array.hpp:348)called 1 time, returned 1 time100.0% auto nda::stdutil::sum<int, 4ul>(std::array<int, 4ul> const&) (nda/stdutil/array.hpp:329)called 1 time, returned 1 time100.0% auto nda::stdutil::sum<long, 2ul>(std::array<long, 2ul> const&) (nda/stdutil/array.hpp:329)called 9 times, returned 9 times100.0% auto nda::sum<nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, double>(nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&) (nda/algorithms.hpp:189)called 1 time, returned 1 time100.0% @@ -1494,7 +1435,7 @@

GCC Code Coverage Report

auto nda::tan<nda::basic_array<std::complex<double>, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<std::complex<double>, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) (nda/mapped_functions.hxx:212)called 1 time, returned 1 time100.0% auto nda::tanh<nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) (nda/mapped_functions.hxx:254)called 1 time, returned 1 time100.0% auto nda::tanh<nda::basic_array<std::complex<double>, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<std::complex<double>, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) (nda/mapped_functions.hxx:254)called 1 time, returned 1 time100.0% - auto nda::trace<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&) (nda/matrix_functions.hpp:70)called 1 time, returned 1 time67.0% + auto nda::trace<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&) (nda/matrix_functions.hpp:70)called 1 time, returned 1 time66.0% auto nda::trace<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&) (nda/matrix_functions.hpp:70)called 1 time, returned 1 time67.0% auto nda::trace<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&) (nda/matrix_functions.hpp:70)called 1 time, returned 1 time67.0% auto nda::transpose<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&) (nda/layout_transforms.hpp:191)called 1 time, returned 1 time100.0% @@ -1623,8 +1564,8 @@

GCC Code Coverage Report

auto& nda::basic_array_view<int, 1, nda::C_stride_layout, (char)86, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >::operator+=<nda::basic_array<int, 1, nda::C_layout, (char)86, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<int, 1, nda::C_layout, (char)86, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&) (nda/_impl_basic_array_view_common.hpp:374)called 1 time, returned 1 time100.0% auto& nda::basic_array_view<long, 1, nda::C_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >::operator*=<int>(int const&) (nda/_impl_basic_array_view_common.hpp:410)called 1 time, returned 1 time100.0% auto& nda::basic_array_view<std::complex<double>, 1, nda::C_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >::operator=<std::vector<std::complex<double>, std::allocator<std::complex<double> > > >(std::vector<std::complex<double>, std::allocator<std::complex<double> > > const&) (nda/_impl_basic_array_view_common.hpp:442)called 2 times, returned 2 times100.0% - auto& nda::blas::gemm<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array_view<double const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(std::decay<decltype (get_first_element((declval<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const>)()))>::type, nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, nda::basic_array_view<double const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&, std::decay<decltype (get_first_element((declval<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const>)()))>::type, nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&)::{lambda(auto:1 const&)#1}::operator()<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&) const (nda/blas/gemm.hpp:103)called 1 time, returned 1 time100.0% - auto& nda::blas::gemm<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array_view<double const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(std::decay<decltype (get_first_element((declval<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const>)()))>::type, nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, nda::basic_array_view<double const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&, std::decay<decltype (get_first_element((declval<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const>)()))>::type, nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&)::{lambda(auto:1 const&)#1}::operator()<nda::basic_array_view<double const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(nda::basic_array_view<double const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&) const (nda/blas/gemm.hpp:103)called 1 time, returned 1 time100.0% + auto& nda::blas::gemm<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array_view<double const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(std::decay<decltype (get_first_element((declval<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const>)()))>::type, nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, nda::basic_array_view<double const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&, std::decay<decltype (get_first_element((declval<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const>)()))>::type, nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&)::{lambda<typename $T0>($T0 const&)#1}::operator()<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&) const (nda/blas/gemm.hpp:103)called 1 time, returned 1 time100.0% + auto& nda::blas::gemm<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array_view<double const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(std::decay<decltype (get_first_element((declval<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const>)()))>::type, nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, nda::basic_array_view<double const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&, std::decay<decltype (get_first_element((declval<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const>)()))>::type, nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&)::{lambda<typename $T0>($T0 const&)#1}::operator()<nda::basic_array_view<double const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(nda::basic_array_view<double const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&) const (nda/blas/gemm.hpp:103)called 1 time, returned 1 time100.0% bool nda::all<nda::expr_call<NDAAlgorithm_All_Test::TestBody()::{lambda(auto:1)#1}, nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> >(nda::expr_call<NDAAlgorithm_All_Test::TestBody()::{lambda(auto:1)#1}, nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> const&) (nda/algorithms.hpp:120)called 2 times, returned 2 times100.0% bool nda::all<nda::expr_call<nda::isnan<nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&)::{lambda(auto:1 const&)#1}, nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> >(nda::expr_call<nda::isnan<nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&)::{lambda(auto:1 const&)#1}, nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> const&) (nda/algorithms.hpp:120)called 2 times, returned 2 times100.0% bool nda::any<nda::expr_call<NDAAlgorithm_Any_Test::TestBody()::{lambda(auto:1)#1}, nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> >(nda::expr_call<NDAAlgorithm_Any_Test::TestBody()::{lambda(auto:1)#1}, nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> const&) (nda/algorithms.hpp:99)called 2 times, returned 2 times100.0% @@ -1821,15 +1762,29 @@

GCC Code Coverage Report

decltype(auto) nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::operator[]<int>(int const&) & (nda/_impl_basic_array_view_common.hpp:301)called 15861084 times, returned 15861084 times68.0% decltype(auto) nda::basic_array_view<int, 1, nda::basic_layout<0ul, 0ul, (nda::layout_prop_e)1>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >::operator[]<int>(int const&) & (nda/_impl_basic_array_view_common.hpp:301)called 10 times, returned 10 times67.0% decltype(auto) nda::basic_array_view<int, 1, nda::basic_layout<0ul, 0ul, (nda::layout_prop_e)1>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >::operator[]<long>(long const&) & (nda/_impl_basic_array_view_common.hpp:301)called 3 times, returned 3 times67.0% - decltype(auto) nda::blas::gemv<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array<double, 1, nda::C_layout, (char)86, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(std::decay<decltype (get_first_element((declval<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const>)()))>::type, nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, std::decay<decltype (get_first_element((declval<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const>)()))>::type, nda::basic_array<double, 1, nda::C_layout, (char)86, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&)::{lambda(auto:1 const&)#1}::operator()<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&) const (nda/blas/gemv.hpp:91)called 6 times, returned 6 times100.0% + decltype(auto) nda::blas::gemv<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array<double, 1, nda::C_layout, (char)86, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(std::decay<decltype (get_first_element((declval<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const>)()))>::type, nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, std::decay<decltype (get_first_element((declval<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const>)()))>::type, nda::basic_array<double, 1, nda::C_layout, (char)86, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&)::{lambda<typename $T0>($T0 const&)#1}::operator()<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&) const (nda/blas/gemv.hpp:91)called 6 times, returned 6 times100.0% + decltype(auto) nda::clef::abs<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}::operator()<std::complex<double> >(nda::clef::placeholder<0>&) const (nda/clef/adapters/math.hpp:54)called 1 time, returned 1 time100.0% + decltype(auto) nda::clef::conj<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}::operator()<std::complex<double> >(nda::clef::placeholder<0>&) const (nda/clef/adapters/math.hpp:57)called 1 time, returned 1 time100.0% + decltype(auto) nda::clef::cos<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}::operator()<double>(nda::clef::placeholder<0>&) const (nda/clef/adapters/math.hpp:42)called 4 times, returned 4 times100.0% + decltype(auto) nda::clef::cosh<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}::operator()<double>(nda::clef::placeholder<0>&) const (nda/clef/adapters/math.hpp:45)called 4 times, returned 4 times100.0% + decltype(auto) nda::clef::detail::sum_f_domain_impl<nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>, std::vector<int, std::allocator<int> > >(nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>&&, std::vector<int, std::allocator<int> >&&)::{lambda((auto:1&&)...)#1}::operator()<nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, std::reference_wrapper<int const> >, 0>, std::vector<int, std::allocator<int> > const&>(nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>&&, std::vector<int, std::allocator<int> >&&) const (nda/clef/sum.hpp:52)called 6 times, returned 6 times100.0% + decltype(auto) nda::clef::detail::sum_f_domain_impl<nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>, std::vector<int, std::allocator<int> >&>(nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>&&, std::vector<int, std::allocator<int> >&)::{lambda((auto:1&&)...)#1}::operator()<nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, std::reference_wrapper<int const> >, 0>, std::vector<int, std::allocator<int> > const&>(nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>&&, std::vector<int, std::allocator<int> >&) const (nda/clef/sum.hpp:52)called 6 times, returned 6 times100.0% + decltype(auto) nda::clef::sin<nda::clef::placeholder<1>&>(nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}::operator()<double>(nda::clef::placeholder<1>&) const (nda/clef/adapters/math.hpp:43)called 4 times, returned 4 times100.0% + decltype(auto) nda::clef::sinh<nda::clef::placeholder<1>&>(nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}::operator()<double>(nda::clef::placeholder<1>&) const (nda/clef/adapters/math.hpp:46)called 4 times, returned 4 times100.0% + decltype(auto) nda::clef::sqrt<nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<0>, nda::clef::expr<nda::clef::tags::function, nda::clef::conj<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0> > > >(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}::operator()<std::complex<double> >(nda::clef::placeholder<0>&) const (nda/clef/adapters/math.hpp:53)called 1 time, returned 1 time100.0% + decltype(auto) nda::clef::sum<nda::clef::expr<nda::clef::tags::function, nda::clef::detail::sum_f_domain_impl<nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>, std::vector<int, std::allocator<int> > >(nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>&&, std::vector<int, std::allocator<int> >&&)::{lambda((auto:1&&)...)#1}, nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>, std::vector<int, std::allocator<int> > >, 1, std::vector<int, std::allocator<int> > >(nda::clef::expr<nda::clef::tags::function, nda::clef::detail::sum_f_domain_impl<nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>, std::vector<int, std::allocator<int> > >(nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>&&, std::vector<int, std::allocator<int> >&&)::{lambda((auto:1&&)...)#1}, nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>, std::vector<int, std::allocator<int> > > const&, nda::clef::pair<1, std::vector<int, std::allocator<int> > >) (nda/clef/sum.hpp:76)called 2 times, returned 2 times83.0% + decltype(auto) nda::clef::sum<nda::clef::expr<nda::clef::tags::function, nda::clef::detail::sum_f_domain_impl<nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>, std::vector<int, std::allocator<int> >&>(nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>&&, std::vector<int, std::allocator<int> >&)::{lambda((auto:1&&)...)#1}, nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>, std::reference_wrapper<std::vector<int, std::allocator<int> > > >, 1, std::vector<int, std::allocator<int> >&>(nda::clef::expr<nda::clef::tags::function, nda::clef::detail::sum_f_domain_impl<nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>, std::vector<int, std::allocator<int> >&>(nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>&&, std::vector<int, std::allocator<int> >&)::{lambda((auto:1&&)...)#1}, nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>, std::reference_wrapper<std::vector<int, std::allocator<int> > > > const&, nda::clef::pair<1, std::vector<int, std::allocator<int> >&>) (nda/clef/sum.hpp:76)called 2 times, returned 2 times100.0% decltype(auto) nda::clef::sum<nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<0>, nda::clef::placeholder<0> >, 0, std::vector<int, std::allocator<int> > >(nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<0>, nda::clef::placeholder<0> > const&, nda::clef::pair<0, std::vector<int, std::allocator<int> > >) (nda/clef/sum.hpp:76)called 1 time, returned 1 time100.0% decltype(auto) nda::clef::sum<nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<0>, nda::clef::placeholder<0> >, 0, std::vector<int, std::allocator<int> >&>(nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<0>, nda::clef::placeholder<0> > const&, nda::clef::pair<0, std::vector<int, std::allocator<int> >&>) (nda/clef/sum.hpp:76)called 1 time, returned 1 time100.0% decltype(auto) nda::clef::sum<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0, std::vector<int, std::allocator<int> > >(nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> > const&, nda::clef::pair<0, std::vector<int, std::allocator<int> > >) (nda/clef/sum.hpp:76)called 2 times, returned 2 times100.0% decltype(auto) nda::clef::sum<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0, std::vector<int, std::allocator<int> >&>(nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> > const&, nda::clef::pair<0, std::vector<int, std::allocator<int> >&>) (nda/clef/sum.hpp:76)called 2 times, returned 2 times100.0% decltype(auto) nda::conj<nda::basic_array_view<std::complex<double> const, 2, nda::C_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(nda::basic_array_view<std::complex<double> const, 2, nda::C_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&&) (nda/mapped_functions.hpp:148)called 3 times, returned 3 times100.0% decltype(auto) nda::get_first_element<nda::array_adapter<2, NDA_ArrayWithNonDefaultConstructibleType_Test::TestBody()::{lambda(int, int)#1}> >(nda::array_adapter<2, NDA_ArrayWithNonDefaultConstructibleType_Test::TestBody()::{lambda(int, int)#1}> const&) (nda/traits.hpp:177)not called0.0% + decltype(auto) nda::get_first_element<nda::array_adapter<2, NDA_ArrayWithNonDefaultConstructibleType_Test::TestBody()::{lambda(int, int)#1}> >(nda::array_adapter<2, NDA_ArrayWithNonDefaultConstructibleType_Test::TestBody()::{lambda(int, int)#1}> const&)::{lambda<auto... $N0>(std::integer_sequence<unsigned long, ($N0)...>)#1}::operator()<0ul, 1ul>(std::integer_sequence<unsigned long, 0ul, 1ul>) const (nda/traits.hpp:181)not called0.0% decltype(auto) nda::get_first_element<nda::expr_call<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::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > >(nda::expr_call<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::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > const&) (nda/traits.hpp:177)called 5 times, returned 5 times100.0% + decltype(auto) nda::get_first_element<nda::expr_call<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::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > >(nda::expr_call<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::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > const&)::{lambda<auto... $N0>(std::integer_sequence<unsigned long, ($N0)...>)#1}::operator()<0ul, 1ul>(std::integer_sequence<unsigned long, 0ul, 1ul>) const (nda/traits.hpp:181)called 5 times, returned 5 times83.0% decltype(auto) nda::get_first_element<nda::expr_call<nda::abs<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1 const&)#1}, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > >(nda::expr_call<nda::abs<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1 const&)#1}, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > const&) (nda/traits.hpp:177)called 7 times, returned 7 times100.0% + decltype(auto) nda::get_first_element<nda::expr_call<nda::abs<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1 const&)#1}, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > >(nda::expr_call<nda::abs<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1 const&)#1}, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > const&)::{lambda<auto... $N0>(std::integer_sequence<unsigned long, ($N0)...>)#1}::operator()<0ul, 1ul>(std::integer_sequence<unsigned long, 0ul, 1ul>) const (nda/traits.hpp:181)called 7 times, returned 7 times83.0% decltype(auto) nda::make_regular<int, int>(int&&) (nda/basic_functions.hpp:238)called 18 times, returned 18 times100.0% decltype(auto) nda::make_regular<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&) (nda/basic_functions.hpp:238)called 4 times, returned 4 times100.0% decltype(auto) nda::make_regular<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&) (nda/basic_functions.hpp:238)called 23 times, returned 23 times100.0% @@ -1859,21 +1814,21 @@

GCC Code Coverage Report

decltype(auto) nda::make_regular<nda::expr<(char)45, nda::basic_array<std::complex<double>, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array<std::complex<double>, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>, nda::expr<(char)45, nda::basic_array<std::complex<double>, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array<std::complex<double>, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> >(nda::expr<(char)45, nda::basic_array<std::complex<double>, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array<std::complex<double>, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>&&) (nda/basic_functions.hpp:238)called 11 times, returned 11 times100.0% decltype(auto) nda::make_regular<nda::expr<(char)45, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>, nda::expr<(char)45, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> >(nda::expr<(char)45, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>&&) (nda/basic_functions.hpp:238)called 83 times, returned 83 times100.0% decltype(auto) nda::make_regular<nda::expr<(char)45, nda::basic_array<std::complex<double>, 6, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array<std::complex<double>, 6, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>, nda::expr<(char)45, nda::basic_array<std::complex<double>, 6, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array<std::complex<double>, 6, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> >(nda::expr<(char)45, nda::basic_array<std::complex<double>, 6, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array<std::complex<double>, 6, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>&&) (nda/basic_functions.hpp:238)called 2 times, returned 2 times100.0% - decltype(auto) nda::matmul<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&>(nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&)::{lambda(auto:1&&)#1}::operator()<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&>(nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) const (nda/linalg/matmul.hpp:107)called 2 times, returned 2 times100.0% - decltype(auto) nda::matmul<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&>(nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&)::{lambda(auto:1&&)#1}::operator()<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) const (nda/linalg/matmul.hpp:107)called 2 times, returned 2 times100.0% - decltype(auto) nda::matmul<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array_view<double const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&>(nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array_view<double const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&)::{lambda(auto:1&&)#1}::operator()<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) const (nda/linalg/matmul.hpp:107)called 1 time, returned 1 time100.0% - decltype(auto) nda::matmul<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array_view<double const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&>(nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array_view<double const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&)::{lambda(auto:1&&)#1}::operator()<nda::basic_array_view<double const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&>(nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) const (nda/linalg/matmul.hpp:107)called 1 time, returned 1 time100.0% - decltype(auto) nda::matvecmul<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array_view<double const, 1, nda::C_stride_layout, (char)86, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array_view<double const, 1, nda::C_stride_layout, (char)86, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&&)::{lambda(auto:1&&)#1}::operator()<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) const (nda/linalg/matmul.hpp:171)called 6 times, returned 6 times100.0% - decltype(auto) nda::matvecmul<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array_view<double const, 1, nda::C_stride_layout, (char)86, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array_view<double const, 1, nda::C_stride_layout, (char)86, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&&)::{lambda(auto:1&&)#1}::operator()<nda::basic_array_view<double const, 1, nda::C_stride_layout, (char)86, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&>(nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) const (nda/linalg/matmul.hpp:171)called 6 times, returned 6 times100.0% + decltype(auto) nda::matmul<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&>(nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&)::{lambda<typename $T0>($T0&&)#1}::operator()<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&>(nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) const (nda/linalg/matmul.hpp:107)called 2 times, returned 2 times100.0% + decltype(auto) nda::matmul<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&>(nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&)::{lambda<typename $T0>($T0&&)#1}::operator()<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) const (nda/linalg/matmul.hpp:107)called 2 times, returned 2 times100.0% + decltype(auto) nda::matmul<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array_view<double const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&>(nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array_view<double const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&)::{lambda<typename $T0>($T0&&)#1}::operator()<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) const (nda/linalg/matmul.hpp:107)called 1 time, returned 1 time100.0% + decltype(auto) nda::matmul<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array_view<double const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&>(nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array_view<double const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&)::{lambda<typename $T0>($T0&&)#1}::operator()<nda::basic_array_view<double const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&>(nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) const (nda/linalg/matmul.hpp:107)called 1 time, returned 1 time100.0% + decltype(auto) nda::matvecmul<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array_view<double const, 1, nda::C_stride_layout, (char)86, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array_view<double const, 1, nda::C_stride_layout, (char)86, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&&)::{lambda<typename $T0>($T0&&)#1}::operator()<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) const (nda/linalg/matmul.hpp:171)called 6 times, returned 6 times100.0% + decltype(auto) nda::matvecmul<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array_view<double const, 1, nda::C_stride_layout, (char)86, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array_view<double const, 1, nda::C_stride_layout, (char)86, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&&)::{lambda<typename $T0>($T0&&)#1}::operator()<nda::basic_array_view<double const, 1, nda::C_stride_layout, (char)86, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&>(nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) const (nda/linalg/matmul.hpp:171)called 6 times, returned 6 times100.0% double nda::frobenius_norm<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&) (nda/algorithms.hpp:172)called 2 times, returned 2 times100.0% double nda::frobenius_norm<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&) (nda/algorithms.hpp:172)called 1 time, returned 1 time100.0% double nda::frobenius_norm<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&)::{lambda(double, auto:1 const&)#1}::operator()<std::complex<double> >(double, std::complex<double> const&) const (nda/algorithms.hpp:174)called 100 times, returned 100 times100.0% double nda::frobenius_norm<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&) (nda/algorithms.hpp:172)called 2 times, returned 2 times100.0% - h5::char_buf nda::detail::to_char_buf<nda::basic_array<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&) (nda/h5.hpp:77)called 1 time, returned 1 time68.0% - h5::char_buf nda::detail::to_char_buf<nda::basic_array_view<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, 1, nda::C_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(nda::basic_array_view<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, 1, nda::C_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&) (nda/h5.hpp:77)called 1 time, returned 1 time68.0% - h5::char_buf nda::detail::to_char_buf<nda::basic_array_view<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, 1, nda::basic_layout<0ul, 0ul, (nda::layout_prop_e)1>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(nda::basic_array_view<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, 1, nda::basic_layout<0ul, 0ul, (nda::layout_prop_e)1>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&) (nda/h5.hpp:77)called 4 times, returned 4 times68.0% - h5::char_buf nda::detail::to_char_buf<nda::basic_array_view<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, 1, nda::C_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(nda::basic_array_view<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, 1, nda::C_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&) (nda/h5.hpp:77)called 2 times, returned 2 times68.0% - h5::char_buf nda::detail::to_char_buf<nda::basic_array_view<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, 1, nda::basic_layout<0ul, 0ul, (nda::layout_prop_e)1>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(nda::basic_array_view<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, 1, nda::basic_layout<0ul, 0ul, (nda::layout_prop_e)1>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&) (nda/h5.hpp:77)called 2 times, returned 2 times68.0% + h5::char_buf nda::detail::to_char_buf<nda::basic_array<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&) (nda/h5.hpp:77)called 1 time, returned 1 time69.0% + h5::char_buf nda::detail::to_char_buf<nda::basic_array_view<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, 1, nda::C_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(nda::basic_array_view<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, 1, nda::C_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&) (nda/h5.hpp:77)called 1 time, returned 1 time69.0% + h5::char_buf nda::detail::to_char_buf<nda::basic_array_view<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, 1, nda::basic_layout<0ul, 0ul, (nda::layout_prop_e)1>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(nda::basic_array_view<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, 1, nda::basic_layout<0ul, 0ul, (nda::layout_prop_e)1>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&) (nda/h5.hpp:77)called 4 times, returned 4 times69.0% + h5::char_buf nda::detail::to_char_buf<nda::basic_array_view<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, 1, nda::C_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(nda::basic_array_view<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, 1, nda::C_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&) (nda/h5.hpp:77)called 2 times, returned 2 times69.0% + h5::char_buf nda::detail::to_char_buf<nda::basic_array_view<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, 1, nda::basic_layout<0ul, 0ul, (nda::layout_prop_e)1>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(nda::basic_array_view<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, 1, nda::basic_layout<0ul, 0ul, (nda::layout_prop_e)1>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&) (nda/h5.hpp:77)called 2 times, returned 2 times69.0% int nda::blas::get_ld<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&) (nda/blas/tools.hpp:109)called 2 times, returned 2 times100.0% int nda::blas::get_ld<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&) (nda/blas/tools.hpp:109)called 49 times, returned 49 times100.0% int nda::blas::get_ld<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&) (nda/blas/tools.hpp:109)called 2 times, returned 2 times100.0% @@ -1941,12 +1896,28 @@

GCC Code Coverage Report

mpi::lazy<mpi::tag::scatter, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>::shape() const (nda/mpi/scatter.hpp:78)called 10 times, returned 10 times100.0% nda::abs2(double) (nda/mapped_functions.hpp:83)called 24 times, returned 24 times100.0% nda::abs2(std::complex<double>) (nda/mapped_functions.hpp:91)called 124 times, returned 124 times86.0% + nda::array_adapter<1, cpp2py::py_converter<nda::basic_array<copy_move_stat, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::is_convertible(_object*, bool)::{lambda((auto:1)...)#1}>::array_adapter<long>(std::array<long, 1ul> const&, cpp2py::py_converter<nda::basic_array<copy_move_stat, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::is_convertible(_object*, bool)::{lambda((auto:1)...)#1}) (nda/array_adapter.hpp:63)called 2 times, returned 2 times100.0% + nda::array_adapter<1, cpp2py::py_converter<nda::basic_array<copy_move_stat, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::is_convertible(_object*, bool)::{lambda((auto:1)...)#1}>::shape() const (nda/array_adapter.hpp:69)called 2 times, returned 2 times100.0% + nda::array_adapter<1, cpp2py::py_converter<nda::basic_array<copy_move_stat, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::py2c(_object*)::{lambda((auto:1)...)#1}>::array_adapter<long>(std::array<long, 1ul> const&, cpp2py::py_converter<nda::basic_array<copy_move_stat, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::py2c(_object*)::{lambda((auto:1)...)#1}) (nda/array_adapter.hpp:63)called 1 time, returned 1 time100.0% + nda::array_adapter<1, cpp2py::py_converter<nda::basic_array<copy_move_stat, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::py2c(_object*)::{lambda((auto:1)...)#1}>::shape() const (nda/array_adapter.hpp:69)called 1 time, returned 1 time100.0% + nda::array_adapter<1, cpp2py::py_converter<nda::basic_array<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::is_convertible(_object*, bool)::{lambda((auto:1)...)#1}>::array_adapter<long>(std::array<long, 1ul> const&, cpp2py::py_converter<nda::basic_array<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::is_convertible(_object*, bool)::{lambda((auto:1)...)#1}) (nda/array_adapter.hpp:63)called 2 times, returned 2 times100.0% + nda::array_adapter<1, cpp2py::py_converter<nda::basic_array<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::is_convertible(_object*, bool)::{lambda((auto:1)...)#1}>::shape() const (nda/array_adapter.hpp:69)called 2 times, returned 2 times100.0% + nda::array_adapter<1, cpp2py::py_converter<nda::basic_array<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::py2c(_object*)::{lambda((auto:1)...)#1}>::array_adapter<long>(std::array<long, 1ul> const&, cpp2py::py_converter<nda::basic_array<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::py2c(_object*)::{lambda((auto:1)...)#1}) (nda/array_adapter.hpp:63)called 2 times, returned 2 times100.0% + nda::array_adapter<1, cpp2py::py_converter<nda::basic_array<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::py2c(_object*)::{lambda((auto:1)...)#1}>::shape() const (nda/array_adapter.hpp:69)called 2 times, returned 2 times100.0% + nda::array_adapter<1, cpp2py::py_converter<nda::basic_array<nda::basic_array_view<long, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::is_convertible(_object*, bool)::{lambda((auto:1)...)#1}>::array_adapter<long>(std::array<long, 1ul> const&, cpp2py::py_converter<nda::basic_array<nda::basic_array_view<long, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::is_convertible(_object*, bool)::{lambda((auto:1)...)#1}) (nda/array_adapter.hpp:63)called 2 times, returned 2 times100.0% + nda::array_adapter<1, cpp2py::py_converter<nda::basic_array<nda::basic_array_view<long, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::is_convertible(_object*, bool)::{lambda((auto:1)...)#1}>::shape() const (nda/array_adapter.hpp:69)called 2 times, returned 2 times100.0% + nda::array_adapter<1, cpp2py::py_converter<nda::basic_array<nda::basic_array_view<long, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::py2c(_object*)::{lambda((auto:1)...)#1}>::array_adapter<long>(std::array<long, 1ul> const&, cpp2py::py_converter<nda::basic_array<nda::basic_array_view<long, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::py2c(_object*)::{lambda((auto:1)...)#1}) (nda/array_adapter.hpp:63)called 2 times, returned 2 times100.0% + nda::array_adapter<1, cpp2py::py_converter<nda::basic_array<nda::basic_array_view<long, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::py2c(_object*)::{lambda((auto:1)...)#1}>::shape() const (nda/array_adapter.hpp:69)called 2 times, returned 2 times100.0% nda::array_adapter<2, NDA_ArrayAdapterBasics_Test::TestBody()::{lambda(long, long)#1}>::array_adapter<int>(std::array<int, 2ul> const&, NDA_ArrayAdapterBasics_Test::TestBody()::{lambda(long, long)#1}) (nda/array_adapter.hpp:63)called 1 time, returned 1 time100.0% nda::array_adapter<2, NDA_ArrayAdapterBasics_Test::TestBody()::{lambda(long, long)#1}>::shape() const (nda/array_adapter.hpp:69)called 4 times, returned 4 times100.0% nda::array_adapter<2, NDA_ArrayAdapterMoveElements_Test::TestBody()::{lambda(long, long)#1}>::array_adapter<int>(std::array<int, 2ul> const&, NDA_ArrayAdapterMoveElements_Test::TestBody()::{lambda(long, long)#1}) (nda/array_adapter.hpp:63)called 1 time, returned 1 time100.0% nda::array_adapter<2, NDA_ArrayAdapterMoveElements_Test::TestBody()::{lambda(long, long)#1}>::shape() const (nda/array_adapter.hpp:69)called 1 time, returned 1 time100.0% nda::array_adapter<2, NDA_ArrayWithNonDefaultConstructibleType_Test::TestBody()::{lambda(int, int)#1}>::array_adapter<int>(std::array<int, 2ul> const&, NDA_ArrayWithNonDefaultConstructibleType_Test::TestBody()::{lambda(int, int)#1}) (nda/array_adapter.hpp:63)called 1 time, returned 1 time100.0% nda::array_adapter<2, NDA_ArrayWithNonDefaultConstructibleType_Test::TestBody()::{lambda(int, int)#1}>::shape() const (nda/array_adapter.hpp:69)called 1 time, returned 1 time100.0% + nda::array_adapter<2, cpp2py::py_converter<nda::basic_array<copy_move_stat, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::is_convertible(_object*, bool)::{lambda((auto:1)...)#1}>::array_adapter<long>(std::array<long, 2ul> const&, cpp2py::py_converter<nda::basic_array<copy_move_stat, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::is_convertible(_object*, bool)::{lambda((auto:1)...)#1}) (nda/array_adapter.hpp:63)called 1 time, returned 1 time100.0% + nda::array_adapter<2, cpp2py::py_converter<nda::basic_array<copy_move_stat, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::is_convertible(_object*, bool)::{lambda((auto:1)...)#1}>::shape() const (nda/array_adapter.hpp:69)called 1 time, returned 1 time100.0% + nda::array_adapter<2, cpp2py::py_converter<nda::basic_array<copy_move_stat, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::py2c(_object*)::{lambda((auto:1)...)#1}>::array_adapter<long>(std::array<long, 2ul> const&, cpp2py::py_converter<nda::basic_array<copy_move_stat, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::py2c(_object*)::{lambda((auto:1)...)#1}) (nda/array_adapter.hpp:63)called 1 time, returned 1 time100.0% + nda::array_adapter<2, cpp2py::py_converter<nda::basic_array<copy_move_stat, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::py2c(_object*)::{lambda((auto:1)...)#1}>::shape() const (nda/array_adapter.hpp:69)called 1 time, returned 1 time100.0% nda::array_iterator<1, double const*, double const**>::array_iterator(std::array<long, 1ul> const&, std::array<long, 1ul> const&, double const**, bool) (nda/iterators.hpp:362)called 8 times, returned 8 times100.0% nda::array_iterator<1, double const*, double const**>::operator*() const (nda/iterators.hpp:375)called 80 times, returned 80 times100.0% nda::array_iterator<1, double const*, double const**>::operator++() (nda/iterators.hpp:387)called 80 times, returned 80 times100.0% @@ -2006,11 +1977,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 1504 times, returned 1504 times100.0% + nda::array_iterator<1, int, int*>::operator*() const (nda/iterators.hpp:375)called 1486 times, returned 1486 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 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:441)called 33 times, returned 33 times100.0% + nda::array_iterator<1, int, int*>::operator--() (nda/iterators.hpp:406)called 145 times, returned 145 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% @@ -2143,11 +2114,13 @@

GCC Code Coverage Report

nda::basic_array<copy_move_stat, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::basic_array() (nda/basic_array.hpp:199)called 2 times, returned 2 times100.0% nda::basic_array<copy_move_stat, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::basic_array(nda::basic_array<copy_move_stat, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&) (nda/basic_array.hpp:202)called 1 time, returned 1 time100.0% nda::basic_array<copy_move_stat, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::basic_array<long>(std::array<long, 1ul> const&) (nda/basic_array.hpp:260)called 1 time, returned 1 time100.0% + nda::basic_array<copy_move_stat, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::basic_array<nda::array_adapter<1, cpp2py::py_converter<nda::basic_array<copy_move_stat, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::py2c(_object*)::{lambda((auto:1)...)#1}> >(nda::array_adapter<1, cpp2py::py_converter<nda::basic_array<copy_move_stat, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::py2c(_object*)::{lambda((auto:1)...)#1}> const&) (nda/basic_array.hpp:293)called 1 time, returned 1 time85.0% nda::basic_array<copy_move_stat, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::operator=(nda::basic_array<copy_move_stat, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&) (nda/basic_array.hpp:497)called 1 time, returned 1 time100.0% nda::basic_array<copy_move_stat, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::shape() const (nda/_impl_basic_array_view_common.hpp:65)called 2 times, returned 2 times100.0% nda::basic_array<copy_move_stat, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::basic_array() (nda/basic_array.hpp:199)called 1 time, returned 1 time100.0% nda::basic_array<copy_move_stat, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::basic_array(nda::basic_array<copy_move_stat, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&) (nda/basic_array.hpp:202)called 1 time, returned 1 time100.0% nda::basic_array<copy_move_stat, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::basic_array<long>(std::array<long, 2ul> const&) (nda/basic_array.hpp:260)called 1 time, returned 1 time100.0% + nda::basic_array<copy_move_stat, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::basic_array<nda::array_adapter<2, cpp2py::py_converter<nda::basic_array<copy_move_stat, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::py2c(_object*)::{lambda((auto:1)...)#1}> >(nda::array_adapter<2, cpp2py::py_converter<nda::basic_array<copy_move_stat, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::py2c(_object*)::{lambda((auto:1)...)#1}> const&) (nda/basic_array.hpp:293)called 1 time, returned 1 time89.0% nda::basic_array<copy_move_stat, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::operator=(nda::basic_array<copy_move_stat, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&) (nda/basic_array.hpp:497)called 1 time, returned 1 time100.0% nda::basic_array<copy_move_stat, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::shape() const (nda/_impl_basic_array_view_common.hpp:65)called 1 time, returned 1 time100.0% nda::basic_array<cpp2py::pyref, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::basic_array<nda::expr_call<nda::python::make_numpy_proxy_from_array_or_view<nda::basic_array<copy_move_stat, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<copy_move_stat, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1&&)#1}, nda::basic_array<copy_move_stat, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> >(nda::expr_call<nda::python::make_numpy_proxy_from_array_or_view<nda::basic_array<copy_move_stat, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<copy_move_stat, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1&&)#1}, nda::basic_array<copy_move_stat, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> const&) (nda/basic_array.hpp:293)called 1 time, returned 1 time85.0% @@ -2273,8 +2246,8 @@

GCC Code Coverage Report

nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::basic_array<nda::expr<(char)45, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, double> >(nda::expr<(char)45, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, double> const&) (nda/basic_array.hpp:293)called 1 time, returned 1 time88.0% nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::basic_array<nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double)#1}, nda::expr<(char)43, 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> > >&> > >(nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double)#1}, nda::expr<(char)43, 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> > >&> > const&) (nda/basic_array.hpp:293)called 1 time, returned 1 time78.0% nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::basic_array<nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double)#1}, nda::expr<(char)43, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::expr<(char)42, int, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> > > >(nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double)#1}, nda::expr<(char)43, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::expr<(char)42, int, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> > > const&) (nda/basic_array.hpp:293)called 1 time, returned 1 time78.0% - nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::basic_array<nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double)#3}, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> >(nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double)#3}, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> const&) (nda/basic_array.hpp:293)called 1 time, returned 1 time88.0% - nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::basic_array<nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double, double)#2}, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::expr<(char)42, int, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> > >(nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double, double)#2}, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::expr<(char)42, int, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> > const&) (nda/basic_array.hpp:293)called 1 time, returned 1 time88.0% + nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::basic_array<nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double)#2}, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> >(nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double)#2}, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> const&) (nda/basic_array.hpp:293)called 1 time, returned 1 time88.0% + nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::basic_array<nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double, double)#1}, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::expr<(char)42, int, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> > >(nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double, double)#1}, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::expr<(char)42, int, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> > const&) (nda/basic_array.hpp:293)called 1 time, returned 1 time88.0% nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::basic_array<nda::expr_call<nda::pow<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> > >&&, double)::{lambda(auto:1 const&)#1}, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > >(nda::expr_call<nda::pow<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> > >&&, double)::{lambda(auto:1 const&)#1}, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > const&) (nda/basic_array.hpp:293)called 1 time, returned 1 time88.0% nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::begin() (nda/_impl_basic_array_view_common.hpp:350)called 7 times, returned 7 times100.0% nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::data() const (nda/_impl_basic_array_view_common.hpp:53)called 2 times, returned 2 times100.0% @@ -3314,6 +3287,7 @@

GCC Code Coverage Report

nda::basic_array<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::basic_array() (nda/basic_array.hpp:199)called 2 times, returned 2 times100.0% nda::basic_array<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::basic_array(nda::basic_array<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&) (nda/basic_array.hpp:202)called 2 times, returned 2 times100.0% nda::basic_array<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::basic_array<long>(std::array<long, 1ul> const&) (nda/basic_array.hpp:260)called 1 time, returned 1 time100.0% + nda::basic_array<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::basic_array<nda::array_adapter<1, cpp2py::py_converter<nda::basic_array<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::py2c(_object*)::{lambda((auto:1)...)#1}> >(nda::array_adapter<1, cpp2py::py_converter<nda::basic_array<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::py2c(_object*)::{lambda((auto:1)...)#1}> const&) (nda/basic_array.hpp:293)called 2 times, returned 2 times85.0% nda::basic_array<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::basic_array<nda::basic_array<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&) (nda/basic_array.hpp:293)called 2 times, returned 2 times85.0% nda::basic_array<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::operator=(nda::basic_array<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&) (nda/basic_array.hpp:497)called 2 times, returned 2 times100.0% nda::basic_array<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::shape() const (nda/_impl_basic_array_view_common.hpp:65)called 3 times, returned 3 times100.0% @@ -3322,6 +3296,7 @@

GCC Code Coverage Report

nda::basic_array<nda::basic_array_view<long const, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::size() const (nda/_impl_basic_array_view_common.hpp:77)called 1 time, returned 1 time100.0% nda::basic_array<nda::basic_array_view<long, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::basic_array() (nda/basic_array.hpp:199)called 2 times, returned 2 times100.0% nda::basic_array<nda::basic_array_view<long, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::basic_array(nda::basic_array<nda::basic_array_view<long, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&) (nda/basic_array.hpp:202)called 2 times, returned 2 times100.0% + nda::basic_array<nda::basic_array_view<long, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::basic_array<nda::array_adapter<1, cpp2py::py_converter<nda::basic_array<nda::basic_array_view<long, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::py2c(_object*)::{lambda((auto:1)...)#1}> >(nda::array_adapter<1, cpp2py::py_converter<nda::basic_array<nda::basic_array_view<long, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::py2c(_object*)::{lambda((auto:1)...)#1}> const&) (nda/basic_array.hpp:293)called 2 times, returned 2 times85.0% nda::basic_array<nda::basic_array_view<long, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::basic_array<nda::basic_array<nda::basic_array_view<long, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<nda::basic_array_view<long, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&) (nda/basic_array.hpp:293)called 1 time, returned 1 time85.0% nda::basic_array<nda::basic_array_view<long, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::operator=(nda::basic_array<nda::basic_array_view<long, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&) (nda/basic_array.hpp:497)called 2 times, returned 2 times100.0% nda::basic_array<nda::basic_array_view<long, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::shape() const (nda/_impl_basic_array_view_common.hpp:65)called 2 times, returned 2 times100.0% @@ -5246,6 +5221,7 @@

GCC Code Coverage Report

nda::blas::f77::swap(int, std::complex<double>*, int, std::complex<double>*, int) (nda/blas/interface/cxx_interface.cpp:197)not called0.0% nda::clef::expr<nda::clef::tags::divides, double, nda::clef::expr<nda::clef::tags::plus, nda::clef::expr<nda::clef::tags::minus, nda::clef::expr<nda::clef::tags::multiplies, double, nda::clef::placeholder<63> >, nda::clef::expr<nda::clef::tags::multiplies, double, nda::clef::placeholder<62> > >, int> >::expr(nda::clef::expr<nda::clef::tags::divides, double, nda::clef::expr<nda::clef::tags::plus, nda::clef::expr<nda::clef::tags::minus, nda::clef::expr<nda::clef::tags::multiplies, double, nda::clef::placeholder<63> >, nda::clef::expr<nda::clef::tags::multiplies, double, nda::clef::placeholder<62> > >, int> >&&) (nda/clef/expression.hpp:90)called 1 time, returned 1 time100.0% nda::clef::expr<nda::clef::tags::divides, double, nda::clef::expr<nda::clef::tags::plus, nda::clef::expr<nda::clef::tags::minus, nda::clef::expr<nda::clef::tags::multiplies, double, nda::clef::placeholder<63> >, nda::clef::expr<nda::clef::tags::multiplies, double, nda::clef::placeholder<62> > >, int> >::expr<double, nda::clef::expr<nda::clef::tags::plus, nda::clef::expr<nda::clef::tags::minus, nda::clef::expr<nda::clef::tags::multiplies, double, nda::clef::placeholder<63> >, nda::clef::expr<nda::clef::tags::multiplies, double, nda::clef::placeholder<62> > >, int> >(nda::clef::tags::divides, double&&, nda::clef::expr<nda::clef::tags::plus, nda::clef::expr<nda::clef::tags::minus, nda::clef::expr<nda::clef::tags::multiplies, double, nda::clef::placeholder<63> >, nda::clef::expr<nda::clef::tags::multiplies, double, nda::clef::placeholder<62> > >, int>&&) (nda/clef/expression.hpp:105)called 1 time, returned 1 time100.0% + nda::clef::expr<nda::clef::tags::divides, int, nda::clef::expr<nda::clef::tags::function, lazy_f1<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0> > >::expr(nda::clef::expr<nda::clef::tags::divides, int, nda::clef::expr<nda::clef::tags::function, lazy_f1<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0> > >&&) (nda/clef/expression.hpp:90)called 2 times, returned 2 times100.0% nda::clef::expr<nda::clef::tags::divides, int, nda::clef::placeholder<1> >::expr(nda::clef::expr<nda::clef::tags::divides, int, nda::clef::placeholder<1> >&&) (nda/clef/expression.hpp:90)called 1 time, returned 1 time100.0% nda::clef::expr<nda::clef::tags::divides, int, nda::clef::placeholder<1> >::expr<int, nda::clef::placeholder<1> >(nda::clef::tags::divides, int&&, nda::clef::placeholder<1>&&) (nda/clef/expression.hpp:105)called 1 time, returned 1 time100.0% nda::clef::expr<nda::clef::tags::divides, nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, std::reference_wrapper<double const> >::expr(nda::clef::expr<nda::clef::tags::divides, nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, std::reference_wrapper<double const> >&&) (nda/clef/expression.hpp:90)called 1 time, returned 1 time100.0% @@ -5260,10 +5236,22 @@

GCC Code Coverage Report

nda::clef::expr<nda::clef::tags::divides, nda::clef::placeholder<0>, nda::clef::placeholder<2> >::expr(nda::clef::expr<nda::clef::tags::divides, nda::clef::placeholder<0>, nda::clef::placeholder<2> >&&) (nda/clef/expression.hpp:90)called 9 times, returned 9 times100.0% nda::clef::expr<nda::clef::tags::divides, nda::clef::placeholder<0>, nda::clef::placeholder<2> >::expr<nda::clef::placeholder<0>&, nda::clef::placeholder<2>&>(nda::clef::tags::divides, nda::clef::placeholder<0>&, nda::clef::placeholder<2>&) (nda/clef/expression.hpp:105)called 3 times, returned 3 times100.0% nda::clef::expr<nda::clef::tags::divides, nda::clef::placeholder<0>, nda::clef::placeholder<2> >::expr<nda::clef::placeholder<0>, nda::clef::placeholder<2> >(nda::clef::tags::divides, nda::clef::placeholder<0>&&, nda::clef::placeholder<2>&&) (nda/clef/expression.hpp:105)called 2 times, returned 2 times100.0% + nda::clef::expr<nda::clef::tags::divides, std::reference_wrapper<int const>, nda::clef::expr<nda::clef::tags::function, lazy_f1<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> > >(nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >&&)::{lambda((auto:1&&)...)#1}, nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> > > >::expr(nda::clef::expr<nda::clef::tags::divides, std::reference_wrapper<int const>, nda::clef::expr<nda::clef::tags::function, lazy_f1<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> > >(nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >&&)::{lambda((auto:1&&)...)#1}, nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> > > >&&) (nda/clef/expression.hpp:90)called 1 time, returned 1 time100.0% nda::clef::expr<nda::clef::tags::eq, nda::clef::expr<nda::clef::tags::subscript, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, nda::clef::expr<nda::clef::tags::function, nda::clef::placeholder<2>, nda::clef::placeholder<3> > >::expr(nda::clef::expr<nda::clef::tags::eq, nda::clef::expr<nda::clef::tags::subscript, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, nda::clef::expr<nda::clef::tags::function, nda::clef::placeholder<2>, nda::clef::placeholder<3> > >&&) (nda/clef/expression.hpp:90)called 1 time, returned 1 time100.0% nda::clef::expr<nda::clef::tags::eq, nda::clef::expr<nda::clef::tags::subscript, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, nda::clef::expr<nda::clef::tags::function, nda::clef::placeholder<2>, nda::clef::placeholder<3> > >::expr<nda::clef::expr<nda::clef::tags::subscript, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, nda::clef::expr<nda::clef::tags::function, nda::clef::placeholder<2>, nda::clef::placeholder<3> > >(nda::clef::tags::eq, nda::clef::expr<nda::clef::tags::subscript, nda::clef::placeholder<0>, nda::clef::placeholder<1> >&&, nda::clef::expr<nda::clef::tags::function, nda::clef::placeholder<2>, nda::clef::placeholder<3> >&&) (nda/clef/expression.hpp:105)called 2 times, returned 2 times100.0% nda::clef::expr<nda::clef::tags::eq, nda::clef::expr<nda::clef::tags::subscript, nda::clef::placeholder<63>, nda::clef::placeholder<62> >, nda::clef::expr<nda::clef::tags::function, nda::clef::placeholder<61>, nda::clef::placeholder<60> > >::expr(nda::clef::expr<nda::clef::tags::eq, nda::clef::expr<nda::clef::tags::subscript, nda::clef::placeholder<63>, nda::clef::placeholder<62> >, nda::clef::expr<nda::clef::tags::function, nda::clef::placeholder<61>, nda::clef::placeholder<60> > >&&) (nda/clef/expression.hpp:90)called 1 time, returned 1 time100.0% nda::clef::expr<nda::clef::tags::eq, nda::clef::expr<nda::clef::tags::subscript, nda::clef::placeholder<63>, nda::clef::placeholder<62> >, nda::clef::expr<nda::clef::tags::function, nda::clef::placeholder<61>, nda::clef::placeholder<60> > >::expr<nda::clef::expr<nda::clef::tags::subscript, nda::clef::placeholder<63>, nda::clef::placeholder<62> >, nda::clef::expr<nda::clef::tags::function, nda::clef::placeholder<61>, nda::clef::placeholder<60> > >(nda::clef::tags::eq, nda::clef::expr<nda::clef::tags::subscript, nda::clef::placeholder<63>, nda::clef::placeholder<62> >&&, nda::clef::expr<nda::clef::tags::function, nda::clef::placeholder<61>, nda::clef::placeholder<60> >&&) (nda/clef/expression.hpp:105)called 1 time, returned 1 time100.0% + nda::clef::expr<nda::clef::tags::function, lazy_f1<nda::clef::expr<nda::clef::tags::function, lazy_f2<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<1>&>(nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >&&, nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<1> > >(nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >&&)::{lambda((auto:1&&)...)#1}, nda::clef::expr<nda::clef::tags::function, lazy_f2<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<1>&>(nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >&&, nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<1> > >::expr<lazy_f1<nda::clef::expr<nda::clef::tags::function, lazy_f2<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<1>&>(nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >&&, nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<1> > >(nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >&&)::{lambda((auto:1&&)...)#1}, nda::clef::expr<nda::clef::tags::function, lazy_f2<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<1>&>(nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >&&, nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<1> > >(nda::clef::tags::function, nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >&&, nda::clef::placeholder<1>&) (nda/clef/expression.hpp:105)called 1 time, returned 1 time100.0% + nda::clef::expr<nda::clef::tags::function, lazy_f1<nda::clef::expr<nda::clef::tags::function, lazy_f2<nda::clef::placeholder<0>&, nda::clef::placeholder<1>&>(nda::clef::placeholder<0>&, nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0>, nda::clef::placeholder<1> > >(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}, nda::clef::expr<nda::clef::tags::function, lazy_f2<nda::clef::placeholder<0>&, nda::clef::placeholder<1>&>(nda::clef::placeholder<0>&, nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0>, nda::clef::placeholder<1> > >::expr<lazy_f1<nda::clef::expr<nda::clef::tags::function, lazy_f2<nda::clef::placeholder<0>&, nda::clef::placeholder<1>&>(nda::clef::placeholder<0>&, nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0>, nda::clef::placeholder<1> > >(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}, nda::clef::expr<nda::clef::tags::function, lazy_f2<nda::clef::placeholder<0>&, nda::clef::placeholder<1>&>(nda::clef::placeholder<0>&, nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0>, nda::clef::placeholder<1> > >(nda::clef::tags::function, nda::clef::placeholder<0>&, nda::clef::placeholder<1>&) (nda/clef/expression.hpp:105)called 1 time, returned 1 time100.0% + nda::clef::expr<nda::clef::tags::function, lazy_f1<nda::clef::expr<nda::clef::tags::minus, nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<1>, double>, nda::clef::placeholder<2> > >(nda::clef::expr<nda::clef::tags::minus, nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<1>, double>, nda::clef::placeholder<2> >&&)::{lambda((auto:1&&)...)#1}, nda::clef::expr<nda::clef::tags::minus, nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<1>, double>, nda::clef::placeholder<2> > >::expr(nda::clef::expr<nda::clef::tags::function, lazy_f1<nda::clef::expr<nda::clef::tags::minus, nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<1>, double>, nda::clef::placeholder<2> > >(nda::clef::expr<nda::clef::tags::minus, nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<1>, double>, nda::clef::placeholder<2> >&&)::{lambda((auto:1&&)...)#1}, nda::clef::expr<nda::clef::tags::minus, nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<1>, double>, nda::clef::placeholder<2> > >&&) (nda/clef/expression.hpp:90)called 1 time, returned 1 time100.0% + nda::clef::expr<nda::clef::tags::function, lazy_f1<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> > >(nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >&&)::{lambda((auto:1&&)...)#1}, nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> > >::expr(nda::clef::expr<nda::clef::tags::function, lazy_f1<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> > >(nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >&&)::{lambda((auto:1&&)...)#1}, nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> > >&&) (nda/clef/expression.hpp:90)called 3 times, returned 3 times100.0% + nda::clef::expr<nda::clef::tags::function, lazy_f1<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0> >::expr(nda::clef::expr<nda::clef::tags::function, lazy_f1<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0> >&&) (nda/clef/expression.hpp:90)called 9 times, returned 9 times100.0% + nda::clef::expr<nda::clef::tags::function, lazy_f2<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<1>&>(nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >&&, nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<1> >::expr(nda::clef::expr<nda::clef::tags::function, lazy_f2<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<1>&>(nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >&&, nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<1> >&&) (nda/clef/expression.hpp:90)called 1 time, returned 1 time100.0% + nda::clef::expr<nda::clef::tags::function, lazy_f2<nda::clef::placeholder<0>&, nda::clef::placeholder<1>&>(nda::clef::placeholder<0>&, nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0>, nda::clef::placeholder<1> >::expr(nda::clef::expr<nda::clef::tags::function, lazy_f2<nda::clef::placeholder<0>&, nda::clef::placeholder<1>&>(nda::clef::placeholder<0>&, nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0>, nda::clef::placeholder<1> >&&) (nda/clef/expression.hpp:90)called 1 time, returned 1 time100.0% + nda::clef::expr<nda::clef::tags::function, nda::clef::conj<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0> >::expr(nda::clef::expr<nda::clef::tags::function, nda::clef::conj<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0> >&&) (nda/clef/expression.hpp:90)called 2 times, returned 2 times100.0% + nda::clef::expr<nda::clef::tags::function, nda::clef::cos<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0> >::expr(nda::clef::expr<nda::clef::tags::function, nda::clef::cos<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0> >&&) (nda/clef/expression.hpp:90)called 4 times, returned 4 times100.0% + nda::clef::expr<nda::clef::tags::function, nda::clef::cosh<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0> >::expr(nda::clef::expr<nda::clef::tags::function, nda::clef::cosh<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0> >&&) (nda/clef/expression.hpp:90)called 4 times, returned 4 times100.0% + nda::clef::expr<nda::clef::tags::function, nda::clef::detail::sum_f_domain_impl<nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>, std::vector<int, std::allocator<int> > >(nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>&&, std::vector<int, std::allocator<int> >&&)::{lambda((auto:1&&)...)#1}, nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>, std::vector<int, std::allocator<int> > >::expr(nda::clef::expr<nda::clef::tags::function, nda::clef::detail::sum_f_domain_impl<nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>, std::vector<int, std::allocator<int> > >(nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>&&, std::vector<int, std::allocator<int> >&&)::{lambda((auto:1&&)...)#1}, nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>, std::vector<int, std::allocator<int> > > const&) (nda/clef/expression.hpp:84)called 2 times, returned 2 times100.0% nda::clef::expr<nda::clef::tags::function, nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<nda::basic_array<nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >, nda::clef::placeholder<63>, nda::clef::placeholder<62> >, nda::clef::placeholder<61> >::expr<nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<nda::basic_array<nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >, nda::clef::placeholder<63>, nda::clef::placeholder<62> > const&, nda::clef::placeholder<61> const&>(nda::clef::tags::function, nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<nda::basic_array<nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >, nda::clef::placeholder<63>, nda::clef::placeholder<62> > const&, nda::clef::placeholder<61> const&) (nda/clef/expression.hpp:105)called 1 time, returned 1 time100.0% nda::clef::expr<nda::clef::tags::function, nda::clef::expr<nda::clef::tags::plus, foo, nda::clef::placeholder<1> >, int>::expr<nda::clef::expr<nda::clef::tags::plus, foo, nda::clef::placeholder<1> >, int>(nda::clef::tags::function, nda::clef::expr<nda::clef::tags::plus, foo, nda::clef::placeholder<1> >&&, int&&) (nda/clef/expression.hpp:105)called 1 time, returned 1 time100.0% nda::clef::expr<nda::clef::tags::function, nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, nda::clef::placeholder<2> >::expr<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> > const&, nda::clef::placeholder<2>&>(nda::clef::tags::function, nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> > const&, nda::clef::placeholder<2>&) (nda/clef/expression.hpp:105)called 1 time, returned 1 time100.0% @@ -5276,10 +5264,14 @@

GCC Code Coverage Report

nda::clef::expr<nda::clef::tags::function, nda::clef::placeholder<2>, nda::clef::placeholder<3> >::expr<nda::clef::placeholder<2> const&, nda::clef::placeholder<3>&>(nda::clef::tags::function, nda::clef::placeholder<2> const&, nda::clef::placeholder<3>&) (nda/clef/expression.hpp:105)called 2 times, returned 2 times100.0% nda::clef::expr<nda::clef::tags::function, nda::clef::placeholder<61>, nda::clef::placeholder<60> >::expr(nda::clef::expr<nda::clef::tags::function, nda::clef::placeholder<61>, nda::clef::placeholder<60> >&&) (nda/clef/expression.hpp:90)called 2 times, returned 2 times100.0% nda::clef::expr<nda::clef::tags::function, nda::clef::placeholder<61>, nda::clef::placeholder<60> >::expr<nda::clef::placeholder<61> const&, nda::clef::placeholder<60> const&>(nda::clef::tags::function, nda::clef::placeholder<61> const&, nda::clef::placeholder<60> const&) (nda/clef/expression.hpp:105)called 1 time, returned 1 time100.0% + nda::clef::expr<nda::clef::tags::function, nda::clef::sin<nda::clef::placeholder<1>&>(nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<1> >::expr(nda::clef::expr<nda::clef::tags::function, nda::clef::sin<nda::clef::placeholder<1>&>(nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<1> >&&) (nda/clef/expression.hpp:90)called 4 times, returned 4 times100.0% + nda::clef::expr<nda::clef::tags::function, nda::clef::sinh<nda::clef::placeholder<1>&>(nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<1> >::expr(nda::clef::expr<nda::clef::tags::function, nda::clef::sinh<nda::clef::placeholder<1>&>(nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<1> >&&) (nda/clef/expression.hpp:90)called 4 times, returned 4 times100.0% nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<CLEF_FunctionCallExpressions_Test::TestBody()::{lambda(auto:1)#1}>, nda::clef::expr<nda::clef::tags::negate, nda::clef::placeholder<1> > >::expr<CLEF_FunctionCallExpressions_Test::TestBody()::{lambda(auto:1)#1}&, nda::clef::expr<nda::clef::tags::negate, nda::clef::placeholder<1> > >(nda::clef::tags::function, CLEF_FunctionCallExpressions_Test::TestBody()::{lambda(auto:1)#1}&, nda::clef::expr<nda::clef::tags::negate, nda::clef::placeholder<1> >&&) (nda/clef/expression.hpp:105)called 1 time, returned 1 time100.0% - nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<CLEF_FunctionCallExpressions_Test::TestBody()::{lambda(auto:1, auto:2)#2} const>, nda::clef::expr<nda::clef::tags::multiplies, int, nda::clef::placeholder<1> >, int>::expr<CLEF_FunctionCallExpressions_Test::TestBody()::{lambda(auto:1, auto:2)#2} const&, nda::clef::expr<nda::clef::tags::multiplies, int, nda::clef::placeholder<1> >, int>(nda::clef::tags::function, CLEF_FunctionCallExpressions_Test::TestBody()::{lambda(auto:1, auto:2)#2} const&, nda::clef::expr<nda::clef::tags::multiplies, int, nda::clef::placeholder<1> >&&, int&&) (nda/clef/expression.hpp:105)called 1 time, returned 1 time100.0% - nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<CLEF_FunctionCallExpressions_Test::TestBody()::{lambda(auto:1, auto:2)#2}>, nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, nda::clef::placeholder<2> >::expr<CLEF_FunctionCallExpressions_Test::TestBody()::{lambda(auto:1, auto:2)#2}&, nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, nda::clef::placeholder<2>&>(nda::clef::tags::function, CLEF_FunctionCallExpressions_Test::TestBody()::{lambda(auto:1, auto:2)#2}&, nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<0>, nda::clef::placeholder<1> >&&, nda::clef::placeholder<2>&) (nda/clef/expression.hpp:105)called 1 time, returned 1 time100.0% + nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<CLEF_FunctionCallExpressions_Test::TestBody()::{lambda(auto:1, auto:2)#1} const>, nda::clef::expr<nda::clef::tags::multiplies, int, nda::clef::placeholder<1> >, int>::expr<CLEF_FunctionCallExpressions_Test::TestBody()::{lambda(auto:1, auto:2)#1} const&, nda::clef::expr<nda::clef::tags::multiplies, int, nda::clef::placeholder<1> >, int>(nda::clef::tags::function, CLEF_FunctionCallExpressions_Test::TestBody()::{lambda(auto:1, auto:2)#1} const&, nda::clef::expr<nda::clef::tags::multiplies, int, nda::clef::placeholder<1> >&&, int&&) (nda/clef/expression.hpp:105)called 1 time, returned 1 time100.0% + nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<CLEF_FunctionCallExpressions_Test::TestBody()::{lambda(auto:1, auto:2)#1}>, nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, nda::clef::placeholder<2> >::expr<CLEF_FunctionCallExpressions_Test::TestBody()::{lambda(auto:1, auto:2)#1}&, nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, nda::clef::placeholder<2>&>(nda::clef::tags::function, CLEF_FunctionCallExpressions_Test::TestBody()::{lambda(auto:1, auto:2)#1}&, nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<0>, nda::clef::placeholder<1> >&&, nda::clef::placeholder<2>&) (nda/clef/expression.hpp:105)called 1 time, returned 1 time100.0% nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<bar>, nda::clef::placeholder<0> >::expr<bar&, nda::clef::placeholder<0>&>(nda::clef::tags::function, bar&, nda::clef::placeholder<0>&) (nda/clef/expression.hpp:105)called 1 time, returned 1 time100.0% + nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<lazy_f1<nda::clef::expr<nda::clef::tags::function, lazy_f2<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<1>&>(nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >&&, nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<1> > >(nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >&&)::{lambda((auto:1&&)...)#1} const>, nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<lazy_f2<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<1>&>(nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >&&, nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1} const>, nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, int>, nda::clef::placeholder<1> > >::expr<lazy_f1<nda::clef::expr<nda::clef::tags::function, lazy_f2<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<1>&>(nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >&&, nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<1> > >(nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >&&)::{lambda((auto:1&&)...)#1} const&, nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<lazy_f2<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<1>&>(nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >&&, nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1} const>, nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, int>, nda::clef::placeholder<1> > >(nda::clef::tags::function, nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >&&, nda::clef::placeholder<1>&) (nda/clef/expression.hpp:105)called 1 time, returned 1 time100.0% + nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<lazy_f2<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<1>&>(nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >&&, nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1} const>, nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, int>, nda::clef::placeholder<1> >::expr(nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<lazy_f2<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<1>&>(nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >&&, nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1} const>, nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, int>, nda::clef::placeholder<1> >&&) (nda/clef/expression.hpp:90)called 1 time, returned 1 time100.0% nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >, nda::clef::placeholder<63>, nda::clef::placeholder<62> >::expr<nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::clef::placeholder<63> const&, nda::clef::placeholder<62> const&>(nda::clef::tags::function, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::clef::placeholder<63> const&, nda::clef::placeholder<62> const&) (nda/clef/expression.hpp:105)called 2 times, returned 2 times100.0% nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >, nda::clef::placeholder<61>, nda::clef::placeholder<60> >::expr<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::clef::placeholder<61> const&, nda::clef::placeholder<60> const&>(nda::clef::tags::function, nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::clef::placeholder<61> const&, nda::clef::placeholder<60> const&) (nda/clef/expression.hpp:105)called 42 times, returned 42 times100.0% nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >, nda::clef::placeholder<62>, nda::clef::placeholder<60> >::expr(nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >, nda::clef::placeholder<62>, nda::clef::placeholder<60> >&&) (nda/clef/expression.hpp:90)called 20 times, returned 20 times100.0% @@ -5300,6 +5292,8 @@

GCC Code Coverage Report

nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<nda::basic_array<std::complex<double>, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >, nda::clef::placeholder<63>, nda::clef::placeholder<62> >::expr<nda::basic_array<std::complex<double>, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::clef::placeholder<63> const&, nda::clef::placeholder<62> const&>(nda::clef::tags::function, nda::basic_array<std::complex<double>, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::clef::placeholder<63> const&, nda::clef::placeholder<62> const&) (nda/clef/expression.hpp:105)called 1 time, returned 1 time100.0% nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<nda::basic_array_view<int const, 3, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >, nda::clef::placeholder<63>, nda::clef::placeholder<62>, nda::clef::placeholder<61> >::expr<nda::basic_array_view<int const, 3, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&, nda::clef::placeholder<63> const&, nda::clef::placeholder<62> const&, nda::clef::placeholder<61> const&>(nda::clef::tags::function, nda::basic_array_view<int const, 3, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&, nda::clef::placeholder<63> const&, nda::clef::placeholder<62> const&, nda::clef::placeholder<61> const&) (nda/clef/expression.hpp:105)called 1 time, returned 1 time100.0% nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<nda::basic_array_view<int, 3, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >, nda::clef::placeholder<63>, nda::clef::placeholder<62>, nda::clef::placeholder<61> >::expr<nda::basic_array_view<int, 3, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&, nda::clef::placeholder<63> const&, nda::clef::placeholder<62> const&, nda::clef::placeholder<61> const&>(nda::clef::tags::function, nda::basic_array_view<int, 3, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&, nda::clef::placeholder<63> const&, nda::clef::placeholder<62> const&, nda::clef::placeholder<61> const&) (nda/clef/expression.hpp:105)called 1 time, returned 1 time100.0% + nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<nda::clef::cosh<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1} const>, nda::clef::placeholder<0> >::expr(nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<nda::clef::cosh<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1} const>, nda::clef::placeholder<0> >&&) (nda/clef/expression.hpp:90)called 4 times, returned 4 times100.0% + nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<nda::clef::sin<nda::clef::placeholder<1>&>(nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1} const>, nda::clef::placeholder<1> >::expr(nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<nda::clef::sin<nda::clef::placeholder<1>&>(nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1} const>, nda::clef::placeholder<1> >&&) (nda/clef/expression.hpp:90)called 4 times, returned 4 times100.0% nda::clef::expr<nda::clef::tags::geq, nda::clef::placeholder<0>, nda::clef::expr<nda::clef::tags::minus, nda::clef::placeholder<1>, nda::clef::placeholder<2> > >::expr<nda::clef::placeholder<0>&, nda::clef::expr<nda::clef::tags::minus, nda::clef::placeholder<1>, nda::clef::placeholder<2> > >(nda::clef::tags::geq, nda::clef::placeholder<0>&, nda::clef::expr<nda::clef::tags::minus, nda::clef::placeholder<1>, nda::clef::placeholder<2> >&&) (nda/clef/expression.hpp:105)called 1 time, returned 1 time100.0% nda::clef::expr<nda::clef::tags::greater, nda::clef::placeholder<0>, nda::clef::placeholder<1> >::expr(nda::clef::expr<nda::clef::tags::greater, nda::clef::placeholder<0>, nda::clef::placeholder<1> >&&) (nda/clef/expression.hpp:90)called 1 time, returned 1 time100.0% nda::clef::expr<nda::clef::tags::greater, nda::clef::placeholder<0>, nda::clef::placeholder<1> >::expr<nda::clef::placeholder<0>&, nda::clef::placeholder<1>&>(nda::clef::tags::greater, nda::clef::placeholder<0>&, nda::clef::placeholder<1>&) (nda/clef/expression.hpp:105)called 2 times, returned 2 times100.0% @@ -5345,10 +5339,17 @@

GCC Code Coverage Report

nda::clef::expr<nda::clef::tags::multiplies, int, nda::clef::placeholder<62> >::expr<int, nda::clef::placeholder<62> const&>(nda::clef::tags::multiplies, int&&, nda::clef::placeholder<62> const&) (nda/clef/expression.hpp:105)called 5 times, returned 5 times100.0% nda::clef::expr<nda::clef::tags::multiplies, int, nda::clef::placeholder<63> >::expr(nda::clef::expr<nda::clef::tags::multiplies, int, nda::clef::placeholder<63> >&&) (nda/clef/expression.hpp:90)called 4 times, returned 4 times100.0% nda::clef::expr<nda::clef::tags::multiplies, int, nda::clef::placeholder<63> >::expr<int, nda::clef::placeholder<63> const&>(nda::clef::tags::multiplies, int&&, nda::clef::placeholder<63> const&) (nda/clef/expression.hpp:105)called 2 times, returned 2 times100.0% + nda::clef::expr<nda::clef::tags::multiplies, nda::clef::expr<nda::clef::tags::function, nda::clef::cos<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0> >, nda::clef::expr<nda::clef::tags::function, nda::clef::cos<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0> > >::expr(nda::clef::expr<nda::clef::tags::multiplies, nda::clef::expr<nda::clef::tags::function, nda::clef::cos<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0> >, nda::clef::expr<nda::clef::tags::function, nda::clef::cos<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0> > >&&) (nda/clef/expression.hpp:90)called 1 time, returned 1 time100.0% + nda::clef::expr<nda::clef::tags::multiplies, nda::clef::expr<nda::clef::tags::function, nda::clef::cosh<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0> >, nda::clef::expr<nda::clef::tags::function, nda::clef::cosh<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0> > >::expr(nda::clef::expr<nda::clef::tags::multiplies, nda::clef::expr<nda::clef::tags::function, nda::clef::cosh<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0> >, nda::clef::expr<nda::clef::tags::function, nda::clef::cosh<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0> > >&&) (nda/clef/expression.hpp:90)called 1 time, returned 1 time100.0% + nda::clef::expr<nda::clef::tags::multiplies, nda::clef::expr<nda::clef::tags::function, nda::clef::sin<nda::clef::placeholder<1>&>(nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<1> >, nda::clef::expr<nda::clef::tags::function, nda::clef::sin<nda::clef::placeholder<1>&>(nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<1> > >::expr(nda::clef::expr<nda::clef::tags::multiplies, nda::clef::expr<nda::clef::tags::function, nda::clef::sin<nda::clef::placeholder<1>&>(nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<1> >, nda::clef::expr<nda::clef::tags::function, nda::clef::sin<nda::clef::placeholder<1>&>(nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<1> > >&&) (nda/clef/expression.hpp:90)called 1 time, returned 1 time100.0% + nda::clef::expr<nda::clef::tags::multiplies, nda::clef::expr<nda::clef::tags::function, nda::clef::sinh<nda::clef::placeholder<1>&>(nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<1> >, nda::clef::expr<nda::clef::tags::function, nda::clef::sinh<nda::clef::placeholder<1>&>(nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<1> > >::expr(nda::clef::expr<nda::clef::tags::multiplies, nda::clef::expr<nda::clef::tags::function, nda::clef::sinh<nda::clef::placeholder<1>&>(nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<1> >, nda::clef::expr<nda::clef::tags::function, nda::clef::sinh<nda::clef::placeholder<1>&>(nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<1> > >&&) (nda/clef/expression.hpp:90)called 1 time, returned 1 time100.0% nda::clef::expr<nda::clef::tags::multiplies, nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >, nda::clef::placeholder<63>, nda::clef::placeholder<61> >, nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >, nda::clef::placeholder<62>, nda::clef::placeholder<60> > >::expr(nda::clef::expr<nda::clef::tags::multiplies, nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >, nda::clef::placeholder<63>, nda::clef::placeholder<61> >, nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >, nda::clef::placeholder<62>, nda::clef::placeholder<60> > >&&) (nda/clef/expression.hpp:90)called 10 times, returned 10 times100.0% nda::clef::expr<nda::clef::tags::multiplies, nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >, nda::clef::placeholder<63>, nda::clef::placeholder<61> >, nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >, nda::clef::placeholder<62>, nda::clef::placeholder<60> > >::expr<nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >, nda::clef::placeholder<63>, nda::clef::placeholder<61> >, nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >, nda::clef::placeholder<62>, nda::clef::placeholder<60> > >(nda::clef::tags::multiplies, nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >, nda::clef::placeholder<63>, nda::clef::placeholder<61> >&&, nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >, nda::clef::placeholder<62>, nda::clef::placeholder<60> >&&) (nda/clef/expression.hpp:105)called 10 times, returned 10 times100.0% + nda::clef::expr<nda::clef::tags::multiplies, nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<nda::clef::cosh<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1} const>, nda::clef::placeholder<0> >, nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<nda::clef::cosh<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1} const>, nda::clef::placeholder<0> > >::expr(nda::clef::expr<nda::clef::tags::multiplies, nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<nda::clef::cosh<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1} const>, nda::clef::placeholder<0> >, nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<nda::clef::cosh<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1} const>, nda::clef::placeholder<0> > >&&) (nda/clef/expression.hpp:90)called 1 time, returned 1 time100.0% + nda::clef::expr<nda::clef::tags::multiplies, nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<nda::clef::sin<nda::clef::placeholder<1>&>(nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1} const>, nda::clef::placeholder<1> >, nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<nda::clef::sin<nda::clef::placeholder<1>&>(nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1} const>, nda::clef::placeholder<1> > >::expr(nda::clef::expr<nda::clef::tags::multiplies, nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<nda::clef::sin<nda::clef::placeholder<1>&>(nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1} const>, nda::clef::placeholder<1> >, nda::clef::expr<nda::clef::tags::function, std::reference_wrapper<nda::clef::sin<nda::clef::placeholder<1>&>(nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1} const>, nda::clef::placeholder<1> > >&&) (nda/clef/expression.hpp:90)called 1 time, returned 1 time100.0% nda::clef::expr<nda::clef::tags::multiplies, nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, std::reference_wrapper<int const> >::expr(nda::clef::expr<nda::clef::tags::multiplies, nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, std::reference_wrapper<int const> >&&) (nda/clef/expression.hpp:90)called 1 time, returned 1 time100.0% nda::clef::expr<nda::clef::tags::multiplies, nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, std::reference_wrapper<int const> >::expr<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, int const&>(nda::clef::tags::multiplies, nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >&&, int const&) (nda/clef/expression.hpp:105)called 1 time, returned 1 time100.0% + nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<0>, nda::clef::expr<nda::clef::tags::function, nda::clef::conj<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0> > >::expr(nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<0>, nda::clef::expr<nda::clef::tags::function, nda::clef::conj<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0> > >&&) (nda/clef/expression.hpp:90)called 1 time, returned 1 time100.0% nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<0>, nda::clef::placeholder<0> >::expr(nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<0>, nda::clef::placeholder<0> >&&) (nda/clef/expression.hpp:90)called 3 times, returned 3 times100.0% nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<0>, nda::clef::placeholder<0> >::expr<nda::clef::placeholder<0>&, nda::clef::placeholder<0>&>(nda::clef::tags::multiplies, nda::clef::placeholder<0>&, nda::clef::placeholder<0>&) (nda/clef/expression.hpp:105)called 3 times, returned 3 times100.0% nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<0>, nda::clef::placeholder<1> >::expr(nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<0>, nda::clef::placeholder<1> >&&) (nda/clef/expression.hpp:90)called 1 time, returned 1 time100.0% @@ -5466,7 +5467,7 @@

GCC Code Coverage Report

nda::clef::expr<nda::clef::tags::unaryplus, nda::clef::placeholder<0> >::expr(nda::clef::expr<nda::clef::tags::unaryplus, nda::clef::placeholder<0> >&&) (nda/clef/expression.hpp:90)called 2 times, returned 2 times100.0% nda::clef::expr<nda::clef::tags::unaryplus, nda::clef::placeholder<0> >::expr<nda::clef::placeholder<0>&>(nda::clef::tags::unaryplus, nda::clef::placeholder<0>&) (nda/clef/expression.hpp:105)called 1 time, returned 1 time100.0% nda::clef::pair<0, CLEF_FunctionCallExpressions_Test::TestBody()::{lambda(auto:1)#1}&> nda::clef::placeholder<0>::operator=<CLEF_FunctionCallExpressions_Test::TestBody()::{lambda(auto:1)#1}&>(CLEF_FunctionCallExpressions_Test::TestBody()::{lambda(auto:1)#1}&) const (nda/clef/placeholder.hpp:75)called 4 times, returned 4 times100.0% - nda::clef::pair<0, CLEF_FunctionCallExpressions_Test::TestBody()::{lambda(auto:1)#3}> nda::clef::placeholder<0>::operator=<CLEF_FunctionCallExpressions_Test::TestBody()::{lambda(auto:1)#3}>(CLEF_FunctionCallExpressions_Test::TestBody()::{lambda(auto:1)#3}&&) const (nda/clef/placeholder.hpp:75)called 1 time, returned 1 time100.0% + nda::clef::pair<0, CLEF_FunctionCallExpressions_Test::TestBody()::{lambda(auto:1)#2}> nda::clef::placeholder<0>::operator=<CLEF_FunctionCallExpressions_Test::TestBody()::{lambda(auto:1)#2}>(CLEF_FunctionCallExpressions_Test::TestBody()::{lambda(auto:1)#2}&&) const (nda/clef/placeholder.hpp:75)called 1 time, returned 1 time100.0% nda::clef::pair<0, CLEF_PlaceholderValuePair_Test::TestBody()::{lambda(int)#1}&> nda::clef::placeholder<0>::operator=<CLEF_PlaceholderValuePair_Test::TestBody()::{lambda(int)#1}&>(CLEF_PlaceholderValuePair_Test::TestBody()::{lambda(int)#1}&) const (nda/clef/placeholder.hpp:75)called 1 time, returned 1 time100.0% nda::clef::pair<0, double> nda::clef::placeholder<0>::operator=<double>(double&&) const (nda/clef/placeholder.hpp:75)called 12 times, returned 12 times100.0% nda::clef::pair<0, foo> nda::clef::placeholder<0>::operator=<foo>(foo&&) const (nda/clef/placeholder.hpp:75)called 4 times, returned 4 times100.0% @@ -5508,10 +5509,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 16068477 times, returned 16068477 times100.0% + nda::detail::grid_iterator<1>::operator*() const (nda/iterators.hpp:147)called 16068459 times, returned 16068459 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 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+=(long) (nda/iterators.hpp:173)called 173 times, returned 173 times100.0% + nda::detail::grid_iterator<1>::operator--() (nda/iterators.hpp:166)called 145 times, returned 145 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 +5531,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 41 times, returned 41 times100.0% + nda::detail::operator-(nda::detail::grid_iterator<1> const&, nda::detail::grid_iterator<1> const&) (nda/iterators.hpp:183)called 38 times, returned 38 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% @@ -5662,12 +5663,12 @@

GCC Code Coverage Report

nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double)#1}, nda::expr<(char)43, 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> > >&>> nda::mapped<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double)#1}>::operator()<nda::expr<(char)43, 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> > >&>>(nda::expr<(char)43, 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> > >&>&&) const (nda/map.hpp:183)called 1 time, returned 1 time100.0% nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double)#1}, nda::expr<(char)43, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::expr<(char)42, int, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> > >::shape() const (nda/map.hpp:155)called 2 times, returned 2 times100.0% nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double)#1}, nda::expr<(char)43, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::expr<(char)42, int, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> >> nda::mapped<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double)#1}>::operator()<nda::expr<(char)43, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::expr<(char)42, int, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> >>(nda::expr<(char)43, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::expr<(char)42, int, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> >&&) const (nda/map.hpp:183)called 1 time, returned 1 time100.0% - nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double)#3}, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> nda::mapped<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double)#3}>::operator()<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> > >&) const (nda/map.hpp:183)called 1 time, returned 1 time100.0% - nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double)#3}, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>::shape() const (nda/map.hpp:155)called 2 times, returned 2 times100.0% - nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double, double)#2}, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::expr<(char)42, int, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> > nda::mapped<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double, double)#2}>::operator()<nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::expr<(char)42, int, 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> > >&, nda::expr<(char)42, int, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>&&) const (nda/map.hpp:183)called 1 time, returned 1 time50.0% - nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double, double)#2}, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::expr<(char)42, int, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> >::shape() const (nda/map.hpp:155)called 2 times, returned 2 times100.0% + nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double)#2}, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> nda::mapped<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double)#2}>::operator()<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> > >&) const (nda/map.hpp:183)called 1 time, returned 1 time100.0% + nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double)#2}, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>::shape() const (nda/map.hpp:155)called 2 times, returned 2 times100.0% + nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double, double)#1}, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::expr<(char)42, int, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> > nda::mapped<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double, double)#1}>::operator()<nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::expr<(char)42, int, 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> > >&, nda::expr<(char)42, int, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>&&) const (nda/map.hpp:183)called 1 time, returned 1 time50.0% + nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double, double)#1}, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::expr<(char)42, int, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> >::shape() const (nda/map.hpp:155)called 2 times, returned 2 times100.0% nda::expr_call<NDAMathFunction_MapCustom_Test::TestBody()::{lambda(double)#1}, nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> nda::mapped<NDAMathFunction_MapCustom_Test::TestBody()::{lambda(double)#1}>::operator()<nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) const (nda/map.hpp:183)called 1 time, returned 1 time100.0% - nda::expr_call<NDAMathFunction_MapCustom_Test::TestBody()::{lambda(double, double)#2}, nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> nda::mapped<NDAMathFunction_MapCustom_Test::TestBody()::{lambda(double, double)#2}>::operator()<nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) const (nda/map.hpp:183)called 1 time, returned 1 time50.0% + nda::expr_call<NDAMathFunction_MapCustom_Test::TestBody()::{lambda(double, double)#1}, nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> nda::mapped<NDAMathFunction_MapCustom_Test::TestBody()::{lambda(double, double)#1}>::operator()<nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) const (nda/map.hpp:183)called 1 time, returned 1 time50.0% nda::expr_call<NDA_ArrayAdapterMoveElements2_Test::TestBody()::{lambda(auto:1&&)#1}, nda::basic_array<foo, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> nda::mapped<NDA_ArrayAdapterMoveElements2_Test::TestBody()::{lambda(auto:1&&)#1}>::operator()<nda::basic_array<foo, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<foo, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) const (nda/map.hpp:183)called 1 time, returned 1 time100.0% nda::expr_call<NDA_ArrayAdapterMoveElements2_Test::TestBody()::{lambda(auto:1&&)#1}, nda::basic_array<foo, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>::shape() const (nda/map.hpp:155)called 1 time, returned 1 time100.0% nda::expr_call<mpi::lazy<mpi::tag::reduce, nda::basic_array<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>::invoke<nda::basic_array<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) const::{lambda(auto:1 const&)#1}, nda::basic_array_view<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&> nda::mapped<mpi::lazy<mpi::tag::reduce, nda::basic_array<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>::invoke<nda::basic_array<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) const::{lambda(auto:1 const&)#1}>::operator()<nda::basic_array_view<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&>(nda::basic_array<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) const (nda/map.hpp:183)called 2 times, returned 2 times100.0% @@ -6867,64 +6868,64 @@

GCC Code Coverage Report

nda::mem::handle_borrowed<std::complex<float>, (nda::mem::AddressSpace)1>::operator[](long) (nda/mem/handle.hpp:914)called 50 times, returned 50 times100.0% nda::mem::handle_borrowed<std::complex<float>, (nda::mem::AddressSpace)1>::operator[](long) const (nda/mem/handle.hpp:922)called 50 times, returned 50 times100.0% nda::mem::handle_heap<A, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::data() const (nda/mem/handle.hpp:341)called 1 time, returned 1 time100.0% - nda::mem::handle_heap<A, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<A*, unsigned long>) (nda/mem/handle.hpp:123)called 2 times, returned 2 times86.0% + nda::mem::handle_heap<A, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<A*, unsigned long>) (nda/mem/handle.hpp:123)called 2 times, returned 2 times78.0% nda::mem::handle_heap<A, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap() (nda/mem/handle.hpp:170)called 1 time, returned 1 time100.0% - nda::mem::handle_heap<A, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (nda/mem/handle.hpp:292)called 1 time, returned 1 time54.0% - nda::mem::handle_heap<A, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::do_not_initialize_t) (nda/mem/handle.hpp:261)called 1 time, returned 1 time54.0% + nda::mem::handle_heap<A, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (nda/mem/handle.hpp:292)called 1 time, returned 1 time50.0% + nda::mem::handle_heap<A, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::do_not_initialize_t) (nda/mem/handle.hpp:261)called 1 time, returned 1 time50.0% nda::mem::handle_heap<A, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::is_null() const (nda/mem/handle.hpp:329)called 4 times, returned 4 times27.0% nda::mem::handle_heap<A, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::operator=(nda::mem::handle_heap<A, nda::mem::mallocator<(nda::mem::AddressSpace)1> >&&) (nda/mem/handle.hpp:187)called 1 time, returned 1 time71.0% nda::mem::handle_heap<A, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::operator[](long) (nda/mem/handle.hpp:315)called 2 times, returned 2 times100.0% nda::mem::handle_heap<A, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::~handle_heap() (nda/mem/handle.hpp:165)called 3 times, returned 3 times100.0% nda::mem::handle_heap<bar, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::data() const (nda/mem/handle.hpp:341)called 16 times, returned 16 times100.0% - nda::mem::handle_heap<bar, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<bar*, unsigned long>) (nda/mem/handle.hpp:123)called 3 times, returned 3 times91.0% - nda::mem::handle_heap<bar, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (nda/mem/handle.hpp:292)called 1 time, returned 1 time67.0% - nda::mem::handle_heap<bar, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::do_not_initialize_t) (nda/mem/handle.hpp:261)called 2 times, returned 2 times54.0% + nda::mem::handle_heap<bar, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<bar*, unsigned long>) (nda/mem/handle.hpp:123)called 3 times, returned 3 times85.0% + nda::mem::handle_heap<bar, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (nda/mem/handle.hpp:292)called 1 time, returned 1 time63.0% + nda::mem::handle_heap<bar, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::do_not_initialize_t) (nda/mem/handle.hpp:261)called 2 times, returned 2 times50.0% nda::mem::handle_heap<bar, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::is_null() const (nda/mem/handle.hpp:329)called 3 times, returned 3 times27.0% nda::mem::handle_heap<bar, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::~handle_heap() (nda/mem/handle.hpp:165)called 3 times, returned 3 times92.0% nda::mem::handle_heap<bool, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::data() const (nda/mem/handle.hpp:341)called 383 times, returned 383 times100.0% - nda::mem::handle_heap<bool, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<bool*, unsigned long>) (nda/mem/handle.hpp:123)called 3 times, returned 3 times86.0% - nda::mem::handle_heap<bool, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (nda/mem/handle.hpp:292)called 3 times, returned 3 times54.0% + nda::mem::handle_heap<bool, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<bool*, unsigned long>) (nda/mem/handle.hpp:123)called 3 times, returned 3 times78.0% + nda::mem::handle_heap<bool, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (nda/mem/handle.hpp:292)called 3 times, returned 3 times50.0% nda::mem::handle_heap<bool, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::is_null() const (nda/mem/handle.hpp:329)called 3 times, returned 3 times27.0% nda::mem::handle_heap<bool, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::~handle_heap() (nda/mem/handle.hpp:165)called 3 times, returned 3 times92.0% nda::mem::handle_heap<copy_move_stat, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::data() const (nda/mem/handle.hpp:341)called 16 times, returned 16 times100.0% - nda::mem::handle_heap<copy_move_stat, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<copy_move_stat*, unsigned long>) (nda/mem/handle.hpp:123)called 4 times, returned 4 times91.0% + nda::mem::handle_heap<copy_move_stat, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<copy_move_stat*, unsigned long>) (nda/mem/handle.hpp:123)called 4 times, returned 4 times85.0% nda::mem::handle_heap<copy_move_stat, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap() (nda/mem/handle.hpp:170)called 3 times, returned 3 times100.0% - nda::mem::handle_heap<copy_move_stat, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (nda/mem/handle.hpp:292)called 2 times, returned 2 times57.0% - nda::mem::handle_heap<copy_move_stat, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::do_not_initialize_t) (nda/mem/handle.hpp:261)called 2 times, returned 2 times54.0% + nda::mem::handle_heap<copy_move_stat, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (nda/mem/handle.hpp:292)called 2 times, returned 2 times55.0% + nda::mem::handle_heap<copy_move_stat, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::do_not_initialize_t) (nda/mem/handle.hpp:261)called 2 times, returned 2 times50.0% nda::mem::handle_heap<copy_move_stat, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(nda::mem::handle_heap<copy_move_stat, nda::mem::mallocator<(nda::mem::AddressSpace)1> >&&) (nda/mem/handle.hpp:176)called 2 times, returned 2 times100.0% nda::mem::handle_heap<copy_move_stat, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::is_null() const (nda/mem/handle.hpp:329)called 11 times, returned 11 times27.0% nda::mem::handle_heap<copy_move_stat, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::operator=(nda::mem::handle_heap<copy_move_stat, nda::mem::mallocator<(nda::mem::AddressSpace)1> >&&) (nda/mem/handle.hpp:187)called 2 times, returned 2 times71.0% nda::mem::handle_heap<copy_move_stat, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::~handle_heap() (nda/mem/handle.hpp:165)called 9 times, returned 9 times100.0% nda::mem::handle_heap<cpp2py::pyref, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::data() const (nda/mem/handle.hpp:341)called 14 times, returned 14 times100.0% nda::mem::handle_heap<cpp2py::pyref, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::deleter(void*) (nda/mem/handle.hpp:139)called 3 times, returned 3 times100.0% - nda::mem::handle_heap<cpp2py::pyref, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<cpp2py::pyref*, unsigned long>) (nda/mem/handle.hpp:123)called 3 times, returned 3 times91.0% + nda::mem::handle_heap<cpp2py::pyref, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<cpp2py::pyref*, unsigned long>) (nda/mem/handle.hpp:123)called 3 times, returned 3 times85.0% nda::mem::handle_heap<cpp2py::pyref, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::get_sptr() const (nda/mem/handle.hpp:155)called 3 times, returned 3 times80.0% - nda::mem::handle_heap<cpp2py::pyref, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::do_not_initialize_t) (nda/mem/handle.hpp:261)called 3 times, returned 3 times54.0% + nda::mem::handle_heap<cpp2py::pyref, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::do_not_initialize_t) (nda/mem/handle.hpp:261)called 3 times, returned 3 times50.0% nda::mem::handle_heap<cpp2py::pyref, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::is_null() const (nda/mem/handle.hpp:329)called 3 times, returned 3 times27.0% nda::mem::handle_heap<cpp2py::pyref, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::size() const (nda/mem/handle.hpp:347)called 3 times, returned 3 times100.0% nda::mem::handle_heap<cpp2py::pyref, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::~handle_heap() (nda/mem/handle.hpp:165)called 3 times, returned 3 times50.0% nda::mem::handle_heap<double const*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::data() const (nda/mem/handle.hpp:341)called 16 times, returned 16 times100.0% - nda::mem::handle_heap<double const*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<double const**, unsigned long>) (nda/mem/handle.hpp:123)called 8 times, returned 8 times86.0% + nda::mem::handle_heap<double const*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<double const**, unsigned long>) (nda/mem/handle.hpp:123)called 8 times, returned 8 times78.0% nda::mem::handle_heap<double const*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap() (nda/mem/handle.hpp:170)called 8 times, returned 8 times100.0% - nda::mem::handle_heap<double const*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (nda/mem/handle.hpp:292)called 8 times, returned 8 times54.0% + nda::mem::handle_heap<double const*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (nda/mem/handle.hpp:292)called 8 times, returned 8 times50.0% nda::mem::handle_heap<double const*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::is_null() const (nda/mem/handle.hpp:329)called 24 times, returned 24 times27.0% nda::mem::handle_heap<double const*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::operator=(nda::mem::handle_heap<double const*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >&&) (nda/mem/handle.hpp:187)called 8 times, returned 8 times71.0% nda::mem::handle_heap<double const*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::~handle_heap() (nda/mem/handle.hpp:165)called 16 times, returned 16 times100.0% nda::mem::handle_heap<double*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::data() const (nda/mem/handle.hpp:341)called 8 times, returned 8 times100.0% - nda::mem::handle_heap<double*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<double**, unsigned long>) (nda/mem/handle.hpp:123)called 4 times, returned 4 times86.0% + nda::mem::handle_heap<double*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<double**, unsigned long>) (nda/mem/handle.hpp:123)called 4 times, returned 4 times78.0% nda::mem::handle_heap<double*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap() (nda/mem/handle.hpp:170)called 4 times, returned 4 times100.0% - nda::mem::handle_heap<double*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (nda/mem/handle.hpp:292)called 4 times, returned 4 times54.0% + nda::mem::handle_heap<double*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (nda/mem/handle.hpp:292)called 4 times, returned 4 times50.0% nda::mem::handle_heap<double*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::is_null() const (nda/mem/handle.hpp:329)called 12 times, returned 12 times27.0% nda::mem::handle_heap<double*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::operator=(nda::mem::handle_heap<double*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >&&) (nda/mem/handle.hpp:187)called 4 times, returned 4 times71.0% nda::mem::handle_heap<double*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::~handle_heap() (nda/mem/handle.hpp:165)called 8 times, returned 8 times100.0% nda::mem::handle_heap<double, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::data() const (nda/mem/handle.hpp:341)called 1081555 times, returned 1081555 times100.0% nda::mem::handle_heap<double, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::deleter(void*) (nda/mem/handle.hpp:139)called 2 times, returned 2 times100.0% - nda::mem::handle_heap<double, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<double*, unsigned long>) (nda/mem/handle.hpp:123)called 1539 times, returned 1539 times86.0% + nda::mem::handle_heap<double, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<double*, unsigned long>) (nda/mem/handle.hpp:123)called 1539 times, returned 1539 times78.0% nda::mem::handle_heap<double, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::get_sptr() const (nda/mem/handle.hpp:155)called 2 times, returned 2 times80.0% nda::mem::handle_heap<double, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap() (nda/mem/handle.hpp:170)called 505 times, returned 505 times100.0% - nda::mem::handle_heap<double, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (nda/mem/handle.hpp:292)called 596 times, returned 596 times62.0% - nda::mem::handle_heap<double, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::do_not_initialize_t) (nda/mem/handle.hpp:261)called 937 times, returned 937 times54.0% - nda::mem::handle_heap<double, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::init_zero_t) (nda/mem/handle.hpp:273)called 14 times, returned 14 times54.0% + nda::mem::handle_heap<double, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (nda/mem/handle.hpp:292)called 596 times, returned 596 times64.0% + nda::mem::handle_heap<double, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::do_not_initialize_t) (nda/mem/handle.hpp:261)called 937 times, returned 937 times50.0% + nda::mem::handle_heap<double, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::init_zero_t) (nda/mem/handle.hpp:273)called 14 times, returned 14 times50.0% nda::mem::handle_heap<double, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(nda::mem::handle_heap<double, nda::mem::mallocator<(nda::mem::AddressSpace)1> > const&) (nda/mem/handle.hpp:206)called 177 times, returned 177 times89.0% nda::mem::handle_heap<double, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(nda::mem::handle_heap<double, nda::mem::mallocator<(nda::mem::AddressSpace)1> >&&) (nda/mem/handle.hpp:176)called 284 times, returned 284 times100.0% nda::mem::handle_heap<double, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::is_null() const (nda/mem/handle.hpp:329)called 3559 times, returned 3559 times27.0% @@ -6935,16 +6936,16 @@

GCC Code Coverage Report

nda::mem::handle_heap<double, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::size() const (nda/mem/handle.hpp:347)called 394 times, returned 394 times100.0% nda::mem::handle_heap<double, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::~handle_heap() (nda/mem/handle.hpp:165)called 2336 times, returned 2336 times100.0% nda::mem::handle_heap<float, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::data() const (nda/mem/handle.hpp:341)called 50 times, returned 50 times100.0% - nda::mem::handle_heap<float, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<float*, unsigned long>) (nda/mem/handle.hpp:123)called 1 time, returned 1 time86.0% - nda::mem::handle_heap<float, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (nda/mem/handle.hpp:292)called 1 time, returned 1 time54.0% + nda::mem::handle_heap<float, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<float*, unsigned long>) (nda/mem/handle.hpp:123)called 1 time, returned 1 time78.0% + nda::mem::handle_heap<float, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (nda/mem/handle.hpp:292)called 1 time, returned 1 time50.0% nda::mem::handle_heap<float, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::is_null() const (nda/mem/handle.hpp:329)called 1 time, returned 1 time27.0% nda::mem::handle_heap<float, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::~handle_heap() (nda/mem/handle.hpp:165)called 1 time, returned 1 time92.0% nda::mem::handle_heap<foo, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::data() const (nda/mem/handle.hpp:341)called 2124 times, returned 2124 times100.0% - nda::mem::handle_heap<foo, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<foo*, unsigned long>) (nda/mem/handle.hpp:123)called 28 times, returned 28 times90.0% + nda::mem::handle_heap<foo, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<foo*, unsigned long>) (nda/mem/handle.hpp:123)called 28 times, returned 28 times83.0% nda::mem::handle_heap<foo, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap() (nda/mem/handle.hpp:170)called 12 times, returned 12 times100.0% - nda::mem::handle_heap<foo, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (nda/mem/handle.hpp:292)called 21 times, returned 21 times67.0% - nda::mem::handle_heap<foo, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::do_not_initialize_t) (nda/mem/handle.hpp:261)called 5 times, returned 5 times54.0% - nda::mem::handle_heap<foo, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::init_zero_t) (nda/mem/handle.hpp:273)called 2 times, returned 2 times54.0% + nda::mem::handle_heap<foo, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (nda/mem/handle.hpp:292)called 21 times, returned 21 times63.0% + nda::mem::handle_heap<foo, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::do_not_initialize_t) (nda/mem/handle.hpp:261)called 5 times, returned 5 times50.0% + nda::mem::handle_heap<foo, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::init_zero_t) (nda/mem/handle.hpp:273)called 2 times, returned 2 times50.0% nda::mem::handle_heap<foo, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(nda::mem::handle_heap<foo, nda::mem::mallocator<(nda::mem::AddressSpace)1> > const&) (nda/mem/handle.hpp:206)called 3 times, returned 3 times92.0% nda::mem::handle_heap<foo, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(nda::mem::handle_heap<foo, nda::mem::mallocator<(nda::mem::AddressSpace)1> >&&) (nda/mem/handle.hpp:176)called 2 times, returned 2 times100.0% nda::mem::handle_heap<foo, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap<nda::mem::handle_stack<foo, 5ul> >(nda::mem::handle_stack<foo, 5ul> const&) (nda/mem/handle.hpp:233)called 1 time, returned 1 time92.0% @@ -6956,11 +6957,11 @@

GCC Code Coverage Report

nda::mem::handle_heap<foo, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::size() const (nda/mem/handle.hpp:347)called 52 times, returned 52 times100.0% nda::mem::handle_heap<foo, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::~handle_heap() (nda/mem/handle.hpp:165)called 44 times, returned 44 times100.0% nda::mem::handle_heap<foo_def_ctor, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::data() const (nda/mem/handle.hpp:341)called 4498 times, returned 4498 times100.0% - nda::mem::handle_heap<foo_def_ctor, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<foo_def_ctor*, unsigned long>) (nda/mem/handle.hpp:123)called 95 times, returned 95 times90.0% + nda::mem::handle_heap<foo_def_ctor, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<foo_def_ctor*, unsigned long>) (nda/mem/handle.hpp:123)called 95 times, returned 95 times83.0% nda::mem::handle_heap<foo_def_ctor, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap() (nda/mem/handle.hpp:170)called 23 times, returned 23 times100.0% - nda::mem::handle_heap<foo_def_ctor, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (nda/mem/handle.hpp:292)called 70 times, returned 70 times67.0% - nda::mem::handle_heap<foo_def_ctor, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::do_not_initialize_t) (nda/mem/handle.hpp:261)called 24 times, returned 24 times54.0% - nda::mem::handle_heap<foo_def_ctor, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::init_zero_t) (nda/mem/handle.hpp:273)called 1 time, returned 1 time54.0% + nda::mem::handle_heap<foo_def_ctor, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (nda/mem/handle.hpp:292)called 70 times, returned 70 times63.0% + nda::mem::handle_heap<foo_def_ctor, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::do_not_initialize_t) (nda/mem/handle.hpp:261)called 24 times, returned 24 times50.0% + nda::mem::handle_heap<foo_def_ctor, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::init_zero_t) (nda/mem/handle.hpp:273)called 1 time, returned 1 time50.0% nda::mem::handle_heap<foo_def_ctor, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(nda::mem::handle_heap<foo_def_ctor, nda::mem::mallocator<(nda::mem::AddressSpace)1> > const&) (nda/mem/handle.hpp:206)called 6 times, returned 6 times89.0% nda::mem::handle_heap<foo_def_ctor, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(nda::mem::handle_heap<foo_def_ctor, nda::mem::mallocator<(nda::mem::AddressSpace)1> >&&) (nda/mem/handle.hpp:176)called 9 times, returned 9 times100.0% nda::mem::handle_heap<foo_def_ctor, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::is_null() const (nda/mem/handle.hpp:329)called 181 times, returned 181 times27.0% @@ -6971,16 +6972,16 @@

GCC Code Coverage Report

nda::mem::handle_heap<foo_def_ctor, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::size() const (nda/mem/handle.hpp:347)called 12 times, returned 12 times100.0% nda::mem::handle_heap<foo_def_ctor, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::~handle_heap() (nda/mem/handle.hpp:165)called 127 times, returned 127 times100.0% nda::mem::handle_heap<foo_non_copy, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::data() const (nda/mem/handle.hpp:341)called 28 times, returned 28 times100.0% - nda::mem::handle_heap<foo_non_copy, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<foo_non_copy*, unsigned long>) (nda/mem/handle.hpp:123)called 3 times, returned 3 times90.0% + nda::mem::handle_heap<foo_non_copy, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<foo_non_copy*, unsigned long>) (nda/mem/handle.hpp:123)called 3 times, returned 3 times83.0% nda::mem::handle_heap<foo_non_copy, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap() (nda/mem/handle.hpp:170)called 5 times, returned 5 times100.0% - nda::mem::handle_heap<foo_non_copy, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (nda/mem/handle.hpp:292)called 3 times, returned 3 times67.0% + nda::mem::handle_heap<foo_non_copy, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (nda/mem/handle.hpp:292)called 3 times, returned 3 times63.0% nda::mem::handle_heap<foo_non_copy, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(nda::mem::handle_heap<foo_non_copy, nda::mem::mallocator<(nda::mem::AddressSpace)1> >&&) (nda/mem/handle.hpp:176)called 3 times, returned 3 times100.0% nda::mem::handle_heap<foo_non_copy, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::is_null() const (nda/mem/handle.hpp:329)called 14 times, returned 14 times27.0% nda::mem::handle_heap<foo_non_copy, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::operator=(nda::mem::handle_heap<foo_non_copy, nda::mem::mallocator<(nda::mem::AddressSpace)1> >&&) (nda/mem/handle.hpp:187)called 3 times, returned 3 times71.0% nda::mem::handle_heap<foo_non_copy, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::~handle_heap() (nda/mem/handle.hpp:165)called 11 times, returned 11 times100.0% nda::mem::handle_heap<foo_non_def_ctor, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::data() const (nda/mem/handle.hpp:341)called 59 times, returned 59 times100.0% - nda::mem::handle_heap<foo_non_def_ctor, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<foo_non_def_ctor*, unsigned long>) (nda/mem/handle.hpp:123)called 5 times, returned 5 times90.0% - nda::mem::handle_heap<foo_non_def_ctor, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::do_not_initialize_t) (nda/mem/handle.hpp:261)called 5 times, returned 5 times54.0% + nda::mem::handle_heap<foo_non_def_ctor, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<foo_non_def_ctor*, unsigned long>) (nda/mem/handle.hpp:123)called 5 times, returned 5 times83.0% + nda::mem::handle_heap<foo_non_def_ctor, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::do_not_initialize_t) (nda/mem/handle.hpp:261)called 5 times, returned 5 times50.0% nda::mem::handle_heap<foo_non_def_ctor, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(nda::mem::handle_heap<foo_non_def_ctor, nda::mem::mallocator<(nda::mem::AddressSpace)1> > const&) (nda/mem/handle.hpp:206)called 1 time, returned 1 time89.0% nda::mem::handle_heap<foo_non_def_ctor, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::is_null() const (nda/mem/handle.hpp:329)called 7 times, returned 7 times27.0% nda::mem::handle_heap<foo_non_def_ctor, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::operator=(nda::mem::handle_heap<foo_non_def_ctor, nda::mem::mallocator<(nda::mem::AddressSpace)1> > const&) (nda/mem/handle.hpp:221)called 1 time, returned 1 time100.0% @@ -6989,12 +6990,12 @@

GCC Code Coverage Report

nda::mem::handle_heap<foo_non_def_ctor, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::~handle_heap() (nda/mem/handle.hpp:165)called 5 times, returned 5 times100.0% nda::mem::handle_heap<int, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::data() const (nda/mem/handle.hpp:341)called 6577 times, returned 6577 times100.0% nda::mem::handle_heap<int, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::deleter(void*) (nda/mem/handle.hpp:139)called 1 time, returned 1 time100.0% - nda::mem::handle_heap<int, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<int*, unsigned long>) (nda/mem/handle.hpp:123)called 298 times, returned 298 times86.0% + nda::mem::handle_heap<int, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<int*, unsigned long>) (nda/mem/handle.hpp:123)called 298 times, returned 298 times78.0% nda::mem::handle_heap<int, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::get_sptr() const (nda/mem/handle.hpp:155)called 3 times, returned 3 times80.0% nda::mem::handle_heap<int, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap() (nda/mem/handle.hpp:170)called 113 times, returned 113 times100.0% - nda::mem::handle_heap<int, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (nda/mem/handle.hpp:292)called 217 times, returned 217 times54.0% - nda::mem::handle_heap<int, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::do_not_initialize_t) (nda/mem/handle.hpp:261)called 73 times, returned 73 times54.0% - nda::mem::handle_heap<int, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::init_zero_t) (nda/mem/handle.hpp:273)called 8 times, returned 8 times54.0% + nda::mem::handle_heap<int, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (nda/mem/handle.hpp:292)called 217 times, returned 217 times50.0% + nda::mem::handle_heap<int, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::do_not_initialize_t) (nda/mem/handle.hpp:261)called 73 times, returned 73 times50.0% + nda::mem::handle_heap<int, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::init_zero_t) (nda/mem/handle.hpp:273)called 8 times, returned 8 times50.0% nda::mem::handle_heap<int, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(nda::mem::handle_heap<int, nda::mem::mallocator<(nda::mem::AddressSpace)1> > const&) (nda/mem/handle.hpp:206)called 19 times, returned 19 times89.0% nda::mem::handle_heap<int, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(nda::mem::handle_heap<int, nda::mem::mallocator<(nda::mem::AddressSpace)1> >&&) (nda/mem/handle.hpp:176)called 10 times, returned 10 times100.0% nda::mem::handle_heap<int, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::is_null() const (nda/mem/handle.hpp:329)called 650 times, returned 650 times27.0% @@ -7006,11 +7007,11 @@

GCC Code Coverage Report

nda::mem::handle_heap<int, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::~handle_heap() (nda/mem/handle.hpp:165)called 423 times, returned 423 times100.0% nda::mem::handle_heap<long, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::data() const (nda/mem/handle.hpp:341)called 31963416 times, returned 31963416 times100.0% nda::mem::handle_heap<long, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::deleter(void*) (nda/mem/handle.hpp:139)called 8 times, returned 8 times100.0% - nda::mem::handle_heap<long, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<long*, unsigned long>) (nda/mem/handle.hpp:123)called 3975255 times, returned 3975255 times86.0% + nda::mem::handle_heap<long, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<long*, unsigned long>) (nda/mem/handle.hpp:123)called 3975255 times, returned 3975255 times78.0% nda::mem::handle_heap<long, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::get_sptr() const (nda/mem/handle.hpp:155)called 8 times, returned 8 times80.0% nda::mem::handle_heap<long, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap() (nda/mem/handle.hpp:170)called 7960264 times, returned 7960264 times100.0% - nda::mem::handle_heap<long, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (nda/mem/handle.hpp:292)called 7974933 times, returned 7974933 times62.0% - nda::mem::handle_heap<long, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::do_not_initialize_t) (nda/mem/handle.hpp:261)called 226 times, returned 226 times54.0% + nda::mem::handle_heap<long, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (nda/mem/handle.hpp:292)called 7974933 times, returned 7974933 times64.0% + nda::mem::handle_heap<long, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::do_not_initialize_t) (nda/mem/handle.hpp:261)called 226 times, returned 226 times50.0% nda::mem::handle_heap<long, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(nda::mem::handle_heap<long, nda::mem::mallocator<(nda::mem::AddressSpace)1> > const&) (nda/mem/handle.hpp:206)called 17 times, returned 17 times89.0% nda::mem::handle_heap<long, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(nda::mem::handle_heap<long, nda::mem::mallocator<(nda::mem::AddressSpace)1> >&&) (nda/mem/handle.hpp:176)called 41 times, returned 41 times100.0% nda::mem::handle_heap<long, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::is_null() const (nda/mem/handle.hpp:329)called 23933168 times, returned 23933168 times27.0% @@ -7020,103 +7021,103 @@

GCC Code Coverage Report

nda::mem::handle_heap<long, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::operator[](long) const (nda/mem/handle.hpp:323)called 459 times, returned 459 times100.0% nda::mem::handle_heap<long, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::size() const (nda/mem/handle.hpp:347)called 22737 times, returned 22737 times100.0% nda::mem::handle_heap<long, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::~handle_heap() (nda/mem/handle.hpp:165)called 15935464 times, returned 15935464 times100.0% - nda::mem::handle_heap<long, nda::mem::segregator<800ul, nda::mem::multi_bucket<800>, nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::destruct(std::pair<long*, unsigned long>) (nda/mem/handle.hpp:123)called 1 time, returned 1 time86.0% + nda::mem::handle_heap<long, nda::mem::segregator<800ul, nda::mem::multi_bucket<800>, nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::destruct(std::pair<long*, unsigned long>) (nda/mem/handle.hpp:123)called 1 time, returned 1 time78.0% nda::mem::handle_heap<long, nda::mem::segregator<800ul, nda::mem::multi_bucket<800>, nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::handle_heap() (nda/mem/handle.hpp:170)called 1 time, returned 1 time100.0% - nda::mem::handle_heap<long, nda::mem::segregator<800ul, nda::mem::multi_bucket<800>, nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::handle_heap(long) (nda/mem/handle.hpp:292)called 1 time, returned 1 time54.0% + nda::mem::handle_heap<long, nda::mem::segregator<800ul, nda::mem::multi_bucket<800>, nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::handle_heap(long) (nda/mem/handle.hpp:292)called 1 time, returned 1 time50.0% nda::mem::handle_heap<long, nda::mem::segregator<800ul, nda::mem::multi_bucket<800>, nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::is_null() const (nda/mem/handle.hpp:329)called 3 times, returned 3 times27.0% nda::mem::handle_heap<long, nda::mem::segregator<800ul, nda::mem::multi_bucket<800>, nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::operator=(nda::mem::handle_heap<long, nda::mem::segregator<800ul, nda::mem::multi_bucket<800>, nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&) (nda/mem/handle.hpp:187)called 1 time, returned 1 time71.0% nda::mem::handle_heap<long, nda::mem::segregator<800ul, nda::mem::multi_bucket<800>, nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::~handle_heap() (nda/mem/handle.hpp:165)called 2 times, returned 2 times100.0% nda::mem::handle_heap<nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::data() const (nda/mem/handle.hpp:341)called 17 times, returned 17 times100.0% - nda::mem::handle_heap<nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >*, unsigned long>) (nda/mem/handle.hpp:123)called 1 time, returned 1 time91.0% + nda::mem::handle_heap<nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >*, unsigned long>) (nda/mem/handle.hpp:123)called 1 time, returned 1 time85.0% nda::mem::handle_heap<nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap() (nda/mem/handle.hpp:170)called 1 time, returned 1 time100.0% - nda::mem::handle_heap<nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (nda/mem/handle.hpp:292)called 1 time, returned 1 time67.0% + nda::mem::handle_heap<nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (nda/mem/handle.hpp:292)called 1 time, returned 1 time63.0% nda::mem::handle_heap<nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::is_null() const (nda/mem/handle.hpp:329)called 3 times, returned 3 times27.0% nda::mem::handle_heap<nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::operator=(nda::mem::handle_heap<nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >&&) (nda/mem/handle.hpp:187)called 1 time, returned 1 time71.0% nda::mem::handle_heap<nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::~handle_heap() (nda/mem/handle.hpp:165)called 2 times, returned 2 times100.0% nda::mem::handle_heap<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::data() const (nda/mem/handle.hpp:341)called 158 times, returned 158 times100.0% - nda::mem::handle_heap<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >*, unsigned long>) (nda/mem/handle.hpp:123)called 12 times, returned 12 times91.0% + nda::mem::handle_heap<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >*, unsigned long>) (nda/mem/handle.hpp:123)called 12 times, returned 12 times85.0% nda::mem::handle_heap<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap() (nda/mem/handle.hpp:170)called 7 times, returned 7 times100.0% - nda::mem::handle_heap<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (nda/mem/handle.hpp:292)called 10 times, returned 10 times67.0% - nda::mem::handle_heap<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::do_not_initialize_t) (nda/mem/handle.hpp:261)called 2 times, returned 2 times54.0% + nda::mem::handle_heap<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (nda/mem/handle.hpp:292)called 10 times, returned 10 times63.0% + nda::mem::handle_heap<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::do_not_initialize_t) (nda/mem/handle.hpp:261)called 2 times, returned 2 times50.0% nda::mem::handle_heap<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::is_null() const (nda/mem/handle.hpp:329)called 30 times, returned 30 times27.0% nda::mem::handle_heap<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::operator=(nda::mem::handle_heap<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >&&) (nda/mem/handle.hpp:187)called 7 times, returned 7 times71.0% nda::mem::handle_heap<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::operator[](long) (nda/mem/handle.hpp:315)called 7 times, returned 7 times100.0% nda::mem::handle_heap<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::size() const (nda/mem/handle.hpp:347)called 3 times, returned 3 times100.0% nda::mem::handle_heap<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::~handle_heap() (nda/mem/handle.hpp:165)called 19 times, returned 19 times100.0% nda::mem::handle_heap<nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::data() const (nda/mem/handle.hpp:341)called 10 times, returned 10 times100.0% - nda::mem::handle_heap<nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >*, unsigned long>) (nda/mem/handle.hpp:123)called 2 times, returned 2 times91.0% - nda::mem::handle_heap<nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::do_not_initialize_t) (nda/mem/handle.hpp:261)called 2 times, returned 2 times54.0% + nda::mem::handle_heap<nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >*, unsigned long>) (nda/mem/handle.hpp:123)called 2 times, returned 2 times85.0% + nda::mem::handle_heap<nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::do_not_initialize_t) (nda/mem/handle.hpp:261)called 2 times, returned 2 times50.0% nda::mem::handle_heap<nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::is_null() const (nda/mem/handle.hpp:329)called 2 times, returned 2 times27.0% nda::mem::handle_heap<nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::~handle_heap() (nda/mem/handle.hpp:165)called 2 times, returned 2 times92.0% nda::mem::handle_heap<nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::data() const (nda/mem/handle.hpp:341)called 5 times, returned 5 times100.0% - nda::mem::handle_heap<nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >*, unsigned long>) (nda/mem/handle.hpp:123)called 1 time, returned 1 time91.0% + nda::mem::handle_heap<nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >*, unsigned long>) (nda/mem/handle.hpp:123)called 1 time, returned 1 time85.0% nda::mem::handle_heap<nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap() (nda/mem/handle.hpp:170)called 1 time, returned 1 time100.0% - nda::mem::handle_heap<nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (nda/mem/handle.hpp:292)called 1 time, returned 1 time57.0% + nda::mem::handle_heap<nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (nda/mem/handle.hpp:292)called 1 time, returned 1 time55.0% nda::mem::handle_heap<nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::is_null() const (nda/mem/handle.hpp:329)called 3 times, returned 3 times27.0% nda::mem::handle_heap<nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::operator=(nda::mem::handle_heap<nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >&&) (nda/mem/handle.hpp:187)called 1 time, returned 1 time71.0% nda::mem::handle_heap<nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::~handle_heap() (nda/mem/handle.hpp:165)called 2 times, returned 2 times100.0% nda::mem::handle_heap<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::data() const (nda/mem/handle.hpp:341)called 20 times, returned 20 times100.0% - nda::mem::handle_heap<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >*, unsigned long>) (nda/mem/handle.hpp:123)called 5 times, returned 5 times91.0% + nda::mem::handle_heap<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >*, unsigned long>) (nda/mem/handle.hpp:123)called 5 times, returned 5 times85.0% nda::mem::handle_heap<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap() (nda/mem/handle.hpp:170)called 2 times, returned 2 times100.0% - nda::mem::handle_heap<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (nda/mem/handle.hpp:292)called 1 time, returned 1 time57.0% - nda::mem::handle_heap<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::do_not_initialize_t) (nda/mem/handle.hpp:261)called 4 times, returned 4 times54.0% + nda::mem::handle_heap<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (nda/mem/handle.hpp:292)called 1 time, returned 1 time55.0% + nda::mem::handle_heap<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::do_not_initialize_t) (nda/mem/handle.hpp:261)called 4 times, returned 4 times50.0% nda::mem::handle_heap<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(nda::mem::handle_heap<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >&&) (nda/mem/handle.hpp:176)called 2 times, returned 2 times100.0% nda::mem::handle_heap<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::is_null() const (nda/mem/handle.hpp:329)called 11 times, returned 11 times27.0% nda::mem::handle_heap<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::operator=(nda::mem::handle_heap<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >&&) (nda/mem/handle.hpp:187)called 2 times, returned 2 times71.0% nda::mem::handle_heap<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::~handle_heap() (nda/mem/handle.hpp:165)called 9 times, returned 9 times100.0% nda::mem::handle_heap<nda::basic_array_view<long const, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::data() const (nda/mem/handle.hpp:341)called 2 times, returned 2 times100.0% - nda::mem::handle_heap<nda::basic_array_view<long const, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<nda::basic_array_view<long const, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >*, unsigned long>) (nda/mem/handle.hpp:123)called 1 time, returned 1 time90.0% - nda::mem::handle_heap<nda::basic_array_view<long const, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::do_not_initialize_t) (nda/mem/handle.hpp:261)called 1 time, returned 1 time54.0% + nda::mem::handle_heap<nda::basic_array_view<long const, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<nda::basic_array_view<long const, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >*, unsigned long>) (nda/mem/handle.hpp:123)called 1 time, returned 1 time83.0% + nda::mem::handle_heap<nda::basic_array_view<long const, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::do_not_initialize_t) (nda/mem/handle.hpp:261)called 1 time, returned 1 time50.0% nda::mem::handle_heap<nda::basic_array_view<long const, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::is_null() const (nda/mem/handle.hpp:329)called 1 time, returned 1 time27.0% nda::mem::handle_heap<nda::basic_array_view<long const, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::~handle_heap() (nda/mem/handle.hpp:165)called 1 time, returned 1 time92.0% nda::mem::handle_heap<nda::basic_array_view<long, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::data() const (nda/mem/handle.hpp:341)called 10 times, returned 10 times100.0% - nda::mem::handle_heap<nda::basic_array_view<long, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<nda::basic_array_view<long, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >*, unsigned long>) (nda/mem/handle.hpp:123)called 3 times, returned 3 times90.0% + nda::mem::handle_heap<nda::basic_array_view<long, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<nda::basic_array_view<long, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >*, unsigned long>) (nda/mem/handle.hpp:123)called 3 times, returned 3 times83.0% nda::mem::handle_heap<nda::basic_array_view<long, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap() (nda/mem/handle.hpp:170)called 2 times, returned 2 times100.0% - nda::mem::handle_heap<nda::basic_array_view<long, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::do_not_initialize_t) (nda/mem/handle.hpp:261)called 3 times, returned 3 times54.0% + nda::mem::handle_heap<nda::basic_array_view<long, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::do_not_initialize_t) (nda/mem/handle.hpp:261)called 3 times, returned 3 times50.0% nda::mem::handle_heap<nda::basic_array_view<long, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(nda::mem::handle_heap<nda::basic_array_view<long, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >&&) (nda/mem/handle.hpp:176)called 2 times, returned 2 times100.0% nda::mem::handle_heap<nda::basic_array_view<long, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::is_null() const (nda/mem/handle.hpp:329)called 9 times, returned 9 times27.0% nda::mem::handle_heap<nda::basic_array_view<long, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::operator=(nda::mem::handle_heap<nda::basic_array_view<long, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >&&) (nda/mem/handle.hpp:187)called 2 times, returned 2 times71.0% nda::mem::handle_heap<nda::basic_array_view<long, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::~handle_heap() (nda/mem/handle.hpp:165)called 7 times, returned 7 times100.0% nda::mem::handle_heap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::data() const (nda/mem/handle.hpp:341)called 107 times, returned 107 times100.0% - nda::mem::handle_heap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, unsigned long>) (nda/mem/handle.hpp:123)called 9 times, returned 9 times91.0% + nda::mem::handle_heap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, unsigned long>) (nda/mem/handle.hpp:123)called 9 times, returned 9 times85.0% nda::mem::handle_heap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap() (nda/mem/handle.hpp:170)called 9 times, returned 9 times100.0% - nda::mem::handle_heap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (nda/mem/handle.hpp:292)called 9 times, returned 9 times67.0% + nda::mem::handle_heap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (nda/mem/handle.hpp:292)called 9 times, returned 9 times63.0% nda::mem::handle_heap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::is_null() const (nda/mem/handle.hpp:329)called 29 times, returned 29 times27.0% nda::mem::handle_heap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::operator=(nda::mem::handle_heap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >&&) (nda/mem/handle.hpp:187)called 9 times, returned 9 times71.0% nda::mem::handle_heap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::size() const (nda/mem/handle.hpp:347)not called0.0% nda::mem::handle_heap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::~handle_heap() (nda/mem/handle.hpp:165)called 18 times, returned 18 times100.0% nda::mem::handle_heap<std::array<double, 2ul>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::data() const (nda/mem/handle.hpp:341)called 12 times, returned 12 times100.0% - nda::mem::handle_heap<std::array<double, 2ul>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<std::array<double, 2ul>*, unsigned long>) (nda/mem/handle.hpp:123)called 2 times, returned 2 times86.0% - nda::mem::handle_heap<std::array<double, 2ul>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::do_not_initialize_t) (nda/mem/handle.hpp:261)called 2 times, returned 2 times54.0% + nda::mem::handle_heap<std::array<double, 2ul>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<std::array<double, 2ul>*, unsigned long>) (nda/mem/handle.hpp:123)called 2 times, returned 2 times78.0% + nda::mem::handle_heap<std::array<double, 2ul>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::do_not_initialize_t) (nda/mem/handle.hpp:261)called 2 times, returned 2 times50.0% nda::mem::handle_heap<std::array<double, 2ul>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::is_null() const (nda/mem/handle.hpp:329)called 2 times, returned 2 times27.0% nda::mem::handle_heap<std::array<double, 2ul>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::~handle_heap() (nda/mem/handle.hpp:165)called 2 times, returned 2 times92.0% nda::mem::handle_heap<std::array<int, 3ul>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::data() const (nda/mem/handle.hpp:341)called 4 times, returned 4 times100.0% - nda::mem::handle_heap<std::array<int, 3ul>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<std::array<int, 3ul>*, unsigned long>) (nda/mem/handle.hpp:123)called 1 time, returned 1 time86.0% + nda::mem::handle_heap<std::array<int, 3ul>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<std::array<int, 3ul>*, unsigned long>) (nda/mem/handle.hpp:123)called 1 time, returned 1 time78.0% nda::mem::handle_heap<std::array<int, 3ul>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap() (nda/mem/handle.hpp:170)called 1 time, returned 1 time100.0% - nda::mem::handle_heap<std::array<int, 3ul>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (nda/mem/handle.hpp:292)called 1 time, returned 1 time54.0% + nda::mem::handle_heap<std::array<int, 3ul>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (nda/mem/handle.hpp:292)called 1 time, returned 1 time50.0% nda::mem::handle_heap<std::array<int, 3ul>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::is_null() const (nda/mem/handle.hpp:329)called 3 times, returned 3 times27.0% nda::mem::handle_heap<std::array<int, 3ul>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::operator=(nda::mem::handle_heap<std::array<int, 3ul>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >&&) (nda/mem/handle.hpp:187)called 1 time, returned 1 time71.0% nda::mem::handle_heap<std::array<int, 3ul>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::~handle_heap() (nda/mem/handle.hpp:165)called 2 times, returned 2 times100.0% nda::mem::handle_heap<std::complex<double> const*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::data() const (nda/mem/handle.hpp:341)called 16 times, returned 16 times100.0% - nda::mem::handle_heap<std::complex<double> const*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<std::complex<double> const**, unsigned long>) (nda/mem/handle.hpp:123)called 8 times, returned 8 times86.0% + nda::mem::handle_heap<std::complex<double> const*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<std::complex<double> const**, unsigned long>) (nda/mem/handle.hpp:123)called 8 times, returned 8 times78.0% nda::mem::handle_heap<std::complex<double> const*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap() (nda/mem/handle.hpp:170)called 8 times, returned 8 times100.0% - nda::mem::handle_heap<std::complex<double> const*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (nda/mem/handle.hpp:292)called 8 times, returned 8 times54.0% + nda::mem::handle_heap<std::complex<double> const*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (nda/mem/handle.hpp:292)called 8 times, returned 8 times50.0% nda::mem::handle_heap<std::complex<double> const*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::is_null() const (nda/mem/handle.hpp:329)called 24 times, returned 24 times27.0% nda::mem::handle_heap<std::complex<double> const*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::operator=(nda::mem::handle_heap<std::complex<double> const*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >&&) (nda/mem/handle.hpp:187)called 8 times, returned 8 times71.0% nda::mem::handle_heap<std::complex<double> const*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::~handle_heap() (nda/mem/handle.hpp:165)called 16 times, returned 16 times100.0% nda::mem::handle_heap<std::complex<double>*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::data() const (nda/mem/handle.hpp:341)called 8 times, returned 8 times100.0% - nda::mem::handle_heap<std::complex<double>*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<std::complex<double>**, unsigned long>) (nda/mem/handle.hpp:123)called 4 times, returned 4 times86.0% + nda::mem::handle_heap<std::complex<double>*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<std::complex<double>**, unsigned long>) (nda/mem/handle.hpp:123)called 4 times, returned 4 times78.0% nda::mem::handle_heap<std::complex<double>*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap() (nda/mem/handle.hpp:170)called 4 times, returned 4 times100.0% - nda::mem::handle_heap<std::complex<double>*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (nda/mem/handle.hpp:292)called 4 times, returned 4 times54.0% + nda::mem::handle_heap<std::complex<double>*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (nda/mem/handle.hpp:292)called 4 times, returned 4 times50.0% nda::mem::handle_heap<std::complex<double>*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::is_null() const (nda/mem/handle.hpp:329)called 12 times, returned 12 times27.0% nda::mem::handle_heap<std::complex<double>*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::operator=(nda::mem::handle_heap<std::complex<double>*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >&&) (nda/mem/handle.hpp:187)called 4 times, returned 4 times71.0% nda::mem::handle_heap<std::complex<double>*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::~handle_heap() (nda/mem/handle.hpp:165)called 8 times, returned 8 times100.0% nda::mem::handle_heap<std::complex<double>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::data() const (nda/mem/handle.hpp:341)called 1016237 times, returned 1016237 times100.0% - nda::mem::handle_heap<std::complex<double>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<std::complex<double>*, unsigned long>) (nda/mem/handle.hpp:123)called 1274 times, returned 1274 times86.0% + nda::mem::handle_heap<std::complex<double>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<std::complex<double>*, unsigned long>) (nda/mem/handle.hpp:123)called 1274 times, returned 1274 times78.0% nda::mem::handle_heap<std::complex<double>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap() (nda/mem/handle.hpp:170)called 339 times, returned 339 times100.0% - nda::mem::handle_heap<std::complex<double>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (nda/mem/handle.hpp:292)called 482 times, returned 482 times54.0% - nda::mem::handle_heap<std::complex<double>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::do_not_initialize_t) (nda/mem/handle.hpp:261)called 756 times, returned 756 times54.0% - nda::mem::handle_heap<std::complex<double>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::init_zero_t) (nda/mem/handle.hpp:273)called 36 times, returned 36 times54.0% + nda::mem::handle_heap<std::complex<double>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (nda/mem/handle.hpp:292)called 482 times, returned 482 times50.0% + nda::mem::handle_heap<std::complex<double>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::do_not_initialize_t) (nda/mem/handle.hpp:261)called 756 times, returned 756 times50.0% + nda::mem::handle_heap<std::complex<double>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::init_zero_t) (nda/mem/handle.hpp:273)called 36 times, returned 36 times50.0% nda::mem::handle_heap<std::complex<double>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(nda::mem::handle_heap<std::complex<double>, nda::mem::mallocator<(nda::mem::AddressSpace)1> > const&) (nda/mem/handle.hpp:206)called 158 times, returned 158 times89.0% nda::mem::handle_heap<std::complex<double>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(nda::mem::handle_heap<std::complex<double>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >&&) (nda/mem/handle.hpp:176)called 241 times, returned 241 times100.0% nda::mem::handle_heap<std::complex<double>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::is_null() const (nda/mem/handle.hpp:329)called 2754 times, returned 2754 times27.0% @@ -7127,10 +7128,10 @@

GCC Code Coverage Report

nda::mem::handle_heap<std::complex<double>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::size() const (nda/mem/handle.hpp:347)called 355 times, returned 355 times100.0% nda::mem::handle_heap<std::complex<double>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::~handle_heap() (nda/mem/handle.hpp:165)called 1854 times, returned 1854 times100.0% nda::mem::handle_heap<std::complex<float>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::data() const (nda/mem/handle.hpp:341)called 642 times, returned 642 times100.0% - nda::mem::handle_heap<std::complex<float>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<std::complex<float>*, unsigned long>) (nda/mem/handle.hpp:123)called 30 times, returned 30 times86.0% + nda::mem::handle_heap<std::complex<float>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<std::complex<float>*, unsigned long>) (nda/mem/handle.hpp:123)called 30 times, returned 30 times78.0% nda::mem::handle_heap<std::complex<float>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap() (nda/mem/handle.hpp:170)called 7 times, returned 7 times100.0% - nda::mem::handle_heap<std::complex<float>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (nda/mem/handle.hpp:292)called 22 times, returned 22 times54.0% - nda::mem::handle_heap<std::complex<float>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::do_not_initialize_t) (nda/mem/handle.hpp:261)called 8 times, returned 8 times54.0% + nda::mem::handle_heap<std::complex<float>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (nda/mem/handle.hpp:292)called 22 times, returned 22 times50.0% + nda::mem::handle_heap<std::complex<float>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::do_not_initialize_t) (nda/mem/handle.hpp:261)called 8 times, returned 8 times50.0% nda::mem::handle_heap<std::complex<float>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(nda::mem::handle_heap<std::complex<float>, nda::mem::mallocator<(nda::mem::AddressSpace)1> > const&) (nda/mem/handle.hpp:206)called 2 times, returned 2 times89.0% nda::mem::handle_heap<std::complex<float>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(nda::mem::handle_heap<std::complex<float>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >&&) (nda/mem/handle.hpp:176)called 3 times, returned 3 times100.0% nda::mem::handle_heap<std::complex<float>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::is_null() const (nda/mem/handle.hpp:329)called 57 times, returned 57 times27.0% @@ -7141,9 +7142,9 @@

GCC Code Coverage Report

nda::mem::handle_heap<std::complex<float>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::size() const (nda/mem/handle.hpp:347)called 4 times, returned 4 times100.0% nda::mem::handle_heap<std::complex<float>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::~handle_heap() (nda/mem/handle.hpp:165)called 40 times, returned 40 times100.0% nda::mem::handle_heap<std::function<double (double)>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::data() const (nda/mem/handle.hpp:341)called 8 times, returned 8 times100.0% - nda::mem::handle_heap<std::function<double (double)>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<std::function<double (double)>*, unsigned long>) (nda/mem/handle.hpp:123)called 1 time, returned 1 time91.0% + nda::mem::handle_heap<std::function<double (double)>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<std::function<double (double)>*, unsigned long>) (nda/mem/handle.hpp:123)called 1 time, returned 1 time85.0% nda::mem::handle_heap<std::function<double (double)>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap() (nda/mem/handle.hpp:170)called 1 time, returned 1 time100.0% - nda::mem::handle_heap<std::function<double (double)>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (nda/mem/handle.hpp:292)called 1 time, returned 1 time67.0% + nda::mem::handle_heap<std::function<double (double)>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (nda/mem/handle.hpp:292)called 1 time, returned 1 time63.0% nda::mem::handle_heap<std::function<double (double)>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::is_null() const (nda/mem/handle.hpp:329)called 3 times, returned 3 times27.0% nda::mem::handle_heap<std::function<double (double)>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::operator=(nda::mem::handle_heap<std::function<double (double)>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >&&) (nda/mem/handle.hpp:187)called 1 time, returned 1 time71.0% nda::mem::handle_heap<std::function<double (double)>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::~handle_heap() (nda/mem/handle.hpp:165)called 2 times, returned 2 times100.0% @@ -7156,22 +7157,22 @@

GCC Code Coverage Report

nda::mem::handle_shared<long, (nda::mem::AddressSpace)1>::handle_shared<nda::mem::mallocator<(nda::mem::AddressSpace)1> >(nda::mem::handle_heap<long, nda::mem::mallocator<(nda::mem::AddressSpace)1> > const&) (nda/mem/handle.hpp:798)called 8 times, returned 8 times100.0% nda::mem::handle_sso<bar, 10ul>::clean() (nda/mem/handle.hpp:508)called 2 times, returned 2 times92.0% nda::mem::handle_sso<bar, 10ul>::data() const (nda/mem/handle.hpp:738)called 25 times, returned 25 times100.0% - nda::mem::handle_sso<bar, 10ul>::handle_sso(long) (nda/mem/handle.hpp:680)called 2 times, returned 2 times78.0% + nda::mem::handle_sso<bar, 10ul>::handle_sso(long) (nda/mem/handle.hpp:680)called 2 times, returned 2 times80.0% nda::mem::handle_sso<bar, 10ul>::is_null() const (nda/mem/handle.hpp:727)called 2 times, returned 2 times27.0% nda::mem::handle_sso<bar, 10ul>::on_heap() const (nda/mem/handle.hpp:721)called 4 times, returned 4 times100.0% nda::mem::handle_sso<bar, 10ul>::~handle_sso() (nda/mem/handle.hpp:535)called 2 times, returned 2 times100.0% nda::mem::handle_sso<foo, 20ul>::clean() (nda/mem/handle.hpp:508)called 12 times, returned 12 times92.0% nda::mem::handle_sso<foo, 20ul>::data() const (nda/mem/handle.hpp:738)called 60 times, returned 60 times100.0% nda::mem::handle_sso<foo, 20ul>::handle_sso() (nda/mem/handle.hpp:527)called 2 times, returned 2 times100.0% - nda::mem::handle_sso<foo, 20ul>::handle_sso(long) (nda/mem/handle.hpp:680)called 1 time, returned 1 time61.0% - nda::mem::handle_sso<foo, 20ul>::handle_sso(long, nda::mem::do_not_initialize_t) (nda/mem/handle.hpp:636)called 2 times, returned 2 times46.0% + nda::mem::handle_sso<foo, 20ul>::handle_sso(long) (nda/mem/handle.hpp:680)called 1 time, returned 1 time65.0% + nda::mem::handle_sso<foo, 20ul>::handle_sso(long, nda::mem::do_not_initialize_t) (nda/mem/handle.hpp:636)called 2 times, returned 2 times53.0% nda::mem::handle_sso<foo, 20ul>::handle_sso(nda::mem::handle_sso<foo, 20ul> const&) (nda/mem/handle.hpp:583)called 1 time, returned 1 time92.0% - nda::mem::handle_sso<foo, 20ul>::handle_sso(nda::mem::handle_sso<foo, 20ul>&&) (nda/mem/handle.hpp:542)called 2 times, returned 2 times92.0% + nda::mem::handle_sso<foo, 20ul>::handle_sso(nda::mem::handle_sso<foo, 20ul>&&) (nda/mem/handle.hpp:542)called 2 times, returned 2 times93.0% nda::mem::handle_sso<foo, 20ul>::handle_sso<nda::mem::handle_stack<foo, 10ul> >(nda::mem::handle_stack<foo, 10ul> const&) (nda/mem/handle.hpp:620)called 1 time, returned 1 time92.0% nda::mem::handle_sso<foo, 20ul>::is_null() const (nda/mem/handle.hpp:727)called 14 times, returned 14 times27.0% nda::mem::handle_sso<foo, 20ul>::on_heap() const (nda/mem/handle.hpp:721)called 14 times, returned 14 times100.0% - nda::mem::handle_sso<foo, 20ul>::operator=(nda::mem::handle_sso<foo, 20ul> const&) (nda/mem/handle.hpp:598)called 2 times, returned 2 times70.0% - nda::mem::handle_sso<foo, 20ul>::operator=(nda::mem::handle_sso<foo, 20ul>&&) (nda/mem/handle.hpp:563)called 4 times, returned 4 times92.0% + nda::mem::handle_sso<foo, 20ul>::operator=(nda::mem::handle_sso<foo, 20ul> const&) (nda/mem/handle.hpp:598)called 2 times, returned 2 times72.0% + nda::mem::handle_sso<foo, 20ul>::operator=(nda::mem::handle_sso<foo, 20ul>&&) (nda/mem/handle.hpp:563)called 4 times, returned 4 times93.0% nda::mem::handle_sso<foo, 20ul>::operator[](long) (nda/mem/handle.hpp:707)called 120 times, returned 120 times100.0% nda::mem::handle_sso<foo, 20ul>::operator[](long) const (nda/mem/handle.hpp:715)called 20 times, returned 20 times100.0% nda::mem::handle_sso<foo, 20ul>::size() const (nda/mem/handle.hpp:744)called 55 times, returned 55 times100.0% @@ -7179,15 +7180,15 @@

GCC Code Coverage Report

nda::mem::handle_sso<foo, 5ul>::clean() (nda/mem/handle.hpp:508)called 12 times, returned 12 times100.0% nda::mem::handle_sso<foo, 5ul>::data() const (nda/mem/handle.hpp:738)called 40 times, returned 40 times100.0% nda::mem::handle_sso<foo, 5ul>::handle_sso() (nda/mem/handle.hpp:527)called 2 times, returned 2 times100.0% - nda::mem::handle_sso<foo, 5ul>::handle_sso(long) (nda/mem/handle.hpp:680)called 1 time, returned 1 time72.0% - nda::mem::handle_sso<foo, 5ul>::handle_sso(long, nda::mem::do_not_initialize_t) (nda/mem/handle.hpp:636)called 2 times, returned 2 times62.0% + nda::mem::handle_sso<foo, 5ul>::handle_sso(long) (nda/mem/handle.hpp:680)called 1 time, returned 1 time65.0% + nda::mem::handle_sso<foo, 5ul>::handle_sso(long, nda::mem::do_not_initialize_t) (nda/mem/handle.hpp:636)called 2 times, returned 2 times53.0% nda::mem::handle_sso<foo, 5ul>::handle_sso(nda::mem::handle_sso<foo, 5ul> const&) (nda/mem/handle.hpp:583)called 1 time, returned 1 time92.0% - nda::mem::handle_sso<foo, 5ul>::handle_sso(nda::mem::handle_sso<foo, 5ul>&&) (nda/mem/handle.hpp:542)called 2 times, returned 2 times33.0% + nda::mem::handle_sso<foo, 5ul>::handle_sso(nda::mem::handle_sso<foo, 5ul>&&) (nda/mem/handle.hpp:542)called 2 times, returned 2 times29.0% nda::mem::handle_sso<foo, 5ul>::handle_sso<nda::mem::handle_stack<foo, 10ul> >(nda::mem::handle_stack<foo, 10ul> const&) (nda/mem/handle.hpp:620)called 1 time, returned 1 time92.0% nda::mem::handle_sso<foo, 5ul>::is_null() const (nda/mem/handle.hpp:727)called 14 times, returned 14 times27.0% nda::mem::handle_sso<foo, 5ul>::on_heap() const (nda/mem/handle.hpp:721)called 14 times, returned 14 times100.0% - nda::mem::handle_sso<foo, 5ul>::operator=(nda::mem::handle_sso<foo, 5ul> const&) (nda/mem/handle.hpp:598)called 2 times, returned 2 times78.0% - nda::mem::handle_sso<foo, 5ul>::operator=(nda::mem::handle_sso<foo, 5ul>&&) (nda/mem/handle.hpp:563)called 4 times, returned 4 times54.0% + nda::mem::handle_sso<foo, 5ul>::operator=(nda::mem::handle_sso<foo, 5ul> const&) (nda/mem/handle.hpp:598)called 2 times, returned 2 times72.0% + nda::mem::handle_sso<foo, 5ul>::operator=(nda::mem::handle_sso<foo, 5ul>&&) (nda/mem/handle.hpp:563)called 4 times, returned 4 times47.0% nda::mem::handle_sso<foo, 5ul>::operator[](long) (nda/mem/handle.hpp:707)called 80 times, returned 80 times100.0% nda::mem::handle_sso<foo, 5ul>::operator[](long) const (nda/mem/handle.hpp:715)called 20 times, returned 20 times100.0% nda::mem::handle_sso<foo, 5ul>::size() const (nda/mem/handle.hpp:744)called 44 times, returned 44 times100.0% @@ -7195,24 +7196,24 @@

GCC Code Coverage Report

nda::mem::handle_sso<int, 100ul>::clean() (nda/mem/handle.hpp:508)called 42 times, returned 42 times88.0% nda::mem::handle_sso<int, 100ul>::data() const (nda/mem/handle.hpp:738)called 44 times, returned 44 times100.0% nda::mem::handle_sso<int, 100ul>::handle_sso() (nda/mem/handle.hpp:527)called 14 times, returned 14 times100.0% - nda::mem::handle_sso<int, 100ul>::handle_sso(long) (nda/mem/handle.hpp:680)called 14 times, returned 14 times46.0% + nda::mem::handle_sso<int, 100ul>::handle_sso(long) (nda/mem/handle.hpp:680)called 14 times, returned 14 times53.0% nda::mem::handle_sso<int, 100ul>::is_null() const (nda/mem/handle.hpp:727)called 42 times, returned 42 times27.0% nda::mem::handle_sso<int, 100ul>::on_heap() const (nda/mem/handle.hpp:721)called 42 times, returned 42 times100.0% - nda::mem::handle_sso<int, 100ul>::operator=(nda::mem::handle_sso<int, 100ul>&&) (nda/mem/handle.hpp:563)called 14 times, returned 14 times92.0% + nda::mem::handle_sso<int, 100ul>::operator=(nda::mem::handle_sso<int, 100ul>&&) (nda/mem/handle.hpp:563)called 14 times, returned 14 times93.0% nda::mem::handle_sso<int, 100ul>::operator[](long) (nda/mem/handle.hpp:707)called 30 times, returned 30 times100.0% nda::mem::handle_sso<int, 100ul>::size() const (nda/mem/handle.hpp:744)not called0.0% nda::mem::handle_sso<int, 100ul>::~handle_sso() (nda/mem/handle.hpp:535)called 28 times, returned 28 times100.0% nda::mem::handle_sso<int, 20ul>::clean() (nda/mem/handle.hpp:508)called 11 times, returned 11 times88.0% nda::mem::handle_sso<int, 20ul>::data() const (nda/mem/handle.hpp:738)called 21 times, returned 21 times100.0% nda::mem::handle_sso<int, 20ul>::handle_sso() (nda/mem/handle.hpp:527)called 2 times, returned 2 times100.0% - nda::mem::handle_sso<int, 20ul>::handle_sso(long) (nda/mem/handle.hpp:680)called 1 time, returned 1 time46.0% - nda::mem::handle_sso<int, 20ul>::handle_sso(long, nda::mem::do_not_initialize_t) (nda/mem/handle.hpp:636)called 1 time, returned 1 time46.0% + nda::mem::handle_sso<int, 20ul>::handle_sso(long) (nda/mem/handle.hpp:680)called 1 time, returned 1 time53.0% + nda::mem::handle_sso<int, 20ul>::handle_sso(long, nda::mem::do_not_initialize_t) (nda/mem/handle.hpp:636)called 1 time, returned 1 time53.0% nda::mem::handle_sso<int, 20ul>::handle_sso(nda::mem::handle_sso<int, 20ul> const&) (nda/mem/handle.hpp:583)called 1 time, returned 1 time88.0% - nda::mem::handle_sso<int, 20ul>::handle_sso(nda::mem::handle_sso<int, 20ul>&&) (nda/mem/handle.hpp:542)called 2 times, returned 2 times91.0% + nda::mem::handle_sso<int, 20ul>::handle_sso(nda::mem::handle_sso<int, 20ul>&&) (nda/mem/handle.hpp:542)called 2 times, returned 2 times92.0% nda::mem::handle_sso<int, 20ul>::is_null() const (nda/mem/handle.hpp:727)called 12 times, returned 12 times27.0% nda::mem::handle_sso<int, 20ul>::on_heap() const (nda/mem/handle.hpp:721)called 12 times, returned 12 times100.0% - nda::mem::handle_sso<int, 20ul>::operator=(nda::mem::handle_sso<int, 20ul> const&) (nda/mem/handle.hpp:598)called 2 times, returned 2 times68.0% - nda::mem::handle_sso<int, 20ul>::operator=(nda::mem::handle_sso<int, 20ul>&&) (nda/mem/handle.hpp:563)called 4 times, returned 4 times92.0% + nda::mem::handle_sso<int, 20ul>::operator=(nda::mem::handle_sso<int, 20ul> const&) (nda/mem/handle.hpp:598)called 2 times, returned 2 times71.0% + nda::mem::handle_sso<int, 20ul>::operator=(nda::mem::handle_sso<int, 20ul>&&) (nda/mem/handle.hpp:563)called 4 times, returned 4 times93.0% nda::mem::handle_sso<int, 20ul>::operator[](long) (nda/mem/handle.hpp:707)called 110 times, returned 110 times100.0% nda::mem::handle_sso<int, 20ul>::operator[](long) const (nda/mem/handle.hpp:715)called 10 times, returned 10 times100.0% nda::mem::handle_sso<int, 20ul>::size() const (nda/mem/handle.hpp:744)called 43 times, returned 43 times100.0% @@ -7220,21 +7221,21 @@

GCC Code Coverage Report

nda::mem::handle_sso<int, 5ul>::clean() (nda/mem/handle.hpp:508)called 11 times, returned 11 times100.0% nda::mem::handle_sso<int, 5ul>::data() const (nda/mem/handle.hpp:738)called 1 time, returned 1 time100.0% nda::mem::handle_sso<int, 5ul>::handle_sso() (nda/mem/handle.hpp:527)called 2 times, returned 2 times100.0% - nda::mem::handle_sso<int, 5ul>::handle_sso(long) (nda/mem/handle.hpp:680)called 1 time, returned 1 time62.0% - nda::mem::handle_sso<int, 5ul>::handle_sso(long, nda::mem::do_not_initialize_t) (nda/mem/handle.hpp:636)called 1 time, returned 1 time62.0% + nda::mem::handle_sso<int, 5ul>::handle_sso(long) (nda/mem/handle.hpp:680)called 1 time, returned 1 time53.0% + nda::mem::handle_sso<int, 5ul>::handle_sso(long, nda::mem::do_not_initialize_t) (nda/mem/handle.hpp:636)called 1 time, returned 1 time53.0% nda::mem::handle_sso<int, 5ul>::handle_sso(nda::mem::handle_sso<int, 5ul> const&) (nda/mem/handle.hpp:583)called 1 time, returned 1 time88.0% - nda::mem::handle_sso<int, 5ul>::handle_sso(nda::mem::handle_sso<int, 5ul>&&) (nda/mem/handle.hpp:542)called 2 times, returned 2 times36.0% + nda::mem::handle_sso<int, 5ul>::handle_sso(nda::mem::handle_sso<int, 5ul>&&) (nda/mem/handle.hpp:542)called 2 times, returned 2 times31.0% nda::mem::handle_sso<int, 5ul>::is_null() const (nda/mem/handle.hpp:727)called 12 times, returned 12 times27.0% nda::mem::handle_sso<int, 5ul>::on_heap() const (nda/mem/handle.hpp:721)called 12 times, returned 12 times100.0% - nda::mem::handle_sso<int, 5ul>::operator=(nda::mem::handle_sso<int, 5ul> const&) (nda/mem/handle.hpp:598)called 2 times, returned 2 times77.0% - nda::mem::handle_sso<int, 5ul>::operator=(nda::mem::handle_sso<int, 5ul>&&) (nda/mem/handle.hpp:563)called 4 times, returned 4 times58.0% + nda::mem::handle_sso<int, 5ul>::operator=(nda::mem::handle_sso<int, 5ul> const&) (nda/mem/handle.hpp:598)called 2 times, returned 2 times71.0% + nda::mem::handle_sso<int, 5ul>::operator=(nda::mem::handle_sso<int, 5ul>&&) (nda/mem/handle.hpp:563)called 4 times, returned 4 times50.0% nda::mem::handle_sso<int, 5ul>::operator[](long) (nda/mem/handle.hpp:707)called 70 times, returned 70 times100.0% nda::mem::handle_sso<int, 5ul>::operator[](long) const (nda/mem/handle.hpp:715)called 10 times, returned 10 times100.0% nda::mem::handle_sso<int, 5ul>::size() const (nda/mem/handle.hpp:744)called 43 times, returned 43 times100.0% nda::mem::handle_sso<int, 5ul>::~handle_sso() (nda/mem/handle.hpp:535)called 6 times, returned 6 times100.0% nda::mem::handle_sso<long, 10ul>::clean() (nda/mem/handle.hpp:508)called 6 times, returned 6 times100.0% nda::mem::handle_sso<long, 10ul>::handle_sso() (nda/mem/handle.hpp:527)called 2 times, returned 2 times100.0% - nda::mem::handle_sso<long, 10ul>::handle_sso(long) (nda/mem/handle.hpp:680)called 2 times, returned 2 times69.0% + nda::mem::handle_sso<long, 10ul>::handle_sso(long) (nda/mem/handle.hpp:680)called 2 times, returned 2 times73.0% nda::mem::handle_sso<long, 10ul>::is_null() const (nda/mem/handle.hpp:727)called 6 times, returned 6 times27.0% nda::mem::handle_sso<long, 10ul>::on_heap() const (nda/mem/handle.hpp:721)called 8 times, returned 8 times100.0% nda::mem::handle_sso<long, 10ul>::operator=(nda::mem::handle_sso<long, 10ul>&&) (nda/mem/handle.hpp:563)called 2 times, returned 2 times100.0% @@ -7290,14 +7291,14 @@

GCC Code Coverage Report

nda::mem::multi_bucket<800>::allocate(unsigned long) (nda/mem/allocators.hpp:308)called 1 time, returned 1 time85.0% nda::mem::multi_bucket<800>::deallocate(nda::mem::blk_t) (nda/mem/allocators.hpp:334)called 1 time, returned 1 time21.0% nda::mem::multi_bucket<800>::find_non_full_bucket() (nda/mem/allocators.hpp:275)not called0.0% - nda::mem::multi_bucket<800>::multi_bucket() (nda/mem/allocators.hpp:288)called 1 time, returned 1 time75.0% + nda::mem::multi_bucket<800>::multi_bucket() (nda/mem/allocators.hpp:288)called 1 time, returned 1 time78.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 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% - nda::mem::multi_bucket<8>::multi_bucket() (nda/mem/allocators.hpp:288)called 1 time, returned 1 time75.0% + nda::mem::multi_bucket<8>::find_non_full_bucket() (nda/mem/allocators.hpp:275)called 1 time, returned 1 time77.0% + nda::mem::multi_bucket<8>::multi_bucket() (nda/mem/allocators.hpp:288)called 1 time, returned 1 time78.0% nda::mem::multi_bucket<8>::owns(nda::mem::blk_t) const (nda/mem/allocators.hpp:373)called 2 times, returned 2 times100.0% nda::mem::segregator<800ul, nda::mem::multi_bucket<800>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::allocate(unsigned long) (nda/mem/allocators.hpp:426)called 1 time, returned 1 time80.0% nda::mem::segregator<800ul, nda::mem::multi_bucket<800>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::deallocate(nda::mem::blk_t) (nda/mem/allocators.hpp:443)called 1 time, returned 1 time80.0% @@ -7306,15 +7307,15 @@

GCC Code Coverage Report

nda::mem::stats<nda::mem::mallocator<(nda::mem::AddressSpace)1> >::deallocate(nda::mem::blk_t) (nda/mem/allocators.hpp:629)called 20 times, returned 20 times100.0% nda::mem::stats<nda::mem::mallocator<(nda::mem::AddressSpace)1> >::histogram() const (nda/mem/allocators.hpp:643)called 20 times, returned 20 times100.0% nda::mem::stats<nda::mem::mallocator<(nda::mem::AddressSpace)1> >::print_histogram(std::ostream&) const (nda/mem/allocators.hpp:649)called 2 times, returned 2 times100.0% - nda::mem::stats<nda::mem::mallocator<(nda::mem::AddressSpace)1> >::stats() (nda/mem/allocators.hpp:580)called 1 time, returned 1 time71.0% + nda::mem::stats<nda::mem::mallocator<(nda::mem::AddressSpace)1> >::stats() (nda/mem/allocators.hpp:580)called 1 time, returned 1 time75.0% nda::mem::stats<nda::mem::mallocator<(nda::mem::AddressSpace)1> >::~stats() (nda/mem/allocators.hpp:595)called 1 time, returned 1 time100.0% nda::operation::operator*(nda::operation const&) (nda/sym_grp.hpp:63)called 192 times, returned 192 times100.0% 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 36 times, returned 36 times100.0% + nda::operator+(nda::array_iterator<1, int, int*>, long) (nda/iterators.hpp:473)called 33 times, returned 33 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 33 times, returned 33 times100.0% + nda::operator-(nda::array_iterator<1, int, int*> const&, nda::array_iterator<1, int, int*> const&) (nda/iterators.hpp:491)called 30 times, returned 30 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% @@ -7327,17 +7328,17 @@

GCC Code Coverage Report

nda::runtime_error& nda::runtime_error::operator<< <std::array<long, 4ul> >(std::array<long, 4ul> const&) (nda/exceptions.hpp:76)not called0.0% nda::runtime_error& nda::runtime_error::operator<< <std::array<long, 6ul> >(std::array<long, 6ul> const&) (nda/exceptions.hpp:76)not called0.0% nda::runtime_error& nda::runtime_error::operator<< <unsigned long>(unsigned long const&) (nda/exceptions.hpp:76)not called0.0% - nda::runtime_error::operator<<(char const*) (nda/exceptions.hpp:87)called 11 times, returned 11 times62.0% + nda::runtime_error::operator<<(char const*) (nda/exceptions.hpp:87)called 11 times, returned 11 times64.0% nda::runtime_error::runtime_error() (nda/exceptions.hpp:57)called 3 times, returned 3 times100.0% nda::runtime_error::runtime_error(nda::runtime_error const&) (nda/exceptions.hpp:63)called 3 times, returned 3 times100.0% nda::runtime_error::what() const (nda/exceptions.hpp:96)called 2 times, returned 2 times100.0% nda::runtime_error::~runtime_error() (nda/exceptions.hpp:66)called 6 times, returned 6 times100.0% nda::swap(nda::basic_array_view<int, 1, nda::C_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&, nda::basic_array_view<int, 1, nda::C_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&) (nda/basic_array_view.hpp:392)called 1 time, returned 1 time100.0% - nda::sym_grp<std::function<std::tuple<std::array<long, 2ul>, nda::operation> (std::array<long, 2ul> const&)>, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::get_representative_data(nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&) const (nda/sym_grp.hpp:261)called 2 times, returned 2 times77.0% + nda::sym_grp<std::function<std::tuple<std::array<long, 2ul>, nda::operation> (std::array<long, 2ul> const&)>, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::get_representative_data(nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&) const (nda/sym_grp.hpp:261)called 2 times, returned 2 times78.0% nda::sym_grp<std::function<std::tuple<std::array<long, 2ul>, nda::operation> (std::array<long, 2ul> const&)>, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::get_sym_classes() const (nda/sym_grp.hpp:171)called 2 times, returned 2 times100.0% nda::sym_grp<std::function<std::tuple<std::array<long, 2ul>, nda::operation> (std::array<long, 2ul> const&)>, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::sym_grp(nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, std::vector<std::function<std::tuple<std::array<long, 2ul>, nda::operation> (std::array<long, 2ul> const&)>, std::allocator<std::function<std::tuple<std::array<long, 2ul>, nda::operation> (std::array<long, 2ul> const&)> > > const&, long) (nda/sym_grp.hpp:295)called 2 times, returned 2 times81.0% nda::sym_grp<std::function<std::tuple<std::array<long, 2ul>, nda::operation> (std::array<long, 2ul> const&)>, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::symmetrize(nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) const (nda/sym_grp.hpp:226)called 4 times, returned 4 times84.0% - nda::sym_grp<std::function<std::tuple<std::array<long, 6ul>, nda::operation> (std::array<long, 6ul> const&)>, nda::basic_array<std::complex<double>, 6, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::get_representative_data(nda::basic_array<std::complex<double>, 6, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&) const (nda/sym_grp.hpp:261)called 1 time, returned 1 time77.0% + nda::sym_grp<std::function<std::tuple<std::array<long, 6ul>, nda::operation> (std::array<long, 6ul> const&)>, nda::basic_array<std::complex<double>, 6, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::get_representative_data(nda::basic_array<std::complex<double>, 6, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&) const (nda/sym_grp.hpp:261)called 1 time, returned 1 time78.0% nda::sym_grp<std::function<std::tuple<std::array<long, 6ul>, nda::operation> (std::array<long, 6ul> const&)>, nda::basic_array<std::complex<double>, 6, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::get_sym_classes() const (nda/sym_grp.hpp:171)called 1 time, returned 1 time100.0% nda::sym_grp<std::function<std::tuple<std::array<long, 6ul>, nda::operation> (std::array<long, 6ul> const&)>, nda::basic_array<std::complex<double>, 6, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::sym_grp(nda::basic_array<std::complex<double>, 6, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, std::vector<std::function<std::tuple<std::array<long, 6ul>, nda::operation> (std::array<long, 6ul> const&)>, std::allocator<std::function<std::tuple<std::array<long, 6ul>, nda::operation> (std::array<long, 6ul> const&)> > > const&, long) (nda/sym_grp.hpp:295)called 1 time, returned 1 time89.0% nda::sym_grp<std::function<std::tuple<std::array<long, 6ul>, nda::operation> (std::array<long, 6ul> const&)>, nda::basic_array<std::complex<double>, 6, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::symmetrize(nda::basic_array<std::complex<double>, 6, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) const (nda/sym_grp.hpp:226)called 3 times, returned 3 times84.0% @@ -7480,7 +7481,7 @@

GCC Code Coverage Report

std::ostream& std::operator<< <long, 3ul>(std::ostream&, std::array<long, 3ul> const&) (nda/stdutil/array.hpp:52)not called0.0% std::ostream& std::operator<< <long, 4ul>(std::ostream&, std::array<long, 4ul> const&) (nda/stdutil/array.hpp:52)not called0.0% std::ostream& std::operator<< <long, 6ul>(std::ostream&, std::array<long, 6ul> const&) (nda/stdutil/array.hpp:52)not called0.0% - std::vector<int, std::allocator<int> > nda::stdutil::to_vector<int, 3ul>(std::array<int, 3ul> const&) (nda/stdutil/array.hpp:200)called 1 time, returned 1 time85.0% + std::vector<int, std::allocator<int> > nda::stdutil::to_vector<int, 3ul>(std::array<int, 3ul> const&) (nda/stdutil/array.hpp:200)called 1 time, returned 1 time86.0% testing::AssertionResult array_almost_zero<nda::basic_array<long, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<long, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&) (nda/gtest_tools.hpp:136)called 1 time, returned 1 time47.0% testing::AssertionResult array_almost_zero<nda::basic_array<std::complex<double>, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<std::complex<double>, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&) (nda/gtest_tools.hpp:136)called 1 time, returned 1 time47.0% testing::AssertionResult array_almost_zero<nda::basic_array_view<std::complex<double>, 2, nda::C_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(nda::basic_array_view<std::complex<double>, 2, nda::C_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&) (nda/gtest_tools.hpp:136)called 1 time, returned 1 time47.0% @@ -7596,146 +7597,146 @@

GCC Code Coverage Report

unsigned long nda::encode<7ul>(std::array<int, 7ul> const&) (nda/layout/permutation.hpp:71)called 1 time, returned 1 time57.0% unsigned long nda::encode<8ul>(std::array<int, 8ul> const&) (nda/layout/permutation.hpp:71)called 1 time, returned 1 time57.0% unsigned long nda::encode<9ul>(std::array<int, 9ul> const&) (nda/layout/permutation.hpp:71)called 1 time, returned 1 time57.0% - void mpi::lazy<mpi::tag::gather, nda::basic_array<long, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>::invoke<nda::basic_array<long, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<long, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) const (nda/mpi/gather.hpp:98)called 3 times, returned 3 times54.0% - void mpi::lazy<mpi::tag::gather, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>::invoke<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) const (nda/mpi/gather.hpp:98)called 6 times, returned 6 times67.0% + void mpi::lazy<mpi::tag::gather, nda::basic_array<long, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>::invoke<nda::basic_array<long, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<long, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) const (nda/mpi/gather.hpp:98)called 3 times, returned 3 times55.0% + void mpi::lazy<mpi::tag::gather, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>::invoke<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) const (nda/mpi/gather.hpp:98)called 6 times, returned 6 times68.0% void mpi::lazy<mpi::tag::reduce, nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&>::invoke<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) const (nda/mpi/reduce.hpp:89)called 14 times, returned 14 times32.0% void mpi::lazy<mpi::tag::reduce, nda::basic_array<long, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>::invoke<nda::basic_array<long, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<long, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) const (nda/mpi/reduce.hpp:89)called 3 times, returned 3 times35.0% void mpi::lazy<mpi::tag::reduce, nda::basic_array<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>::invoke<nda::basic_array<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) const (nda/mpi/reduce.hpp:89)called 3 times, returned 3 times44.0% void mpi::lazy<mpi::tag::reduce, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>::invoke<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) const (nda/mpi/reduce.hpp:89)called 6 times, returned 6 times38.0% void mpi::lazy<mpi::tag::reduce, nda::basic_array<std::complex<double>, 6, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>::invoke<nda::basic_array<std::complex<double>, 6, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<std::complex<double>, 6, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) const (nda/mpi/reduce.hpp:89)not called0.0% void mpi::lazy<mpi::tag::reduce, nda::basic_array_view<long, 1, nda::C_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >::invoke<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) const (nda/mpi/reduce.hpp:89)called 6 times, returned 6 times34.0% - void mpi::lazy<mpi::tag::scatter, nda::basic_array<long, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>::invoke<nda::basic_array<long, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<long, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) const (nda/mpi/scatter.hpp:93)called 3 times, returned 3 times62.0% - void mpi::lazy<mpi::tag::scatter, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>::invoke<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) const (nda/mpi/scatter.hpp:93)called 6 times, returned 6 times62.0% - void nda::assert_in_bounds<int, int, int, int, int, int>(int, long const*, int const&, int const&, int const&, int const&, int const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 2 times, returned 2 times29.0% - void nda::assert_in_bounds<int, int, int, int, int>(int, long const*, int const&, int const&, int const&, int const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 1 time, returned 1 time28.0% - void nda::assert_in_bounds<int, int, int, int, itertools::range::all_t>(int, long const*, int const&, int const&, int const&, int const&, itertools::range::all_t const&) (nda/layout/bound_check_worker.hpp:106)called 5 times, returned 5 times28.0% - void nda::assert_in_bounds<int, int, int, int, nda::ellipsis>(int, long const*, int const&, int const&, int const&, int const&, nda::ellipsis const&) (nda/layout/bound_check_worker.hpp:106)called 1 time, returned 1 time28.0% - void nda::assert_in_bounds<int, int, int, int>(int, long const*, int const&, int const&, int const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 2530 times, returned 2526 times73.0% - void nda::assert_in_bounds<int, int, int, itertools::range::all_t, int>(int, long const*, int const&, int const&, int const&, itertools::range::all_t const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 5 times, returned 5 times28.0% - void nda::assert_in_bounds<int, int, int, itertools::range::all_t, itertools::range::all_t>(int, long const*, int const&, int const&, int const&, itertools::range::all_t const&, itertools::range::all_t const&) (nda/layout/bound_check_worker.hpp:106)called 5 times, returned 5 times28.0% - void nda::assert_in_bounds<int, int, int, itertools::range::all_t, nda::ellipsis>(int, long const*, int const&, int const&, int const&, itertools::range::all_t const&, nda::ellipsis const&) (nda/layout/bound_check_worker.hpp:106)called 1 time, returned 1 time28.0% - void nda::assert_in_bounds<int, int, int, itertools::range::all_t>(int, long const*, int const&, int const&, int const&, itertools::range::all_t const&) (nda/layout/bound_check_worker.hpp:106)called 28 times, returned 28 times27.0% - void nda::assert_in_bounds<int, int, int>(int, long const*, int const&, int const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 6165 times, returned 6165 times25.0% - void nda::assert_in_bounds<int, int, itertools::range::all_t, int, int>(int, long const*, int const&, int const&, itertools::range::all_t const&, int const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 5 times, returned 5 times28.0% - void nda::assert_in_bounds<int, int, itertools::range::all_t, int, itertools::range::all_t>(int, long const*, int const&, int const&, itertools::range::all_t const&, int const&, itertools::range::all_t const&) (nda/layout/bound_check_worker.hpp:106)called 5 times, returned 5 times28.0% - void nda::assert_in_bounds<int, int, itertools::range::all_t, int>(int, long const*, int const&, int const&, itertools::range::all_t const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 24 times, returned 24 times27.0% - void nda::assert_in_bounds<int, int, itertools::range::all_t, itertools::range::all_t, int>(int, long const*, int const&, int const&, itertools::range::all_t const&, itertools::range::all_t const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 5 times, returned 5 times28.0% - void nda::assert_in_bounds<int, int, itertools::range::all_t, itertools::range::all_t, itertools::range::all_t>(int, long const*, int const&, int const&, itertools::range::all_t const&, itertools::range::all_t const&, itertools::range::all_t const&) (nda/layout/bound_check_worker.hpp:106)called 5 times, returned 5 times28.0% - void nda::assert_in_bounds<int, int, itertools::range::all_t, itertools::range::all_t>(int, long const*, int const&, int const&, itertools::range::all_t const&, itertools::range::all_t const&) (nda/layout/bound_check_worker.hpp:106)called 24 times, returned 24 times27.0% - void nda::assert_in_bounds<int, int, itertools::range::all_t>(int, long const*, int const&, int const&, itertools::range::all_t const&) (nda/layout/bound_check_worker.hpp:106)called 20 times, returned 20 times25.0% - void nda::assert_in_bounds<int, int, itertools::range>(int, long const*, int const&, int const&, itertools::range const&) (nda/layout/bound_check_worker.hpp:106)called 3 times, returned 3 times25.0% - void nda::assert_in_bounds<int, int, long>(int, long const*, int const&, int const&, long const&) (nda/layout/bound_check_worker.hpp:106)called 10 times, returned 10 times25.0% - void nda::assert_in_bounds<int, int, nda::ellipsis, int, itertools::range::all_t>(int, long const*, int const&, int const&, nda::ellipsis const&, int const&, itertools::range::all_t const&) (nda/layout/bound_check_worker.hpp:106)called 1 time, returned 1 time28.0% - void nda::assert_in_bounds<int, int>(int, long const*, int const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 8395 times, returned 8393 times69.0% - void nda::assert_in_bounds<int, itertools::range, int, itertools::range>(int, long const*, int const&, itertools::range const&, int const&, itertools::range const&) (nda/layout/bound_check_worker.hpp:106)called 1 time, returned 0 time67.0% - void nda::assert_in_bounds<int, itertools::range, int>(int, long const*, int const&, itertools::range const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 1 time, returned 1 time25.0% - void nda::assert_in_bounds<int, itertools::range, itertools::range::all_t>(int, long const*, int const&, itertools::range const&, itertools::range::all_t const&) (nda/layout/bound_check_worker.hpp:106)called 1 time, returned 1 time25.0% - void nda::assert_in_bounds<int, itertools::range, itertools::range>(int, long const*, int const&, itertools::range const&, itertools::range const&) (nda/layout/bound_check_worker.hpp:106)called 3 times, returned 3 times25.0% - void nda::assert_in_bounds<int, itertools::range::all_t, int, int, int>(int, long const*, int const&, itertools::range::all_t const&, int const&, int const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 5 times, returned 5 times28.0% - void nda::assert_in_bounds<int, itertools::range::all_t, int, int, itertools::range::all_t>(int, long const*, int const&, itertools::range::all_t const&, int const&, int const&, itertools::range::all_t const&) (nda/layout/bound_check_worker.hpp:106)called 5 times, returned 5 times28.0% - void nda::assert_in_bounds<int, itertools::range::all_t, int, int>(int, long const*, int const&, itertools::range::all_t const&, int const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 25 times, returned 25 times27.0% - void nda::assert_in_bounds<int, itertools::range::all_t, int, itertools::range::all_t, int>(int, long const*, int const&, itertools::range::all_t const&, int const&, itertools::range::all_t const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 5 times, returned 5 times28.0% - void nda::assert_in_bounds<int, itertools::range::all_t, int, itertools::range::all_t, itertools::range::all_t>(int, long const*, int const&, itertools::range::all_t const&, int const&, itertools::range::all_t const&, itertools::range::all_t const&) (nda/layout/bound_check_worker.hpp:106)called 5 times, returned 5 times28.0% - void nda::assert_in_bounds<int, itertools::range::all_t, int, itertools::range::all_t>(int, long const*, int const&, itertools::range::all_t const&, int const&, itertools::range::all_t const&) (nda/layout/bound_check_worker.hpp:106)called 25 times, returned 25 times27.0% - void nda::assert_in_bounds<int, itertools::range::all_t, int, itertools::range>(int, long const*, int const&, itertools::range::all_t const&, int const&, itertools::range const&) (nda/layout/bound_check_worker.hpp:106)called 1 time, returned 1 time27.0% - void nda::assert_in_bounds<int, itertools::range::all_t, int>(int, long const*, int const&, itertools::range::all_t const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 30 times, returned 30 times25.0% - void nda::assert_in_bounds<int, itertools::range::all_t, itertools::range, int>(int, long const*, int const&, itertools::range::all_t const&, itertools::range const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 1 time, returned 0 time67.0% - void nda::assert_in_bounds<int, itertools::range::all_t, itertools::range::all_t, int, int>(int, long const*, int const&, itertools::range::all_t const&, itertools::range::all_t const&, int const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 5 times, returned 5 times28.0% - void nda::assert_in_bounds<int, itertools::range::all_t, itertools::range::all_t, int, itertools::range::all_t>(int, long const*, int const&, itertools::range::all_t const&, itertools::range::all_t const&, int const&, itertools::range::all_t const&) (nda/layout/bound_check_worker.hpp:106)called 5 times, returned 5 times28.0% - void nda::assert_in_bounds<int, itertools::range::all_t, itertools::range::all_t, int>(int, long const*, int const&, itertools::range::all_t const&, itertools::range::all_t const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 26 times, returned 25 times67.0% - void nda::assert_in_bounds<int, itertools::range::all_t, itertools::range::all_t, itertools::range::all_t, int>(int, long const*, int const&, itertools::range::all_t const&, itertools::range::all_t const&, itertools::range::all_t const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 5 times, returned 5 times28.0% - void nda::assert_in_bounds<int, itertools::range::all_t, itertools::range::all_t, itertools::range::all_t, itertools::range::all_t>(int, long const*, int const&, itertools::range::all_t const&, itertools::range::all_t const&, itertools::range::all_t const&, itertools::range::all_t const&) (nda/layout/bound_check_worker.hpp:106)called 5 times, returned 5 times28.0% - void nda::assert_in_bounds<int, itertools::range::all_t, itertools::range::all_t, itertools::range::all_t>(int, long const*, int const&, itertools::range::all_t const&, itertools::range::all_t const&, itertools::range::all_t const&) (nda/layout/bound_check_worker.hpp:106)called 24 times, returned 24 times27.0% - void nda::assert_in_bounds<int, itertools::range::all_t, itertools::range::all_t>(int, long const*, int const&, itertools::range::all_t const&, itertools::range::all_t const&) (nda/layout/bound_check_worker.hpp:106)called 542 times, returned 542 times25.0% - void nda::assert_in_bounds<int, itertools::range::all_t, itertools::range>(int, long const*, int const&, itertools::range::all_t const&, itertools::range const&) (nda/layout/bound_check_worker.hpp:106)called 20 times, returned 20 times25.0% - void nda::assert_in_bounds<int, itertools::range::all_t>(int, long const*, int const&, itertools::range::all_t const&) (nda/layout/bound_check_worker.hpp:106)called 8 times, returned 8 times23.0% - void nda::assert_in_bounds<int, itertools::range>(int, long const*, int const&, itertools::range const&) (nda/layout/bound_check_worker.hpp:106)called 4 times, returned 4 times23.0% - void nda::assert_in_bounds<int, long, int>(int, long const*, int const&, long const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 15 times, returned 15 times25.0% - void nda::assert_in_bounds<int, long, long>(int, long const*, int const&, long const&, long const&) (nda/layout/bound_check_worker.hpp:106)called 92 times, returned 92 times25.0% - void nda::assert_in_bounds<int, long>(int, long const*, int const&, long const&) (nda/layout/bound_check_worker.hpp:106)called 2 times, returned 2 times23.0% - void nda::assert_in_bounds<int, nda::ellipsis, int, int, int>(int, long const*, int const&, nda::ellipsis const&, int const&, int const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 1 time, returned 1 time28.0% - void nda::assert_in_bounds<int, nda::ellipsis, int, int, itertools::range::all_t>(int, long const*, int const&, nda::ellipsis const&, int const&, int const&, itertools::range::all_t const&) (nda/layout/bound_check_worker.hpp:106)called 1 time, returned 1 time28.0% - void nda::assert_in_bounds<int, nda::ellipsis, int, int>(int, long const*, int const&, nda::ellipsis const&, int const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 2 times, returned 2 times27.0% - void nda::assert_in_bounds<int, nda::ellipsis, int>(int, long const*, int const&, nda::ellipsis const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 2 times, returned 2 times25.0% - void nda::assert_in_bounds<int, nda::ellipsis>(int, long const*, int const&, nda::ellipsis const&) (nda/layout/bound_check_worker.hpp:106)called 46 times, returned 46 times23.0% - void nda::assert_in_bounds<int>(int, long const*, int const&) (nda/layout/bound_check_worker.hpp:106)called 15861489 times, returned 15861489 times21.0% - void nda::assert_in_bounds<itertools::range, int, int, int>(int, long const*, itertools::range const&, int const&, int const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 1 time, returned 1 time27.0% - void nda::assert_in_bounds<itertools::range, int, itertools::range>(int, long const*, itertools::range const&, int const&, itertools::range const&) (nda/layout/bound_check_worker.hpp:106)called 562 times, returned 562 times25.0% - void nda::assert_in_bounds<itertools::range, int>(int, long const*, itertools::range const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 6 times, returned 4 times62.0% - void nda::assert_in_bounds<itertools::range, itertools::range, itertools::range, itertools::range>(int, long const*, itertools::range const&, itertools::range const&, itertools::range const&, itertools::range const&) (nda/layout/bound_check_worker.hpp:106)called 1 time, returned 1 time27.0% - void nda::assert_in_bounds<itertools::range, itertools::range, itertools::range>(int, long const*, itertools::range const&, itertools::range const&, itertools::range const&) (nda/layout/bound_check_worker.hpp:106)called 45362 times, returned 45362 times25.0% - void nda::assert_in_bounds<itertools::range, itertools::range::all_t, int>(int, long const*, itertools::range const&, itertools::range::all_t const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 20 times, returned 20 times25.0% - void nda::assert_in_bounds<itertools::range, itertools::range::all_t, itertools::range::all_t>(int, long const*, itertools::range const&, itertools::range::all_t const&, itertools::range::all_t const&) (nda/layout/bound_check_worker.hpp:106)called 5 times, returned 5 times25.0% - void nda::assert_in_bounds<itertools::range, itertools::range::all_t, itertools::range>(int, long const*, itertools::range const&, itertools::range::all_t const&, itertools::range const&) (nda/layout/bound_check_worker.hpp:106)called 524 times, returned 524 times25.0% - void nda::assert_in_bounds<itertools::range, itertools::range::all_t>(int, long const*, itertools::range const&, itertools::range::all_t const&) (nda/layout/bound_check_worker.hpp:106)called 9 times, returned 9 times23.0% - void nda::assert_in_bounds<itertools::range, itertools::range>(int, long const*, itertools::range const&, itertools::range const&) (nda/layout/bound_check_worker.hpp:106)called 26 times, returned 26 times23.0% - void nda::assert_in_bounds<itertools::range, nda::ellipsis, itertools::range>(int, long const*, itertools::range const&, nda::ellipsis const&, itertools::range const&) (nda/layout/bound_check_worker.hpp:106)called 1 time, returned 1 time25.0% - void nda::assert_in_bounds<itertools::range, nda::ellipsis>(int, long const*, itertools::range const&, nda::ellipsis const&) (nda/layout/bound_check_worker.hpp:106)called 5 times, returned 5 times23.0% - void nda::assert_in_bounds<itertools::range::all_t, int, int, int, int>(int, long const*, itertools::range::all_t const&, int const&, int const&, int const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 5 times, returned 5 times28.0% - void nda::assert_in_bounds<itertools::range::all_t, int, int, int, itertools::range::all_t>(int, long const*, itertools::range::all_t const&, int const&, int const&, int const&, itertools::range::all_t const&) (nda/layout/bound_check_worker.hpp:106)called 5 times, returned 5 times28.0% - void nda::assert_in_bounds<itertools::range::all_t, int, int, int>(int, long const*, itertools::range::all_t const&, int const&, int const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 26 times, returned 25 times73.0% - void nda::assert_in_bounds<itertools::range::all_t, int, int, itertools::range::all_t, int>(int, long const*, itertools::range::all_t const&, int const&, int const&, itertools::range::all_t const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 5 times, returned 5 times28.0% - void nda::assert_in_bounds<itertools::range::all_t, int, int, itertools::range::all_t, itertools::range::all_t>(int, long const*, itertools::range::all_t const&, int const&, int const&, itertools::range::all_t const&, itertools::range::all_t const&) (nda/layout/bound_check_worker.hpp:106)called 5 times, returned 5 times28.0% - void nda::assert_in_bounds<itertools::range::all_t, int, int, itertools::range::all_t>(int, long const*, itertools::range::all_t const&, int const&, int const&, itertools::range::all_t const&) (nda/layout/bound_check_worker.hpp:106)called 24 times, returned 24 times27.0% - void nda::assert_in_bounds<itertools::range::all_t, int, int>(int, long const*, itertools::range::all_t const&, int const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 27 times, returned 27 times25.0% - void nda::assert_in_bounds<itertools::range::all_t, int, itertools::range::all_t, int, int>(int, long const*, itertools::range::all_t const&, int const&, itertools::range::all_t const&, int const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 5 times, returned 5 times28.0% - void nda::assert_in_bounds<itertools::range::all_t, int, itertools::range::all_t, int, itertools::range::all_t>(int, long const*, itertools::range::all_t const&, int const&, itertools::range::all_t const&, int const&, itertools::range::all_t const&) (nda/layout/bound_check_worker.hpp:106)called 5 times, returned 5 times28.0% - void nda::assert_in_bounds<itertools::range::all_t, int, itertools::range::all_t, int>(int, long const*, itertools::range::all_t const&, int const&, itertools::range::all_t const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 24 times, returned 24 times27.0% - void nda::assert_in_bounds<itertools::range::all_t, int, itertools::range::all_t, itertools::range::all_t, int>(int, long const*, itertools::range::all_t const&, int const&, itertools::range::all_t const&, itertools::range::all_t const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 5 times, returned 5 times28.0% - void nda::assert_in_bounds<itertools::range::all_t, int, itertools::range::all_t, itertools::range::all_t, itertools::range::all_t>(int, long const*, itertools::range::all_t const&, int const&, itertools::range::all_t const&, itertools::range::all_t const&, itertools::range::all_t const&) (nda/layout/bound_check_worker.hpp:106)called 5 times, returned 5 times28.0% - void nda::assert_in_bounds<itertools::range::all_t, int, itertools::range::all_t, itertools::range::all_t>(int, long const*, itertools::range::all_t const&, int const&, itertools::range::all_t const&, itertools::range::all_t const&) (nda/layout/bound_check_worker.hpp:106)called 24 times, returned 24 times27.0% - void nda::assert_in_bounds<itertools::range::all_t, int, itertools::range::all_t>(int, long const*, itertools::range::all_t const&, int const&, itertools::range::all_t const&) (nda/layout/bound_check_worker.hpp:106)called 63 times, returned 63 times25.0% - void nda::assert_in_bounds<itertools::range::all_t, int, nda::ellipsis>(int, long const*, itertools::range::all_t const&, int const&, nda::ellipsis const&) (nda/layout/bound_check_worker.hpp:106)called 1 time, returned 1 time25.0% - void nda::assert_in_bounds<itertools::range::all_t, int>(int, long const*, itertools::range::all_t const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 57 times, returned 56 times62.0% - void nda::assert_in_bounds<itertools::range::all_t, itertools::range, int, int>(int, long const*, itertools::range::all_t const&, itertools::range const&, int const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 1 time, returned 0 time67.0% - void nda::assert_in_bounds<itertools::range::all_t, itertools::range, int>(int, long const*, itertools::range::all_t const&, itertools::range const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 3 times, returned 3 times25.0% - void nda::assert_in_bounds<itertools::range::all_t, itertools::range, itertools::range::all_t>(int, long const*, itertools::range::all_t const&, itertools::range const&, itertools::range::all_t const&) (nda/layout/bound_check_worker.hpp:106)called 8 times, returned 8 times25.0% - void nda::assert_in_bounds<itertools::range::all_t, itertools::range, itertools::range>(int, long const*, itertools::range::all_t const&, itertools::range const&, itertools::range const&) (nda/layout/bound_check_worker.hpp:106)called 3 times, returned 3 times25.0% - void nda::assert_in_bounds<itertools::range::all_t, itertools::range::all_t, int, int, int>(int, long const*, itertools::range::all_t const&, itertools::range::all_t const&, int const&, int const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 5 times, returned 5 times28.0% - void nda::assert_in_bounds<itertools::range::all_t, itertools::range::all_t, int, int, itertools::range::all_t>(int, long const*, itertools::range::all_t const&, itertools::range::all_t const&, int const&, int const&, itertools::range::all_t const&) (nda/layout/bound_check_worker.hpp:106)called 5 times, returned 5 times28.0% - void nda::assert_in_bounds<itertools::range::all_t, itertools::range::all_t, int, int>(int, long const*, itertools::range::all_t const&, itertools::range::all_t const&, int const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 25 times, returned 25 times27.0% - void nda::assert_in_bounds<itertools::range::all_t, itertools::range::all_t, int, itertools::range::all_t, int>(int, long const*, itertools::range::all_t const&, itertools::range::all_t const&, int const&, itertools::range::all_t const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 5 times, returned 5 times28.0% - void nda::assert_in_bounds<itertools::range::all_t, itertools::range::all_t, int, itertools::range::all_t, itertools::range::all_t>(int, long const*, itertools::range::all_t const&, itertools::range::all_t const&, int const&, itertools::range::all_t const&, itertools::range::all_t const&) (nda/layout/bound_check_worker.hpp:106)called 5 times, returned 5 times28.0% - void nda::assert_in_bounds<itertools::range::all_t, itertools::range::all_t, int, itertools::range::all_t>(int, long const*, itertools::range::all_t const&, itertools::range::all_t const&, int const&, itertools::range::all_t const&) (nda/layout/bound_check_worker.hpp:106)called 24 times, returned 24 times27.0% - void nda::assert_in_bounds<itertools::range::all_t, itertools::range::all_t, int>(int, long const*, itertools::range::all_t const&, itertools::range::all_t const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 14 times, returned 14 times25.0% - void nda::assert_in_bounds<itertools::range::all_t, itertools::range::all_t, itertools::range::all_t, int, int>(int, long const*, itertools::range::all_t const&, itertools::range::all_t const&, itertools::range::all_t const&, int const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 5 times, returned 5 times28.0% - void nda::assert_in_bounds<itertools::range::all_t, itertools::range::all_t, itertools::range::all_t, int, itertools::range::all_t>(int, long const*, itertools::range::all_t const&, itertools::range::all_t const&, itertools::range::all_t const&, int const&, itertools::range::all_t const&) (nda/layout/bound_check_worker.hpp:106)called 5 times, returned 5 times28.0% - void nda::assert_in_bounds<itertools::range::all_t, itertools::range::all_t, itertools::range::all_t, int>(int, long const*, itertools::range::all_t const&, itertools::range::all_t const&, itertools::range::all_t const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 24 times, returned 24 times27.0% - void nda::assert_in_bounds<itertools::range::all_t, itertools::range::all_t, itertools::range::all_t, itertools::range::all_t, int>(int, long const*, itertools::range::all_t const&, itertools::range::all_t const&, itertools::range::all_t const&, itertools::range::all_t const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 5 times, returned 5 times28.0% - void nda::assert_in_bounds<itertools::range::all_t, itertools::range::all_t, itertools::range::all_t, itertools::range::all_t, itertools::range::all_t>(int, long const*, itertools::range::all_t const&, itertools::range::all_t const&, itertools::range::all_t const&, itertools::range::all_t const&, itertools::range::all_t const&) (nda/layout/bound_check_worker.hpp:106)called 5 times, returned 5 times28.0% - void nda::assert_in_bounds<itertools::range::all_t, itertools::range::all_t, itertools::range::all_t, itertools::range::all_t>(int, long const*, itertools::range::all_t const&, itertools::range::all_t const&, itertools::range::all_t const&, itertools::range::all_t const&) (nda/layout/bound_check_worker.hpp:106)called 25 times, returned 25 times27.0% - void nda::assert_in_bounds<itertools::range::all_t, itertools::range::all_t, itertools::range::all_t>(int, long const*, itertools::range::all_t const&, itertools::range::all_t const&, itertools::range::all_t const&) (nda/layout/bound_check_worker.hpp:106)called 8 times, returned 8 times25.0% - void nda::assert_in_bounds<itertools::range::all_t, itertools::range::all_t, itertools::range>(int, long const*, itertools::range::all_t const&, itertools::range::all_t const&, itertools::range const&) (nda/layout/bound_check_worker.hpp:106)called 3 times, returned 3 times25.0% - void nda::assert_in_bounds<itertools::range::all_t, itertools::range>(int, long const*, itertools::range::all_t const&, itertools::range const&) (nda/layout/bound_check_worker.hpp:106)called 9 times, returned 9 times23.0% - void nda::assert_in_bounds<itertools::range::all_t, long>(int, long const*, itertools::range::all_t const&, long const&) (nda/layout/bound_check_worker.hpp:106)called 30 times, returned 30 times23.0% - void nda::assert_in_bounds<itertools::range::all_t, nda::ellipsis, int>(int, long const*, itertools::range::all_t const&, nda::ellipsis const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 1 time, returned 0 time64.0% - void nda::assert_in_bounds<itertools::range::all_t>(int, long const*, itertools::range::all_t const&) (nda/layout/bound_check_worker.hpp:106)called 2 times, returned 2 times21.0% - void nda::assert_in_bounds<itertools::range>(int, long const*, itertools::range const&) (nda/layout/bound_check_worker.hpp:106)called 96 times, returned 96 times21.0% - void nda::assert_in_bounds<long, int, long>(int, long const*, long const&, int const&, long const&) (nda/layout/bound_check_worker.hpp:106)called 40 times, returned 40 times25.0% - void nda::assert_in_bounds<long, long, int, int>(int, long const*, long const&, long const&, int const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 12 times, returned 12 times27.0% - void nda::assert_in_bounds<long, long, int>(int, long const*, long const&, long const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 22 times, returned 22 times25.0% - void nda::assert_in_bounds<long, long, long, long, long, long>(int, long const*, long const&, long const&, long const&, long const&, long const&, long const&) (nda/layout/bound_check_worker.hpp:106)called 1840 times, returned 1840 times29.0% - void nda::assert_in_bounds<long, long, long, long>(int, long const*, long const&, long const&, long const&, long const&) (nda/layout/bound_check_worker.hpp:106)called 3408 times, returned 3408 times27.0% - void nda::assert_in_bounds<long, long, long>(int, long const*, long const&, long const&, long const&) (nda/layout/bound_check_worker.hpp:106)called 193639 times, returned 193639 times25.0% - void nda::assert_in_bounds<long, long>(int, long const*, long const&, long const&) (nda/layout/bound_check_worker.hpp:106)called 2062362 times, returned 2062362 times23.0% - void nda::assert_in_bounds<long, nda::ellipsis>(int, long const*, long const&, nda::ellipsis const&) (nda/layout/bound_check_worker.hpp:106)called 6 times, returned 6 times23.0% - void nda::assert_in_bounds<long>(int, long const*, long const&) (nda/layout/bound_check_worker.hpp:106)called 11764 times, returned 11764 times21.0% - void nda::assert_in_bounds<nda::ellipsis, int, int, int, int>(int, long const*, nda::ellipsis const&, int const&, int const&, int const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 1 time, returned 1 time28.0% - void nda::assert_in_bounds<nda::ellipsis, int, int, int, itertools::range::all_t>(int, long const*, nda::ellipsis const&, int const&, int const&, int const&, itertools::range::all_t const&) (nda/layout/bound_check_worker.hpp:106)called 1 time, returned 1 time28.0% - void nda::assert_in_bounds<nda::ellipsis, int, int>(int, long const*, nda::ellipsis const&, int const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 1 time, returned 1 time25.0% - void nda::assert_in_bounds<nda::ellipsis, int, itertools::range::all_t>(int, long const*, nda::ellipsis const&, int const&, itertools::range::all_t const&) (nda/layout/bound_check_worker.hpp:106)called 1 time, returned 1 time25.0% - void nda::assert_in_bounds<nda::ellipsis, int>(int, long const*, nda::ellipsis const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 62 times, returned 61 times62.0% - void nda::assert_in_bounds<nda::ellipsis, itertools::range, int>(int, long const*, nda::ellipsis const&, itertools::range const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 1 time, returned 1 time25.0% - void nda::assert_in_bounds<nda::ellipsis, itertools::range>(int, long const*, nda::ellipsis const&, itertools::range const&) (nda/layout/bound_check_worker.hpp:106)called 4 times, returned 4 times23.0% - void nda::assert_in_bounds<nda::ellipsis, long>(int, long const*, nda::ellipsis const&, long const&) (nda/layout/bound_check_worker.hpp:106)called 3 times, returned 3 times23.0% - void nda::assert_in_bounds<nda::ellipsis>(int, long const*, nda::ellipsis const&) (nda/layout/bound_check_worker.hpp:106)called 15 times, returned 15 times21.0% - void nda::assert_in_bounds<unsigned int>(int, long const*, unsigned int const&) (nda/layout/bound_check_worker.hpp:106)called 10 times, returned 10 times21.0% - void nda::assert_in_bounds<unsigned long, nda::ellipsis>(int, long const*, unsigned long const&, nda::ellipsis const&) (nda/layout/bound_check_worker.hpp:106)called 8 times, returned 8 times23.0% - void nda::assert_in_bounds<unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long>(int, long const*, unsigned long const&, unsigned long const&, unsigned long const&, unsigned long const&, unsigned long const&, unsigned long const&) (nda/layout/bound_check_worker.hpp:106)called 2 times, returned 2 times29.0% - void nda::assert_in_bounds<unsigned long, unsigned long, unsigned long, unsigned long>(int, long const*, unsigned long const&, unsigned long const&, unsigned long const&, unsigned long const&) (nda/layout/bound_check_worker.hpp:106)called 6 times, returned 6 times27.0% - void nda::assert_in_bounds<unsigned long, unsigned long, unsigned long>(int, long const*, unsigned long const&, unsigned long const&, unsigned long const&) (nda/layout/bound_check_worker.hpp:106)called 6 times, returned 6 times25.0% - void nda::assert_in_bounds<unsigned long, unsigned long>(int, long const*, unsigned long const&, unsigned long const&) (nda/layout/bound_check_worker.hpp:106)called 322 times, returned 322 times23.0% - void nda::assert_in_bounds<unsigned long>(int, long const*, unsigned long const&) (nda/layout/bound_check_worker.hpp:106)called 92 times, returned 92 times21.0% + void mpi::lazy<mpi::tag::scatter, nda::basic_array<long, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>::invoke<nda::basic_array<long, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<long, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) const (nda/mpi/scatter.hpp:93)called 3 times, returned 3 times63.0% + void mpi::lazy<mpi::tag::scatter, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>::invoke<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) const (nda/mpi/scatter.hpp:93)called 6 times, returned 6 times63.0% + void nda::assert_in_bounds<int, int, int, int, int, int>(int, long const*, int const&, int const&, int const&, int const&, int const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 2 times, returned 2 times31.0% + void nda::assert_in_bounds<int, int, int, int, int>(int, long const*, int const&, int const&, int const&, int const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 1 time, returned 1 time30.0% + void nda::assert_in_bounds<int, int, int, int, itertools::range::all_t>(int, long const*, int const&, int const&, int const&, int const&, itertools::range::all_t const&) (nda/layout/bound_check_worker.hpp:106)called 5 times, returned 5 times30.0% + void nda::assert_in_bounds<int, int, int, int, nda::ellipsis>(int, long const*, int const&, int const&, int const&, int const&, nda::ellipsis const&) (nda/layout/bound_check_worker.hpp:106)called 1 time, returned 1 time30.0% + void nda::assert_in_bounds<int, int, int, int>(int, long const*, int const&, int const&, int const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 2530 times, returned 2526 times74.0% + void nda::assert_in_bounds<int, int, int, itertools::range::all_t, int>(int, long const*, int const&, int const&, int const&, itertools::range::all_t const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 5 times, returned 5 times30.0% + void nda::assert_in_bounds<int, int, int, itertools::range::all_t, itertools::range::all_t>(int, long const*, int const&, int const&, int const&, itertools::range::all_t const&, itertools::range::all_t const&) (nda/layout/bound_check_worker.hpp:106)called 5 times, returned 5 times30.0% + void nda::assert_in_bounds<int, int, int, itertools::range::all_t, nda::ellipsis>(int, long const*, int const&, int const&, int const&, itertools::range::all_t const&, nda::ellipsis const&) (nda/layout/bound_check_worker.hpp:106)called 1 time, returned 1 time30.0% + void nda::assert_in_bounds<int, int, int, itertools::range::all_t>(int, long const*, int const&, int const&, int const&, itertools::range::all_t const&) (nda/layout/bound_check_worker.hpp:106)called 28 times, returned 28 times29.0% + void nda::assert_in_bounds<int, int, int>(int, long const*, int const&, int const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 6165 times, returned 6165 times28.0% + void nda::assert_in_bounds<int, int, itertools::range::all_t, int, int>(int, long const*, int const&, int const&, itertools::range::all_t const&, int const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 5 times, returned 5 times30.0% + void nda::assert_in_bounds<int, int, itertools::range::all_t, int, itertools::range::all_t>(int, long const*, int const&, int const&, itertools::range::all_t const&, int const&, itertools::range::all_t const&) (nda/layout/bound_check_worker.hpp:106)called 5 times, returned 5 times30.0% + void nda::assert_in_bounds<int, int, itertools::range::all_t, int>(int, long const*, int const&, int const&, itertools::range::all_t const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 24 times, returned 24 times29.0% + void nda::assert_in_bounds<int, int, itertools::range::all_t, itertools::range::all_t, int>(int, long const*, int const&, int const&, itertools::range::all_t const&, itertools::range::all_t const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 5 times, returned 5 times30.0% + void nda::assert_in_bounds<int, int, itertools::range::all_t, itertools::range::all_t, itertools::range::all_t>(int, long const*, int const&, int const&, itertools::range::all_t const&, itertools::range::all_t const&, itertools::range::all_t const&) (nda/layout/bound_check_worker.hpp:106)called 5 times, returned 5 times30.0% + void nda::assert_in_bounds<int, int, itertools::range::all_t, itertools::range::all_t>(int, long const*, int const&, int const&, itertools::range::all_t const&, itertools::range::all_t const&) (nda/layout/bound_check_worker.hpp:106)called 24 times, returned 24 times29.0% + void nda::assert_in_bounds<int, int, itertools::range::all_t>(int, long const*, int const&, int const&, itertools::range::all_t const&) (nda/layout/bound_check_worker.hpp:106)called 20 times, returned 20 times28.0% + void nda::assert_in_bounds<int, int, itertools::range>(int, long const*, int const&, int const&, itertools::range const&) (nda/layout/bound_check_worker.hpp:106)called 3 times, returned 3 times28.0% + void nda::assert_in_bounds<int, int, long>(int, long const*, int const&, int const&, long const&) (nda/layout/bound_check_worker.hpp:106)called 10 times, returned 10 times28.0% + void nda::assert_in_bounds<int, int, nda::ellipsis, int, itertools::range::all_t>(int, long const*, int const&, int const&, nda::ellipsis const&, int const&, itertools::range::all_t const&) (nda/layout/bound_check_worker.hpp:106)called 1 time, returned 1 time30.0% + void nda::assert_in_bounds<int, int>(int, long const*, int const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 8395 times, returned 8393 times70.0% + void nda::assert_in_bounds<int, itertools::range, int, itertools::range>(int, long const*, int const&, itertools::range const&, int const&, itertools::range const&) (nda/layout/bound_check_worker.hpp:106)called 1 time, returned 0 time65.0% + void nda::assert_in_bounds<int, itertools::range, int>(int, long const*, int const&, itertools::range const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 1 time, returned 1 time28.0% + void nda::assert_in_bounds<int, itertools::range, itertools::range::all_t>(int, long const*, int const&, itertools::range const&, itertools::range::all_t const&) (nda/layout/bound_check_worker.hpp:106)called 1 time, returned 1 time28.0% + void nda::assert_in_bounds<int, itertools::range, itertools::range>(int, long const*, int const&, itertools::range const&, itertools::range const&) (nda/layout/bound_check_worker.hpp:106)called 3 times, returned 3 times28.0% + void nda::assert_in_bounds<int, itertools::range::all_t, int, int, int>(int, long const*, int const&, itertools::range::all_t const&, int const&, int const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 5 times, returned 5 times30.0% + void nda::assert_in_bounds<int, itertools::range::all_t, int, int, itertools::range::all_t>(int, long const*, int const&, itertools::range::all_t const&, int const&, int const&, itertools::range::all_t const&) (nda/layout/bound_check_worker.hpp:106)called 5 times, returned 5 times30.0% + void nda::assert_in_bounds<int, itertools::range::all_t, int, int>(int, long const*, int const&, itertools::range::all_t const&, int const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 25 times, returned 25 times29.0% + void nda::assert_in_bounds<int, itertools::range::all_t, int, itertools::range::all_t, int>(int, long const*, int const&, itertools::range::all_t const&, int const&, itertools::range::all_t const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 5 times, returned 5 times30.0% + void nda::assert_in_bounds<int, itertools::range::all_t, int, itertools::range::all_t, itertools::range::all_t>(int, long const*, int const&, itertools::range::all_t const&, int const&, itertools::range::all_t const&, itertools::range::all_t const&) (nda/layout/bound_check_worker.hpp:106)called 5 times, returned 5 times30.0% + void nda::assert_in_bounds<int, itertools::range::all_t, int, itertools::range::all_t>(int, long const*, int const&, itertools::range::all_t const&, int const&, itertools::range::all_t const&) (nda/layout/bound_check_worker.hpp:106)called 25 times, returned 25 times29.0% + void nda::assert_in_bounds<int, itertools::range::all_t, int, itertools::range>(int, long const*, int const&, itertools::range::all_t const&, int const&, itertools::range const&) (nda/layout/bound_check_worker.hpp:106)called 1 time, returned 1 time29.0% + void nda::assert_in_bounds<int, itertools::range::all_t, int>(int, long const*, int const&, itertools::range::all_t const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 30 times, returned 30 times28.0% + void nda::assert_in_bounds<int, itertools::range::all_t, itertools::range, int>(int, long const*, int const&, itertools::range::all_t const&, itertools::range const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 1 time, returned 0 time65.0% + void nda::assert_in_bounds<int, itertools::range::all_t, itertools::range::all_t, int, int>(int, long const*, int const&, itertools::range::all_t const&, itertools::range::all_t const&, int const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 5 times, returned 5 times30.0% + void nda::assert_in_bounds<int, itertools::range::all_t, itertools::range::all_t, int, itertools::range::all_t>(int, long const*, int const&, itertools::range::all_t const&, itertools::range::all_t const&, int const&, itertools::range::all_t const&) (nda/layout/bound_check_worker.hpp:106)called 5 times, returned 5 times30.0% + void nda::assert_in_bounds<int, itertools::range::all_t, itertools::range::all_t, int>(int, long const*, int const&, itertools::range::all_t const&, itertools::range::all_t const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 26 times, returned 25 times65.0% + void nda::assert_in_bounds<int, itertools::range::all_t, itertools::range::all_t, itertools::range::all_t, int>(int, long const*, int const&, itertools::range::all_t const&, itertools::range::all_t const&, itertools::range::all_t const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 5 times, returned 5 times30.0% + void nda::assert_in_bounds<int, itertools::range::all_t, itertools::range::all_t, itertools::range::all_t, itertools::range::all_t>(int, long const*, int const&, itertools::range::all_t const&, itertools::range::all_t const&, itertools::range::all_t const&, itertools::range::all_t const&) (nda/layout/bound_check_worker.hpp:106)called 5 times, returned 5 times30.0% + void nda::assert_in_bounds<int, itertools::range::all_t, itertools::range::all_t, itertools::range::all_t>(int, long const*, int const&, itertools::range::all_t const&, itertools::range::all_t const&, itertools::range::all_t const&) (nda/layout/bound_check_worker.hpp:106)called 24 times, returned 24 times29.0% + void nda::assert_in_bounds<int, itertools::range::all_t, itertools::range::all_t>(int, long const*, int const&, itertools::range::all_t const&, itertools::range::all_t const&) (nda/layout/bound_check_worker.hpp:106)called 542 times, returned 542 times28.0% + void nda::assert_in_bounds<int, itertools::range::all_t, itertools::range>(int, long const*, int const&, itertools::range::all_t const&, itertools::range const&) (nda/layout/bound_check_worker.hpp:106)called 20 times, returned 20 times28.0% + void nda::assert_in_bounds<int, itertools::range::all_t>(int, long const*, int const&, itertools::range::all_t const&) (nda/layout/bound_check_worker.hpp:106)called 8 times, returned 8 times26.0% + void nda::assert_in_bounds<int, itertools::range>(int, long const*, int const&, itertools::range const&) (nda/layout/bound_check_worker.hpp:106)called 4 times, returned 4 times26.0% + void nda::assert_in_bounds<int, long, int>(int, long const*, int const&, long const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 15 times, returned 15 times28.0% + void nda::assert_in_bounds<int, long, long>(int, long const*, int const&, long const&, long const&) (nda/layout/bound_check_worker.hpp:106)called 92 times, returned 92 times28.0% + void nda::assert_in_bounds<int, long>(int, long const*, int const&, long const&) (nda/layout/bound_check_worker.hpp:106)called 2 times, returned 2 times26.0% + void nda::assert_in_bounds<int, nda::ellipsis, int, int, int>(int, long const*, int const&, nda::ellipsis const&, int const&, int const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 1 time, returned 1 time30.0% + void nda::assert_in_bounds<int, nda::ellipsis, int, int, itertools::range::all_t>(int, long const*, int const&, nda::ellipsis const&, int const&, int const&, itertools::range::all_t const&) (nda/layout/bound_check_worker.hpp:106)called 1 time, returned 1 time30.0% + void nda::assert_in_bounds<int, nda::ellipsis, int, int>(int, long const*, int const&, nda::ellipsis const&, int const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 2 times, returned 2 times29.0% + void nda::assert_in_bounds<int, nda::ellipsis, int>(int, long const*, int const&, nda::ellipsis const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 2 times, returned 2 times28.0% + void nda::assert_in_bounds<int, nda::ellipsis>(int, long const*, int const&, nda::ellipsis const&) (nda/layout/bound_check_worker.hpp:106)called 46 times, returned 46 times26.0% + void nda::assert_in_bounds<int>(int, long const*, int const&) (nda/layout/bound_check_worker.hpp:106)called 15861489 times, returned 15861489 times24.0% + void nda::assert_in_bounds<itertools::range, int, int, int>(int, long const*, itertools::range const&, int const&, int const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 1 time, returned 1 time29.0% + void nda::assert_in_bounds<itertools::range, int, itertools::range>(int, long const*, itertools::range const&, int const&, itertools::range const&) (nda/layout/bound_check_worker.hpp:106)called 562 times, returned 562 times28.0% + void nda::assert_in_bounds<itertools::range, int>(int, long const*, itertools::range const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 6 times, returned 4 times59.0% + void nda::assert_in_bounds<itertools::range, itertools::range, itertools::range, itertools::range>(int, long const*, itertools::range const&, itertools::range const&, itertools::range const&, itertools::range const&) (nda/layout/bound_check_worker.hpp:106)called 1 time, returned 1 time29.0% + void nda::assert_in_bounds<itertools::range, itertools::range, itertools::range>(int, long const*, itertools::range const&, itertools::range const&, itertools::range const&) (nda/layout/bound_check_worker.hpp:106)called 45362 times, returned 45362 times28.0% + void nda::assert_in_bounds<itertools::range, itertools::range::all_t, int>(int, long const*, itertools::range const&, itertools::range::all_t const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 20 times, returned 20 times28.0% + void nda::assert_in_bounds<itertools::range, itertools::range::all_t, itertools::range::all_t>(int, long const*, itertools::range const&, itertools::range::all_t const&, itertools::range::all_t const&) (nda/layout/bound_check_worker.hpp:106)called 5 times, returned 5 times28.0% + void nda::assert_in_bounds<itertools::range, itertools::range::all_t, itertools::range>(int, long const*, itertools::range const&, itertools::range::all_t const&, itertools::range const&) (nda/layout/bound_check_worker.hpp:106)called 524 times, returned 524 times28.0% + void nda::assert_in_bounds<itertools::range, itertools::range::all_t>(int, long const*, itertools::range const&, itertools::range::all_t const&) (nda/layout/bound_check_worker.hpp:106)called 9 times, returned 9 times26.0% + void nda::assert_in_bounds<itertools::range, itertools::range>(int, long const*, itertools::range const&, itertools::range const&) (nda/layout/bound_check_worker.hpp:106)called 26 times, returned 26 times26.0% + void nda::assert_in_bounds<itertools::range, nda::ellipsis, itertools::range>(int, long const*, itertools::range const&, nda::ellipsis const&, itertools::range const&) (nda/layout/bound_check_worker.hpp:106)called 1 time, returned 1 time28.0% + void nda::assert_in_bounds<itertools::range, nda::ellipsis>(int, long const*, itertools::range const&, nda::ellipsis const&) (nda/layout/bound_check_worker.hpp:106)called 5 times, returned 5 times26.0% + void nda::assert_in_bounds<itertools::range::all_t, int, int, int, int>(int, long const*, itertools::range::all_t const&, int const&, int const&, int const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 5 times, returned 5 times30.0% + void nda::assert_in_bounds<itertools::range::all_t, int, int, int, itertools::range::all_t>(int, long const*, itertools::range::all_t const&, int const&, int const&, int const&, itertools::range::all_t const&) (nda/layout/bound_check_worker.hpp:106)called 5 times, returned 5 times30.0% + void nda::assert_in_bounds<itertools::range::all_t, int, int, int>(int, long const*, itertools::range::all_t const&, int const&, int const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 26 times, returned 25 times74.0% + void nda::assert_in_bounds<itertools::range::all_t, int, int, itertools::range::all_t, int>(int, long const*, itertools::range::all_t const&, int const&, int const&, itertools::range::all_t const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 5 times, returned 5 times30.0% + void nda::assert_in_bounds<itertools::range::all_t, int, int, itertools::range::all_t, itertools::range::all_t>(int, long const*, itertools::range::all_t const&, int const&, int const&, itertools::range::all_t const&, itertools::range::all_t const&) (nda/layout/bound_check_worker.hpp:106)called 5 times, returned 5 times30.0% + void nda::assert_in_bounds<itertools::range::all_t, int, int, itertools::range::all_t>(int, long const*, itertools::range::all_t const&, int const&, int const&, itertools::range::all_t const&) (nda/layout/bound_check_worker.hpp:106)called 24 times, returned 24 times29.0% + void nda::assert_in_bounds<itertools::range::all_t, int, int>(int, long const*, itertools::range::all_t const&, int const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 27 times, returned 27 times28.0% + void nda::assert_in_bounds<itertools::range::all_t, int, itertools::range::all_t, int, int>(int, long const*, itertools::range::all_t const&, int const&, itertools::range::all_t const&, int const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 5 times, returned 5 times30.0% + void nda::assert_in_bounds<itertools::range::all_t, int, itertools::range::all_t, int, itertools::range::all_t>(int, long const*, itertools::range::all_t const&, int const&, itertools::range::all_t const&, int const&, itertools::range::all_t const&) (nda/layout/bound_check_worker.hpp:106)called 5 times, returned 5 times30.0% + void nda::assert_in_bounds<itertools::range::all_t, int, itertools::range::all_t, int>(int, long const*, itertools::range::all_t const&, int const&, itertools::range::all_t const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 24 times, returned 24 times29.0% + void nda::assert_in_bounds<itertools::range::all_t, int, itertools::range::all_t, itertools::range::all_t, int>(int, long const*, itertools::range::all_t const&, int const&, itertools::range::all_t const&, itertools::range::all_t const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 5 times, returned 5 times30.0% + void nda::assert_in_bounds<itertools::range::all_t, int, itertools::range::all_t, itertools::range::all_t, itertools::range::all_t>(int, long const*, itertools::range::all_t const&, int const&, itertools::range::all_t const&, itertools::range::all_t const&, itertools::range::all_t const&) (nda/layout/bound_check_worker.hpp:106)called 5 times, returned 5 times30.0% + void nda::assert_in_bounds<itertools::range::all_t, int, itertools::range::all_t, itertools::range::all_t>(int, long const*, itertools::range::all_t const&, int const&, itertools::range::all_t const&, itertools::range::all_t const&) (nda/layout/bound_check_worker.hpp:106)called 24 times, returned 24 times29.0% + void nda::assert_in_bounds<itertools::range::all_t, int, itertools::range::all_t>(int, long const*, itertools::range::all_t const&, int const&, itertools::range::all_t const&) (nda/layout/bound_check_worker.hpp:106)called 63 times, returned 63 times28.0% + void nda::assert_in_bounds<itertools::range::all_t, int, nda::ellipsis>(int, long const*, itertools::range::all_t const&, int const&, nda::ellipsis const&) (nda/layout/bound_check_worker.hpp:106)called 1 time, returned 1 time28.0% + void nda::assert_in_bounds<itertools::range::all_t, int>(int, long const*, itertools::range::all_t const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 57 times, returned 56 times59.0% + void nda::assert_in_bounds<itertools::range::all_t, itertools::range, int, int>(int, long const*, itertools::range::all_t const&, itertools::range const&, int const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 1 time, returned 0 time65.0% + void nda::assert_in_bounds<itertools::range::all_t, itertools::range, int>(int, long const*, itertools::range::all_t const&, itertools::range const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 3 times, returned 3 times28.0% + void nda::assert_in_bounds<itertools::range::all_t, itertools::range, itertools::range::all_t>(int, long const*, itertools::range::all_t const&, itertools::range const&, itertools::range::all_t const&) (nda/layout/bound_check_worker.hpp:106)called 8 times, returned 8 times28.0% + void nda::assert_in_bounds<itertools::range::all_t, itertools::range, itertools::range>(int, long const*, itertools::range::all_t const&, itertools::range const&, itertools::range const&) (nda/layout/bound_check_worker.hpp:106)called 3 times, returned 3 times28.0% + void nda::assert_in_bounds<itertools::range::all_t, itertools::range::all_t, int, int, int>(int, long const*, itertools::range::all_t const&, itertools::range::all_t const&, int const&, int const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 5 times, returned 5 times30.0% + void nda::assert_in_bounds<itertools::range::all_t, itertools::range::all_t, int, int, itertools::range::all_t>(int, long const*, itertools::range::all_t const&, itertools::range::all_t const&, int const&, int const&, itertools::range::all_t const&) (nda/layout/bound_check_worker.hpp:106)called 5 times, returned 5 times30.0% + void nda::assert_in_bounds<itertools::range::all_t, itertools::range::all_t, int, int>(int, long const*, itertools::range::all_t const&, itertools::range::all_t const&, int const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 25 times, returned 25 times29.0% + void nda::assert_in_bounds<itertools::range::all_t, itertools::range::all_t, int, itertools::range::all_t, int>(int, long const*, itertools::range::all_t const&, itertools::range::all_t const&, int const&, itertools::range::all_t const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 5 times, returned 5 times30.0% + void nda::assert_in_bounds<itertools::range::all_t, itertools::range::all_t, int, itertools::range::all_t, itertools::range::all_t>(int, long const*, itertools::range::all_t const&, itertools::range::all_t const&, int const&, itertools::range::all_t const&, itertools::range::all_t const&) (nda/layout/bound_check_worker.hpp:106)called 5 times, returned 5 times30.0% + void nda::assert_in_bounds<itertools::range::all_t, itertools::range::all_t, int, itertools::range::all_t>(int, long const*, itertools::range::all_t const&, itertools::range::all_t const&, int const&, itertools::range::all_t const&) (nda/layout/bound_check_worker.hpp:106)called 24 times, returned 24 times29.0% + void nda::assert_in_bounds<itertools::range::all_t, itertools::range::all_t, int>(int, long const*, itertools::range::all_t const&, itertools::range::all_t const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 14 times, returned 14 times28.0% + void nda::assert_in_bounds<itertools::range::all_t, itertools::range::all_t, itertools::range::all_t, int, int>(int, long const*, itertools::range::all_t const&, itertools::range::all_t const&, itertools::range::all_t const&, int const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 5 times, returned 5 times30.0% + void nda::assert_in_bounds<itertools::range::all_t, itertools::range::all_t, itertools::range::all_t, int, itertools::range::all_t>(int, long const*, itertools::range::all_t const&, itertools::range::all_t const&, itertools::range::all_t const&, int const&, itertools::range::all_t const&) (nda/layout/bound_check_worker.hpp:106)called 5 times, returned 5 times30.0% + void nda::assert_in_bounds<itertools::range::all_t, itertools::range::all_t, itertools::range::all_t, int>(int, long const*, itertools::range::all_t const&, itertools::range::all_t const&, itertools::range::all_t const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 24 times, returned 24 times29.0% + void nda::assert_in_bounds<itertools::range::all_t, itertools::range::all_t, itertools::range::all_t, itertools::range::all_t, int>(int, long const*, itertools::range::all_t const&, itertools::range::all_t const&, itertools::range::all_t const&, itertools::range::all_t const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 5 times, returned 5 times30.0% + void nda::assert_in_bounds<itertools::range::all_t, itertools::range::all_t, itertools::range::all_t, itertools::range::all_t, itertools::range::all_t>(int, long const*, itertools::range::all_t const&, itertools::range::all_t const&, itertools::range::all_t const&, itertools::range::all_t const&, itertools::range::all_t const&) (nda/layout/bound_check_worker.hpp:106)called 5 times, returned 5 times30.0% + void nda::assert_in_bounds<itertools::range::all_t, itertools::range::all_t, itertools::range::all_t, itertools::range::all_t>(int, long const*, itertools::range::all_t const&, itertools::range::all_t const&, itertools::range::all_t const&, itertools::range::all_t const&) (nda/layout/bound_check_worker.hpp:106)called 25 times, returned 25 times29.0% + void nda::assert_in_bounds<itertools::range::all_t, itertools::range::all_t, itertools::range::all_t>(int, long const*, itertools::range::all_t const&, itertools::range::all_t const&, itertools::range::all_t const&) (nda/layout/bound_check_worker.hpp:106)called 8 times, returned 8 times28.0% + void nda::assert_in_bounds<itertools::range::all_t, itertools::range::all_t, itertools::range>(int, long const*, itertools::range::all_t const&, itertools::range::all_t const&, itertools::range const&) (nda/layout/bound_check_worker.hpp:106)called 3 times, returned 3 times28.0% + void nda::assert_in_bounds<itertools::range::all_t, itertools::range>(int, long const*, itertools::range::all_t const&, itertools::range const&) (nda/layout/bound_check_worker.hpp:106)called 9 times, returned 9 times26.0% + void nda::assert_in_bounds<itertools::range::all_t, long>(int, long const*, itertools::range::all_t const&, long const&) (nda/layout/bound_check_worker.hpp:106)called 30 times, returned 30 times26.0% + void nda::assert_in_bounds<itertools::range::all_t, nda::ellipsis, int>(int, long const*, itertools::range::all_t const&, nda::ellipsis const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 1 time, returned 0 time62.0% + void nda::assert_in_bounds<itertools::range::all_t>(int, long const*, itertools::range::all_t const&) (nda/layout/bound_check_worker.hpp:106)called 2 times, returned 2 times24.0% + void nda::assert_in_bounds<itertools::range>(int, long const*, itertools::range const&) (nda/layout/bound_check_worker.hpp:106)called 96 times, returned 96 times24.0% + void nda::assert_in_bounds<long, int, long>(int, long const*, long const&, int const&, long const&) (nda/layout/bound_check_worker.hpp:106)called 40 times, returned 40 times28.0% + void nda::assert_in_bounds<long, long, int, int>(int, long const*, long const&, long const&, int const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 12 times, returned 12 times29.0% + void nda::assert_in_bounds<long, long, int>(int, long const*, long const&, long const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 22 times, returned 22 times28.0% + void nda::assert_in_bounds<long, long, long, long, long, long>(int, long const*, long const&, long const&, long const&, long const&, long const&, long const&) (nda/layout/bound_check_worker.hpp:106)called 1840 times, returned 1840 times31.0% + void nda::assert_in_bounds<long, long, long, long>(int, long const*, long const&, long const&, long const&, long const&) (nda/layout/bound_check_worker.hpp:106)called 3408 times, returned 3408 times29.0% + void nda::assert_in_bounds<long, long, long>(int, long const*, long const&, long const&, long const&) (nda/layout/bound_check_worker.hpp:106)called 193639 times, returned 193639 times28.0% + void nda::assert_in_bounds<long, long>(int, long const*, long const&, long const&) (nda/layout/bound_check_worker.hpp:106)called 2062362 times, returned 2062362 times26.0% + void nda::assert_in_bounds<long, nda::ellipsis>(int, long const*, long const&, nda::ellipsis const&) (nda/layout/bound_check_worker.hpp:106)called 6 times, returned 6 times26.0% + void nda::assert_in_bounds<long>(int, long const*, long const&) (nda/layout/bound_check_worker.hpp:106)called 11764 times, returned 11764 times24.0% + void nda::assert_in_bounds<nda::ellipsis, int, int, int, int>(int, long const*, nda::ellipsis const&, int const&, int const&, int const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 1 time, returned 1 time30.0% + void nda::assert_in_bounds<nda::ellipsis, int, int, int, itertools::range::all_t>(int, long const*, nda::ellipsis const&, int const&, int const&, int const&, itertools::range::all_t const&) (nda/layout/bound_check_worker.hpp:106)called 1 time, returned 1 time30.0% + void nda::assert_in_bounds<nda::ellipsis, int, int>(int, long const*, nda::ellipsis const&, int const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 1 time, returned 1 time28.0% + void nda::assert_in_bounds<nda::ellipsis, int, itertools::range::all_t>(int, long const*, nda::ellipsis const&, int const&, itertools::range::all_t const&) (nda/layout/bound_check_worker.hpp:106)called 1 time, returned 1 time28.0% + void nda::assert_in_bounds<nda::ellipsis, int>(int, long const*, nda::ellipsis const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 62 times, returned 61 times59.0% + void nda::assert_in_bounds<nda::ellipsis, itertools::range, int>(int, long const*, nda::ellipsis const&, itertools::range const&, int const&) (nda/layout/bound_check_worker.hpp:106)called 1 time, returned 1 time28.0% + void nda::assert_in_bounds<nda::ellipsis, itertools::range>(int, long const*, nda::ellipsis const&, itertools::range const&) (nda/layout/bound_check_worker.hpp:106)called 4 times, returned 4 times26.0% + void nda::assert_in_bounds<nda::ellipsis, long>(int, long const*, nda::ellipsis const&, long const&) (nda/layout/bound_check_worker.hpp:106)called 3 times, returned 3 times26.0% + void nda::assert_in_bounds<nda::ellipsis>(int, long const*, nda::ellipsis const&) (nda/layout/bound_check_worker.hpp:106)called 15 times, returned 15 times24.0% + void nda::assert_in_bounds<unsigned int>(int, long const*, unsigned int const&) (nda/layout/bound_check_worker.hpp:106)called 10 times, returned 10 times24.0% + void nda::assert_in_bounds<unsigned long, nda::ellipsis>(int, long const*, unsigned long const&, nda::ellipsis const&) (nda/layout/bound_check_worker.hpp:106)called 8 times, returned 8 times26.0% + void nda::assert_in_bounds<unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long>(int, long const*, unsigned long const&, unsigned long const&, unsigned long const&, unsigned long const&, unsigned long const&, unsigned long const&) (nda/layout/bound_check_worker.hpp:106)called 2 times, returned 2 times31.0% + void nda::assert_in_bounds<unsigned long, unsigned long, unsigned long, unsigned long>(int, long const*, unsigned long const&, unsigned long const&, unsigned long const&, unsigned long const&) (nda/layout/bound_check_worker.hpp:106)called 6 times, returned 6 times29.0% + void nda::assert_in_bounds<unsigned long, unsigned long, unsigned long>(int, long const*, unsigned long const&, unsigned long const&, unsigned long const&) (nda/layout/bound_check_worker.hpp:106)called 6 times, returned 6 times28.0% + void nda::assert_in_bounds<unsigned long, unsigned long>(int, long const*, unsigned long const&, unsigned long const&) (nda/layout/bound_check_worker.hpp:106)called 322 times, returned 322 times26.0% + void nda::assert_in_bounds<unsigned long>(int, long const*, unsigned long const&) (nda/layout/bound_check_worker.hpp:106)called 92 times, returned 92 times24.0% void nda::basic_array<A, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::assign_from_ndarray<nda::basic_array_view<A, 1, nda::C_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(nda::basic_array_view<A, 1, nda::C_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&) (nda/_impl_basic_array_view_common.hpp:452)called 1 time, returned 1 time39.0% void nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::assign_from_ndarray<nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&) (nda/_impl_basic_array_view_common.hpp:452)called 26 times, returned 26 times39.0% void nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::assign_from_ndarray<nda::basic_array<double, 1, nda::C_layout, (char)86, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<double, 1, nda::C_layout, (char)86, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&) (nda/_impl_basic_array_view_common.hpp:452)called 38 times, returned 38 times39.0% @@ -7781,8 +7782,8 @@

GCC Code Coverage Report

void nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::assign_from_ndarray<nda::expr<(char)45, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, double> >(nda::expr<(char)45, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, double> const&) (nda/_impl_basic_array_view_common.hpp:452)called 1 time, returned 1 time50.0% void nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::assign_from_ndarray<nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double)#1}, nda::expr<(char)43, 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> > >&> > >(nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double)#1}, nda::expr<(char)43, 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> > >&> > const&) (nda/_impl_basic_array_view_common.hpp:452)called 1 time, returned 1 time48.0% void nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::assign_from_ndarray<nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double)#1}, nda::expr<(char)43, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::expr<(char)42, int, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> > > >(nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double)#1}, nda::expr<(char)43, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::expr<(char)42, int, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> > > const&) (nda/_impl_basic_array_view_common.hpp:452)called 1 time, returned 1 time48.0% - void nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::assign_from_ndarray<nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double)#3}, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> >(nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double)#3}, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> const&) (nda/_impl_basic_array_view_common.hpp:452)called 1 time, returned 1 time48.0% - void nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::assign_from_ndarray<nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double, double)#2}, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::expr<(char)42, int, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> > >(nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double, double)#2}, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::expr<(char)42, int, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> > const&) (nda/_impl_basic_array_view_common.hpp:452)called 1 time, returned 1 time48.0% + void nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::assign_from_ndarray<nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double)#2}, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> >(nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double)#2}, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> const&) (nda/_impl_basic_array_view_common.hpp:452)called 1 time, returned 1 time48.0% + void nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::assign_from_ndarray<nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double, double)#1}, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::expr<(char)42, int, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> > >(nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double, double)#1}, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::expr<(char)42, int, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> > const&) (nda/_impl_basic_array_view_common.hpp:452)called 1 time, returned 1 time48.0% void nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::assign_from_ndarray<nda::expr_call<nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::expr_call<nda::basic_array<long, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<long, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&)::{lambda(auto:1 const&)#1}, nda::basic_array<long, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&> >(nda::expr_call<nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::expr_call<nda::basic_array<long, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<long, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&)::{lambda(auto:1 const&)#1}, nda::basic_array<long, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&> const&) (nda/_impl_basic_array_view_common.hpp:452)called 3 times, returned 3 times48.0% void nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::assign_from_ndarray<nda::expr_call<nda::pow<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> > >&&, double)::{lambda(auto:1 const&)#1}, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > >(nda::expr_call<nda::pow<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> > >&&, double)::{lambda(auto:1 const&)#1}, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > const&) (nda/_impl_basic_array_view_common.hpp:452)called 1 time, returned 1 time48.0% void nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::assign_from_ndarray<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&) (nda/_impl_basic_array_view_common.hpp:452)called 50 times, returned 50 times39.0% @@ -8278,11 +8279,11 @@

GCC Code Coverage Report

void nda::blas::gemm<nda::basic_array_view<std::complex<double>, 2, nda::F_stride_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, nda::basic_array<std::complex<double>, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array<std::complex<double>, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(std::decay<decltype (get_first_element((declval<nda::basic_array_view<std::complex<double>, 2, nda::F_stride_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const>)()))>::type, nda::basic_array_view<std::complex<double>, 2, nda::F_stride_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&, nda::basic_array<std::complex<double>, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, std::decay<decltype (get_first_element((declval<nda::basic_array_view<std::complex<double>, 2, nda::F_stride_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const>)()))>::type, nda::basic_array<std::complex<double>, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) (nda/blas/gemm.hpp:101)called 2 times, returned 2 times40.0% void nda::blas::gemm<nda::expr_call<nda::conj_f, nda::basic_array_view<std::complex<double> const, 2, nda::C_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >, nda::basic_array_view<std::complex<double> const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, nda::basic_array_view<std::complex<double>, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(std::decay<decltype (get_first_element((declval<nda::expr_call<nda::conj_f, nda::basic_array_view<std::complex<double> const, 2, nda::C_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > > const>)()))>::type, nda::expr_call<nda::conj_f, nda::basic_array_view<std::complex<double> const, 2, nda::C_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > > const&, nda::basic_array_view<std::complex<double> const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&, std::decay<decltype (get_first_element((declval<nda::expr_call<nda::conj_f, nda::basic_array_view<std::complex<double> const, 2, nda::C_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > > const>)()))>::type, nda::basic_array_view<std::complex<double>, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&&) (nda/blas/gemm.hpp:101)called 1 time, returned 1 time40.0% void nda::blas::gemm_batch<false, nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(std::decay<decltype (get_first_element((declval<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const>)()))>::type, std::vector<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, std::allocator<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > > const&, std::vector<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, std::allocator<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > > const&, std::decay<decltype (get_first_element((declval<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const>)()))>::type, std::vector<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, std::allocator<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > >&) (nda/blas/gemm_batch.hpp:69)called 1 time, returned 1 time60.0% - void nda::blas::gemm_batch<false, nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(std::decay<decltype (get_first_element((declval<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const>)()))>::type, std::vector<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, std::allocator<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > > const&, std::vector<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, std::allocator<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > > const&, std::decay<decltype (get_first_element((declval<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const>)()))>::type, std::vector<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, std::allocator<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > >&) (nda/blas/gemm_batch.hpp:69)called 1 time, returned 1 time52.0% + void nda::blas::gemm_batch<false, nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(std::decay<decltype (get_first_element((declval<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const>)()))>::type, std::vector<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, std::allocator<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > > const&, std::vector<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, std::allocator<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > > const&, std::decay<decltype (get_first_element((declval<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const>)()))>::type, std::vector<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, std::allocator<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > >&) (nda/blas/gemm_batch.hpp:69)called 1 time, returned 1 time51.0% void nda::blas::gemm_batch<false, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(std::decay<decltype (get_first_element((declval<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const>)()))>::type, std::vector<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, std::allocator<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > > const&, std::vector<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, std::allocator<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > > const&, std::decay<decltype (get_first_element((declval<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const>)()))>::type, std::vector<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, std::allocator<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > >&) (nda/blas/gemm_batch.hpp:69)called 1 time, returned 1 time60.0% - void nda::blas::gemm_batch<false, nda::basic_array<std::complex<double>, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array<std::complex<double>, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array<std::complex<double>, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(std::decay<decltype (get_first_element((declval<nda::basic_array<std::complex<double>, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const>)()))>::type, std::vector<nda::basic_array<std::complex<double>, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, std::allocator<nda::basic_array<std::complex<double>, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > > const&, std::vector<nda::basic_array<std::complex<double>, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, std::allocator<nda::basic_array<std::complex<double>, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > > const&, std::decay<decltype (get_first_element((declval<nda::basic_array<std::complex<double>, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const>)()))>::type, std::vector<nda::basic_array<std::complex<double>, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, std::allocator<nda::basic_array<std::complex<double>, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > >&) (nda/blas/gemm_batch.hpp:69)called 1 time, returned 1 time52.0% - void nda::blas::gemm_batch<false, nda::basic_array_view<double const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, nda::basic_array_view<double const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, nda::basic_array_view<double, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(std::decay<decltype (get_first_element((declval<nda::basic_array_view<double const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const>)()))>::type, std::vector<nda::basic_array_view<double const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, std::allocator<nda::basic_array_view<double const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > > > const&, std::vector<nda::basic_array_view<double const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, std::allocator<nda::basic_array_view<double const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > > > const&, std::decay<decltype (get_first_element((declval<nda::basic_array_view<double const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const>)()))>::type, std::vector<nda::basic_array_view<double, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, std::allocator<nda::basic_array_view<double, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > > >&) (nda/blas/gemm_batch.hpp:69)called 1 time, returned 1 time52.0% - void nda::blas::gemm_batch<false, nda::basic_array_view<std::complex<double> const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, nda::basic_array_view<std::complex<double> const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, nda::basic_array_view<std::complex<double>, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(std::decay<decltype (get_first_element((declval<nda::basic_array_view<std::complex<double> const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const>)()))>::type, std::vector<nda::basic_array_view<std::complex<double> const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, std::allocator<nda::basic_array_view<std::complex<double> const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > > > const&, std::vector<nda::basic_array_view<std::complex<double> const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, std::allocator<nda::basic_array_view<std::complex<double> const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > > > const&, std::decay<decltype (get_first_element((declval<nda::basic_array_view<std::complex<double> const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const>)()))>::type, std::vector<nda::basic_array_view<std::complex<double>, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, std::allocator<nda::basic_array_view<std::complex<double>, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > > >&) (nda/blas/gemm_batch.hpp:69)called 1 time, returned 1 time52.0% + void nda::blas::gemm_batch<false, nda::basic_array<std::complex<double>, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array<std::complex<double>, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array<std::complex<double>, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(std::decay<decltype (get_first_element((declval<nda::basic_array<std::complex<double>, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const>)()))>::type, std::vector<nda::basic_array<std::complex<double>, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, std::allocator<nda::basic_array<std::complex<double>, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > > const&, std::vector<nda::basic_array<std::complex<double>, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, std::allocator<nda::basic_array<std::complex<double>, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > > const&, std::decay<decltype (get_first_element((declval<nda::basic_array<std::complex<double>, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const>)()))>::type, std::vector<nda::basic_array<std::complex<double>, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, std::allocator<nda::basic_array<std::complex<double>, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > >&) (nda/blas/gemm_batch.hpp:69)called 1 time, returned 1 time51.0% + void nda::blas::gemm_batch<false, nda::basic_array_view<double const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, nda::basic_array_view<double const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, nda::basic_array_view<double, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(std::decay<decltype (get_first_element((declval<nda::basic_array_view<double const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const>)()))>::type, std::vector<nda::basic_array_view<double const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, std::allocator<nda::basic_array_view<double const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > > > const&, std::vector<nda::basic_array_view<double const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, std::allocator<nda::basic_array_view<double const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > > > const&, std::decay<decltype (get_first_element((declval<nda::basic_array_view<double const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const>)()))>::type, std::vector<nda::basic_array_view<double, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, std::allocator<nda::basic_array_view<double, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > > >&) (nda/blas/gemm_batch.hpp:69)called 1 time, returned 1 time51.0% + void nda::blas::gemm_batch<false, nda::basic_array_view<std::complex<double> const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, nda::basic_array_view<std::complex<double> const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, nda::basic_array_view<std::complex<double>, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(std::decay<decltype (get_first_element((declval<nda::basic_array_view<std::complex<double> const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const>)()))>::type, std::vector<nda::basic_array_view<std::complex<double> const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, std::allocator<nda::basic_array_view<std::complex<double> const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > > > const&, std::vector<nda::basic_array_view<std::complex<double> const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, std::allocator<nda::basic_array_view<std::complex<double> const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > > > const&, std::decay<decltype (get_first_element((declval<nda::basic_array_view<std::complex<double> const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const>)()))>::type, std::vector<nda::basic_array_view<std::complex<double>, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, std::allocator<nda::basic_array_view<std::complex<double>, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > > >&) (nda/blas/gemm_batch.hpp:69)called 1 time, returned 1 time51.0% void nda::blas::gemm_batch<true, nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(std::decay<decltype (get_first_element((declval<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const>)()))>::type, std::vector<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, std::allocator<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > > const&, std::vector<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, std::allocator<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > > const&, std::decay<decltype (get_first_element((declval<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const>)()))>::type, std::vector<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, std::allocator<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > >&) (nda/blas/gemm_batch.hpp:69)called 1 time, returned 1 time60.0% void nda::blas::gemm_batch<true, nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(std::decay<decltype (get_first_element((declval<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const>)()))>::type, std::vector<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, std::allocator<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > > const&, std::vector<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, std::allocator<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > > const&, std::decay<decltype (get_first_element((declval<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const>)()))>::type, std::vector<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, std::allocator<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > >&) (nda/blas/gemm_batch.hpp:69)called 1 time, returned 1 time59.0% void nda::blas::gemm_batch<true, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(std::decay<decltype (get_first_element((declval<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const>)()))>::type, std::vector<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, std::allocator<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > > const&, std::vector<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, std::allocator<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > > const&, std::decay<decltype (get_first_element((declval<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const>)()))>::type, std::vector<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, std::allocator<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > >&) (nda/blas/gemm_batch.hpp:69)called 1 time, returned 1 time60.0% @@ -8361,7 +8362,7 @@

GCC Code Coverage Report

void nda::detail::from_char_buf<nda::basic_array<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(h5::char_buf const&, nda::basic_array<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) (nda/h5.hpp:98)called 2 times, returned 2 times93.0% void nda::detail::from_char_buf<nda::basic_array_view<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, 1, nda::C_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(h5::char_buf const&, nda::basic_array_view<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, 1, nda::C_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&) (nda/h5.hpp:98)called 2 times, returned 2 times93.0% void nda::detail::from_char_buf<nda::basic_array_view<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, 1, nda::basic_layout<0ul, 0ul, (nda::layout_prop_e)1>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(h5::char_buf const&, nda::basic_array_view<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, 1, nda::basic_layout<0ul, 0ul, (nda::layout_prop_e)1>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&) (nda/h5.hpp:98)called 6 times, returned 6 times93.0% - void nda::detail::is_partition_of_indices<4ul, 2ul, 2ul>(std::array<int, 2ul> const&, std::array<int, 2ul> const&)::{lambda(auto:1&&)#1}::operator()<std::array<int, 2ul> const&>(std::array<int, 2ul> const&) (nda/group_indices.hpp:49)called 11 times, returned 9 times85.0% + void nda::detail::is_partition_of_indices<4ul, 2ul, 2ul>(std::array<int, 2ul> const&, std::array<int, 2ul> const&)::{lambda(auto:1&&)#1}::operator()<std::array<int, 2ul> const&>(std::array<int, 2ul> const&) (nda/group_indices.hpp:49)called 11 times, returned 9 times86.0% void nda::detail::resize_or_check<nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, std::array<long, nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::rank> const&) (nda/h5.hpp:54)not called0.0% void nda::detail::resize_or_check<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> > >&, std::array<long, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::rank> const&) (nda/h5.hpp:54)called 1 time, returned 1 time100.0% void nda::detail::resize_or_check<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, std::array<long, nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::rank> const&) (nda/h5.hpp:54)called 2 times, returned 2 times100.0% @@ -8427,9 +8428,9 @@

GCC Code Coverage Report

void nda::h5_read<nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, itertools::range, itertools::range::all_t, itertools::range>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, std::tuple<itertools::range, itertools::range::all_t, itertools::range> const&) (nda/h5.hpp:308)not called0.0% void nda::h5_read<nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::ellipsis>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, std::tuple<nda::ellipsis> const&) (nda/h5.hpp:308)not called0.0% void nda::h5_read<nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, std::tuple<> const&) (nda/h5.hpp:308)not called0.0% - void nda::h5_read<nda::basic_array<foo, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<foo, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, std::tuple<> const&) (nda/h5.hpp:308)called 2 times, returned 2 times64.0% - void nda::h5_read<nda::basic_array<foo, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<foo, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, std::tuple<> const&) (nda/h5.hpp:308)called 2 times, returned 2 times74.0% - void nda::h5_read<nda::basic_array<foo, 3, nda::F_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<foo, 3, nda::F_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, std::tuple<> const&) (nda/h5.hpp:308)called 2 times, returned 2 times74.0% + void nda::h5_read<nda::basic_array<foo, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<foo, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, std::tuple<> const&) (nda/h5.hpp:308)called 2 times, returned 2 times65.0% + void nda::h5_read<nda::basic_array<foo, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<foo, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, std::tuple<> const&) (nda/h5.hpp:308)called 2 times, returned 2 times75.0% + void nda::h5_read<nda::basic_array<foo, 3, nda::F_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<foo, 3, nda::F_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, std::tuple<> const&) (nda/h5.hpp:308)called 2 times, returned 2 times75.0% void nda::h5_read<nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, int, itertools::range::all_t, int>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, std::tuple<int, itertools::range::all_t, int> const&) (nda/h5.hpp:308)not called0.0% void nda::h5_read<nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, itertools::range>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, std::tuple<itertools::range> const&) (nda/h5.hpp:308)not called0.0% void nda::h5_read<nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::ellipsis>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, std::tuple<nda::ellipsis> const&) (nda/h5.hpp:308)called 1 time, returned 1 time40.0% @@ -8444,7 +8445,7 @@

GCC Code Coverage Report

void nda::h5_read<nda::basic_array<int, 3, nda::F_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<int, 3, nda::F_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, std::tuple<> const&) (nda/h5.hpp:308)called 2 times, returned 2 times23.0% void nda::h5_read<nda::basic_array<long, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<long, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, std::tuple<> const&) (nda/h5.hpp:308)called 2 times, returned 2 times32.0% void nda::h5_read<nda::basic_array<long, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<long, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, std::tuple<> const&) (nda/h5.hpp:308)called 22680 times, returned 22680 times32.0% - void nda::h5_read<nda::basic_array<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, std::tuple<> const&) (nda/h5.hpp:308)called 1 time, returned 1 time64.0% + void nda::h5_read<nda::basic_array<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, std::tuple<> const&) (nda/h5.hpp:308)called 1 time, returned 1 time65.0% void nda::h5_read<nda::basic_array<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, std::tuple<> const&) (nda/h5.hpp:308)called 2 times, returned 2 times58.0% void nda::h5_read<nda::basic_array<std::complex<double>, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, int, itertools::range::all_t, int>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<std::complex<double>, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, std::tuple<int, itertools::range::all_t, int> const&) (nda/h5.hpp:308)not called0.0% void nda::h5_read<nda::basic_array<std::complex<double>, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, itertools::range>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<std::complex<double>, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, std::tuple<itertools::range> const&) (nda/h5.hpp:308)not called0.0% @@ -8458,7 +8459,7 @@

GCC Code Coverage Report

void nda::h5_read<nda::basic_array<std::complex<double>, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<std::complex<double>, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, std::tuple<> const&) (nda/h5.hpp:308)called 5 times, returned 5 times30.0% void nda::h5_read<nda::basic_array<std::complex<double>, 3, nda::F_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::ellipsis>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<std::complex<double>, 3, nda::F_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, std::tuple<nda::ellipsis> const&) (nda/h5.hpp:308)called 1 time, returned 1 time24.0% void nda::h5_read<nda::basic_array<std::complex<double>, 3, nda::F_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<std::complex<double>, 3, nda::F_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, std::tuple<> const&) (nda/h5.hpp:308)called 2 times, returned 2 times20.0% - void nda::h5_read<nda::basic_array_view<foo, 1, nda::basic_layout<0ul, 0ul, (nda::layout_prop_e)1>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array_view<foo, 1, nda::basic_layout<0ul, 0ul, (nda::layout_prop_e)1>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&, std::tuple<> const&) (nda/h5.hpp:308)called 6 times, returned 6 times64.0% + void nda::h5_read<nda::basic_array_view<foo, 1, nda::basic_layout<0ul, 0ul, (nda::layout_prop_e)1>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array_view<foo, 1, nda::basic_layout<0ul, 0ul, (nda::layout_prop_e)1>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&, std::tuple<> const&) (nda/h5.hpp:308)called 6 times, returned 6 times65.0% void nda::h5_read<nda::basic_array_view<foo, 2, nda::C_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array_view<foo, 2, nda::C_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&, std::tuple<> const&) (nda/h5.hpp:308)called 3 times, returned 3 times70.0% void nda::h5_read<nda::basic_array_view<foo, 2, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array_view<foo, 2, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&, std::tuple<> const&) (nda/h5.hpp:308)called 2 times, returned 2 times70.0% void nda::h5_read<nda::basic_array_view<foo, 2, nda::F_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array_view<foo, 2, nda::F_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&, std::tuple<> const&) (nda/h5.hpp:308)called 5 times, returned 5 times70.0% @@ -8467,8 +8468,8 @@

GCC Code Coverage Report

void nda::h5_read<nda::basic_array_view<foo, 2, nda::basic_layout<0ul, 16ul, (nda::layout_prop_e)2>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array_view<foo, 2, nda::basic_layout<0ul, 16ul, (nda::layout_prop_e)2>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&, std::tuple<> const&) (nda/h5.hpp:308)called 4 times, returned 4 times70.0% void nda::h5_read<nda::basic_array_view<foo, 2, nda::basic_layout<0ul, 1ul, (nda::layout_prop_e)1>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array_view<foo, 2, nda::basic_layout<0ul, 1ul, (nda::layout_prop_e)1>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&, std::tuple<> const&) (nda/h5.hpp:308)called 3 times, returned 3 times70.0% void nda::h5_read<nda::basic_array_view<foo, 2, nda::basic_layout<0ul, 1ul, (nda::layout_prop_e)2>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array_view<foo, 2, nda::basic_layout<0ul, 1ul, (nda::layout_prop_e)2>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&, std::tuple<> const&) (nda/h5.hpp:308)called 4 times, returned 4 times70.0% - void nda::h5_read<nda::basic_array_view<foo, 3, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array_view<foo, 3, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&, std::tuple<> const&) (nda/h5.hpp:308)called 1 time, returned 1 time74.0% - void nda::h5_read<nda::basic_array_view<foo, 3, nda::F_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array_view<foo, 3, nda::F_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&, std::tuple<> const&) (nda/h5.hpp:308)called 1 time, returned 1 time74.0% + void nda::h5_read<nda::basic_array_view<foo, 3, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array_view<foo, 3, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&, std::tuple<> const&) (nda/h5.hpp:308)called 1 time, returned 1 time75.0% + void nda::h5_read<nda::basic_array_view<foo, 3, nda::F_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array_view<foo, 3, nda::F_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&, std::tuple<> const&) (nda/h5.hpp:308)called 1 time, returned 1 time75.0% void nda::h5_read<nda::basic_array_view<int, 1, nda::basic_layout<0ul, 0ul, (nda::layout_prop_e)1>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, int, itertools::range::all_t, int>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array_view<int, 1, nda::basic_layout<0ul, 0ul, (nda::layout_prop_e)1>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&, std::tuple<int, itertools::range::all_t, int> const&) (nda/h5.hpp:308)called 2 times, returned 2 times41.0% void nda::h5_read<nda::basic_array_view<int, 1, nda::basic_layout<0ul, 0ul, (nda::layout_prop_e)1>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, itertools::range>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array_view<int, 1, nda::basic_layout<0ul, 0ul, (nda::layout_prop_e)1>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&, std::tuple<itertools::range> const&) (nda/h5.hpp:308)called 2 times, returned 2 times41.0% void nda::h5_read<nda::basic_array_view<int, 1, nda::basic_layout<0ul, 0ul, (nda::layout_prop_e)1>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array_view<int, 1, nda::basic_layout<0ul, 0ul, (nda::layout_prop_e)1>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&, std::tuple<> const&) (nda/h5.hpp:308)called 6 times, returned 6 times33.0% @@ -8511,9 +8512,9 @@

GCC Code Coverage Report

void nda::h5_read<nda::basic_array_view<std::complex<double>, 3, nda::F_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array_view<std::complex<double>, 3, nda::F_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&, std::tuple<> const&) (nda/h5.hpp:308)called 1 time, returned 1 time18.0% void nda::h5_write<nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, bool) (nda/h5.hpp:130)called 1 time, returned 1 time31.0% void nda::h5_write<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, bool) (nda/h5.hpp:130)called 2 times, returned 2 times31.0% - void nda::h5_write<nda::basic_array<foo, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<foo, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, bool) (nda/h5.hpp:130)called 1 time, returned 1 time64.0% - void nda::h5_write<nda::basic_array<foo, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<foo, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, bool) (nda/h5.hpp:130)called 1 time, returned 1 time74.0% - void nda::h5_write<nda::basic_array<foo, 3, nda::F_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<foo, 3, nda::F_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, bool) (nda/h5.hpp:130)called 1 time, returned 1 time74.0% + void nda::h5_write<nda::basic_array<foo, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<foo, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, bool) (nda/h5.hpp:130)called 1 time, returned 1 time65.0% + void nda::h5_write<nda::basic_array<foo, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<foo, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, bool) (nda/h5.hpp:130)called 1 time, returned 1 time75.0% + void nda::h5_write<nda::basic_array<foo, 3, nda::F_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<foo, 3, nda::F_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, bool) (nda/h5.hpp:130)called 1 time, returned 1 time75.0% void nda::h5_write<nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, bool) (nda/h5.hpp:130)called 1 time, returned 1 time31.0% void nda::h5_write<nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, int, itertools::range::all_t, int>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, std::tuple<int, itertools::range::all_t, int> const&) (nda/h5.hpp:256)not called0.0% void nda::h5_write<nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, itertools::range>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, std::tuple<itertools::range> const&) (nda/h5.hpp:256)not called0.0% @@ -8528,7 +8529,7 @@

GCC Code Coverage Report

void nda::h5_write<nda::basic_array<int, 3, nda::F_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::ellipsis>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<int, 3, nda::F_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, std::tuple<nda::ellipsis> const&) (nda/h5.hpp:256)called 1 time, returned 1 time19.0% void nda::h5_write<nda::basic_array<long, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<long, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, bool) (nda/h5.hpp:130)called 2 times, returned 2 times31.0% void nda::h5_write<nda::basic_array<long, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<long, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, bool) (nda/h5.hpp:130)not called0.0% - void nda::h5_write<nda::basic_array<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, bool) (nda/h5.hpp:130)called 1 time, returned 1 time64.0% + void nda::h5_write<nda::basic_array<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, bool) (nda/h5.hpp:130)called 1 time, returned 1 time65.0% void nda::h5_write<nda::basic_array<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, bool) (nda/h5.hpp:130)called 1 time, returned 1 time58.0% void nda::h5_write<nda::basic_array<std::complex<double>, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<std::complex<double>, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, bool) (nda/h5.hpp:130)called 1 time, returned 1 time31.0% void nda::h5_write<nda::basic_array<std::complex<double>, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, int, itertools::range::all_t, int>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<std::complex<double>, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, std::tuple<int, itertools::range::all_t, int> const&) (nda/h5.hpp:256)not called0.0% @@ -8543,8 +8544,8 @@

GCC Code Coverage Report

void nda::h5_write<nda::basic_array<std::complex<double>, 3, nda::F_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<std::complex<double>, 3, nda::F_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, bool) (nda/h5.hpp:130)called 1 time, returned 1 time53.0% void nda::h5_write<nda::basic_array<std::complex<double>, 3, nda::F_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::ellipsis>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<std::complex<double>, 3, nda::F_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, std::tuple<nda::ellipsis> const&) (nda/h5.hpp:256)called 1 time, returned 1 time19.0% void nda::h5_write<nda::basic_array_view<double const, 2, nda::C_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array_view<double const, 2, nda::C_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&, bool) (nda/h5.hpp:130)called 1 time, returned 1 time31.0% - void nda::h5_write<nda::basic_array_view<foo const, 1, nda::C_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array_view<foo const, 1, nda::C_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&, bool) (nda/h5.hpp:130)called 1 time, returned 1 time64.0% - void nda::h5_write<nda::basic_array_view<foo const, 1, nda::basic_layout<0ul, 0ul, (nda::layout_prop_e)1>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array_view<foo const, 1, nda::basic_layout<0ul, 0ul, (nda::layout_prop_e)1>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&, bool) (nda/h5.hpp:130)called 6 times, returned 6 times64.0% + void nda::h5_write<nda::basic_array_view<foo const, 1, nda::C_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array_view<foo const, 1, nda::C_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&, bool) (nda/h5.hpp:130)called 1 time, returned 1 time65.0% + void nda::h5_write<nda::basic_array_view<foo const, 1, nda::basic_layout<0ul, 0ul, (nda::layout_prop_e)1>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array_view<foo const, 1, nda::basic_layout<0ul, 0ul, (nda::layout_prop_e)1>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&, bool) (nda/h5.hpp:130)called 6 times, returned 6 times65.0% void nda::h5_write<nda::basic_array_view<foo const, 2, nda::C_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array_view<foo const, 2, nda::C_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&, bool) (nda/h5.hpp:130)called 3 times, returned 3 times70.0% void nda::h5_write<nda::basic_array_view<foo const, 2, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array_view<foo const, 2, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&, bool) (nda/h5.hpp:130)called 2 times, returned 2 times70.0% void nda::h5_write<nda::basic_array_view<foo const, 2, nda::F_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array_view<foo const, 2, nda::F_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&, bool) (nda/h5.hpp:130)called 5 times, returned 5 times70.0% @@ -8553,10 +8554,10 @@

GCC Code Coverage Report

void nda::h5_write<nda::basic_array_view<foo const, 2, nda::basic_layout<0ul, 16ul, (nda::layout_prop_e)2>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array_view<foo const, 2, nda::basic_layout<0ul, 16ul, (nda::layout_prop_e)2>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&, bool) (nda/h5.hpp:130)called 4 times, returned 4 times70.0% void nda::h5_write<nda::basic_array_view<foo const, 2, nda::basic_layout<0ul, 1ul, (nda::layout_prop_e)1>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array_view<foo const, 2, nda::basic_layout<0ul, 1ul, (nda::layout_prop_e)1>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&, bool) (nda/h5.hpp:130)called 3 times, returned 3 times70.0% void nda::h5_write<nda::basic_array_view<foo const, 2, nda::basic_layout<0ul, 1ul, (nda::layout_prop_e)2>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array_view<foo const, 2, nda::basic_layout<0ul, 1ul, (nda::layout_prop_e)2>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&, bool) (nda/h5.hpp:130)called 4 times, returned 4 times70.0% - void nda::h5_write<nda::basic_array_view<foo const, 3, nda::C_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array_view<foo const, 3, nda::C_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&, bool) (nda/h5.hpp:130)called 1 time, returned 1 time74.0% - void nda::h5_write<nda::basic_array_view<foo const, 3, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array_view<foo const, 3, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&, bool) (nda/h5.hpp:130)called 1 time, returned 1 time74.0% - void nda::h5_write<nda::basic_array_view<foo const, 3, nda::F_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array_view<foo const, 3, nda::F_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&, bool) (nda/h5.hpp:130)called 1 time, returned 1 time74.0% - void nda::h5_write<nda::basic_array_view<foo const, 3, nda::F_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array_view<foo const, 3, nda::F_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&, bool) (nda/h5.hpp:130)called 1 time, returned 1 time74.0% + void nda::h5_write<nda::basic_array_view<foo const, 3, nda::C_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array_view<foo const, 3, nda::C_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&, bool) (nda/h5.hpp:130)called 1 time, returned 1 time75.0% + void nda::h5_write<nda::basic_array_view<foo const, 3, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array_view<foo const, 3, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&, bool) (nda/h5.hpp:130)called 1 time, returned 1 time75.0% + void nda::h5_write<nda::basic_array_view<foo const, 3, nda::F_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array_view<foo const, 3, nda::F_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&, bool) (nda/h5.hpp:130)called 1 time, returned 1 time75.0% + void nda::h5_write<nda::basic_array_view<foo const, 3, nda::F_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array_view<foo const, 3, nda::F_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&, bool) (nda/h5.hpp:130)called 1 time, returned 1 time75.0% void nda::h5_write<nda::basic_array_view<int const, 1, nda::C_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array_view<int const, 1, nda::C_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&, bool) (nda/h5.hpp:130)called 1 time, returned 1 time31.0% void nda::h5_write<nda::basic_array_view<int const, 1, nda::basic_layout<0ul, 0ul, (nda::layout_prop_e)1>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array_view<int const, 1, nda::basic_layout<0ul, 0ul, (nda::layout_prop_e)1>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&, bool) (nda/h5.hpp:130)called 6 times, returned 6 times31.0% void nda::h5_write<nda::basic_array_view<int const, 1, nda::basic_layout<0ul, 0ul, (nda::layout_prop_e)1>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, int, itertools::range::all_t, int>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array_view<int const, 1, nda::basic_layout<0ul, 0ul, (nda::layout_prop_e)1>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&, std::tuple<int, itertools::range::all_t, int> const&) (nda/h5.hpp:256)called 2 times, returned 2 times26.0% diff --git a/docs/coverage/coverage.gather.hpp.52caf3608d675ed91c4c6bcd29cd9bf3.html b/docs/coverage/coverage.gather.hpp.52caf3608d675ed91c4c6bcd29cd9bf3.html index 88d47881..bdb24c70 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-30 15:23:28 + 2024-09-30 21:45:34 @@ -75,8 +75,8 @@

GCC Code Coverage Report

mpi::lazy<mpi::tag::gather, nda::basic_array<long, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>::shape() const (line 80)called 5 times, returned 5 times62.0% mpi::lazy<mpi::tag::gather, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>::shape() const (line 80)called 10 times, returned 10 times100.0% - void mpi::lazy<mpi::tag::gather, nda::basic_array<long, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>::invoke<nda::basic_array<long, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<long, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) const (line 98)called 3 times, returned 3 times54.0% - void mpi::lazy<mpi::tag::gather, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>::invoke<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) const (line 98)called 6 times, returned 6 times67.0% + void mpi::lazy<mpi::tag::gather, nda::basic_array<long, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>::invoke<nda::basic_array<long, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<long, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) const (line 98)called 3 times, returned 3 times55.0% + void mpi::lazy<mpi::tag::gather, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>::invoke<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) const (line 98)called 6 times, returned 6 times68.0% @@ -979,14 +979,14 @@

GCC Code Coverage Report

2/4
-
✓ Branch 2 taken 6 times.
-
✗ Branch 3 not taken.
-
✓ Branch 5 taken 6 times.
-
✗ Branch 6 not taken.
+
✓ Branch 1 taken 6 times.
+
✗ Branch 2 not taken.
+
✓ Branch 4 taken 6 times.
+
✗ Branch 5 not taken.
- 12 + 24 auto recvcounts = std::vector<int>(comm.size()); @@ -995,10 +995,10 @@

GCC Code Coverage Report

2/4
-
✓ Branch 2 taken 6 times.
-
✗ Branch 3 not taken.
-
✓ Branch 5 taken 6 times.
-
✗ Branch 6 not taken.
+
✓ Branch 1 taken 6 times.
+
✗ Branch 2 not taken.
+
✓ Branch 4 taken 6 times.
+
✗ Branch 5 not taken.
diff --git a/docs/coverage/coverage.gelss.hpp.cb44703380c57a9b051fa65c78856476.html b/docs/coverage/coverage.gelss.hpp.cb44703380c57a9b051fa65c78856476.html index 48c2b746..fdd26ef3 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-30 15:23:28 + 2024-09-30 21:45:34 diff --git a/docs/coverage/coverage.gelss_worker.hpp.2e897f7bf8189c5334cbb888d235701a.html b/docs/coverage/coverage.gelss_worker.hpp.2e897f7bf8189c5334cbb888d235701a.html index 9b5ef681..b2bcc437 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-30 15:23:28 + 2024-09-30 21:45:34 diff --git a/docs/coverage/coverage.gemm.hpp.f4a4925eee5ab8e74692b219b691b640.html b/docs/coverage/coverage.gemm.hpp.f4a4925eee5ab8e74692b219b691b640.html index 7a410838..f2225def 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-30 15:23:28 + 2024-09-30 21:45:34 @@ -73,8 +73,8 @@

GCC Code Coverage Report

Call count Block coverage - auto& nda::blas::gemm<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array_view<double const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(std::decay<decltype (get_first_element((declval<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const>)()))>::type, nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, nda::basic_array_view<double const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&, std::decay<decltype (get_first_element((declval<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const>)()))>::type, nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&)::{lambda(auto:1 const&)#1}::operator()<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&) const (line 103)called 1 time, returned 1 time100.0% - auto& nda::blas::gemm<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array_view<double const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(std::decay<decltype (get_first_element((declval<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const>)()))>::type, nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, nda::basic_array_view<double const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&, std::decay<decltype (get_first_element((declval<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const>)()))>::type, nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&)::{lambda(auto:1 const&)#1}::operator()<nda::basic_array_view<double const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(nda::basic_array_view<double const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&) const (line 103)called 1 time, returned 1 time100.0% + auto& nda::blas::gemm<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array_view<double const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(std::decay<decltype (get_first_element((declval<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const>)()))>::type, nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, nda::basic_array_view<double const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&, std::decay<decltype (get_first_element((declval<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const>)()))>::type, nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&)::{lambda<typename $T0>($T0 const&)#1}::operator()<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&) const (line 103)called 1 time, returned 1 time100.0% + auto& nda::blas::gemm<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array_view<double const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(std::decay<decltype (get_first_element((declval<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const>)()))>::type, nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, nda::basic_array_view<double const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&, std::decay<decltype (get_first_element((declval<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const>)()))>::type, nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&)::{lambda<typename $T0>($T0 const&)#1}::operator()<nda::basic_array_view<double const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(nda::basic_array_view<double const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&) const (line 103)called 1 time, returned 1 time100.0% void nda::blas::gemm<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(std::decay<decltype (get_first_element((declval<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const>)()))>::type, nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, std::decay<decltype (get_first_element((declval<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const>)()))>::type, nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) (line 101)called 44 times, returned 44 times35.0% void nda::blas::gemm<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(std::decay<decltype (get_first_element((declval<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const>)()))>::type, nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, std::decay<decltype (get_first_element((declval<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const>)()))>::type, nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) (line 101)called 2 times, returned 2 times35.0% void nda::blas::gemm<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(std::decay<decltype (get_first_element((declval<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const>)()))>::type, nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, std::decay<decltype (get_first_element((declval<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const>)()))>::type, nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) (line 101)called 2 times, returned 2 times40.0% diff --git a/docs/coverage/coverage.gemm_batch.hpp.e2fd84399247921058bcdda86abba4a2.html b/docs/coverage/coverage.gemm_batch.hpp.e2fd84399247921058bcdda86abba4a2.html index b323f931..eab0aa11 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-30 15:23:28 + 2024-09-30 21:45:34 @@ -74,11 +74,11 @@

GCC Code Coverage Report

Block coverage void nda::blas::gemm_batch<false, nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(std::decay<decltype (get_first_element((declval<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const>)()))>::type, std::vector<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, std::allocator<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > > const&, std::vector<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, std::allocator<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > > const&, std::decay<decltype (get_first_element((declval<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const>)()))>::type, std::vector<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, std::allocator<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > >&) (line 69)called 1 time, returned 1 time60.0% - void nda::blas::gemm_batch<false, nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(std::decay<decltype (get_first_element((declval<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const>)()))>::type, std::vector<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, std::allocator<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > > const&, std::vector<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, std::allocator<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > > const&, std::decay<decltype (get_first_element((declval<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const>)()))>::type, std::vector<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, std::allocator<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > >&) (line 69)called 1 time, returned 1 time52.0% + void nda::blas::gemm_batch<false, nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(std::decay<decltype (get_first_element((declval<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const>)()))>::type, std::vector<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, std::allocator<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > > const&, std::vector<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, std::allocator<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > > const&, std::decay<decltype (get_first_element((declval<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const>)()))>::type, std::vector<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, std::allocator<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > >&) (line 69)called 1 time, returned 1 time51.0% void nda::blas::gemm_batch<false, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(std::decay<decltype (get_first_element((declval<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const>)()))>::type, std::vector<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, std::allocator<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > > const&, std::vector<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, std::allocator<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > > const&, std::decay<decltype (get_first_element((declval<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const>)()))>::type, std::vector<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, std::allocator<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > >&) (line 69)called 1 time, returned 1 time60.0% - void nda::blas::gemm_batch<false, nda::basic_array<std::complex<double>, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array<std::complex<double>, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array<std::complex<double>, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(std::decay<decltype (get_first_element((declval<nda::basic_array<std::complex<double>, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const>)()))>::type, std::vector<nda::basic_array<std::complex<double>, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, std::allocator<nda::basic_array<std::complex<double>, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > > const&, std::vector<nda::basic_array<std::complex<double>, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, std::allocator<nda::basic_array<std::complex<double>, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > > const&, std::decay<decltype (get_first_element((declval<nda::basic_array<std::complex<double>, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const>)()))>::type, std::vector<nda::basic_array<std::complex<double>, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, std::allocator<nda::basic_array<std::complex<double>, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > >&) (line 69)called 1 time, returned 1 time52.0% - void nda::blas::gemm_batch<false, nda::basic_array_view<double const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, nda::basic_array_view<double const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, nda::basic_array_view<double, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(std::decay<decltype (get_first_element((declval<nda::basic_array_view<double const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const>)()))>::type, std::vector<nda::basic_array_view<double const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, std::allocator<nda::basic_array_view<double const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > > > const&, std::vector<nda::basic_array_view<double const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, std::allocator<nda::basic_array_view<double const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > > > const&, std::decay<decltype (get_first_element((declval<nda::basic_array_view<double const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const>)()))>::type, std::vector<nda::basic_array_view<double, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, std::allocator<nda::basic_array_view<double, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > > >&) (line 69)called 1 time, returned 1 time52.0% - void nda::blas::gemm_batch<false, nda::basic_array_view<std::complex<double> const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, nda::basic_array_view<std::complex<double> const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, nda::basic_array_view<std::complex<double>, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(std::decay<decltype (get_first_element((declval<nda::basic_array_view<std::complex<double> const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const>)()))>::type, std::vector<nda::basic_array_view<std::complex<double> const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, std::allocator<nda::basic_array_view<std::complex<double> const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > > > const&, std::vector<nda::basic_array_view<std::complex<double> const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, std::allocator<nda::basic_array_view<std::complex<double> const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > > > const&, std::decay<decltype (get_first_element((declval<nda::basic_array_view<std::complex<double> const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const>)()))>::type, std::vector<nda::basic_array_view<std::complex<double>, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, std::allocator<nda::basic_array_view<std::complex<double>, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > > >&) (line 69)called 1 time, returned 1 time52.0% + void nda::blas::gemm_batch<false, nda::basic_array<std::complex<double>, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array<std::complex<double>, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array<std::complex<double>, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(std::decay<decltype (get_first_element((declval<nda::basic_array<std::complex<double>, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const>)()))>::type, std::vector<nda::basic_array<std::complex<double>, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, std::allocator<nda::basic_array<std::complex<double>, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > > const&, std::vector<nda::basic_array<std::complex<double>, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, std::allocator<nda::basic_array<std::complex<double>, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > > const&, std::decay<decltype (get_first_element((declval<nda::basic_array<std::complex<double>, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const>)()))>::type, std::vector<nda::basic_array<std::complex<double>, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, std::allocator<nda::basic_array<std::complex<double>, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > >&) (line 69)called 1 time, returned 1 time51.0% + void nda::blas::gemm_batch<false, nda::basic_array_view<double const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, nda::basic_array_view<double const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, nda::basic_array_view<double, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(std::decay<decltype (get_first_element((declval<nda::basic_array_view<double const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const>)()))>::type, std::vector<nda::basic_array_view<double const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, std::allocator<nda::basic_array_view<double const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > > > const&, std::vector<nda::basic_array_view<double const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, std::allocator<nda::basic_array_view<double const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > > > const&, std::decay<decltype (get_first_element((declval<nda::basic_array_view<double const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const>)()))>::type, std::vector<nda::basic_array_view<double, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, std::allocator<nda::basic_array_view<double, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > > >&) (line 69)called 1 time, returned 1 time51.0% + void nda::blas::gemm_batch<false, nda::basic_array_view<std::complex<double> const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, nda::basic_array_view<std::complex<double> const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, nda::basic_array_view<std::complex<double>, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(std::decay<decltype (get_first_element((declval<nda::basic_array_view<std::complex<double> const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const>)()))>::type, std::vector<nda::basic_array_view<std::complex<double> const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, std::allocator<nda::basic_array_view<std::complex<double> const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > > > const&, std::vector<nda::basic_array_view<std::complex<double> const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, std::allocator<nda::basic_array_view<std::complex<double> const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > > > const&, std::decay<decltype (get_first_element((declval<nda::basic_array_view<std::complex<double> const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const>)()))>::type, std::vector<nda::basic_array_view<std::complex<double>, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, std::allocator<nda::basic_array_view<std::complex<double>, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > > >&) (line 69)called 1 time, returned 1 time51.0% void nda::blas::gemm_batch<true, nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(std::decay<decltype (get_first_element((declval<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const>)()))>::type, std::vector<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, std::allocator<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > > const&, std::vector<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, std::allocator<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > > const&, std::decay<decltype (get_first_element((declval<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const>)()))>::type, std::vector<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, std::allocator<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > >&) (line 69)called 1 time, returned 1 time60.0% void nda::blas::gemm_batch<true, nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(std::decay<decltype (get_first_element((declval<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const>)()))>::type, std::vector<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, std::allocator<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > > const&, std::vector<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, std::allocator<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > > const&, std::decay<decltype (get_first_element((declval<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const>)()))>::type, std::vector<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, std::allocator<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > >&) (line 69)called 1 time, returned 1 time59.0% void nda::blas::gemm_batch<true, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(std::decay<decltype (get_first_element((declval<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const>)()))>::type, std::vector<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, std::allocator<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > > const&, std::vector<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, std::allocator<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > > const&, std::decay<decltype (get_first_element((declval<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const>)()))>::type, std::vector<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, std::allocator<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > >&) (line 69)called 1 time, returned 1 time60.0% @@ -964,7 +964,7 @@

GCC Code Coverage Report

108 - 64 + 40 auto get_ptrs = [&to_mat]<typename V>(V &v) { diff --git a/docs/coverage/coverage.gemv.hpp.4a16b03b505bc6f50c215968c5ee644f.html b/docs/coverage/coverage.gemv.hpp.4a16b03b505bc6f50c215968c5ee644f.html index a61d6424..09ead371 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-30 15:23:28 + 2024-09-30 21:45:34 @@ -73,7 +73,7 @@

GCC Code Coverage Report

Call count Block coverage - decltype(auto) nda::blas::gemv<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array<double, 1, nda::C_layout, (char)86, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(std::decay<decltype (get_first_element((declval<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const>)()))>::type, nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, std::decay<decltype (get_first_element((declval<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const>)()))>::type, nda::basic_array<double, 1, nda::C_layout, (char)86, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&)::{lambda(auto:1 const&)#1}::operator()<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&) const (line 91)called 6 times, returned 6 times100.0% + decltype(auto) nda::blas::gemv<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array<double, 1, nda::C_layout, (char)86, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(std::decay<decltype (get_first_element((declval<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const>)()))>::type, nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, std::decay<decltype (get_first_element((declval<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const>)()))>::type, nda::basic_array<double, 1, nda::C_layout, (char)86, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&)::{lambda<typename $T0>($T0 const&)#1}::operator()<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&) const (line 91)called 6 times, returned 6 times100.0% void nda::blas::gemv<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array<double, 1, nda::C_layout, (char)86, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(std::decay<decltype (get_first_element((declval<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const>)()))>::type, nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, std::decay<decltype (get_first_element((declval<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const>)()))>::type, nda::basic_array<double, 1, nda::C_layout, (char)86, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) (line 89)called 16 times, returned 16 times45.0% void nda::blas::gemv<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array<double, 1, nda::C_layout, (char)86, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(std::decay<decltype (get_first_element((declval<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const>)()))>::type, nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, std::decay<decltype (get_first_element((declval<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const>)()))>::type, nda::basic_array<double, 1, nda::C_layout, (char)86, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) (line 89)called 8 times, returned 8 times44.0% void nda::blas::gemv<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array<std::complex<double>, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array<std::complex<double>, 1, nda::C_layout, (char)86, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(std::decay<decltype (get_first_element((declval<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const>)()))>::type, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, nda::basic_array<std::complex<double>, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, std::decay<decltype (get_first_element((declval<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const>)()))>::type, nda::basic_array<std::complex<double>, 1, nda::C_layout, (char)86, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) (line 89)called 5 times, returned 5 times45.0% diff --git a/docs/coverage/coverage.geqp3.hpp.1bb6f5ddc2135b4272093739942c6734.html b/docs/coverage/coverage.geqp3.hpp.1bb6f5ddc2135b4272093739942c6734.html index bea79045..b85a5bda 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-30 15:23:28 + 2024-09-30 21:45:34 diff --git a/docs/coverage/coverage.ger.hpp.c53a58f6fba25e3a8e083c0ee6647000.html b/docs/coverage/coverage.ger.hpp.c53a58f6fba25e3a8e083c0ee6647000.html index 6c068477..fb32bad5 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-30 15:23:28 + 2024-09-30 21:45:34 diff --git a/docs/coverage/coverage.gesvd.hpp.a011235d114ecc1f391a74079f06f2f3.html b/docs/coverage/coverage.gesvd.hpp.a011235d114ecc1f391a74079f06f2f3.html index 896b4061..1693b801 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-30 15:23:28 + 2024-09-30 21:45:34 diff --git a/docs/coverage/coverage.getrf.hpp.9a05588486b6969052106bc311b27485.html b/docs/coverage/coverage.getrf.hpp.9a05588486b6969052106bc311b27485.html index 62e9b68c..cb8773c9 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-30 15:23:28 + 2024-09-30 21:45:34 diff --git a/docs/coverage/coverage.getri.hpp.805a444a1a62c39e393f944bd60f702b.html b/docs/coverage/coverage.getri.hpp.805a444a1a62c39e393f944bd60f702b.html index 17284918..2309fcda 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-30 15:23:28 + 2024-09-30 21:45:34 diff --git a/docs/coverage/coverage.getrs.hpp.45fe1292726f74a68bd272489a7e2b36.html b/docs/coverage/coverage.getrs.hpp.45fe1292726f74a68bd272489a7e2b36.html index 8ae1e42e..de1fc41d 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-30 15:23:28 + 2024-09-30 21:45:34 diff --git a/docs/coverage/coverage.group_indices.hpp.552b440d513966f2595a1685640e69e7.html b/docs/coverage/coverage.group_indices.hpp.552b440d513966f2595a1685640e69e7.html index e51b0853..7415c6ea 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-30 15:23:28 + 2024-09-30 21:45:34 @@ -74,7 +74,7 @@

GCC Code Coverage Report

Block coverage bool nda::detail::is_partition_of_indices<4ul, 2ul, 2ul>(std::array<int, 2ul> const&, std::array<int, 2ul> const&) (line 42)called 6 times, returned 4 times90.0% - void nda::detail::is_partition_of_indices<4ul, 2ul, 2ul>(std::array<int, 2ul> const&, std::array<int, 2ul> const&)::{lambda(auto:1&&)#1}::operator()<std::array<int, 2ul> const&>(std::array<int, 2ul> const&) (line 49)called 11 times, returned 9 times85.0% + void nda::detail::is_partition_of_indices<4ul, 2ul, 2ul>(std::array<int, 2ul> const&, std::array<int, 2ul> const&)::{lambda(auto:1&&)#1}::operator()<std::array<int, 2ul> const&>(std::array<int, 2ul> const&) (line 49)called 11 times, returned 9 times86.0% @@ -443,7 +443,7 @@

GCC Code Coverage Report

- 31 + 62 for (int u = 0; u < grp.size(); ++u) { diff --git a/docs/coverage/coverage.gtest_tools.hpp.873a0bb6b5c3bdaec3098f1d0b21ae87.html b/docs/coverage/coverage.gtest_tools.hpp.873a0bb6b5c3bdaec3098f1d0b21ae87.html index 9a40dfa0..61c3bb12 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-30 15:23:28 + 2024-09-30 21:45:34 diff --git a/docs/coverage/coverage.gtsv.hpp.0a85431f9b843b9d986ba5d0b62bdffa.html b/docs/coverage/coverage.gtsv.hpp.0a85431f9b843b9d986ba5d0b62bdffa.html index 666d4ced..96d07e15 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-30 15:23:28 + 2024-09-30 21:45:34 diff --git a/docs/coverage/coverage.h5.hpp.a28ea9f66b317ee0901c1caa68583048.html b/docs/coverage/coverage.h5.hpp.a28ea9f66b317ee0901c1caa68583048.html index 7b4e4b22..48e7dfa0 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-30 15:23:28 + 2024-09-30 21:45:34 @@ -146,11 +146,11 @@

GCC Code Coverage Report

auto nda::hyperslab_and_shape_from_slice<2ul, itertools::range, itertools::range::all_t, int>(std::tuple<itertools::range, itertools::range::all_t, int> const&, std::vector<unsigned long long, std::allocator<unsigned long long> > const&, bool) (line 173)called 8 times, returned 8 times30.0% auto nda::hyperslab_and_shape_from_slice<3ul, itertools::range, itertools::range::all_t, itertools::range>(std::tuple<itertools::range, itertools::range::all_t, itertools::range> const&, std::vector<unsigned long long, std::allocator<unsigned long long> > const&, bool) (line 173)called 8 times, returned 8 times30.0% auto nda::hyperslab_and_shape_from_slice<3ul, nda::ellipsis>(std::tuple<nda::ellipsis> const&, std::vector<unsigned long long, std::allocator<unsigned long long> > const&, bool) (line 173)called 8 times, returned 8 times31.0% - h5::char_buf nda::detail::to_char_buf<nda::basic_array<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&) (line 77)called 1 time, returned 1 time68.0% - h5::char_buf nda::detail::to_char_buf<nda::basic_array_view<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, 1, nda::C_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(nda::basic_array_view<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, 1, nda::C_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&) (line 77)called 1 time, returned 1 time68.0% - h5::char_buf nda::detail::to_char_buf<nda::basic_array_view<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, 1, nda::basic_layout<0ul, 0ul, (nda::layout_prop_e)1>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(nda::basic_array_view<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, 1, nda::basic_layout<0ul, 0ul, (nda::layout_prop_e)1>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&) (line 77)called 4 times, returned 4 times68.0% - h5::char_buf nda::detail::to_char_buf<nda::basic_array_view<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, 1, nda::C_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(nda::basic_array_view<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, 1, nda::C_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&) (line 77)called 2 times, returned 2 times68.0% - h5::char_buf nda::detail::to_char_buf<nda::basic_array_view<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, 1, nda::basic_layout<0ul, 0ul, (nda::layout_prop_e)1>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(nda::basic_array_view<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, 1, nda::basic_layout<0ul, 0ul, (nda::layout_prop_e)1>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&) (line 77)called 2 times, returned 2 times68.0% + h5::char_buf nda::detail::to_char_buf<nda::basic_array<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&) (line 77)called 1 time, returned 1 time69.0% + h5::char_buf nda::detail::to_char_buf<nda::basic_array_view<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, 1, nda::C_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(nda::basic_array_view<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, 1, nda::C_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&) (line 77)called 1 time, returned 1 time69.0% + h5::char_buf nda::detail::to_char_buf<nda::basic_array_view<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, 1, nda::basic_layout<0ul, 0ul, (nda::layout_prop_e)1>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(nda::basic_array_view<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, 1, nda::basic_layout<0ul, 0ul, (nda::layout_prop_e)1>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&) (line 77)called 4 times, returned 4 times69.0% + h5::char_buf nda::detail::to_char_buf<nda::basic_array_view<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, 1, nda::C_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(nda::basic_array_view<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, 1, nda::C_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&) (line 77)called 2 times, returned 2 times69.0% + h5::char_buf nda::detail::to_char_buf<nda::basic_array_view<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, 1, nda::basic_layout<0ul, 0ul, (nda::layout_prop_e)1>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(nda::basic_array_view<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, 1, nda::basic_layout<0ul, 0ul, (nda::layout_prop_e)1>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&) (line 77)called 2 times, returned 2 times69.0% void nda::detail::from_char_buf<nda::basic_array<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(h5::char_buf const&, nda::basic_array<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) (line 98)called 2 times, returned 2 times93.0% void nda::detail::from_char_buf<nda::basic_array_view<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, 1, nda::C_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(h5::char_buf const&, nda::basic_array_view<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, 1, nda::C_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&) (line 98)called 2 times, returned 2 times93.0% void nda::detail::from_char_buf<nda::basic_array_view<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, 1, nda::basic_layout<0ul, 0ul, (nda::layout_prop_e)1>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(h5::char_buf const&, nda::basic_array_view<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, 1, nda::basic_layout<0ul, 0ul, (nda::layout_prop_e)1>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&) (line 98)called 6 times, returned 6 times93.0% @@ -219,9 +219,9 @@

GCC Code Coverage Report

void nda::h5_read<nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, itertools::range, itertools::range::all_t, itertools::range>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, std::tuple<itertools::range, itertools::range::all_t, itertools::range> const&) (line 308)not called0.0% void nda::h5_read<nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::ellipsis>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, std::tuple<nda::ellipsis> const&) (line 308)not called0.0% void nda::h5_read<nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, std::tuple<> const&) (line 308)not called0.0% - void nda::h5_read<nda::basic_array<foo, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<foo, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, std::tuple<> const&) (line 308)called 2 times, returned 2 times64.0% - void nda::h5_read<nda::basic_array<foo, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<foo, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, std::tuple<> const&) (line 308)called 2 times, returned 2 times74.0% - void nda::h5_read<nda::basic_array<foo, 3, nda::F_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<foo, 3, nda::F_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, std::tuple<> const&) (line 308)called 2 times, returned 2 times74.0% + void nda::h5_read<nda::basic_array<foo, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<foo, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, std::tuple<> const&) (line 308)called 2 times, returned 2 times65.0% + void nda::h5_read<nda::basic_array<foo, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<foo, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, std::tuple<> const&) (line 308)called 2 times, returned 2 times75.0% + void nda::h5_read<nda::basic_array<foo, 3, nda::F_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<foo, 3, nda::F_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, std::tuple<> const&) (line 308)called 2 times, returned 2 times75.0% void nda::h5_read<nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, int, itertools::range::all_t, int>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, std::tuple<int, itertools::range::all_t, int> const&) (line 308)not called0.0% void nda::h5_read<nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, itertools::range>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, std::tuple<itertools::range> const&) (line 308)not called0.0% void nda::h5_read<nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::ellipsis>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, std::tuple<nda::ellipsis> const&) (line 308)called 1 time, returned 1 time40.0% @@ -236,7 +236,7 @@

GCC Code Coverage Report

void nda::h5_read<nda::basic_array<int, 3, nda::F_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<int, 3, nda::F_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, std::tuple<> const&) (line 308)called 2 times, returned 2 times23.0% void nda::h5_read<nda::basic_array<long, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<long, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, std::tuple<> const&) (line 308)called 2 times, returned 2 times32.0% void nda::h5_read<nda::basic_array<long, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<long, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, std::tuple<> const&) (line 308)called 22680 times, returned 22680 times32.0% - void nda::h5_read<nda::basic_array<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, std::tuple<> const&) (line 308)called 1 time, returned 1 time64.0% + void nda::h5_read<nda::basic_array<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, std::tuple<> const&) (line 308)called 1 time, returned 1 time65.0% void nda::h5_read<nda::basic_array<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, std::tuple<> const&) (line 308)called 2 times, returned 2 times58.0% void nda::h5_read<nda::basic_array<std::complex<double>, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, int, itertools::range::all_t, int>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<std::complex<double>, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, std::tuple<int, itertools::range::all_t, int> const&) (line 308)not called0.0% void nda::h5_read<nda::basic_array<std::complex<double>, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, itertools::range>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<std::complex<double>, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, std::tuple<itertools::range> const&) (line 308)not called0.0% @@ -250,7 +250,7 @@

GCC Code Coverage Report

void nda::h5_read<nda::basic_array<std::complex<double>, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<std::complex<double>, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, std::tuple<> const&) (line 308)called 5 times, returned 5 times30.0% void nda::h5_read<nda::basic_array<std::complex<double>, 3, nda::F_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::ellipsis>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<std::complex<double>, 3, nda::F_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, std::tuple<nda::ellipsis> const&) (line 308)called 1 time, returned 1 time24.0% void nda::h5_read<nda::basic_array<std::complex<double>, 3, nda::F_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<std::complex<double>, 3, nda::F_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, std::tuple<> const&) (line 308)called 2 times, returned 2 times20.0% - void nda::h5_read<nda::basic_array_view<foo, 1, nda::basic_layout<0ul, 0ul, (nda::layout_prop_e)1>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array_view<foo, 1, nda::basic_layout<0ul, 0ul, (nda::layout_prop_e)1>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&, std::tuple<> const&) (line 308)called 6 times, returned 6 times64.0% + void nda::h5_read<nda::basic_array_view<foo, 1, nda::basic_layout<0ul, 0ul, (nda::layout_prop_e)1>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array_view<foo, 1, nda::basic_layout<0ul, 0ul, (nda::layout_prop_e)1>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&, std::tuple<> const&) (line 308)called 6 times, returned 6 times65.0% void nda::h5_read<nda::basic_array_view<foo, 2, nda::C_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array_view<foo, 2, nda::C_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&, std::tuple<> const&) (line 308)called 3 times, returned 3 times70.0% void nda::h5_read<nda::basic_array_view<foo, 2, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array_view<foo, 2, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&, std::tuple<> const&) (line 308)called 2 times, returned 2 times70.0% void nda::h5_read<nda::basic_array_view<foo, 2, nda::F_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array_view<foo, 2, nda::F_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&, std::tuple<> const&) (line 308)called 5 times, returned 5 times70.0% @@ -259,8 +259,8 @@

GCC Code Coverage Report

void nda::h5_read<nda::basic_array_view<foo, 2, nda::basic_layout<0ul, 16ul, (nda::layout_prop_e)2>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array_view<foo, 2, nda::basic_layout<0ul, 16ul, (nda::layout_prop_e)2>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&, std::tuple<> const&) (line 308)called 4 times, returned 4 times70.0% void nda::h5_read<nda::basic_array_view<foo, 2, nda::basic_layout<0ul, 1ul, (nda::layout_prop_e)1>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array_view<foo, 2, nda::basic_layout<0ul, 1ul, (nda::layout_prop_e)1>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&, std::tuple<> const&) (line 308)called 3 times, returned 3 times70.0% void nda::h5_read<nda::basic_array_view<foo, 2, nda::basic_layout<0ul, 1ul, (nda::layout_prop_e)2>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array_view<foo, 2, nda::basic_layout<0ul, 1ul, (nda::layout_prop_e)2>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&, std::tuple<> const&) (line 308)called 4 times, returned 4 times70.0% - void nda::h5_read<nda::basic_array_view<foo, 3, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array_view<foo, 3, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&, std::tuple<> const&) (line 308)called 1 time, returned 1 time74.0% - void nda::h5_read<nda::basic_array_view<foo, 3, nda::F_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array_view<foo, 3, nda::F_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&, std::tuple<> const&) (line 308)called 1 time, returned 1 time74.0% + void nda::h5_read<nda::basic_array_view<foo, 3, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array_view<foo, 3, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&, std::tuple<> const&) (line 308)called 1 time, returned 1 time75.0% + void nda::h5_read<nda::basic_array_view<foo, 3, nda::F_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array_view<foo, 3, nda::F_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&, std::tuple<> const&) (line 308)called 1 time, returned 1 time75.0% void nda::h5_read<nda::basic_array_view<int, 1, nda::basic_layout<0ul, 0ul, (nda::layout_prop_e)1>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, int, itertools::range::all_t, int>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array_view<int, 1, nda::basic_layout<0ul, 0ul, (nda::layout_prop_e)1>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&, std::tuple<int, itertools::range::all_t, int> const&) (line 308)called 2 times, returned 2 times41.0% void nda::h5_read<nda::basic_array_view<int, 1, nda::basic_layout<0ul, 0ul, (nda::layout_prop_e)1>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, itertools::range>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array_view<int, 1, nda::basic_layout<0ul, 0ul, (nda::layout_prop_e)1>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&, std::tuple<itertools::range> const&) (line 308)called 2 times, returned 2 times41.0% void nda::h5_read<nda::basic_array_view<int, 1, nda::basic_layout<0ul, 0ul, (nda::layout_prop_e)1>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array_view<int, 1, nda::basic_layout<0ul, 0ul, (nda::layout_prop_e)1>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&, std::tuple<> const&) (line 308)called 6 times, returned 6 times33.0% @@ -303,9 +303,9 @@

GCC Code Coverage Report

void nda::h5_read<nda::basic_array_view<std::complex<double>, 3, nda::F_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array_view<std::complex<double>, 3, nda::F_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&, std::tuple<> const&) (line 308)called 1 time, returned 1 time18.0% void nda::h5_write<nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, bool) (line 130)called 1 time, returned 1 time31.0% void nda::h5_write<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, bool) (line 130)called 2 times, returned 2 times31.0% - void nda::h5_write<nda::basic_array<foo, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<foo, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, bool) (line 130)called 1 time, returned 1 time64.0% - void nda::h5_write<nda::basic_array<foo, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<foo, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, bool) (line 130)called 1 time, returned 1 time74.0% - void nda::h5_write<nda::basic_array<foo, 3, nda::F_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<foo, 3, nda::F_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, bool) (line 130)called 1 time, returned 1 time74.0% + void nda::h5_write<nda::basic_array<foo, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<foo, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, bool) (line 130)called 1 time, returned 1 time65.0% + void nda::h5_write<nda::basic_array<foo, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<foo, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, bool) (line 130)called 1 time, returned 1 time75.0% + void nda::h5_write<nda::basic_array<foo, 3, nda::F_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<foo, 3, nda::F_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, bool) (line 130)called 1 time, returned 1 time75.0% void nda::h5_write<nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, bool) (line 130)called 1 time, returned 1 time31.0% void nda::h5_write<nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, int, itertools::range::all_t, int>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, std::tuple<int, itertools::range::all_t, int> const&) (line 256)not called0.0% void nda::h5_write<nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, itertools::range>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, std::tuple<itertools::range> const&) (line 256)not called0.0% @@ -320,7 +320,7 @@

GCC Code Coverage Report

void nda::h5_write<nda::basic_array<int, 3, nda::F_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::ellipsis>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<int, 3, nda::F_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, std::tuple<nda::ellipsis> const&) (line 256)called 1 time, returned 1 time19.0% void nda::h5_write<nda::basic_array<long, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<long, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, bool) (line 130)called 2 times, returned 2 times31.0% void nda::h5_write<nda::basic_array<long, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<long, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, bool) (line 130)not called0.0% - void nda::h5_write<nda::basic_array<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, bool) (line 130)called 1 time, returned 1 time64.0% + void nda::h5_write<nda::basic_array<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, bool) (line 130)called 1 time, returned 1 time65.0% void nda::h5_write<nda::basic_array<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, bool) (line 130)called 1 time, returned 1 time58.0% void nda::h5_write<nda::basic_array<std::complex<double>, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<std::complex<double>, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, bool) (line 130)called 1 time, returned 1 time31.0% void nda::h5_write<nda::basic_array<std::complex<double>, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, int, itertools::range::all_t, int>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<std::complex<double>, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, std::tuple<int, itertools::range::all_t, int> const&) (line 256)not called0.0% @@ -335,8 +335,8 @@

GCC Code Coverage Report

void nda::h5_write<nda::basic_array<std::complex<double>, 3, nda::F_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<std::complex<double>, 3, nda::F_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, bool) (line 130)called 1 time, returned 1 time53.0% void nda::h5_write<nda::basic_array<std::complex<double>, 3, nda::F_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::ellipsis>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array<std::complex<double>, 3, nda::F_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, std::tuple<nda::ellipsis> const&) (line 256)called 1 time, returned 1 time19.0% void nda::h5_write<nda::basic_array_view<double const, 2, nda::C_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array_view<double const, 2, nda::C_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&, bool) (line 130)called 1 time, returned 1 time31.0% - void nda::h5_write<nda::basic_array_view<foo const, 1, nda::C_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array_view<foo const, 1, nda::C_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&, bool) (line 130)called 1 time, returned 1 time64.0% - void nda::h5_write<nda::basic_array_view<foo const, 1, nda::basic_layout<0ul, 0ul, (nda::layout_prop_e)1>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array_view<foo const, 1, nda::basic_layout<0ul, 0ul, (nda::layout_prop_e)1>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&, bool) (line 130)called 6 times, returned 6 times64.0% + void nda::h5_write<nda::basic_array_view<foo const, 1, nda::C_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array_view<foo const, 1, nda::C_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&, bool) (line 130)called 1 time, returned 1 time65.0% + void nda::h5_write<nda::basic_array_view<foo const, 1, nda::basic_layout<0ul, 0ul, (nda::layout_prop_e)1>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array_view<foo const, 1, nda::basic_layout<0ul, 0ul, (nda::layout_prop_e)1>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&, bool) (line 130)called 6 times, returned 6 times65.0% void nda::h5_write<nda::basic_array_view<foo const, 2, nda::C_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array_view<foo const, 2, nda::C_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&, bool) (line 130)called 3 times, returned 3 times70.0% void nda::h5_write<nda::basic_array_view<foo const, 2, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array_view<foo const, 2, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&, bool) (line 130)called 2 times, returned 2 times70.0% void nda::h5_write<nda::basic_array_view<foo const, 2, nda::F_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array_view<foo const, 2, nda::F_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&, bool) (line 130)called 5 times, returned 5 times70.0% @@ -345,10 +345,10 @@

GCC Code Coverage Report

void nda::h5_write<nda::basic_array_view<foo const, 2, nda::basic_layout<0ul, 16ul, (nda::layout_prop_e)2>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array_view<foo const, 2, nda::basic_layout<0ul, 16ul, (nda::layout_prop_e)2>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&, bool) (line 130)called 4 times, returned 4 times70.0% void nda::h5_write<nda::basic_array_view<foo const, 2, nda::basic_layout<0ul, 1ul, (nda::layout_prop_e)1>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array_view<foo const, 2, nda::basic_layout<0ul, 1ul, (nda::layout_prop_e)1>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&, bool) (line 130)called 3 times, returned 3 times70.0% void nda::h5_write<nda::basic_array_view<foo const, 2, nda::basic_layout<0ul, 1ul, (nda::layout_prop_e)2>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array_view<foo const, 2, nda::basic_layout<0ul, 1ul, (nda::layout_prop_e)2>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&, bool) (line 130)called 4 times, returned 4 times70.0% - void nda::h5_write<nda::basic_array_view<foo const, 3, nda::C_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array_view<foo const, 3, nda::C_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&, bool) (line 130)called 1 time, returned 1 time74.0% - void nda::h5_write<nda::basic_array_view<foo const, 3, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array_view<foo const, 3, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&, bool) (line 130)called 1 time, returned 1 time74.0% - void nda::h5_write<nda::basic_array_view<foo const, 3, nda::F_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array_view<foo const, 3, nda::F_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&, bool) (line 130)called 1 time, returned 1 time74.0% - void nda::h5_write<nda::basic_array_view<foo const, 3, nda::F_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array_view<foo const, 3, nda::F_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&, bool) (line 130)called 1 time, returned 1 time74.0% + void nda::h5_write<nda::basic_array_view<foo const, 3, nda::C_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array_view<foo const, 3, nda::C_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&, bool) (line 130)called 1 time, returned 1 time75.0% + void nda::h5_write<nda::basic_array_view<foo const, 3, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array_view<foo const, 3, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&, bool) (line 130)called 1 time, returned 1 time75.0% + void nda::h5_write<nda::basic_array_view<foo const, 3, nda::F_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array_view<foo const, 3, nda::F_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&, bool) (line 130)called 1 time, returned 1 time75.0% + void nda::h5_write<nda::basic_array_view<foo const, 3, nda::F_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array_view<foo const, 3, nda::F_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&, bool) (line 130)called 1 time, returned 1 time75.0% void nda::h5_write<nda::basic_array_view<int const, 1, nda::C_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array_view<int const, 1, nda::C_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&, bool) (line 130)called 1 time, returned 1 time31.0% void nda::h5_write<nda::basic_array_view<int const, 1, nda::basic_layout<0ul, 0ul, (nda::layout_prop_e)1>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array_view<int const, 1, nda::basic_layout<0ul, 0ul, (nda::layout_prop_e)1>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&, bool) (line 130)called 6 times, returned 6 times31.0% void nda::h5_write<nda::basic_array_view<int const, 1, nda::basic_layout<0ul, 0ul, (nda::layout_prop_e)1>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, int, itertools::range::all_t, int>(h5::group, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nda::basic_array_view<int const, 1, nda::basic_layout<0ul, 0ul, (nda::layout_prop_e)1>, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&, std::tuple<int, itertools::range::all_t, int> const&) (line 256)called 2 times, returned 2 times26.0% @@ -1128,12 +1128,12 @@

GCC Code Coverage Report

1/2
-
✓ Branch 3 taken 10 times.
-
✗ Branch 4 not taken.
+
✓ Branch 2 taken 10 times.
+
✗ Branch 3 not taken.
- 20 + 40 auto len = h5::v_t{size_t(a.size()), s}; @@ -1648,16 +1648,16 @@

GCC Code Coverage Report

3/6
-
✓ Branch 3 taken 43 times.
-
✗ Branch 4 not taken.
-
✓ Branch 6 taken 43 times.
-
✗ Branch 7 not taken.
-
✓ Branch 9 taken 43 times.
-
✗ Branch 10 not taken.
+
✓ Branch 2 taken 43 times.
+
✗ Branch 3 not taken.
+
✓ Branch 5 taken 43 times.
+
✗ Branch 6 not taken.
+
✓ Branch 8 taken 43 times.
+
✗ Branch 9 not taken.
- 86 + 172 h5_write(g2, "shape", a.shape()); @@ -2091,7 +2091,7 @@

GCC Code Coverage Report

211 - 248 + 184 [&, m = 0]<size_t... Is>(std::index_sequence<Is...>) mutable { @@ -2105,7 +2105,7 @@

GCC Code Coverage Report

213 - 728 + 264 [&]<typename IR>(size_t n, IR const &ir) mutable { @@ -3535,12 +3535,12 @@

GCC Code Coverage Report

3/6
-
✓ Branch 2 taken 43 times.
-
✗ Branch 3 not taken.
-
✓ Branch 5 taken 43 times.
-
✗ Branch 6 not taken.
-
✓ Branch 8 taken 43 times.
-
✗ Branch 9 not taken.
+
✓ Branch 1 taken 43 times.
+
✗ Branch 2 not taken.
+
✓ Branch 4 taken 43 times.
+
✗ Branch 5 not taken.
+
✓ Branch 7 taken 43 times.
+
✗ Branch 8 not taken.
diff --git a/docs/coverage/coverage.handle.hpp.0b78fe302eb6c5f3c1588e80681eef09.html b/docs/coverage/coverage.handle.hpp.0b78fe302eb6c5f3c1588e80681eef09.html index 930c3985..ce84ba87 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-30 15:23:28 + 2024-09-30 21:45:34 @@ -173,64 +173,64 @@

GCC Code Coverage Report

nda::mem::handle_borrowed<std::complex<float>, (nda::mem::AddressSpace)1>::operator[](long) (line 914)called 50 times, returned 50 times100.0% nda::mem::handle_borrowed<std::complex<float>, (nda::mem::AddressSpace)1>::operator[](long) const (line 922)called 50 times, returned 50 times100.0% nda::mem::handle_heap<A, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::data() const (line 341)called 1 time, returned 1 time100.0% - nda::mem::handle_heap<A, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<A*, unsigned long>) (line 123)called 2 times, returned 2 times86.0% + nda::mem::handle_heap<A, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<A*, unsigned long>) (line 123)called 2 times, returned 2 times78.0% nda::mem::handle_heap<A, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap() (line 170)called 1 time, returned 1 time100.0% - nda::mem::handle_heap<A, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (line 292)called 1 time, returned 1 time54.0% - nda::mem::handle_heap<A, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::do_not_initialize_t) (line 261)called 1 time, returned 1 time54.0% + nda::mem::handle_heap<A, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (line 292)called 1 time, returned 1 time50.0% + nda::mem::handle_heap<A, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::do_not_initialize_t) (line 261)called 1 time, returned 1 time50.0% nda::mem::handle_heap<A, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::is_null() const (line 329)called 4 times, returned 4 times27.0% nda::mem::handle_heap<A, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::operator=(nda::mem::handle_heap<A, nda::mem::mallocator<(nda::mem::AddressSpace)1> >&&) (line 187)called 1 time, returned 1 time71.0% nda::mem::handle_heap<A, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::operator[](long) (line 315)called 2 times, returned 2 times100.0% nda::mem::handle_heap<A, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::~handle_heap() (line 165)called 3 times, returned 3 times100.0% nda::mem::handle_heap<bar, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::data() const (line 341)called 16 times, returned 16 times100.0% - nda::mem::handle_heap<bar, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<bar*, unsigned long>) (line 123)called 3 times, returned 3 times91.0% - nda::mem::handle_heap<bar, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (line 292)called 1 time, returned 1 time67.0% - nda::mem::handle_heap<bar, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::do_not_initialize_t) (line 261)called 2 times, returned 2 times54.0% + nda::mem::handle_heap<bar, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<bar*, unsigned long>) (line 123)called 3 times, returned 3 times85.0% + nda::mem::handle_heap<bar, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (line 292)called 1 time, returned 1 time63.0% + nda::mem::handle_heap<bar, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::do_not_initialize_t) (line 261)called 2 times, returned 2 times50.0% nda::mem::handle_heap<bar, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::is_null() const (line 329)called 3 times, returned 3 times27.0% nda::mem::handle_heap<bar, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::~handle_heap() (line 165)called 3 times, returned 3 times92.0% nda::mem::handle_heap<bool, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::data() const (line 341)called 383 times, returned 383 times100.0% - nda::mem::handle_heap<bool, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<bool*, unsigned long>) (line 123)called 3 times, returned 3 times86.0% - nda::mem::handle_heap<bool, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (line 292)called 3 times, returned 3 times54.0% + nda::mem::handle_heap<bool, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<bool*, unsigned long>) (line 123)called 3 times, returned 3 times78.0% + nda::mem::handle_heap<bool, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (line 292)called 3 times, returned 3 times50.0% nda::mem::handle_heap<bool, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::is_null() const (line 329)called 3 times, returned 3 times27.0% nda::mem::handle_heap<bool, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::~handle_heap() (line 165)called 3 times, returned 3 times92.0% nda::mem::handle_heap<copy_move_stat, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::data() const (line 341)called 16 times, returned 16 times100.0% - nda::mem::handle_heap<copy_move_stat, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<copy_move_stat*, unsigned long>) (line 123)called 4 times, returned 4 times91.0% + nda::mem::handle_heap<copy_move_stat, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<copy_move_stat*, unsigned long>) (line 123)called 4 times, returned 4 times85.0% nda::mem::handle_heap<copy_move_stat, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap() (line 170)called 3 times, returned 3 times100.0% - nda::mem::handle_heap<copy_move_stat, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (line 292)called 2 times, returned 2 times57.0% - nda::mem::handle_heap<copy_move_stat, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::do_not_initialize_t) (line 261)called 2 times, returned 2 times54.0% + nda::mem::handle_heap<copy_move_stat, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (line 292)called 2 times, returned 2 times55.0% + nda::mem::handle_heap<copy_move_stat, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::do_not_initialize_t) (line 261)called 2 times, returned 2 times50.0% nda::mem::handle_heap<copy_move_stat, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(nda::mem::handle_heap<copy_move_stat, nda::mem::mallocator<(nda::mem::AddressSpace)1> >&&) (line 176)called 2 times, returned 2 times100.0% nda::mem::handle_heap<copy_move_stat, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::is_null() const (line 329)called 11 times, returned 11 times27.0% nda::mem::handle_heap<copy_move_stat, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::operator=(nda::mem::handle_heap<copy_move_stat, nda::mem::mallocator<(nda::mem::AddressSpace)1> >&&) (line 187)called 2 times, returned 2 times71.0% nda::mem::handle_heap<copy_move_stat, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::~handle_heap() (line 165)called 9 times, returned 9 times100.0% nda::mem::handle_heap<cpp2py::pyref, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::data() const (line 341)called 14 times, returned 14 times100.0% nda::mem::handle_heap<cpp2py::pyref, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::deleter(void*) (line 139)called 3 times, returned 3 times100.0% - nda::mem::handle_heap<cpp2py::pyref, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<cpp2py::pyref*, unsigned long>) (line 123)called 3 times, returned 3 times91.0% + nda::mem::handle_heap<cpp2py::pyref, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<cpp2py::pyref*, unsigned long>) (line 123)called 3 times, returned 3 times85.0% nda::mem::handle_heap<cpp2py::pyref, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::get_sptr() const (line 155)called 3 times, returned 3 times80.0% - nda::mem::handle_heap<cpp2py::pyref, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::do_not_initialize_t) (line 261)called 3 times, returned 3 times54.0% + nda::mem::handle_heap<cpp2py::pyref, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::do_not_initialize_t) (line 261)called 3 times, returned 3 times50.0% nda::mem::handle_heap<cpp2py::pyref, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::is_null() const (line 329)called 3 times, returned 3 times27.0% nda::mem::handle_heap<cpp2py::pyref, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::size() const (line 347)called 3 times, returned 3 times100.0% nda::mem::handle_heap<cpp2py::pyref, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::~handle_heap() (line 165)called 3 times, returned 3 times50.0% nda::mem::handle_heap<double const*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::data() const (line 341)called 16 times, returned 16 times100.0% - nda::mem::handle_heap<double const*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<double const**, unsigned long>) (line 123)called 8 times, returned 8 times86.0% + nda::mem::handle_heap<double const*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<double const**, unsigned long>) (line 123)called 8 times, returned 8 times78.0% nda::mem::handle_heap<double const*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap() (line 170)called 8 times, returned 8 times100.0% - nda::mem::handle_heap<double const*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (line 292)called 8 times, returned 8 times54.0% + nda::mem::handle_heap<double const*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (line 292)called 8 times, returned 8 times50.0% nda::mem::handle_heap<double const*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::is_null() const (line 329)called 24 times, returned 24 times27.0% nda::mem::handle_heap<double const*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::operator=(nda::mem::handle_heap<double const*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >&&) (line 187)called 8 times, returned 8 times71.0% nda::mem::handle_heap<double const*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::~handle_heap() (line 165)called 16 times, returned 16 times100.0% nda::mem::handle_heap<double*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::data() const (line 341)called 8 times, returned 8 times100.0% - nda::mem::handle_heap<double*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<double**, unsigned long>) (line 123)called 4 times, returned 4 times86.0% + nda::mem::handle_heap<double*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<double**, unsigned long>) (line 123)called 4 times, returned 4 times78.0% nda::mem::handle_heap<double*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap() (line 170)called 4 times, returned 4 times100.0% - nda::mem::handle_heap<double*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (line 292)called 4 times, returned 4 times54.0% + nda::mem::handle_heap<double*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (line 292)called 4 times, returned 4 times50.0% nda::mem::handle_heap<double*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::is_null() const (line 329)called 12 times, returned 12 times27.0% nda::mem::handle_heap<double*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::operator=(nda::mem::handle_heap<double*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >&&) (line 187)called 4 times, returned 4 times71.0% nda::mem::handle_heap<double*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::~handle_heap() (line 165)called 8 times, returned 8 times100.0% nda::mem::handle_heap<double, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::data() const (line 341)called 1081555 times, returned 1081555 times100.0% nda::mem::handle_heap<double, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::deleter(void*) (line 139)called 2 times, returned 2 times100.0% - nda::mem::handle_heap<double, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<double*, unsigned long>) (line 123)called 1539 times, returned 1539 times86.0% + nda::mem::handle_heap<double, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<double*, unsigned long>) (line 123)called 1539 times, returned 1539 times78.0% nda::mem::handle_heap<double, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::get_sptr() const (line 155)called 2 times, returned 2 times80.0% nda::mem::handle_heap<double, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap() (line 170)called 505 times, returned 505 times100.0% - nda::mem::handle_heap<double, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (line 292)called 596 times, returned 596 times62.0% - nda::mem::handle_heap<double, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::do_not_initialize_t) (line 261)called 937 times, returned 937 times54.0% - nda::mem::handle_heap<double, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::init_zero_t) (line 273)called 14 times, returned 14 times54.0% + nda::mem::handle_heap<double, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (line 292)called 596 times, returned 596 times64.0% + nda::mem::handle_heap<double, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::do_not_initialize_t) (line 261)called 937 times, returned 937 times50.0% + nda::mem::handle_heap<double, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::init_zero_t) (line 273)called 14 times, returned 14 times50.0% nda::mem::handle_heap<double, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(nda::mem::handle_heap<double, nda::mem::mallocator<(nda::mem::AddressSpace)1> > const&) (line 206)called 177 times, returned 177 times89.0% nda::mem::handle_heap<double, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(nda::mem::handle_heap<double, nda::mem::mallocator<(nda::mem::AddressSpace)1> >&&) (line 176)called 284 times, returned 284 times100.0% nda::mem::handle_heap<double, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::is_null() const (line 329)called 3559 times, returned 3559 times27.0% @@ -241,16 +241,16 @@

GCC Code Coverage Report

nda::mem::handle_heap<double, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::size() const (line 347)called 394 times, returned 394 times100.0% nda::mem::handle_heap<double, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::~handle_heap() (line 165)called 2336 times, returned 2336 times100.0% nda::mem::handle_heap<float, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::data() const (line 341)called 50 times, returned 50 times100.0% - nda::mem::handle_heap<float, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<float*, unsigned long>) (line 123)called 1 time, returned 1 time86.0% - nda::mem::handle_heap<float, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (line 292)called 1 time, returned 1 time54.0% + nda::mem::handle_heap<float, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<float*, unsigned long>) (line 123)called 1 time, returned 1 time78.0% + nda::mem::handle_heap<float, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (line 292)called 1 time, returned 1 time50.0% nda::mem::handle_heap<float, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::is_null() const (line 329)called 1 time, returned 1 time27.0% nda::mem::handle_heap<float, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::~handle_heap() (line 165)called 1 time, returned 1 time92.0% nda::mem::handle_heap<foo, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::data() const (line 341)called 2124 times, returned 2124 times100.0% - nda::mem::handle_heap<foo, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<foo*, unsigned long>) (line 123)called 28 times, returned 28 times90.0% + nda::mem::handle_heap<foo, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<foo*, unsigned long>) (line 123)called 28 times, returned 28 times83.0% nda::mem::handle_heap<foo, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap() (line 170)called 12 times, returned 12 times100.0% - nda::mem::handle_heap<foo, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (line 292)called 21 times, returned 21 times67.0% - nda::mem::handle_heap<foo, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::do_not_initialize_t) (line 261)called 5 times, returned 5 times54.0% - nda::mem::handle_heap<foo, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::init_zero_t) (line 273)called 2 times, returned 2 times54.0% + nda::mem::handle_heap<foo, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (line 292)called 21 times, returned 21 times63.0% + nda::mem::handle_heap<foo, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::do_not_initialize_t) (line 261)called 5 times, returned 5 times50.0% + nda::mem::handle_heap<foo, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::init_zero_t) (line 273)called 2 times, returned 2 times50.0% nda::mem::handle_heap<foo, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(nda::mem::handle_heap<foo, nda::mem::mallocator<(nda::mem::AddressSpace)1> > const&) (line 206)called 3 times, returned 3 times92.0% nda::mem::handle_heap<foo, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(nda::mem::handle_heap<foo, nda::mem::mallocator<(nda::mem::AddressSpace)1> >&&) (line 176)called 2 times, returned 2 times100.0% nda::mem::handle_heap<foo, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap<nda::mem::handle_stack<foo, 5ul> >(nda::mem::handle_stack<foo, 5ul> const&) (line 233)called 1 time, returned 1 time92.0% @@ -262,11 +262,11 @@

GCC Code Coverage Report

nda::mem::handle_heap<foo, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::size() const (line 347)called 52 times, returned 52 times100.0% nda::mem::handle_heap<foo, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::~handle_heap() (line 165)called 44 times, returned 44 times100.0% nda::mem::handle_heap<foo_def_ctor, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::data() const (line 341)called 4498 times, returned 4498 times100.0% - nda::mem::handle_heap<foo_def_ctor, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<foo_def_ctor*, unsigned long>) (line 123)called 95 times, returned 95 times90.0% + nda::mem::handle_heap<foo_def_ctor, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<foo_def_ctor*, unsigned long>) (line 123)called 95 times, returned 95 times83.0% nda::mem::handle_heap<foo_def_ctor, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap() (line 170)called 23 times, returned 23 times100.0% - nda::mem::handle_heap<foo_def_ctor, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (line 292)called 70 times, returned 70 times67.0% - nda::mem::handle_heap<foo_def_ctor, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::do_not_initialize_t) (line 261)called 24 times, returned 24 times54.0% - nda::mem::handle_heap<foo_def_ctor, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::init_zero_t) (line 273)called 1 time, returned 1 time54.0% + nda::mem::handle_heap<foo_def_ctor, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (line 292)called 70 times, returned 70 times63.0% + nda::mem::handle_heap<foo_def_ctor, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::do_not_initialize_t) (line 261)called 24 times, returned 24 times50.0% + nda::mem::handle_heap<foo_def_ctor, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::init_zero_t) (line 273)called 1 time, returned 1 time50.0% nda::mem::handle_heap<foo_def_ctor, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(nda::mem::handle_heap<foo_def_ctor, nda::mem::mallocator<(nda::mem::AddressSpace)1> > const&) (line 206)called 6 times, returned 6 times89.0% nda::mem::handle_heap<foo_def_ctor, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(nda::mem::handle_heap<foo_def_ctor, nda::mem::mallocator<(nda::mem::AddressSpace)1> >&&) (line 176)called 9 times, returned 9 times100.0% nda::mem::handle_heap<foo_def_ctor, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::is_null() const (line 329)called 181 times, returned 181 times27.0% @@ -277,16 +277,16 @@

GCC Code Coverage Report

nda::mem::handle_heap<foo_def_ctor, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::size() const (line 347)called 12 times, returned 12 times100.0% nda::mem::handle_heap<foo_def_ctor, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::~handle_heap() (line 165)called 127 times, returned 127 times100.0% nda::mem::handle_heap<foo_non_copy, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::data() const (line 341)called 28 times, returned 28 times100.0% - nda::mem::handle_heap<foo_non_copy, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<foo_non_copy*, unsigned long>) (line 123)called 3 times, returned 3 times90.0% + nda::mem::handle_heap<foo_non_copy, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<foo_non_copy*, unsigned long>) (line 123)called 3 times, returned 3 times83.0% nda::mem::handle_heap<foo_non_copy, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap() (line 170)called 5 times, returned 5 times100.0% - nda::mem::handle_heap<foo_non_copy, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (line 292)called 3 times, returned 3 times67.0% + nda::mem::handle_heap<foo_non_copy, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (line 292)called 3 times, returned 3 times63.0% nda::mem::handle_heap<foo_non_copy, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(nda::mem::handle_heap<foo_non_copy, nda::mem::mallocator<(nda::mem::AddressSpace)1> >&&) (line 176)called 3 times, returned 3 times100.0% nda::mem::handle_heap<foo_non_copy, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::is_null() const (line 329)called 14 times, returned 14 times27.0% nda::mem::handle_heap<foo_non_copy, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::operator=(nda::mem::handle_heap<foo_non_copy, nda::mem::mallocator<(nda::mem::AddressSpace)1> >&&) (line 187)called 3 times, returned 3 times71.0% nda::mem::handle_heap<foo_non_copy, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::~handle_heap() (line 165)called 11 times, returned 11 times100.0% nda::mem::handle_heap<foo_non_def_ctor, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::data() const (line 341)called 59 times, returned 59 times100.0% - nda::mem::handle_heap<foo_non_def_ctor, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<foo_non_def_ctor*, unsigned long>) (line 123)called 5 times, returned 5 times90.0% - nda::mem::handle_heap<foo_non_def_ctor, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::do_not_initialize_t) (line 261)called 5 times, returned 5 times54.0% + nda::mem::handle_heap<foo_non_def_ctor, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<foo_non_def_ctor*, unsigned long>) (line 123)called 5 times, returned 5 times83.0% + nda::mem::handle_heap<foo_non_def_ctor, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::do_not_initialize_t) (line 261)called 5 times, returned 5 times50.0% nda::mem::handle_heap<foo_non_def_ctor, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(nda::mem::handle_heap<foo_non_def_ctor, nda::mem::mallocator<(nda::mem::AddressSpace)1> > const&) (line 206)called 1 time, returned 1 time89.0% nda::mem::handle_heap<foo_non_def_ctor, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::is_null() const (line 329)called 7 times, returned 7 times27.0% nda::mem::handle_heap<foo_non_def_ctor, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::operator=(nda::mem::handle_heap<foo_non_def_ctor, nda::mem::mallocator<(nda::mem::AddressSpace)1> > const&) (line 221)called 1 time, returned 1 time100.0% @@ -295,12 +295,12 @@

GCC Code Coverage Report

nda::mem::handle_heap<foo_non_def_ctor, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::~handle_heap() (line 165)called 5 times, returned 5 times100.0% nda::mem::handle_heap<int, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::data() const (line 341)called 6577 times, returned 6577 times100.0% nda::mem::handle_heap<int, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::deleter(void*) (line 139)called 1 time, returned 1 time100.0% - nda::mem::handle_heap<int, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<int*, unsigned long>) (line 123)called 298 times, returned 298 times86.0% + nda::mem::handle_heap<int, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<int*, unsigned long>) (line 123)called 298 times, returned 298 times78.0% nda::mem::handle_heap<int, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::get_sptr() const (line 155)called 3 times, returned 3 times80.0% nda::mem::handle_heap<int, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap() (line 170)called 113 times, returned 113 times100.0% - nda::mem::handle_heap<int, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (line 292)called 217 times, returned 217 times54.0% - nda::mem::handle_heap<int, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::do_not_initialize_t) (line 261)called 73 times, returned 73 times54.0% - nda::mem::handle_heap<int, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::init_zero_t) (line 273)called 8 times, returned 8 times54.0% + nda::mem::handle_heap<int, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (line 292)called 217 times, returned 217 times50.0% + nda::mem::handle_heap<int, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::do_not_initialize_t) (line 261)called 73 times, returned 73 times50.0% + nda::mem::handle_heap<int, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::init_zero_t) (line 273)called 8 times, returned 8 times50.0% nda::mem::handle_heap<int, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(nda::mem::handle_heap<int, nda::mem::mallocator<(nda::mem::AddressSpace)1> > const&) (line 206)called 19 times, returned 19 times89.0% nda::mem::handle_heap<int, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(nda::mem::handle_heap<int, nda::mem::mallocator<(nda::mem::AddressSpace)1> >&&) (line 176)called 10 times, returned 10 times100.0% nda::mem::handle_heap<int, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::is_null() const (line 329)called 650 times, returned 650 times27.0% @@ -312,11 +312,11 @@

GCC Code Coverage Report

nda::mem::handle_heap<int, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::~handle_heap() (line 165)called 423 times, returned 423 times100.0% nda::mem::handle_heap<long, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::data() const (line 341)called 31963416 times, returned 31963416 times100.0% nda::mem::handle_heap<long, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::deleter(void*) (line 139)called 8 times, returned 8 times100.0% - nda::mem::handle_heap<long, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<long*, unsigned long>) (line 123)called 3975255 times, returned 3975255 times86.0% + nda::mem::handle_heap<long, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<long*, unsigned long>) (line 123)called 3975255 times, returned 3975255 times78.0% nda::mem::handle_heap<long, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::get_sptr() const (line 155)called 8 times, returned 8 times80.0% nda::mem::handle_heap<long, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap() (line 170)called 7960264 times, returned 7960264 times100.0% - nda::mem::handle_heap<long, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (line 292)called 7974933 times, returned 7974933 times62.0% - nda::mem::handle_heap<long, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::do_not_initialize_t) (line 261)called 226 times, returned 226 times54.0% + nda::mem::handle_heap<long, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (line 292)called 7974933 times, returned 7974933 times64.0% + nda::mem::handle_heap<long, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::do_not_initialize_t) (line 261)called 226 times, returned 226 times50.0% nda::mem::handle_heap<long, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(nda::mem::handle_heap<long, nda::mem::mallocator<(nda::mem::AddressSpace)1> > const&) (line 206)called 17 times, returned 17 times89.0% nda::mem::handle_heap<long, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(nda::mem::handle_heap<long, nda::mem::mallocator<(nda::mem::AddressSpace)1> >&&) (line 176)called 41 times, returned 41 times100.0% nda::mem::handle_heap<long, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::is_null() const (line 329)called 23933168 times, returned 23933168 times27.0% @@ -326,103 +326,103 @@

GCC Code Coverage Report

nda::mem::handle_heap<long, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::operator[](long) const (line 323)called 459 times, returned 459 times100.0% nda::mem::handle_heap<long, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::size() const (line 347)called 22737 times, returned 22737 times100.0% nda::mem::handle_heap<long, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::~handle_heap() (line 165)called 15935464 times, returned 15935464 times100.0% - nda::mem::handle_heap<long, nda::mem::segregator<800ul, nda::mem::multi_bucket<800>, nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::destruct(std::pair<long*, unsigned long>) (line 123)called 1 time, returned 1 time86.0% + nda::mem::handle_heap<long, nda::mem::segregator<800ul, nda::mem::multi_bucket<800>, nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::destruct(std::pair<long*, unsigned long>) (line 123)called 1 time, returned 1 time78.0% nda::mem::handle_heap<long, nda::mem::segregator<800ul, nda::mem::multi_bucket<800>, nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::handle_heap() (line 170)called 1 time, returned 1 time100.0% - nda::mem::handle_heap<long, nda::mem::segregator<800ul, nda::mem::multi_bucket<800>, nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::handle_heap(long) (line 292)called 1 time, returned 1 time54.0% + nda::mem::handle_heap<long, nda::mem::segregator<800ul, nda::mem::multi_bucket<800>, nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::handle_heap(long) (line 292)called 1 time, returned 1 time50.0% nda::mem::handle_heap<long, nda::mem::segregator<800ul, nda::mem::multi_bucket<800>, nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::is_null() const (line 329)called 3 times, returned 3 times27.0% nda::mem::handle_heap<long, nda::mem::segregator<800ul, nda::mem::multi_bucket<800>, nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::operator=(nda::mem::handle_heap<long, nda::mem::segregator<800ul, nda::mem::multi_bucket<800>, nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&) (line 187)called 1 time, returned 1 time71.0% nda::mem::handle_heap<long, nda::mem::segregator<800ul, nda::mem::multi_bucket<800>, nda::mem::mallocator<(nda::mem::AddressSpace)1> > >::~handle_heap() (line 165)called 2 times, returned 2 times100.0% nda::mem::handle_heap<nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::data() const (line 341)called 17 times, returned 17 times100.0% - nda::mem::handle_heap<nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >*, unsigned long>) (line 123)called 1 time, returned 1 time91.0% + nda::mem::handle_heap<nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >*, unsigned long>) (line 123)called 1 time, returned 1 time85.0% nda::mem::handle_heap<nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap() (line 170)called 1 time, returned 1 time100.0% - nda::mem::handle_heap<nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (line 292)called 1 time, returned 1 time67.0% + nda::mem::handle_heap<nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (line 292)called 1 time, returned 1 time63.0% nda::mem::handle_heap<nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::is_null() const (line 329)called 3 times, returned 3 times27.0% nda::mem::handle_heap<nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::operator=(nda::mem::handle_heap<nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >&&) (line 187)called 1 time, returned 1 time71.0% nda::mem::handle_heap<nda::basic_array<double, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::~handle_heap() (line 165)called 2 times, returned 2 times100.0% nda::mem::handle_heap<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::data() const (line 341)called 158 times, returned 158 times100.0% - nda::mem::handle_heap<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >*, unsigned long>) (line 123)called 12 times, returned 12 times91.0% + nda::mem::handle_heap<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >*, unsigned long>) (line 123)called 12 times, returned 12 times85.0% nda::mem::handle_heap<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap() (line 170)called 7 times, returned 7 times100.0% - nda::mem::handle_heap<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (line 292)called 10 times, returned 10 times67.0% - nda::mem::handle_heap<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::do_not_initialize_t) (line 261)called 2 times, returned 2 times54.0% + nda::mem::handle_heap<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (line 292)called 10 times, returned 10 times63.0% + nda::mem::handle_heap<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::do_not_initialize_t) (line 261)called 2 times, returned 2 times50.0% nda::mem::handle_heap<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::is_null() const (line 329)called 30 times, returned 30 times27.0% nda::mem::handle_heap<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::operator=(nda::mem::handle_heap<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >&&) (line 187)called 7 times, returned 7 times71.0% nda::mem::handle_heap<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::operator[](long) (line 315)called 7 times, returned 7 times100.0% nda::mem::handle_heap<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::size() const (line 347)called 3 times, returned 3 times100.0% nda::mem::handle_heap<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::~handle_heap() (line 165)called 19 times, returned 19 times100.0% nda::mem::handle_heap<nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::data() const (line 341)called 10 times, returned 10 times100.0% - nda::mem::handle_heap<nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >*, unsigned long>) (line 123)called 2 times, returned 2 times91.0% - nda::mem::handle_heap<nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::do_not_initialize_t) (line 261)called 2 times, returned 2 times54.0% + nda::mem::handle_heap<nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >*, unsigned long>) (line 123)called 2 times, returned 2 times85.0% + nda::mem::handle_heap<nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::do_not_initialize_t) (line 261)called 2 times, returned 2 times50.0% nda::mem::handle_heap<nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::is_null() const (line 329)called 2 times, returned 2 times27.0% nda::mem::handle_heap<nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::~handle_heap() (line 165)called 2 times, returned 2 times92.0% nda::mem::handle_heap<nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::data() const (line 341)called 5 times, returned 5 times100.0% - nda::mem::handle_heap<nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >*, unsigned long>) (line 123)called 1 time, returned 1 time91.0% + nda::mem::handle_heap<nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >*, unsigned long>) (line 123)called 1 time, returned 1 time85.0% nda::mem::handle_heap<nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap() (line 170)called 1 time, returned 1 time100.0% - nda::mem::handle_heap<nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (line 292)called 1 time, returned 1 time57.0% + nda::mem::handle_heap<nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (line 292)called 1 time, returned 1 time55.0% nda::mem::handle_heap<nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::is_null() const (line 329)called 3 times, returned 3 times27.0% nda::mem::handle_heap<nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::operator=(nda::mem::handle_heap<nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >&&) (line 187)called 1 time, returned 1 time71.0% nda::mem::handle_heap<nda::basic_array<int, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::~handle_heap() (line 165)called 2 times, returned 2 times100.0% nda::mem::handle_heap<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::data() const (line 341)called 20 times, returned 20 times100.0% - nda::mem::handle_heap<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >*, unsigned long>) (line 123)called 5 times, returned 5 times91.0% + nda::mem::handle_heap<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >*, unsigned long>) (line 123)called 5 times, returned 5 times85.0% nda::mem::handle_heap<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap() (line 170)called 2 times, returned 2 times100.0% - nda::mem::handle_heap<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (line 292)called 1 time, returned 1 time57.0% - nda::mem::handle_heap<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::do_not_initialize_t) (line 261)called 4 times, returned 4 times54.0% + nda::mem::handle_heap<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (line 292)called 1 time, returned 1 time55.0% + nda::mem::handle_heap<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::do_not_initialize_t) (line 261)called 4 times, returned 4 times50.0% nda::mem::handle_heap<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(nda::mem::handle_heap<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >&&) (line 176)called 2 times, returned 2 times100.0% nda::mem::handle_heap<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::is_null() const (line 329)called 11 times, returned 11 times27.0% nda::mem::handle_heap<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::operator=(nda::mem::handle_heap<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >&&) (line 187)called 2 times, returned 2 times71.0% nda::mem::handle_heap<nda::basic_array<long, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::~handle_heap() (line 165)called 9 times, returned 9 times100.0% nda::mem::handle_heap<nda::basic_array_view<long const, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::data() const (line 341)called 2 times, returned 2 times100.0% - nda::mem::handle_heap<nda::basic_array_view<long const, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<nda::basic_array_view<long const, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >*, unsigned long>) (line 123)called 1 time, returned 1 time90.0% - nda::mem::handle_heap<nda::basic_array_view<long const, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::do_not_initialize_t) (line 261)called 1 time, returned 1 time54.0% + nda::mem::handle_heap<nda::basic_array_view<long const, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<nda::basic_array_view<long const, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >*, unsigned long>) (line 123)called 1 time, returned 1 time83.0% + nda::mem::handle_heap<nda::basic_array_view<long const, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::do_not_initialize_t) (line 261)called 1 time, returned 1 time50.0% nda::mem::handle_heap<nda::basic_array_view<long const, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::is_null() const (line 329)called 1 time, returned 1 time27.0% nda::mem::handle_heap<nda::basic_array_view<long const, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::~handle_heap() (line 165)called 1 time, returned 1 time92.0% nda::mem::handle_heap<nda::basic_array_view<long, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::data() const (line 341)called 10 times, returned 10 times100.0% - nda::mem::handle_heap<nda::basic_array_view<long, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<nda::basic_array_view<long, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >*, unsigned long>) (line 123)called 3 times, returned 3 times90.0% + nda::mem::handle_heap<nda::basic_array_view<long, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<nda::basic_array_view<long, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >*, unsigned long>) (line 123)called 3 times, returned 3 times83.0% nda::mem::handle_heap<nda::basic_array_view<long, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap() (line 170)called 2 times, returned 2 times100.0% - nda::mem::handle_heap<nda::basic_array_view<long, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::do_not_initialize_t) (line 261)called 3 times, returned 3 times54.0% + nda::mem::handle_heap<nda::basic_array_view<long, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::do_not_initialize_t) (line 261)called 3 times, returned 3 times50.0% nda::mem::handle_heap<nda::basic_array_view<long, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(nda::mem::handle_heap<nda::basic_array_view<long, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >&&) (line 176)called 2 times, returned 2 times100.0% nda::mem::handle_heap<nda::basic_array_view<long, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::is_null() const (line 329)called 9 times, returned 9 times27.0% nda::mem::handle_heap<nda::basic_array_view<long, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::operator=(nda::mem::handle_heap<nda::basic_array_view<long, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >&&) (line 187)called 2 times, returned 2 times71.0% nda::mem::handle_heap<nda::basic_array_view<long, 1, nda::C_stride_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::~handle_heap() (line 165)called 7 times, returned 7 times100.0% nda::mem::handle_heap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::data() const (line 341)called 107 times, returned 107 times100.0% - nda::mem::handle_heap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, unsigned long>) (line 123)called 9 times, returned 9 times91.0% + nda::mem::handle_heap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, unsigned long>) (line 123)called 9 times, returned 9 times85.0% nda::mem::handle_heap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap() (line 170)called 9 times, returned 9 times100.0% - nda::mem::handle_heap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (line 292)called 9 times, returned 9 times67.0% + nda::mem::handle_heap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (line 292)called 9 times, returned 9 times63.0% nda::mem::handle_heap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::is_null() const (line 329)called 29 times, returned 29 times27.0% nda::mem::handle_heap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::operator=(nda::mem::handle_heap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >&&) (line 187)called 9 times, returned 9 times71.0% nda::mem::handle_heap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::size() const (line 347)not called0.0% nda::mem::handle_heap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::~handle_heap() (line 165)called 18 times, returned 18 times100.0% nda::mem::handle_heap<std::array<double, 2ul>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::data() const (line 341)called 12 times, returned 12 times100.0% - nda::mem::handle_heap<std::array<double, 2ul>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<std::array<double, 2ul>*, unsigned long>) (line 123)called 2 times, returned 2 times86.0% - nda::mem::handle_heap<std::array<double, 2ul>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::do_not_initialize_t) (line 261)called 2 times, returned 2 times54.0% + nda::mem::handle_heap<std::array<double, 2ul>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<std::array<double, 2ul>*, unsigned long>) (line 123)called 2 times, returned 2 times78.0% + nda::mem::handle_heap<std::array<double, 2ul>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::do_not_initialize_t) (line 261)called 2 times, returned 2 times50.0% nda::mem::handle_heap<std::array<double, 2ul>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::is_null() const (line 329)called 2 times, returned 2 times27.0% nda::mem::handle_heap<std::array<double, 2ul>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::~handle_heap() (line 165)called 2 times, returned 2 times92.0% nda::mem::handle_heap<std::array<int, 3ul>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::data() const (line 341)called 4 times, returned 4 times100.0% - nda::mem::handle_heap<std::array<int, 3ul>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<std::array<int, 3ul>*, unsigned long>) (line 123)called 1 time, returned 1 time86.0% + nda::mem::handle_heap<std::array<int, 3ul>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<std::array<int, 3ul>*, unsigned long>) (line 123)called 1 time, returned 1 time78.0% nda::mem::handle_heap<std::array<int, 3ul>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap() (line 170)called 1 time, returned 1 time100.0% - nda::mem::handle_heap<std::array<int, 3ul>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (line 292)called 1 time, returned 1 time54.0% + nda::mem::handle_heap<std::array<int, 3ul>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (line 292)called 1 time, returned 1 time50.0% nda::mem::handle_heap<std::array<int, 3ul>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::is_null() const (line 329)called 3 times, returned 3 times27.0% nda::mem::handle_heap<std::array<int, 3ul>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::operator=(nda::mem::handle_heap<std::array<int, 3ul>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >&&) (line 187)called 1 time, returned 1 time71.0% nda::mem::handle_heap<std::array<int, 3ul>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::~handle_heap() (line 165)called 2 times, returned 2 times100.0% nda::mem::handle_heap<std::complex<double> const*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::data() const (line 341)called 16 times, returned 16 times100.0% - nda::mem::handle_heap<std::complex<double> const*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<std::complex<double> const**, unsigned long>) (line 123)called 8 times, returned 8 times86.0% + nda::mem::handle_heap<std::complex<double> const*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<std::complex<double> const**, unsigned long>) (line 123)called 8 times, returned 8 times78.0% nda::mem::handle_heap<std::complex<double> const*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap() (line 170)called 8 times, returned 8 times100.0% - nda::mem::handle_heap<std::complex<double> const*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (line 292)called 8 times, returned 8 times54.0% + nda::mem::handle_heap<std::complex<double> const*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (line 292)called 8 times, returned 8 times50.0% nda::mem::handle_heap<std::complex<double> const*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::is_null() const (line 329)called 24 times, returned 24 times27.0% nda::mem::handle_heap<std::complex<double> const*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::operator=(nda::mem::handle_heap<std::complex<double> const*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >&&) (line 187)called 8 times, returned 8 times71.0% nda::mem::handle_heap<std::complex<double> const*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::~handle_heap() (line 165)called 16 times, returned 16 times100.0% nda::mem::handle_heap<std::complex<double>*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::data() const (line 341)called 8 times, returned 8 times100.0% - nda::mem::handle_heap<std::complex<double>*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<std::complex<double>**, unsigned long>) (line 123)called 4 times, returned 4 times86.0% + nda::mem::handle_heap<std::complex<double>*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<std::complex<double>**, unsigned long>) (line 123)called 4 times, returned 4 times78.0% nda::mem::handle_heap<std::complex<double>*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap() (line 170)called 4 times, returned 4 times100.0% - nda::mem::handle_heap<std::complex<double>*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (line 292)called 4 times, returned 4 times54.0% + nda::mem::handle_heap<std::complex<double>*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (line 292)called 4 times, returned 4 times50.0% nda::mem::handle_heap<std::complex<double>*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::is_null() const (line 329)called 12 times, returned 12 times27.0% nda::mem::handle_heap<std::complex<double>*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::operator=(nda::mem::handle_heap<std::complex<double>*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >&&) (line 187)called 4 times, returned 4 times71.0% nda::mem::handle_heap<std::complex<double>*, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::~handle_heap() (line 165)called 8 times, returned 8 times100.0% nda::mem::handle_heap<std::complex<double>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::data() const (line 341)called 1016237 times, returned 1016237 times100.0% - nda::mem::handle_heap<std::complex<double>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<std::complex<double>*, unsigned long>) (line 123)called 1274 times, returned 1274 times86.0% + nda::mem::handle_heap<std::complex<double>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<std::complex<double>*, unsigned long>) (line 123)called 1274 times, returned 1274 times78.0% nda::mem::handle_heap<std::complex<double>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap() (line 170)called 339 times, returned 339 times100.0% - nda::mem::handle_heap<std::complex<double>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (line 292)called 482 times, returned 482 times54.0% - nda::mem::handle_heap<std::complex<double>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::do_not_initialize_t) (line 261)called 756 times, returned 756 times54.0% - nda::mem::handle_heap<std::complex<double>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::init_zero_t) (line 273)called 36 times, returned 36 times54.0% + nda::mem::handle_heap<std::complex<double>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (line 292)called 482 times, returned 482 times50.0% + nda::mem::handle_heap<std::complex<double>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::do_not_initialize_t) (line 261)called 756 times, returned 756 times50.0% + nda::mem::handle_heap<std::complex<double>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::init_zero_t) (line 273)called 36 times, returned 36 times50.0% nda::mem::handle_heap<std::complex<double>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(nda::mem::handle_heap<std::complex<double>, nda::mem::mallocator<(nda::mem::AddressSpace)1> > const&) (line 206)called 158 times, returned 158 times89.0% nda::mem::handle_heap<std::complex<double>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(nda::mem::handle_heap<std::complex<double>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >&&) (line 176)called 241 times, returned 241 times100.0% nda::mem::handle_heap<std::complex<double>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::is_null() const (line 329)called 2754 times, returned 2754 times27.0% @@ -433,10 +433,10 @@

GCC Code Coverage Report

nda::mem::handle_heap<std::complex<double>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::size() const (line 347)called 355 times, returned 355 times100.0% nda::mem::handle_heap<std::complex<double>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::~handle_heap() (line 165)called 1854 times, returned 1854 times100.0% nda::mem::handle_heap<std::complex<float>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::data() const (line 341)called 642 times, returned 642 times100.0% - nda::mem::handle_heap<std::complex<float>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<std::complex<float>*, unsigned long>) (line 123)called 30 times, returned 30 times86.0% + nda::mem::handle_heap<std::complex<float>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<std::complex<float>*, unsigned long>) (line 123)called 30 times, returned 30 times78.0% nda::mem::handle_heap<std::complex<float>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap() (line 170)called 7 times, returned 7 times100.0% - nda::mem::handle_heap<std::complex<float>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (line 292)called 22 times, returned 22 times54.0% - nda::mem::handle_heap<std::complex<float>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::do_not_initialize_t) (line 261)called 8 times, returned 8 times54.0% + nda::mem::handle_heap<std::complex<float>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (line 292)called 22 times, returned 22 times50.0% + nda::mem::handle_heap<std::complex<float>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long, nda::mem::do_not_initialize_t) (line 261)called 8 times, returned 8 times50.0% nda::mem::handle_heap<std::complex<float>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(nda::mem::handle_heap<std::complex<float>, nda::mem::mallocator<(nda::mem::AddressSpace)1> > const&) (line 206)called 2 times, returned 2 times89.0% nda::mem::handle_heap<std::complex<float>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(nda::mem::handle_heap<std::complex<float>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >&&) (line 176)called 3 times, returned 3 times100.0% nda::mem::handle_heap<std::complex<float>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::is_null() const (line 329)called 57 times, returned 57 times27.0% @@ -447,9 +447,9 @@

GCC Code Coverage Report

nda::mem::handle_heap<std::complex<float>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::size() const (line 347)called 4 times, returned 4 times100.0% nda::mem::handle_heap<std::complex<float>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::~handle_heap() (line 165)called 40 times, returned 40 times100.0% nda::mem::handle_heap<std::function<double (double)>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::data() const (line 341)called 8 times, returned 8 times100.0% - nda::mem::handle_heap<std::function<double (double)>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<std::function<double (double)>*, unsigned long>) (line 123)called 1 time, returned 1 time91.0% + nda::mem::handle_heap<std::function<double (double)>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::destruct(std::pair<std::function<double (double)>*, unsigned long>) (line 123)called 1 time, returned 1 time85.0% nda::mem::handle_heap<std::function<double (double)>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap() (line 170)called 1 time, returned 1 time100.0% - nda::mem::handle_heap<std::function<double (double)>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (line 292)called 1 time, returned 1 time67.0% + nda::mem::handle_heap<std::function<double (double)>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::handle_heap(long) (line 292)called 1 time, returned 1 time63.0% nda::mem::handle_heap<std::function<double (double)>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::is_null() const (line 329)called 3 times, returned 3 times27.0% nda::mem::handle_heap<std::function<double (double)>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::operator=(nda::mem::handle_heap<std::function<double (double)>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >&&) (line 187)called 1 time, returned 1 time71.0% nda::mem::handle_heap<std::function<double (double)>, nda::mem::mallocator<(nda::mem::AddressSpace)1> >::~handle_heap() (line 165)called 2 times, returned 2 times100.0% @@ -462,22 +462,22 @@

GCC Code Coverage Report

nda::mem::handle_shared<long, (nda::mem::AddressSpace)1>::handle_shared<nda::mem::mallocator<(nda::mem::AddressSpace)1> >(nda::mem::handle_heap<long, nda::mem::mallocator<(nda::mem::AddressSpace)1> > const&) (line 798)called 8 times, returned 8 times100.0% nda::mem::handle_sso<bar, 10ul>::clean() (line 508)called 2 times, returned 2 times92.0% nda::mem::handle_sso<bar, 10ul>::data() const (line 738)called 25 times, returned 25 times100.0% - nda::mem::handle_sso<bar, 10ul>::handle_sso(long) (line 680)called 2 times, returned 2 times78.0% + nda::mem::handle_sso<bar, 10ul>::handle_sso(long) (line 680)called 2 times, returned 2 times80.0% nda::mem::handle_sso<bar, 10ul>::is_null() const (line 727)called 2 times, returned 2 times27.0% nda::mem::handle_sso<bar, 10ul>::on_heap() const (line 721)called 4 times, returned 4 times100.0% nda::mem::handle_sso<bar, 10ul>::~handle_sso() (line 535)called 2 times, returned 2 times100.0% nda::mem::handle_sso<foo, 20ul>::clean() (line 508)called 12 times, returned 12 times92.0% nda::mem::handle_sso<foo, 20ul>::data() const (line 738)called 60 times, returned 60 times100.0% nda::mem::handle_sso<foo, 20ul>::handle_sso() (line 527)called 2 times, returned 2 times100.0% - nda::mem::handle_sso<foo, 20ul>::handle_sso(long) (line 680)called 1 time, returned 1 time61.0% - nda::mem::handle_sso<foo, 20ul>::handle_sso(long, nda::mem::do_not_initialize_t) (line 636)called 2 times, returned 2 times46.0% + nda::mem::handle_sso<foo, 20ul>::handle_sso(long) (line 680)called 1 time, returned 1 time65.0% + nda::mem::handle_sso<foo, 20ul>::handle_sso(long, nda::mem::do_not_initialize_t) (line 636)called 2 times, returned 2 times53.0% nda::mem::handle_sso<foo, 20ul>::handle_sso(nda::mem::handle_sso<foo, 20ul> const&) (line 583)called 1 time, returned 1 time92.0% - nda::mem::handle_sso<foo, 20ul>::handle_sso(nda::mem::handle_sso<foo, 20ul>&&) (line 542)called 2 times, returned 2 times92.0% + nda::mem::handle_sso<foo, 20ul>::handle_sso(nda::mem::handle_sso<foo, 20ul>&&) (line 542)called 2 times, returned 2 times93.0% nda::mem::handle_sso<foo, 20ul>::handle_sso<nda::mem::handle_stack<foo, 10ul> >(nda::mem::handle_stack<foo, 10ul> const&) (line 620)called 1 time, returned 1 time92.0% nda::mem::handle_sso<foo, 20ul>::is_null() const (line 727)called 14 times, returned 14 times27.0% nda::mem::handle_sso<foo, 20ul>::on_heap() const (line 721)called 14 times, returned 14 times100.0% - nda::mem::handle_sso<foo, 20ul>::operator=(nda::mem::handle_sso<foo, 20ul> const&) (line 598)called 2 times, returned 2 times70.0% - nda::mem::handle_sso<foo, 20ul>::operator=(nda::mem::handle_sso<foo, 20ul>&&) (line 563)called 4 times, returned 4 times92.0% + nda::mem::handle_sso<foo, 20ul>::operator=(nda::mem::handle_sso<foo, 20ul> const&) (line 598)called 2 times, returned 2 times72.0% + nda::mem::handle_sso<foo, 20ul>::operator=(nda::mem::handle_sso<foo, 20ul>&&) (line 563)called 4 times, returned 4 times93.0% nda::mem::handle_sso<foo, 20ul>::operator[](long) (line 707)called 120 times, returned 120 times100.0% nda::mem::handle_sso<foo, 20ul>::operator[](long) const (line 715)called 20 times, returned 20 times100.0% nda::mem::handle_sso<foo, 20ul>::size() const (line 744)called 55 times, returned 55 times100.0% @@ -485,15 +485,15 @@

GCC Code Coverage Report

nda::mem::handle_sso<foo, 5ul>::clean() (line 508)called 12 times, returned 12 times100.0% nda::mem::handle_sso<foo, 5ul>::data() const (line 738)called 40 times, returned 40 times100.0% nda::mem::handle_sso<foo, 5ul>::handle_sso() (line 527)called 2 times, returned 2 times100.0% - nda::mem::handle_sso<foo, 5ul>::handle_sso(long) (line 680)called 1 time, returned 1 time72.0% - nda::mem::handle_sso<foo, 5ul>::handle_sso(long, nda::mem::do_not_initialize_t) (line 636)called 2 times, returned 2 times62.0% + nda::mem::handle_sso<foo, 5ul>::handle_sso(long) (line 680)called 1 time, returned 1 time65.0% + nda::mem::handle_sso<foo, 5ul>::handle_sso(long, nda::mem::do_not_initialize_t) (line 636)called 2 times, returned 2 times53.0% nda::mem::handle_sso<foo, 5ul>::handle_sso(nda::mem::handle_sso<foo, 5ul> const&) (line 583)called 1 time, returned 1 time92.0% - nda::mem::handle_sso<foo, 5ul>::handle_sso(nda::mem::handle_sso<foo, 5ul>&&) (line 542)called 2 times, returned 2 times33.0% + nda::mem::handle_sso<foo, 5ul>::handle_sso(nda::mem::handle_sso<foo, 5ul>&&) (line 542)called 2 times, returned 2 times29.0% nda::mem::handle_sso<foo, 5ul>::handle_sso<nda::mem::handle_stack<foo, 10ul> >(nda::mem::handle_stack<foo, 10ul> const&) (line 620)called 1 time, returned 1 time92.0% nda::mem::handle_sso<foo, 5ul>::is_null() const (line 727)called 14 times, returned 14 times27.0% nda::mem::handle_sso<foo, 5ul>::on_heap() const (line 721)called 14 times, returned 14 times100.0% - nda::mem::handle_sso<foo, 5ul>::operator=(nda::mem::handle_sso<foo, 5ul> const&) (line 598)called 2 times, returned 2 times78.0% - nda::mem::handle_sso<foo, 5ul>::operator=(nda::mem::handle_sso<foo, 5ul>&&) (line 563)called 4 times, returned 4 times54.0% + nda::mem::handle_sso<foo, 5ul>::operator=(nda::mem::handle_sso<foo, 5ul> const&) (line 598)called 2 times, returned 2 times72.0% + nda::mem::handle_sso<foo, 5ul>::operator=(nda::mem::handle_sso<foo, 5ul>&&) (line 563)called 4 times, returned 4 times47.0% nda::mem::handle_sso<foo, 5ul>::operator[](long) (line 707)called 80 times, returned 80 times100.0% nda::mem::handle_sso<foo, 5ul>::operator[](long) const (line 715)called 20 times, returned 20 times100.0% nda::mem::handle_sso<foo, 5ul>::size() const (line 744)called 44 times, returned 44 times100.0% @@ -501,24 +501,24 @@

GCC Code Coverage Report

nda::mem::handle_sso<int, 100ul>::clean() (line 508)called 42 times, returned 42 times88.0% nda::mem::handle_sso<int, 100ul>::data() const (line 738)called 44 times, returned 44 times100.0% nda::mem::handle_sso<int, 100ul>::handle_sso() (line 527)called 14 times, returned 14 times100.0% - nda::mem::handle_sso<int, 100ul>::handle_sso(long) (line 680)called 14 times, returned 14 times46.0% + nda::mem::handle_sso<int, 100ul>::handle_sso(long) (line 680)called 14 times, returned 14 times53.0% nda::mem::handle_sso<int, 100ul>::is_null() const (line 727)called 42 times, returned 42 times27.0% nda::mem::handle_sso<int, 100ul>::on_heap() const (line 721)called 42 times, returned 42 times100.0% - nda::mem::handle_sso<int, 100ul>::operator=(nda::mem::handle_sso<int, 100ul>&&) (line 563)called 14 times, returned 14 times92.0% + nda::mem::handle_sso<int, 100ul>::operator=(nda::mem::handle_sso<int, 100ul>&&) (line 563)called 14 times, returned 14 times93.0% nda::mem::handle_sso<int, 100ul>::operator[](long) (line 707)called 30 times, returned 30 times100.0% nda::mem::handle_sso<int, 100ul>::size() const (line 744)not called0.0% nda::mem::handle_sso<int, 100ul>::~handle_sso() (line 535)called 28 times, returned 28 times100.0% nda::mem::handle_sso<int, 20ul>::clean() (line 508)called 11 times, returned 11 times88.0% nda::mem::handle_sso<int, 20ul>::data() const (line 738)called 21 times, returned 21 times100.0% nda::mem::handle_sso<int, 20ul>::handle_sso() (line 527)called 2 times, returned 2 times100.0% - nda::mem::handle_sso<int, 20ul>::handle_sso(long) (line 680)called 1 time, returned 1 time46.0% - nda::mem::handle_sso<int, 20ul>::handle_sso(long, nda::mem::do_not_initialize_t) (line 636)called 1 time, returned 1 time46.0% + nda::mem::handle_sso<int, 20ul>::handle_sso(long) (line 680)called 1 time, returned 1 time53.0% + nda::mem::handle_sso<int, 20ul>::handle_sso(long, nda::mem::do_not_initialize_t) (line 636)called 1 time, returned 1 time53.0% nda::mem::handle_sso<int, 20ul>::handle_sso(nda::mem::handle_sso<int, 20ul> const&) (line 583)called 1 time, returned 1 time88.0% - nda::mem::handle_sso<int, 20ul>::handle_sso(nda::mem::handle_sso<int, 20ul>&&) (line 542)called 2 times, returned 2 times91.0% + nda::mem::handle_sso<int, 20ul>::handle_sso(nda::mem::handle_sso<int, 20ul>&&) (line 542)called 2 times, returned 2 times92.0% nda::mem::handle_sso<int, 20ul>::is_null() const (line 727)called 12 times, returned 12 times27.0% nda::mem::handle_sso<int, 20ul>::on_heap() const (line 721)called 12 times, returned 12 times100.0% - nda::mem::handle_sso<int, 20ul>::operator=(nda::mem::handle_sso<int, 20ul> const&) (line 598)called 2 times, returned 2 times68.0% - nda::mem::handle_sso<int, 20ul>::operator=(nda::mem::handle_sso<int, 20ul>&&) (line 563)called 4 times, returned 4 times92.0% + nda::mem::handle_sso<int, 20ul>::operator=(nda::mem::handle_sso<int, 20ul> const&) (line 598)called 2 times, returned 2 times71.0% + nda::mem::handle_sso<int, 20ul>::operator=(nda::mem::handle_sso<int, 20ul>&&) (line 563)called 4 times, returned 4 times93.0% nda::mem::handle_sso<int, 20ul>::operator[](long) (line 707)called 110 times, returned 110 times100.0% nda::mem::handle_sso<int, 20ul>::operator[](long) const (line 715)called 10 times, returned 10 times100.0% nda::mem::handle_sso<int, 20ul>::size() const (line 744)called 43 times, returned 43 times100.0% @@ -526,21 +526,21 @@

GCC Code Coverage Report

nda::mem::handle_sso<int, 5ul>::clean() (line 508)called 11 times, returned 11 times100.0% nda::mem::handle_sso<int, 5ul>::data() const (line 738)called 1 time, returned 1 time100.0% nda::mem::handle_sso<int, 5ul>::handle_sso() (line 527)called 2 times, returned 2 times100.0% - nda::mem::handle_sso<int, 5ul>::handle_sso(long) (line 680)called 1 time, returned 1 time62.0% - nda::mem::handle_sso<int, 5ul>::handle_sso(long, nda::mem::do_not_initialize_t) (line 636)called 1 time, returned 1 time62.0% + nda::mem::handle_sso<int, 5ul>::handle_sso(long) (line 680)called 1 time, returned 1 time53.0% + nda::mem::handle_sso<int, 5ul>::handle_sso(long, nda::mem::do_not_initialize_t) (line 636)called 1 time, returned 1 time53.0% nda::mem::handle_sso<int, 5ul>::handle_sso(nda::mem::handle_sso<int, 5ul> const&) (line 583)called 1 time, returned 1 time88.0% - nda::mem::handle_sso<int, 5ul>::handle_sso(nda::mem::handle_sso<int, 5ul>&&) (line 542)called 2 times, returned 2 times36.0% + nda::mem::handle_sso<int, 5ul>::handle_sso(nda::mem::handle_sso<int, 5ul>&&) (line 542)called 2 times, returned 2 times31.0% nda::mem::handle_sso<int, 5ul>::is_null() const (line 727)called 12 times, returned 12 times27.0% nda::mem::handle_sso<int, 5ul>::on_heap() const (line 721)called 12 times, returned 12 times100.0% - nda::mem::handle_sso<int, 5ul>::operator=(nda::mem::handle_sso<int, 5ul> const&) (line 598)called 2 times, returned 2 times77.0% - nda::mem::handle_sso<int, 5ul>::operator=(nda::mem::handle_sso<int, 5ul>&&) (line 563)called 4 times, returned 4 times58.0% + nda::mem::handle_sso<int, 5ul>::operator=(nda::mem::handle_sso<int, 5ul> const&) (line 598)called 2 times, returned 2 times71.0% + nda::mem::handle_sso<int, 5ul>::operator=(nda::mem::handle_sso<int, 5ul>&&) (line 563)called 4 times, returned 4 times50.0% nda::mem::handle_sso<int, 5ul>::operator[](long) (line 707)called 70 times, returned 70 times100.0% nda::mem::handle_sso<int, 5ul>::operator[](long) const (line 715)called 10 times, returned 10 times100.0% nda::mem::handle_sso<int, 5ul>::size() const (line 744)called 43 times, returned 43 times100.0% nda::mem::handle_sso<int, 5ul>::~handle_sso() (line 535)called 6 times, returned 6 times100.0% nda::mem::handle_sso<long, 10ul>::clean() (line 508)called 6 times, returned 6 times100.0% nda::mem::handle_sso<long, 10ul>::handle_sso() (line 527)called 2 times, returned 2 times100.0% - nda::mem::handle_sso<long, 10ul>::handle_sso(long) (line 680)called 2 times, returned 2 times69.0% + nda::mem::handle_sso<long, 10ul>::handle_sso(long) (line 680)called 2 times, returned 2 times73.0% nda::mem::handle_sso<long, 10ul>::is_null() const (line 727)called 6 times, returned 6 times27.0% nda::mem::handle_sso<long, 10ul>::on_heap() const (line 721)called 8 times, returned 8 times100.0% nda::mem::handle_sso<long, 10ul>::operator=(nda::mem::handle_sso<long, 10ul>&&) (line 563)called 2 times, returned 2 times100.0% @@ -5125,7 +5125,7 @@

GCC Code Coverage Report

608 - 4 + 8 _data = (T *)buffer.data(); @@ -5385,7 +5385,7 @@

GCC Code Coverage Report

640 - 6 + 12 _data = (T *)buffer.data(); @@ -5714,7 +5714,7 @@

GCC Code Coverage Report

684 - 21 + 42 _data = (T *)buffer.data(); diff --git a/docs/coverage/coverage.html b/docs/coverage/coverage.html index eaeab2b9..ed86f082 100644 --- a/docs/coverage/coverage.html +++ b/docs/coverage/coverage.html @@ -23,7 +23,7 @@

GCC Code Coverage Report

Date: - 2024-09-30 15:23:28 + 2024-09-30 21:45:34 Coverage: @@ -52,8 +52,8 @@

GCC Code Coverage Report

Functions: - 7988 - 8571 + 7989 + 8572 93.2% @@ -1217,8 +1217,8 @@

GCC Code Coverage Report

100.0% 70 / 70 - 91.2% - 62 / 68 + 91.3% + 63 / 69 83.3% 45 / 54 diff --git a/docs/coverage/coverage.idx_map.hpp.f489a52fa45dbd90e44c2b5b1ce511c2.html b/docs/coverage/coverage.idx_map.hpp.f489a52fa45dbd90e44c2b5b1ce511c2.html index 9429e061..fefecb90 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-30 15:23:28 + 2024-09-30 21:45:34 @@ -7473,7 +7473,7 @@

GCC Code Coverage Report

- 958 + 479 permutations::apply_inverse(permu, strides())}; diff --git a/docs/coverage/coverage.io.hpp.e96756753529e274f869a01364e03de6.html b/docs/coverage/coverage.io.hpp.e96756753529e274f869a01364e03de6.html index dbf020ed..00870e5b 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-30 15:23:28 + 2024-09-30 21:45:34 diff --git a/docs/coverage/coverage.iterators.hpp.f9463ee8d5fd4a9ca3aefb2a02c806ed.html b/docs/coverage/coverage.iterators.hpp.f9463ee8d5fd4a9ca3aefb2a02c806ed.html index 6573e9d2..57cdc1c8 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-30 15:23:28 + 2024-09-30 21:45:34 @@ -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 1504 times, returned 1504 times100.0% + nda::array_iterator<1, int, int*>::operator*() const (line 375)called 1486 times, returned 1486 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 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 441)called 33 times, returned 33 times100.0% + nda::array_iterator<1, int, int*>::operator--() (line 406)called 145 times, returned 145 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 16068477 times, returned 16068477 times100.0% + nda::detail::grid_iterator<1>::operator*() const (line 147)called 16068459 times, returned 16068459 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 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+=(long) (line 173)called 173 times, returned 173 times100.0% + nda::detail::grid_iterator<1>::operator--() (line 166)called 145 times, returned 145 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 41 times, returned 41 times100.0% + nda::detail::operator-(nda::detail::grid_iterator<1> const&, nda::detail::grid_iterator<1> const&) (line 183)called 38 times, returned 38 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 36 times, returned 36 times100.0% + nda::operator+(nda::array_iterator<1, int, int*>, long) (line 473)called 33 times, returned 33 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 33 times, returned 33 times100.0% + nda::operator-(nda::array_iterator<1, int, int*> const&, nda::array_iterator<1, int, int*> const&) (line 491)called 30 times, returned 30 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% @@ -1354,7 +1354,7 @@

GCC Code Coverage Report

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

GCC Code Coverage Report

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

GCC Code Coverage Report

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

GCC Code Coverage Report

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

GCC Code Coverage Report

257 - 1818 + 5454 : data(start), len(lengths), stri(strides), iter(len.data(), stri.data(), at_end) {} @@ -2866,7 +2866,7 @@

GCC Code Coverage Report

363 - 31886698 + 95660094 : data(start), len(lengths), stri(strides), iter(len.data(), stri.data(), at_end) {} @@ -2950,7 +2950,7 @@

GCC Code Coverage Report

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

GCC Code Coverage Report

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

GCC Code Coverage Report

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

GCC Code Coverage Report

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

GCC Code Coverage Report

491 - 41 + 38 [[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 af3c4b8d..6f3f8a93 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-30 15:23:28 + 2024-09-30 21:45:34 @@ -1650,7 +1650,7 @@

GCC Code Coverage Report

198 - 2 + 1 return map(a.f)(transpose(std::get<0>(std::forward<A>(a).a))); diff --git a/docs/coverage/coverage.make_lazy.hpp.78902bebdebba8f110a07f3c06dc0ad2.html b/docs/coverage/coverage.make_lazy.hpp.78902bebdebba8f110a07f3c06dc0ad2.html index 2af7c4ac..e9d1227f 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-30 15:23:28 + 2024-09-30 21:45:34 @@ -73,38 +73,38 @@

GCC Code Coverage Report

Call count Block coverage - _ZN3nda4clef14make_expr_callIZ7lazy_f1IJNS0_4exprINS0_4tags10multipliesEJdNS0_11placeholderILi0EEEEEEEEDaDpOT_EUlSB_E_JS8_EEEDaOT_DpOT0_ (line 74)called 1 time, returned 1 time100.0% - _ZN3nda4clef14make_expr_callIZ7lazy_f1IJNS0_4exprINS0_4tags10multipliesEJiNS0_11placeholderILi0EEEEEEEEDaDpOT_EUlSB_E_JS8_EEEDaOT_DpOT0_ (line 74)called 1 time, returned 1 time100.0% - _ZN3nda4clef14make_expr_callIZ7lazy_f1IJNS0_4exprINS0_4tags4plusEJNS0_11placeholderILi0EEENS6_ILi1EEEEEEEEDaDpOT_EUlSC_E_JS9_EEEDaOT_DpOT0_ (line 74)called 6 times, returned 6 times100.0% - _ZN3nda4clef14make_expr_callIZ7lazy_f1IJNS0_4exprINS0_4tags5minusEJNS3_INS4_10multipliesEJNS0_11placeholderILi1EEEdEEENS7_ILi2EEEEEEEEDaDpOT_EUlSE_E_JSB_EEEDaOT_DpOT0_ (line 74)called 1 time, returned 1 time100.0% - _ZN3nda4clef14make_expr_callIZ7lazy_f1IJNS0_4exprINS0_4tags8functionEJZ7lazy_f2IJNS3_INS4_4plusEJNS0_11placeholderILi0EEENS8_ILi2EEEEEERNS8_ILi1EEEEEDaDpOT_EUlSG_E_SB_SC_EEEEEDaSG_EUlSG_E_JSI_EEEDaOT_DpOT0_ (line 74)called 1 time, returned 1 time100.0% - _ZN3nda4clef14make_expr_callIZ7lazy_f1IJNS0_4exprINS0_4tags8functionEJZ7lazy_f2IJRNS0_11placeholderILi0EEERNS7_ILi1EEEEEDaDpOT_EUlSE_E_S8_SA_EEEEEDaSE_EUlSE_E_JSG_EEEDaOT_DpOT0_ (line 74)called 1 time, returned 1 time100.0% - _ZN3nda4clef14make_expr_callIZ7lazy_f1IJRNS0_11placeholderILi0EEEEEDaDpOT_EUlS8_E_JS5_EEEDaOT_DpOT0_ (line 74)called 9 times, returned 9 times100.0% - _ZN3nda4clef14make_expr_callIZ7lazy_f2IJNS0_4exprINS0_4tags4plusEJNS0_11placeholderILi0EEENS6_ILi2EEEEEERNS6_ILi1EEEEEDaDpOT_EUlSE_E_JS9_SB_EEEDaOT_DpOT0_ (line 74)called 1 time, returned 1 time100.0% - _ZN3nda4clef14make_expr_callIZ7lazy_f2IJNS0_4exprINS0_4tags4plusEJNS3_INS4_7dividesEJNS0_11placeholderILi0EEENS7_ILi2EEEEEENS7_ILi3EEEEEERNS7_ILi1EEEEEDaDpOT_EUlSH_E_JSC_SE_EEEDaOT_DpOT0_ (line 74)called 2 times, returned 2 times100.0% - _ZN3nda4clef14make_expr_callIZ7lazy_f2IJNS0_4exprINS0_4tags7dividesEJNS0_11placeholderILi0EEENS6_ILi2EEEEEERNS6_ILi1EEEEEDaDpOT_EUlSE_E_JS9_SB_EEEDaOT_DpOT0_ (line 74)called 1 time, returned 1 time100.0% _ZN3nda4clef14make_expr_callIZ7lazy_f2IJNS0_4exprINS0_4tags8functionEJZ7lazy_f1IJRNS0_11placeholderILi0EEEEEDaDpOT_EUlSC_E_S8_EEENS3_IS5_JZS6_IJNS3_INS4_5minusEJNS3_INS4_10multipliesEJNS7_ILi1EEEdEEENS7_ILi2EEEEEEEEDaSC_EUlSC_E_SK_EEEEEDaSC_EUlSC_E_JSE_SM_EEEDaOT_DpOT0_ (line 74)called 1 time, returned 1 time100.0% _ZN3nda4clef14make_expr_callIZ7lazy_f2IJNS0_4exprINS0_4tags8functionEJZ7lazy_f1IJRNS0_11placeholderILi0EEEEEDaDpOT_EUlSC_E_S8_EEESE_EEDaSC_EUlSC_E_JSE_SE_EEEDaOT_DpOT0_ (line 74)called 1 time, returned 1 time100.0% - _ZN3nda4clef14make_expr_callIZ7lazy_f2IJRNS0_11placeholderILi0EEERNS3_ILi1EEEEEDaDpOT_EUlSA_E_JS5_S7_EEEDaOT_DpOT0_ (line 74)called 3 times, returned 3 times100.0% - _ZN3nda4clef14make_expr_callIZ7lazy_f2IJRNS0_11placeholderILi0EEEiEEDaDpOT_EUlS8_E_JS5_iEEEDaOT_DpOT0_ (line 74)called 1 time, returned 1 time100.0% - _ZN3nda4clef14make_expr_callIZN3foo4lazyIJRNS0_11placeholderILi0EEEEEEDaDpOT_EUlOT_DpOT0_E_JRS2_S6_EEEDaSB_SE_ (line 74)called 2 times, returned 2 times100.0% - _ZN3nda4clef14make_expr_callIZNS0_3absIJRNS0_11placeholderILi0EEEEEEDaDpOT_EUlS8_E_JS5_EEEDaOT_DpOT0_ (line 74)called 1 time, returned 1 time100.0% - _ZN3nda4clef14make_expr_callIZNS0_3cosIJRNS0_11placeholderILi0EEEEEEDaDpOT_EUlS8_E_JS5_EEEDaOT_DpOT0_ (line 74)called 2 times, returned 2 times100.0% - _ZN3nda4clef14make_expr_callIZNS0_3sinIJRNS0_11placeholderILi1EEEEEEDaDpOT_EUlS8_E_JS5_EEEDaOT_DpOT0_ (line 74)called 2 times, returned 2 times100.0% - _ZN3nda4clef14make_expr_callIZNS0_4conjIJRNS0_11placeholderILi0EEEEEEDaDpOT_EUlS8_E_JS5_EEEDaOT_DpOT0_ (line 74)called 1 time, returned 1 time100.0% - _ZN3nda4clef14make_expr_callIZNS0_4coshIJRNS0_11placeholderILi0EEEEEEDaDpOT_EUlS8_E_JS5_EEEDaOT_DpOT0_ (line 74)called 2 times, returned 2 times100.0% - _ZN3nda4clef14make_expr_callIZNS0_4sinhIJRNS0_11placeholderILi1EEEEEEDaDpOT_EUlS8_E_JS5_EEEDaOT_DpOT0_ (line 74)called 2 times, returned 2 times100.0% - _ZN3nda4clef14make_expr_callIZNS0_4sqrtIJNS0_4exprINS0_4tags10multipliesEJNS0_11placeholderILi0EEENS3_INS4_8functionEJZNS0_4conjIJRS7_EEEDaDpOT_EUlSD_E_S7_EEEEEEEEEDaSD_EUlSD_E_JSG_EEEDaOT_DpOT0_ (line 74)called 1 time, returned 1 time100.0% - _ZN3nda4clef14make_expr_callIZNS0_6detail17sum_f_domain_implIJNS0_13make_fun_implINS0_4exprINS0_4tags4plusEJNS0_11placeholderILi0EEENS8_ILi1EEEEEEJLi0EEEERSt6vectorIiSaIiEEEEEDaDpOT_EUlSJ_E_JSC_SG_EEEDaOT_DpOT0_ (line 74)called 2 times, returned 2 times100.0% - _ZN3nda4clef14make_expr_callIZNS0_6detail17sum_f_domain_implIJNS0_13make_fun_implINS0_4exprINS0_4tags4plusEJNS0_11placeholderILi0EEENS8_ILi1EEEEEEJLi0EEEESt6vectorIiSaIiEEEEEDaDpOT_EUlSI_E_JSC_SF_EEEDaOT_DpOT0_ (line 74)called 2 times, returned 2 times100.0% auto nda::clef::make_expr<CLEF_FunctionCallExpressions_Test::TestBody()::{lambda(auto:1)#1}&>(CLEF_FunctionCallExpressions_Test::TestBody()::{lambda(auto:1)#1}&) (line 45)called 1 time, returned 1 time100.0% auto nda::clef::make_expr<bar&>(bar&) (line 45)called 1 time, returned 1 time100.0% auto nda::clef::make_expr<std::array<int, 3ul> >(std::array<int, 3ul>&&) (line 45)called 1 time, returned 1 time100.0% auto nda::clef::make_expr<std::array<int, 3ul>&>(std::array<int, 3ul>&) (line 45)called 2 times, returned 2 times100.0% auto nda::clef::make_expr<std::vector<int, std::allocator<int> >&>(std::vector<int, std::allocator<int> >&) (line 45)called 4 times, returned 4 times100.0% - auto nda::clef::make_expr_call<CLEF_FunctionCallExpressions_Test::TestBody()::{lambda(auto:1, auto:2)#2}&, nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, nda::clef::placeholder<2>&>(CLEF_FunctionCallExpressions_Test::TestBody()::{lambda(auto:1, auto:2)#2}&, nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<0>, nda::clef::placeholder<1> >&&, nda::clef::placeholder<2>&) (line 74)called 1 time, returned 1 time100.0% + auto nda::clef::make_expr_call<CLEF_FunctionCallExpressions_Test::TestBody()::{lambda(auto:1, auto:2)#1}&, nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, nda::clef::placeholder<2>&>(CLEF_FunctionCallExpressions_Test::TestBody()::{lambda(auto:1, auto:2)#1}&, nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<0>, nda::clef::placeholder<1> >&&, nda::clef::placeholder<2>&) (line 74)called 1 time, returned 1 time100.0% auto nda::clef::make_expr_call<bar&, nda::clef::placeholder<0>&>(bar&, nda::clef::placeholder<0>&) (line 74)called 1 time, returned 1 time100.0% + auto nda::clef::make_expr_call<foo::lazy<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda(auto:1&&, (auto:2&&)...)#1}, foo&, nda::clef::placeholder<0>&>(foo::lazy<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda(auto:1&&, (auto:2&&)...)#1}&&, foo&, nda::clef::placeholder<0>&) (line 74)called 2 times, returned 2 times100.0% + auto nda::clef::make_expr_call<lazy_f1<nda::clef::expr<nda::clef::tags::function, lazy_f2<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<1>&>(nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >&&, nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<1> > >(nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >&&)::{lambda((auto:1&&)...)#1}, nda::clef::expr<nda::clef::tags::function, lazy_f2<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<1>&>(nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >&&, nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<1> > >(lazy_f1<nda::clef::expr<nda::clef::tags::function, lazy_f2<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<1>&>(nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >&&, nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<1> > >(nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >&&)::{lambda((auto:1&&)...)#1}&&, nda::clef::expr<nda::clef::tags::function, lazy_f2<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<1>&>(nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >&&, nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<1> >&&) (line 74)called 1 time, returned 1 time100.0% + auto nda::clef::make_expr_call<lazy_f1<nda::clef::expr<nda::clef::tags::function, lazy_f2<nda::clef::placeholder<0>&, nda::clef::placeholder<1>&>(nda::clef::placeholder<0>&, nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0>, nda::clef::placeholder<1> > >(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}, nda::clef::expr<nda::clef::tags::function, lazy_f2<nda::clef::placeholder<0>&, nda::clef::placeholder<1>&>(nda::clef::placeholder<0>&, nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0>, nda::clef::placeholder<1> > >(lazy_f1<nda::clef::expr<nda::clef::tags::function, lazy_f2<nda::clef::placeholder<0>&, nda::clef::placeholder<1>&>(nda::clef::placeholder<0>&, nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0>, nda::clef::placeholder<1> > >(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}&&, nda::clef::expr<nda::clef::tags::function, lazy_f2<nda::clef::placeholder<0>&, nda::clef::placeholder<1>&>(nda::clef::placeholder<0>&, nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0>, nda::clef::placeholder<1> >&&) (line 74)called 1 time, returned 1 time100.0% + auto nda::clef::make_expr_call<lazy_f1<nda::clef::expr<nda::clef::tags::minus, nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<1>, double>, nda::clef::placeholder<2> > >(nda::clef::expr<nda::clef::tags::minus, nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<1>, double>, nda::clef::placeholder<2> >&&)::{lambda((auto:1&&)...)#1}, nda::clef::expr<nda::clef::tags::minus, nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<1>, double>, nda::clef::placeholder<2> > >(lazy_f1<nda::clef::expr<nda::clef::tags::minus, nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<1>, double>, nda::clef::placeholder<2> > >(nda::clef::expr<nda::clef::tags::minus, nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<1>, double>, nda::clef::placeholder<2> >&&)::{lambda((auto:1&&)...)#1}&&, nda::clef::expr<nda::clef::tags::minus, nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<1>, double>, nda::clef::placeholder<2> >&&) (line 74)called 1 time, returned 1 time100.0% + auto nda::clef::make_expr_call<lazy_f1<nda::clef::expr<nda::clef::tags::multiplies, double, nda::clef::placeholder<0> > >(nda::clef::expr<nda::clef::tags::multiplies, double, nda::clef::placeholder<0> >&&)::{lambda((auto:1&&)...)#1}, nda::clef::expr<nda::clef::tags::multiplies, double, nda::clef::placeholder<0> > >(lazy_f1<nda::clef::expr<nda::clef::tags::multiplies, double, nda::clef::placeholder<0> > >(nda::clef::expr<nda::clef::tags::multiplies, double, nda::clef::placeholder<0> >&&)::{lambda((auto:1&&)...)#1}&&, nda::clef::expr<nda::clef::tags::multiplies, double, nda::clef::placeholder<0> >&&) (line 74)called 1 time, returned 1 time100.0% + auto nda::clef::make_expr_call<lazy_f1<nda::clef::expr<nda::clef::tags::multiplies, int, nda::clef::placeholder<0> > >(nda::clef::expr<nda::clef::tags::multiplies, int, nda::clef::placeholder<0> >&&)::{lambda((auto:1&&)...)#1}, nda::clef::expr<nda::clef::tags::multiplies, int, nda::clef::placeholder<0> > >(lazy_f1<nda::clef::expr<nda::clef::tags::multiplies, int, nda::clef::placeholder<0> > >(nda::clef::expr<nda::clef::tags::multiplies, int, nda::clef::placeholder<0> >&&)::{lambda((auto:1&&)...)#1}&&, nda::clef::expr<nda::clef::tags::multiplies, int, nda::clef::placeholder<0> >&&) (line 74)called 1 time, returned 1 time100.0% + auto nda::clef::make_expr_call<lazy_f1<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> > >(nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >&&)::{lambda((auto:1&&)...)#1}, nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> > >(lazy_f1<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> > >(nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >&&)::{lambda((auto:1&&)...)#1}&&, nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >&&) (line 74)called 6 times, returned 6 times100.0% + auto nda::clef::make_expr_call<lazy_f1<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0>&>(lazy_f1<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}&&, nda::clef::placeholder<0>&) (line 74)called 9 times, returned 9 times100.0% + auto nda::clef::make_expr_call<lazy_f2<nda::clef::expr<nda::clef::tags::divides, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<1>&>(nda::clef::expr<nda::clef::tags::divides, nda::clef::placeholder<0>, nda::clef::placeholder<2> >&&, nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::expr<nda::clef::tags::divides, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<1>&>(lazy_f2<nda::clef::expr<nda::clef::tags::divides, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<1>&>(nda::clef::expr<nda::clef::tags::divides, nda::clef::placeholder<0>, nda::clef::placeholder<2> >&&, nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}&&, nda::clef::expr<nda::clef::tags::divides, nda::clef::placeholder<0>, nda::clef::placeholder<2> >&&, nda::clef::placeholder<1>&) (line 74)called 1 time, returned 1 time100.0% + auto nda::clef::make_expr_call<lazy_f2<nda::clef::expr<nda::clef::tags::plus, nda::clef::expr<nda::clef::tags::divides, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<3> >, nda::clef::placeholder<1>&>(nda::clef::expr<nda::clef::tags::plus, nda::clef::expr<nda::clef::tags::divides, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<3> >&&, nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::expr<nda::clef::tags::plus, nda::clef::expr<nda::clef::tags::divides, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<3> >, nda::clef::placeholder<1>&>(lazy_f2<nda::clef::expr<nda::clef::tags::plus, nda::clef::expr<nda::clef::tags::divides, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<3> >, nda::clef::placeholder<1>&>(nda::clef::expr<nda::clef::tags::plus, nda::clef::expr<nda::clef::tags::divides, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<3> >&&, nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}&&, nda::clef::expr<nda::clef::tags::plus, nda::clef::expr<nda::clef::tags::divides, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<3> >&&, nda::clef::placeholder<1>&) (line 74)called 2 times, returned 2 times100.0% + auto nda::clef::make_expr_call<lazy_f2<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<1>&>(nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >&&, nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<1>&>(lazy_f2<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >, nda::clef::placeholder<1>&>(nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >&&, nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}&&, nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<2> >&&, nda::clef::placeholder<1>&) (line 74)called 1 time, returned 1 time100.0% + auto nda::clef::make_expr_call<lazy_f2<nda::clef::placeholder<0>&, int>(nda::clef::placeholder<0>&, int&&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0>&, int>(lazy_f2<nda::clef::placeholder<0>&, int>(nda::clef::placeholder<0>&, int&&)::{lambda((auto:1&&)...)#1}&&, nda::clef::placeholder<0>&, int&&) (line 74)called 1 time, returned 1 time100.0% + auto nda::clef::make_expr_call<lazy_f2<nda::clef::placeholder<0>&, nda::clef::placeholder<1>&>(nda::clef::placeholder<0>&, nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0>&, nda::clef::placeholder<1>&>(lazy_f2<nda::clef::placeholder<0>&, nda::clef::placeholder<1>&>(nda::clef::placeholder<0>&, nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}&&, nda::clef::placeholder<0>&, nda::clef::placeholder<1>&) (line 74)called 3 times, returned 3 times100.0% auto nda::clef::make_expr_call<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::clef::placeholder<61> const&, nda::clef::placeholder<60> const&>(nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::clef::placeholder<61> const&, nda::clef::placeholder<60> const&) (line 74)called 42 times, returned 42 times100.0% + auto nda::clef::make_expr_call<nda::clef::abs<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0>&>(nda::clef::abs<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}&&, nda::clef::placeholder<0>&) (line 74)called 1 time, returned 1 time100.0% + auto nda::clef::make_expr_call<nda::clef::conj<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0>&>(nda::clef::conj<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}&&, nda::clef::placeholder<0>&) (line 74)called 1 time, returned 1 time100.0% + auto nda::clef::make_expr_call<nda::clef::cos<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0>&>(nda::clef::cos<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}&&, nda::clef::placeholder<0>&) (line 74)called 2 times, returned 2 times100.0% + auto nda::clef::make_expr_call<nda::clef::cosh<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0>&>(nda::clef::cosh<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}&&, nda::clef::placeholder<0>&) (line 74)called 2 times, returned 2 times100.0% + auto nda::clef::make_expr_call<nda::clef::detail::sum_f_domain_impl<nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>, std::vector<int, std::allocator<int> > >(nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>&&, std::vector<int, std::allocator<int> >&&)::{lambda((auto:1&&)...)#1}, nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>, std::vector<int, std::allocator<int> > >(nda::clef::detail::sum_f_domain_impl<nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>, std::vector<int, std::allocator<int> > >(nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>&&, std::vector<int, std::allocator<int> >&&)::{lambda((auto:1&&)...)#1}&&, nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>&&, std::vector<int, std::allocator<int> >&&) (line 74)called 2 times, returned 2 times100.0% + auto nda::clef::make_expr_call<nda::clef::detail::sum_f_domain_impl<nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>, std::vector<int, std::allocator<int> >&>(nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>&&, std::vector<int, std::allocator<int> >&)::{lambda((auto:1&&)...)#1}, nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>, std::vector<int, std::allocator<int> >&>(nda::clef::detail::sum_f_domain_impl<nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>, std::vector<int, std::allocator<int> >&>(nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>&&, std::vector<int, std::allocator<int> >&)::{lambda((auto:1&&)...)#1}&&, nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>&&, std::vector<int, std::allocator<int> >&) (line 74)called 2 times, returned 2 times100.0% + auto nda::clef::make_expr_call<nda::clef::sin<nda::clef::placeholder<1>&>(nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<1>&>(nda::clef::sin<nda::clef::placeholder<1>&>(nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}&&, nda::clef::placeholder<1>&) (line 74)called 2 times, returned 2 times100.0% + auto nda::clef::make_expr_call<nda::clef::sinh<nda::clef::placeholder<1>&>(nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<1>&>(nda::clef::sinh<nda::clef::placeholder<1>&>(nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}&&, nda::clef::placeholder<1>&) (line 74)called 2 times, returned 2 times100.0% + auto nda::clef::make_expr_call<nda::clef::sqrt<nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<0>, nda::clef::expr<nda::clef::tags::function, nda::clef::conj<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0> > > >(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}, nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<0>, nda::clef::expr<nda::clef::tags::function, nda::clef::conj<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0> > > >(nda::clef::sqrt<nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<0>, nda::clef::expr<nda::clef::tags::function, nda::clef::conj<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0> > > >(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}&&, nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<0>, nda::clef::expr<nda::clef::tags::function, nda::clef::conj<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0> > >&&) (line 74)called 1 time, returned 1 time100.0% auto nda::clef::make_expr_from_clone<std::array<int, 3ul>&>(std::array<int, 3ul>&) (line 57)called 1 time, returned 1 time100.0% diff --git a/docs/coverage/coverage.malloc.hpp.a8993f7abf95f701ea4c72fcebf1bd42.html b/docs/coverage/coverage.malloc.hpp.a8993f7abf95f701ea4c72fcebf1bd42.html index 7843adbd..1742caee 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-30 15:23:28 + 2024-09-30 21:45:34 diff --git a/docs/coverage/coverage.map.hpp.ee3f33e3e46d1f52fd2465a9b0667ed6.html b/docs/coverage/coverage.map.hpp.ee3f33e3e46d1f52fd2465a9b0667ed6.html index 69e8d5cd..4334e122 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-30 15:23:28 + 2024-09-30 21:45:34 @@ -82,12 +82,12 @@

GCC Code Coverage Report

auto nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double)#1}, nda::expr<(char)43, 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> > >&> >::operator()<unsigned long, unsigned long>(unsigned long const&, unsigned long const&) const (line 129)not called0.0% auto nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double)#1}, nda::expr<(char)43, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::expr<(char)42, int, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> > >::operator()<long, long>(long const&, long const&) const (line 129)called 9 times, returned 9 times100.0% auto nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double)#1}, nda::expr<(char)43, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::expr<(char)42, int, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> > >::operator()<unsigned long, unsigned long>(unsigned long const&, unsigned long const&) const (line 129)not called0.0% - auto nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double)#3}, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>::operator()<long, long>(long const&, long const&) const (line 129)called 9 times, returned 9 times76.0% - auto nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double)#3}, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>::operator()<unsigned long, unsigned long>(unsigned long const&, unsigned long const&) const (line 129)not called0.0% - auto nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double, double)#2}, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::expr<(char)42, int, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> >::operator()<long, long>(long const&, long const&) const (line 129)called 9 times, returned 9 times78.0% - auto nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double, double)#2}, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::expr<(char)42, int, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> >::operator()<unsigned long, unsigned long>(unsigned long const&, unsigned long const&) const (line 129)not called0.0% + auto nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double)#2}, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>::operator()<long, long>(long const&, long const&) const (line 129)called 9 times, returned 9 times76.0% + auto nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double)#2}, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>::operator()<unsigned long, unsigned long>(unsigned long const&, unsigned long const&) const (line 129)not called0.0% + auto nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double, double)#1}, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::expr<(char)42, int, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> >::operator()<long, long>(long const&, long const&) const (line 129)called 9 times, returned 9 times78.0% + auto nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double, double)#1}, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::expr<(char)42, int, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> >::operator()<unsigned long, unsigned long>(unsigned long const&, unsigned long const&) const (line 129)not called0.0% auto nda::expr_call<NDAMathFunction_MapCustom_Test::TestBody()::{lambda(double)#1}, nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>::operator()<long, long, long>(long const&, long const&, long const&) const (line 129)called 24 times, returned 24 times78.0% - auto nda::expr_call<NDAMathFunction_MapCustom_Test::TestBody()::{lambda(double, double)#2}, nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>::operator()<long, long, long>(long const&, long const&, long const&) const (line 129)called 24 times, returned 24 times76.0% + auto nda::expr_call<NDAMathFunction_MapCustom_Test::TestBody()::{lambda(double, double)#1}, nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>::operator()<long, long, long>(long const&, long const&, long const&) const (line 129)called 24 times, returned 24 times76.0% auto nda::expr_call<NDA_ArrayAdapterMoveElements2_Test::TestBody()::{lambda(auto:1&&)#1}, nda::basic_array<foo, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>::operator()<long, long>(long const&, long const&) const (line 129)called 4 times, returned 4 times76.0% auto nda::expr_call<NDA_ArrayAdapterMoveElements2_Test::TestBody()::{lambda(auto:1&&)#1}, nda::basic_array<foo, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>::operator()<unsigned long, unsigned long>(unsigned long const&, unsigned long const&) const (line 129)not called0.0% auto nda::expr_call<mpi::lazy<mpi::tag::reduce, nda::basic_array<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>::invoke<nda::basic_array<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) const::{lambda(auto:1 const&)#1}, nda::basic_array_view<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&>::operator()<long>(long const&) const (line 129)called 14 times, returned 14 times73.0% @@ -207,12 +207,12 @@

GCC Code Coverage Report

nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double)#1}, nda::expr<(char)43, 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> > >&>> nda::mapped<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double)#1}>::operator()<nda::expr<(char)43, 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> > >&>>(nda::expr<(char)43, 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> > >&>&&) const (line 183)called 1 time, returned 1 time100.0% nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double)#1}, nda::expr<(char)43, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::expr<(char)42, int, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> > >::shape() const (line 155)called 2 times, returned 2 times100.0% nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double)#1}, nda::expr<(char)43, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::expr<(char)42, int, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> >> nda::mapped<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double)#1}>::operator()<nda::expr<(char)43, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::expr<(char)42, int, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> >>(nda::expr<(char)43, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::expr<(char)42, int, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> >&&) const (line 183)called 1 time, returned 1 time100.0% - nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double)#3}, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> nda::mapped<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double)#3}>::operator()<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> > >&) const (line 183)called 1 time, returned 1 time100.0% - nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double)#3}, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>::shape() const (line 155)called 2 times, returned 2 times100.0% - nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double, double)#2}, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::expr<(char)42, int, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> > nda::mapped<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double, double)#2}>::operator()<nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::expr<(char)42, int, 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> > >&, nda::expr<(char)42, int, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>&&) const (line 183)called 1 time, returned 1 time50.0% - nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double, double)#2}, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::expr<(char)42, int, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> >::shape() const (line 155)called 2 times, returned 2 times100.0% + nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double)#2}, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> nda::mapped<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double)#2}>::operator()<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> > >&) const (line 183)called 1 time, returned 1 time100.0% + nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double)#2}, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>::shape() const (line 155)called 2 times, returned 2 times100.0% + nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double, double)#1}, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::expr<(char)42, int, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> > nda::mapped<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double, double)#1}>::operator()<nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::expr<(char)42, int, 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> > >&, nda::expr<(char)42, int, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>&&) const (line 183)called 1 time, returned 1 time50.0% + nda::expr_call<NDAMathFunction_CombineMathFunctionsWithArithmeticOps_Test::TestBody()::{lambda(double, double)#1}, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::expr<(char)42, int, nda::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> >::shape() const (line 155)called 2 times, returned 2 times100.0% nda::expr_call<NDAMathFunction_MapCustom_Test::TestBody()::{lambda(double)#1}, nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> nda::mapped<NDAMathFunction_MapCustom_Test::TestBody()::{lambda(double)#1}>::operator()<nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) const (line 183)called 1 time, returned 1 time100.0% - nda::expr_call<NDAMathFunction_MapCustom_Test::TestBody()::{lambda(double, double)#2}, nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> nda::mapped<NDAMathFunction_MapCustom_Test::TestBody()::{lambda(double, double)#2}>::operator()<nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) const (line 183)called 1 time, returned 1 time50.0% + nda::expr_call<NDAMathFunction_MapCustom_Test::TestBody()::{lambda(double, double)#1}, nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> nda::mapped<NDAMathFunction_MapCustom_Test::TestBody()::{lambda(double, double)#1}>::operator()<nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array<double, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) const (line 183)called 1 time, returned 1 time50.0% nda::expr_call<NDA_ArrayAdapterMoveElements2_Test::TestBody()::{lambda(auto:1&&)#1}, nda::basic_array<foo, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&> nda::mapped<NDA_ArrayAdapterMoveElements2_Test::TestBody()::{lambda(auto:1&&)#1}>::operator()<nda::basic_array<foo, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<foo, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) const (line 183)called 1 time, returned 1 time100.0% nda::expr_call<NDA_ArrayAdapterMoveElements2_Test::TestBody()::{lambda(auto:1&&)#1}, nda::basic_array<foo, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>::shape() const (line 155)called 1 time, returned 1 time100.0% nda::expr_call<mpi::lazy<mpi::tag::reduce, nda::basic_array<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>::invoke<nda::basic_array<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) const::{lambda(auto:1 const&)#1}, nda::basic_array_view<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&> nda::mapped<mpi::lazy<mpi::tag::reduce, nda::basic_array<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>::invoke<nda::basic_array<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) const::{lambda(auto:1 const&)#1}>::operator()<nda::basic_array_view<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > const&>(nda::basic_array<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, 1, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) const (line 183)called 2 times, returned 2 times100.0% @@ -1101,7 +1101,7 @@

GCC Code Coverage Report

- 4 + 2 return mapped<F>{f}(std::get<Is>(a)(args...)...); diff --git a/docs/coverage/coverage.mapped_functions.hpp.3d0984c573af53c34c60ee7aa7155310.html b/docs/coverage/coverage.mapped_functions.hpp.3d0984c573af53c34c60ee7aa7155310.html index ae208acf..2860add7 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-30 15:23:28 + 2024-09-30 21:45:34 @@ -1177,7 +1177,7 @@

GCC Code Coverage Report

- 22 + 11 return nda::map(conj_f{})(std::forward<A>(a)); diff --git a/docs/coverage/coverage.mapped_functions.hxx.673d8419e83a0b7cb52d5f8c91bb9f7d.html b/docs/coverage/coverage.mapped_functions.hxx.673d8419e83a0b7cb52d5f8c91bb9f7d.html index 20d87432..4d211acc 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-30 15:23:28 + 2024-09-30 21:45:34 diff --git a/docs/coverage/coverage.math.hpp.c2ff78bf2799731610adb3db8af461b3.html b/docs/coverage/coverage.math.hpp.c2ff78bf2799731610adb3db8af461b3.html index 652d06ac..e946ffaf 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-30 15:23:28 + 2024-09-30 21:45:34 @@ -73,20 +73,20 @@

GCC Code Coverage Report

Call count Block coverage - _ZN3nda4clef4sqrtIJNS0_4exprINS0_4tags10multipliesEJNS0_11placeholderILi0EEENS2_INS3_8functionEJZNS0_4conjIJRS6_EEEDaDpOT_EUlSC_E_S6_EEEEEEEEEDaSC_ (line 53)called 1 time, returned 1 time100.0% - _ZZN3nda4clef3absIJRNS0_11placeholderILi0EEEEEEDaDpOT_ENKUlS7_E_clIJSt7complexIdEEEEDcS7_ (line 54)called 1 time, returned 1 time100.0% - _ZZN3nda4clef3cosIJRNS0_11placeholderILi0EEEEEEDaDpOT_ENKUlS7_E_clIJdEEEDcS7_ (line 42)called 4 times, returned 4 times100.0% - _ZZN3nda4clef3sinIJRNS0_11placeholderILi1EEEEEEDaDpOT_ENKUlS7_E_clIJdEEEDcS7_ (line 43)called 4 times, returned 4 times100.0% - _ZZN3nda4clef4conjIJRNS0_11placeholderILi0EEEEEEDaDpOT_ENKUlS7_E_clIJSt7complexIdEEEEDcS7_ (line 57)called 1 time, returned 1 time100.0% - _ZZN3nda4clef4coshIJRNS0_11placeholderILi0EEEEEEDaDpOT_ENKUlS7_E_clIJdEEEDcS7_ (line 45)called 4 times, returned 4 times100.0% - _ZZN3nda4clef4sinhIJRNS0_11placeholderILi1EEEEEEDaDpOT_ENKUlS7_E_clIJdEEEDcS7_ (line 46)called 4 times, returned 4 times100.0% - _ZZN3nda4clef4sqrtIJNS0_4exprINS0_4tags10multipliesEJNS0_11placeholderILi0EEENS2_INS3_8functionEJZNS0_4conjIJRS6_EEEDaDpOT_EUlSC_E_S6_EEEEEEEEEDaSC_ENKUlSC_E_clIJSt7complexIdEEEEDcSC_ (line 53)called 1 time, returned 1 time100.0% auto nda::clef::abs<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&) (line 54)called 1 time, returned 1 time100.0% auto nda::clef::conj<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&) (line 57)called 1 time, returned 1 time100.0% auto nda::clef::cos<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&) (line 42)called 2 times, returned 2 times100.0% auto nda::clef::cosh<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&) (line 45)called 2 times, returned 2 times100.0% auto nda::clef::sin<nda::clef::placeholder<1>&>(nda::clef::placeholder<1>&) (line 43)called 2 times, returned 2 times100.0% auto nda::clef::sinh<nda::clef::placeholder<1>&>(nda::clef::placeholder<1>&) (line 46)called 2 times, returned 2 times100.0% + auto nda::clef::sqrt<nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<0>, nda::clef::expr<nda::clef::tags::function, nda::clef::conj<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0> > > >(nda::clef::placeholder<0>&) (line 53)called 1 time, returned 1 time100.0% + decltype(auto) nda::clef::abs<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}::operator()<std::complex<double> >(nda::clef::placeholder<0>&) const (line 54)called 1 time, returned 1 time100.0% + decltype(auto) nda::clef::conj<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}::operator()<std::complex<double> >(nda::clef::placeholder<0>&) const (line 57)called 1 time, returned 1 time100.0% + decltype(auto) nda::clef::cos<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}::operator()<double>(nda::clef::placeholder<0>&) const (line 42)called 4 times, returned 4 times100.0% + decltype(auto) nda::clef::cosh<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}::operator()<double>(nda::clef::placeholder<0>&) const (line 45)called 4 times, returned 4 times100.0% + decltype(auto) nda::clef::sin<nda::clef::placeholder<1>&>(nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}::operator()<double>(nda::clef::placeholder<1>&) const (line 43)called 4 times, returned 4 times100.0% + decltype(auto) nda::clef::sinh<nda::clef::placeholder<1>&>(nda::clef::placeholder<1>&)::{lambda((auto:1&&)...)#1}::operator()<double>(nda::clef::placeholder<1>&) const (line 46)called 4 times, returned 4 times100.0% + decltype(auto) nda::clef::sqrt<nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<0>, nda::clef::expr<nda::clef::tags::function, nda::clef::conj<nda::clef::placeholder<0>&>(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}, nda::clef::placeholder<0> > > >(nda::clef::placeholder<0>&)::{lambda((auto:1&&)...)#1}::operator()<std::complex<double> >(nda::clef::placeholder<0>&) const (line 53)called 1 time, returned 1 time100.0% diff --git a/docs/coverage/coverage.matmul.hpp.dea92c09849e35c80fd81eedd60ed7a8.html b/docs/coverage/coverage.matmul.hpp.dea92c09849e35c80fd81eedd60ed7a8.html index ccaeffef..23090abe 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-30 15:23:28 + 2024-09-30 21:45:34 @@ -128,12 +128,12 @@

GCC Code Coverage Report

auto nda::matvecmul<nda::basic_array_view<double, 2, nda::F_stride_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, nda::basic_array_view<double, 1, nda::basic_layout<0ul, 0ul, (nda::layout_prop_e)1>, (char)86, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(nda::basic_array_view<double, 2, nda::F_stride_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&&, nda::basic_array_view<double, 1, nda::basic_layout<0ul, 0ul, (nda::layout_prop_e)1>, (char)86, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&&) (line 152)called 1 time, returned 1 time48.0% auto nda::matvecmul<nda::basic_array_view<std::complex<double>, 2, nda::C_stride_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, nda::basic_array_view<std::complex<double>, 1, nda::basic_layout<0ul, 0ul, (nda::layout_prop_e)1>, (char)86, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(nda::basic_array_view<std::complex<double>, 2, nda::C_stride_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&&, nda::basic_array_view<std::complex<double>, 1, nda::basic_layout<0ul, 0ul, (nda::layout_prop_e)1>, (char)86, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&&) (line 152)called 1 time, returned 1 time49.0% auto nda::matvecmul<nda::basic_array_view<std::complex<double>, 2, nda::F_stride_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >, nda::basic_array_view<std::complex<double>, 1, nda::basic_layout<0ul, 0ul, (nda::layout_prop_e)1>, (char)86, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(nda::basic_array_view<std::complex<double>, 2, nda::F_stride_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&&, nda::basic_array_view<std::complex<double>, 1, nda::basic_layout<0ul, 0ul, (nda::layout_prop_e)1>, (char)86, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&&) (line 152)called 1 time, returned 1 time49.0% - decltype(auto) nda::matmul<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&>(nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&)::{lambda(auto:1&&)#1}::operator()<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&>(nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) const (line 107)called 2 times, returned 2 times100.0% - decltype(auto) nda::matmul<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&>(nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&)::{lambda(auto:1&&)#1}::operator()<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) const (line 107)called 2 times, returned 2 times100.0% - decltype(auto) nda::matmul<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array_view<double const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&>(nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array_view<double const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&)::{lambda(auto:1&&)#1}::operator()<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) const (line 107)called 1 time, returned 1 time100.0% - decltype(auto) nda::matmul<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array_view<double const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&>(nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array_view<double const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&)::{lambda(auto:1&&)#1}::operator()<nda::basic_array_view<double const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&>(nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) const (line 107)called 1 time, returned 1 time100.0% - decltype(auto) nda::matvecmul<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array_view<double const, 1, nda::C_stride_layout, (char)86, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array_view<double const, 1, nda::C_stride_layout, (char)86, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&&)::{lambda(auto:1&&)#1}::operator()<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) const (line 171)called 6 times, returned 6 times100.0% - decltype(auto) nda::matvecmul<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array_view<double const, 1, nda::C_stride_layout, (char)86, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array_view<double const, 1, nda::C_stride_layout, (char)86, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&&)::{lambda(auto:1&&)#1}::operator()<nda::basic_array_view<double const, 1, nda::C_stride_layout, (char)86, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&>(nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) const (line 171)called 6 times, returned 6 times100.0% + decltype(auto) nda::matmul<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&>(nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&)::{lambda<typename $T0>($T0&&)#1}::operator()<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&>(nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) const (line 107)called 2 times, returned 2 times100.0% + decltype(auto) nda::matmul<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&>(nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&)::{lambda<typename $T0>($T0&&)#1}::operator()<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) const (line 107)called 2 times, returned 2 times100.0% + decltype(auto) nda::matmul<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array_view<double const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&>(nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array_view<double const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&)::{lambda<typename $T0>($T0&&)#1}::operator()<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) const (line 107)called 1 time, returned 1 time100.0% + decltype(auto) nda::matmul<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array_view<double const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&>(nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array_view<double const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&)::{lambda<typename $T0>($T0&&)#1}::operator()<nda::basic_array_view<double const, 2, nda::F_layout, (char)77, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&>(nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) const (line 107)called 1 time, returned 1 time100.0% + decltype(auto) nda::matvecmul<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array_view<double const, 1, nda::C_stride_layout, (char)86, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array_view<double const, 1, nda::C_stride_layout, (char)86, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&&)::{lambda<typename $T0>($T0&&)#1}::operator()<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) const (line 171)called 6 times, returned 6 times100.0% + decltype(auto) nda::matvecmul<nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array_view<double const, 1, nda::C_stride_layout, (char)86, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> > >(nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&, nda::basic_array_view<double const, 1, nda::C_stride_layout, (char)86, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&&)::{lambda<typename $T0>($T0&&)#1}::operator()<nda::basic_array_view<double const, 1, nda::C_stride_layout, (char)86, nda::default_accessor, nda::borrowed<(nda::mem::AddressSpace)1> >&>(nda::basic_array<double, 2, nda::F_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) const (line 171)called 6 times, returned 6 times100.0% diff --git a/docs/coverage/coverage.matrix_functions.hpp.d8566c3111996dfaa803fc7e19a81dfe.html b/docs/coverage/coverage.matrix_functions.hpp.d8566c3111996dfaa803fc7e19a81dfe.html index a82f517b..9a8794b5 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-30 15:23:28 + 2024-09-30 21:45:34 @@ -88,7 +88,7 @@

GCC Code Coverage Report

auto nda::eye<double, int>(int) (line 55)called 6 times, returned 6 times100.0% auto nda::eye<long, int>(int) (line 55)called 1 time, returned 1 time100.0% auto nda::eye<std::complex<double>, int>(int) (line 55)called 1 time, returned 1 time100.0% - auto nda::trace<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&) (line 70)called 1 time, returned 1 time67.0% + auto nda::trace<nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<double, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&) (line 70)called 1 time, returned 1 time66.0% auto nda::trace<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&) (line 70)called 1 time, returned 1 time67.0% auto nda::trace<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&) (line 70)called 1 time, returned 1 time67.0% nda::basic_array<std::decay<decltype (get_first_element((declval<nda::basic_array<double, 2, nda::F_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const>)()))>::type, 2, nda::C_layout, (char)77, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > nda::vstack<nda::basic_array<double, 2, nda::F_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >, nda::basic_array<double, 2, nda::F_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<double, 2, nda::F_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, nda::basic_array<double, 2, nda::F_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&) (line 149)called 1 time, returned 1 time67.0% @@ -792,7 +792,7 @@

GCC Code Coverage Report

- 18 + 9 return conj(transpose(m)); @@ -1030,7 +1030,7 @@

GCC Code Coverage Report

- 4 + 2 return diag(nda::basic_array_view{v}); diff --git a/docs/coverage/coverage.memcpy.hpp.8aa0b7cd4a5c8438f5d3a8953789cf3b.html b/docs/coverage/coverage.memcpy.hpp.8aa0b7cd4a5c8438f5d3a8953789cf3b.html index c6116972..3df533d3 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-30 15:23:28 + 2024-09-30 21:45:34 diff --git a/docs/coverage/coverage.memset.hpp.4ab17b44c51cd6d54b21a32e630dfd1a.html b/docs/coverage/coverage.memset.hpp.4ab17b44c51cd6d54b21a32e630dfd1a.html index e7ca9faf..395ea19b 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-30 15:23:28 + 2024-09-30 21:45:34 diff --git a/docs/coverage/coverage.norm.hpp.2ca10c19587989445e5a4b849698a3a5.html b/docs/coverage/coverage.norm.hpp.2ca10c19587989445e5a4b849698a3a5.html index c510b7eb..4afdaa68 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-30 15:23:28 + 2024-09-30 21:45:34 diff --git a/docs/coverage/coverage.operation.hpp.1b8f87d96ce5f0d31f3576ccf57585a0.html b/docs/coverage/coverage.operation.hpp.1b8f87d96ce5f0d31f3576ccf57585a0.html index 675283d1..c1f9c9fe 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-30 15:23:28 + 2024-09-30 21:45:34 diff --git a/docs/coverage/coverage.orgqr.hpp.5e4120d5a765b602efc913c8798f24ac.html b/docs/coverage/coverage.orgqr.hpp.5e4120d5a765b602efc913c8798f24ac.html index b1826882..d042cbb0 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-30 15:23:28 + 2024-09-30 21:45:34 diff --git a/docs/coverage/coverage.permutation.hpp.51623787de7666799d31b8f629905467.html b/docs/coverage/coverage.permutation.hpp.51623787de7666799d31b8f629905467.html index 090fc80b..bc8d1775 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-30 15:23:28 + 2024-09-30 21:45:34 diff --git a/docs/coverage/coverage.placeholder.hpp.274dd3ff30614bbc3b6ebcea41fb535f.html b/docs/coverage/coverage.placeholder.hpp.274dd3ff30614bbc3b6ebcea41fb535f.html index 698e532e..2a2259b6 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-30 15:23:28 + 2024-09-30 21:45:34 @@ -79,7 +79,7 @@

GCC Code Coverage Report

auto nda::clef::placeholder<2>::operator()<nda::clef::placeholder<3>&>(nda::clef::placeholder<3>&) const (line 88)called 2 times, returned 2 times100.0% auto nda::clef::placeholder<61>::operator()<nda::clef::placeholder<60> const&>(nda::clef::placeholder<60> const&) const (line 88)called 1 time, returned 1 time100.0% nda::clef::pair<0, CLEF_FunctionCallExpressions_Test::TestBody()::{lambda(auto:1)#1}&> nda::clef::placeholder<0>::operator=<CLEF_FunctionCallExpressions_Test::TestBody()::{lambda(auto:1)#1}&>(CLEF_FunctionCallExpressions_Test::TestBody()::{lambda(auto:1)#1}&) const (line 75)called 4 times, returned 4 times100.0% - nda::clef::pair<0, CLEF_FunctionCallExpressions_Test::TestBody()::{lambda(auto:1)#3}> nda::clef::placeholder<0>::operator=<CLEF_FunctionCallExpressions_Test::TestBody()::{lambda(auto:1)#3}>(CLEF_FunctionCallExpressions_Test::TestBody()::{lambda(auto:1)#3}&&) const (line 75)called 1 time, returned 1 time100.0% + nda::clef::pair<0, CLEF_FunctionCallExpressions_Test::TestBody()::{lambda(auto:1)#2}> nda::clef::placeholder<0>::operator=<CLEF_FunctionCallExpressions_Test::TestBody()::{lambda(auto:1)#2}>(CLEF_FunctionCallExpressions_Test::TestBody()::{lambda(auto:1)#2}&&) const (line 75)called 1 time, returned 1 time100.0% nda::clef::pair<0, CLEF_PlaceholderValuePair_Test::TestBody()::{lambda(int)#1}&> nda::clef::placeholder<0>::operator=<CLEF_PlaceholderValuePair_Test::TestBody()::{lambda(int)#1}&>(CLEF_PlaceholderValuePair_Test::TestBody()::{lambda(int)#1}&) const (line 75)called 1 time, returned 1 time100.0% nda::clef::pair<0, double> nda::clef::placeholder<0>::operator=<double>(double&&) const (line 75)called 12 times, returned 12 times100.0% nda::clef::pair<0, foo> nda::clef::placeholder<0>::operator=<foo>(foo&&) const (line 75)called 4 times, returned 4 times100.0% diff --git a/docs/coverage/coverage.print.hpp.ea867c844c3b817bf4ca2eb28942c8b8.html b/docs/coverage/coverage.print.hpp.ea867c844c3b817bf4ca2eb28942c8b8.html index 817a184a..06deed65 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-30 15:23:28 + 2024-09-30 21:45:34 diff --git a/docs/coverage/coverage.reduce.hpp.939163da2a40fc4ca430c5437896a6ac.html b/docs/coverage/coverage.reduce.hpp.939163da2a40fc4ca430c5437896a6ac.html index 29b3d943..5b436a03 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-30 15:23:28 + 2024-09-30 21:45:34 diff --git a/docs/coverage/coverage.scal.hpp.ab3dec24a7c65349b8fd4303c9dea445.html b/docs/coverage/coverage.scal.hpp.ab3dec24a7c65349b8fd4303c9dea445.html index 1972f842..687ac238 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-30 15:23:28 + 2024-09-30 21:45:34 diff --git a/docs/coverage/coverage.scatter.hpp.da4da318df0dfdd28a0b1d3d0e3c9cc3.html b/docs/coverage/coverage.scatter.hpp.da4da318df0dfdd28a0b1d3d0e3c9cc3.html index d70b13f5..1f6e4fbc 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-30 15:23:28 + 2024-09-30 21:45:34 @@ -75,8 +75,8 @@

GCC Code Coverage Report

mpi::lazy<mpi::tag::scatter, nda::basic_array<long, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>::shape() const (line 78)called 5 times, returned 5 times100.0% mpi::lazy<mpi::tag::scatter, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>::shape() const (line 78)called 10 times, returned 10 times100.0% - void mpi::lazy<mpi::tag::scatter, nda::basic_array<long, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>::invoke<nda::basic_array<long, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<long, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) const (line 93)called 3 times, returned 3 times62.0% - void mpi::lazy<mpi::tag::scatter, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>::invoke<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) const (line 93)called 6 times, returned 6 times62.0% + void mpi::lazy<mpi::tag::scatter, nda::basic_array<long, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>::invoke<nda::basic_array<long, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<long, 3, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) const (line 93)called 3 times, returned 3 times63.0% + void mpi::lazy<mpi::tag::scatter, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>::invoke<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&>(nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) const (line 93)called 6 times, returned 6 times63.0% @@ -936,14 +936,14 @@

GCC Code Coverage Report

2/4
-
✓ Branch 2 taken 6 times.
-
✗ Branch 3 not taken.
-
✓ Branch 5 taken 6 times.
-
✗ Branch 6 not taken.
+
✓ Branch 1 taken 6 times.
+
✗ Branch 2 not taken.
+
✓ Branch 4 taken 6 times.
+
✗ Branch 5 not taken.
- 12 + 24 auto sendcounts = std::vector<int>(comm.size()); @@ -952,10 +952,10 @@

GCC Code Coverage Report

2/4
-
✓ Branch 2 taken 6 times.
-
✗ Branch 3 not taken.
-
✓ Branch 5 taken 6 times.
-
✗ Branch 6 not taken.
+
✓ Branch 1 taken 6 times.
+
✗ Branch 2 not taken.
+
✓ Branch 4 taken 6 times.
+
✗ Branch 5 not taken.
diff --git a/docs/coverage/coverage.slice_static.hpp.2a3572eec96a32a9c4c8416dbf5d4c22.html b/docs/coverage/coverage.slice_static.hpp.2a3572eec96a32a9c4c8416dbf5d4c22.html index e9077180..dbf90f56 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-30 15:23:28 + 2024-09-30 21:45:34 diff --git a/docs/coverage/coverage.sum.hpp.92a25d5eab0e420b928e24a14dd26c68.html b/docs/coverage/coverage.sum.hpp.92a25d5eab0e420b928e24a14dd26c68.html index 19c47459..12313ff3 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-30 15:23:28 + 2024-09-30 21:45:34 @@ -73,16 +73,16 @@

GCC Code Coverage Report

Call count Block coverage - _ZN3nda4clef3sumINS0_4exprINS0_4tags8functionEJZNS0_6detail17sum_f_domain_implIJNS0_13make_fun_implINS2_INS3_4plusEJNS0_11placeholderILi0EEENS9_ILi1EEEEEEJLi0EEEERSt6vectorIiSaIiEEEEEDaDpOT_EUlSK_E_SD_St17reference_wrapperISG_EEEELi1ESH_EEDcRKT_NS0_4pairIXT0_ET1_EE (line 76)called 2 times, returned 2 times100.0% - _ZN3nda4clef3sumINS0_4exprINS0_4tags8functionEJZNS0_6detail17sum_f_domain_implIJNS0_13make_fun_implINS2_INS3_4plusEJNS0_11placeholderILi0EEENS9_ILi1EEEEEEJLi0EEEESt6vectorIiSaIiEEEEEDaDpOT_EUlSJ_E_SD_SG_EEELi1ESG_EEDcRKT_NS0_4pairIXT0_ET1_EE (line 76)called 2 times, returned 2 times83.0% - _ZN3nda4clef6detail17sum_f_domain_implINS0_13make_fun_implINS0_4exprINS0_4tags8functionEJZNS1_17sum_f_domain_implIJNS3_INS4_INS5_4plusEJNS0_11placeholderILi0EEENS9_ILi1EEEEEEJLi0EEEERSt6vectorIiSaIiEEEEEDaDpOT_EUlSK_E_SD_St17reference_wrapperISG_EEEEJLi1EEEESG_EEDaRKT_RKT0_ (line 39)called 2 times, returned 2 times87.0% - _ZN3nda4clef6detail17sum_f_domain_implINS0_13make_fun_implINS0_4exprINS0_4tags8functionEJZNS1_17sum_f_domain_implIJNS3_INS4_INS5_4plusEJNS0_11placeholderILi0EEENS9_ILi1EEEEEEJLi0EEEESt6vectorIiSaIiEEEEEDaDpOT_EUlSJ_E_SD_SG_EEEJLi1EEEESG_EEDaRKT_RKT0_ (line 39)called 2 times, returned 2 times86.0% - _ZZN3nda4clef6detail17sum_f_domain_implIJNS0_13make_fun_implINS0_4exprINS0_4tags4plusEJNS0_11placeholderILi0EEENS7_ILi1EEEEEEJLi0EEEERSt6vectorIiSaIiEEEEEDaDpOT_ENKUlSI_E_clIJNS3_INS4_IS6_JS8_St17reference_wrapperIKiEEEEJLi0EEEERKSE_EEEDcSI_ (line 52)called 6 times, returned 6 times100.0% - _ZZN3nda4clef6detail17sum_f_domain_implIJNS0_13make_fun_implINS0_4exprINS0_4tags4plusEJNS0_11placeholderILi0EEENS7_ILi1EEEEEEJLi0EEEESt6vectorIiSaIiEEEEEDaDpOT_ENKUlSH_E_clIJNS3_INS4_IS6_JS8_St17reference_wrapperIKiEEEEJLi0EEEERKSE_EEEDcSH_ (line 52)called 6 times, returned 6 times100.0% + auto nda::clef::detail::sum_f_domain_impl<nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::function, nda::clef::detail::sum_f_domain_impl<nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>, std::vector<int, std::allocator<int> > >(nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>&&, std::vector<int, std::allocator<int> >&&)::{lambda((auto:1&&)...)#1}, nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>, std::vector<int, std::allocator<int> > >, 1>, std::vector<int, std::allocator<int> > >(nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::function, nda::clef::detail::sum_f_domain_impl<nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>, std::vector<int, std::allocator<int> > >(nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>&&, std::vector<int, std::allocator<int> >&&)::{lambda((auto:1&&)...)#1}, nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>, std::vector<int, std::allocator<int> > >, 1> const&, std::vector<int, std::allocator<int> > const&) (line 39)called 2 times, returned 2 times86.0% + auto nda::clef::detail::sum_f_domain_impl<nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::function, nda::clef::detail::sum_f_domain_impl<nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>, std::vector<int, std::allocator<int> >&>(nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>&&, std::vector<int, std::allocator<int> >&)::{lambda((auto:1&&)...)#1}, nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>, std::reference_wrapper<std::vector<int, std::allocator<int> > > >, 1>, std::vector<int, std::allocator<int> > >(nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::function, nda::clef::detail::sum_f_domain_impl<nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>, std::vector<int, std::allocator<int> >&>(nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>&&, std::vector<int, std::allocator<int> >&)::{lambda((auto:1&&)...)#1}, nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>, std::reference_wrapper<std::vector<int, std::allocator<int> > > >, 1> const&, std::vector<int, std::allocator<int> > const&) (line 39)called 2 times, returned 2 times87.0% auto nda::clef::detail::sum_f_domain_impl<nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<0>, nda::clef::placeholder<0> >, 0>, std::vector<int, std::allocator<int> > >(nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<0>, nda::clef::placeholder<0> >, 0> const&, std::vector<int, std::allocator<int> > const&) (line 39)called 2 times, returned 2 times85.0% auto nda::clef::detail::sum_f_domain_impl<nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>, std::vector<int, std::allocator<int> > >(nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>&&, std::vector<int, std::allocator<int> >&&) (line 52)called 2 times, returned 2 times100.0% auto nda::clef::detail::sum_f_domain_impl<nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>, std::vector<int, std::allocator<int> >&>(nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>&&, std::vector<int, std::allocator<int> >&) (line 52)called 2 times, returned 2 times100.0% auto nda::clef::detail::sum_f_domain_impl<nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, std::reference_wrapper<int const> >, 0>, std::vector<int, std::allocator<int> > >(nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, std::reference_wrapper<int const> >, 0> const&, std::vector<int, std::allocator<int> > const&) (line 39)called 12 times, returned 12 times86.0% + decltype(auto) nda::clef::detail::sum_f_domain_impl<nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>, std::vector<int, std::allocator<int> > >(nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>&&, std::vector<int, std::allocator<int> >&&)::{lambda((auto:1&&)...)#1}::operator()<nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, std::reference_wrapper<int const> >, 0>, std::vector<int, std::allocator<int> > const&>(nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>&&, std::vector<int, std::allocator<int> >&&) const (line 52)called 6 times, returned 6 times100.0% + decltype(auto) nda::clef::detail::sum_f_domain_impl<nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>, std::vector<int, std::allocator<int> >&>(nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>&&, std::vector<int, std::allocator<int> >&)::{lambda((auto:1&&)...)#1}::operator()<nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, std::reference_wrapper<int const> >, 0>, std::vector<int, std::allocator<int> > const&>(nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>&&, std::vector<int, std::allocator<int> >&) const (line 52)called 6 times, returned 6 times100.0% + decltype(auto) nda::clef::sum<nda::clef::expr<nda::clef::tags::function, nda::clef::detail::sum_f_domain_impl<nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>, std::vector<int, std::allocator<int> > >(nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>&&, std::vector<int, std::allocator<int> >&&)::{lambda((auto:1&&)...)#1}, nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>, std::vector<int, std::allocator<int> > >, 1, std::vector<int, std::allocator<int> > >(nda::clef::expr<nda::clef::tags::function, nda::clef::detail::sum_f_domain_impl<nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>, std::vector<int, std::allocator<int> > >(nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>&&, std::vector<int, std::allocator<int> >&&)::{lambda((auto:1&&)...)#1}, nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>, std::vector<int, std::allocator<int> > > const&, nda::clef::pair<1, std::vector<int, std::allocator<int> > >) (line 76)called 2 times, returned 2 times83.0% + decltype(auto) nda::clef::sum<nda::clef::expr<nda::clef::tags::function, nda::clef::detail::sum_f_domain_impl<nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>, std::vector<int, std::allocator<int> >&>(nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>&&, std::vector<int, std::allocator<int> >&)::{lambda((auto:1&&)...)#1}, nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>, std::reference_wrapper<std::vector<int, std::allocator<int> > > >, 1, std::vector<int, std::allocator<int> >&>(nda::clef::expr<nda::clef::tags::function, nda::clef::detail::sum_f_domain_impl<nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>, std::vector<int, std::allocator<int> >&>(nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>&&, std::vector<int, std::allocator<int> >&)::{lambda((auto:1&&)...)#1}, nda::clef::make_fun_impl<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0>, std::reference_wrapper<std::vector<int, std::allocator<int> > > > const&, nda::clef::pair<1, std::vector<int, std::allocator<int> >&>) (line 76)called 2 times, returned 2 times100.0% decltype(auto) nda::clef::sum<nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<0>, nda::clef::placeholder<0> >, 0, std::vector<int, std::allocator<int> > >(nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<0>, nda::clef::placeholder<0> > const&, nda::clef::pair<0, std::vector<int, std::allocator<int> > >) (line 76)called 1 time, returned 1 time100.0% decltype(auto) nda::clef::sum<nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<0>, nda::clef::placeholder<0> >, 0, std::vector<int, std::allocator<int> >&>(nda::clef::expr<nda::clef::tags::multiplies, nda::clef::placeholder<0>, nda::clef::placeholder<0> > const&, nda::clef::pair<0, std::vector<int, std::allocator<int> >&>) (line 76)called 1 time, returned 1 time100.0% decltype(auto) nda::clef::sum<nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> >, 0, std::vector<int, std::allocator<int> > >(nda::clef::expr<nda::clef::tags::plus, nda::clef::placeholder<0>, nda::clef::placeholder<1> > const&, nda::clef::pair<0, std::vector<int, std::allocator<int> > >) (line 76)called 2 times, returned 2 times100.0% diff --git a/docs/coverage/coverage.sym_grp.hpp.e9a8262a4ec6362b2dd518bb9487aa1d.html b/docs/coverage/coverage.sym_grp.hpp.e9a8262a4ec6362b2dd518bb9487aa1d.html index b0f23ac1..15037c43 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-30 15:23:28 + 2024-09-30 21:45:34 @@ -76,11 +76,11 @@

GCC Code Coverage Report

bool nda::is_valid<nda::basic_array<bool, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<bool, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, std::array<long, static_cast<unsigned long>(get_rank<nda::basic_array<bool, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >)> const&) (line 88)called 64 times, returned 64 times100.0% bool nda::is_valid<nda::basic_array<bool, 6, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<bool, 6, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, std::array<long, static_cast<unsigned long>(get_rank<nda::basic_array<bool, 6, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >)> const&) (line 88)called 128 times, returned 128 times87.0% nda::operation::operator*(nda::operation const&) (line 63)called 192 times, returned 192 times100.0% - nda::sym_grp<std::function<std::tuple<std::array<long, 2ul>, nda::operation> (std::array<long, 2ul> const&)>, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::get_representative_data(nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&) const (line 261)called 2 times, returned 2 times77.0% + nda::sym_grp<std::function<std::tuple<std::array<long, 2ul>, nda::operation> (std::array<long, 2ul> const&)>, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::get_representative_data(nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&) const (line 261)called 2 times, returned 2 times78.0% nda::sym_grp<std::function<std::tuple<std::array<long, 2ul>, nda::operation> (std::array<long, 2ul> const&)>, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::get_sym_classes() const (line 171)called 2 times, returned 2 times100.0% nda::sym_grp<std::function<std::tuple<std::array<long, 2ul>, nda::operation> (std::array<long, 2ul> const&)>, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::sym_grp(nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, std::vector<std::function<std::tuple<std::array<long, 2ul>, nda::operation> (std::array<long, 2ul> const&)>, std::allocator<std::function<std::tuple<std::array<long, 2ul>, nda::operation> (std::array<long, 2ul> const&)> > > const&, long) (line 295)called 2 times, returned 2 times81.0% nda::sym_grp<std::function<std::tuple<std::array<long, 2ul>, nda::operation> (std::array<long, 2ul> const&)>, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::symmetrize(nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) const (line 226)called 4 times, returned 4 times84.0% - nda::sym_grp<std::function<std::tuple<std::array<long, 6ul>, nda::operation> (std::array<long, 6ul> const&)>, nda::basic_array<std::complex<double>, 6, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::get_representative_data(nda::basic_array<std::complex<double>, 6, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&) const (line 261)called 1 time, returned 1 time77.0% + nda::sym_grp<std::function<std::tuple<std::array<long, 6ul>, nda::operation> (std::array<long, 6ul> const&)>, nda::basic_array<std::complex<double>, 6, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::get_representative_data(nda::basic_array<std::complex<double>, 6, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&) const (line 261)called 1 time, returned 1 time78.0% nda::sym_grp<std::function<std::tuple<std::array<long, 6ul>, nda::operation> (std::array<long, 6ul> const&)>, nda::basic_array<std::complex<double>, 6, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::get_sym_classes() const (line 171)called 1 time, returned 1 time100.0% nda::sym_grp<std::function<std::tuple<std::array<long, 6ul>, nda::operation> (std::array<long, 6ul> const&)>, nda::basic_array<std::complex<double>, 6, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::sym_grp(nda::basic_array<std::complex<double>, 6, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > const&, std::vector<std::function<std::tuple<std::array<long, 6ul>, nda::operation> (std::array<long, 6ul> const&)>, std::allocator<std::function<std::tuple<std::array<long, 6ul>, nda::operation> (std::array<long, 6ul> const&)> > > const&, long) (line 295)called 1 time, returned 1 time89.0% nda::sym_grp<std::function<std::tuple<std::array<long, 6ul>, nda::operation> (std::array<long, 6ul> const&)>, nda::basic_array<std::complex<double>, 6, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >::symmetrize(nda::basic_array<std::complex<double>, 6, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&) const (line 226)called 3 times, returned 3 times84.0% @@ -1941,8 +1941,8 @@

GCC Code Coverage Report

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

GCC Code Coverage Report

244 - 20 + 16 max_diff = diff; 245 - 20 + 16 max_idx = mapped_idx; @@ -2095,8 +2095,8 @@

GCC Code Coverage Report

1/2
-
✓ Branch 2 taken 3 times.
-
✗ Branch 3 not taken.
+
✓ Branch 1 taken 3 times.
+
✗ Branch 2 not taken.
@@ -2436,7 +2436,7 @@

GCC Code Coverage Report

304 - 221 + 102 for_each(checked.shape(), [&checked, &sym_list, max_length, this](auto... is) { @@ -2445,14 +2445,14 @@

GCC Code Coverage Report

4/4
-
✓ Branch 0 taken 16 times.
-
✓ Branch 1 taken 48 times.
-
✓ Branch 2 taken 7 times.
-
✓ Branch 3 taken 25 times.
+
✓ Branch 1 taken 16 times.
+
✓ Branch 2 taken 48 times.
+
✓ Branch 4 taken 7 times.
+
✓ Branch 5 taken 25 times.
- 96 + 192 if (not checked(is...)) { diff --git a/docs/coverage/coverage.tools.hpp.3d2b6745efe87a5badb4943e87c86464.html b/docs/coverage/coverage.tools.hpp.3d2b6745efe87a5badb4943e87c86464.html index b3c647cb..594ed0e4 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-30 15:23:28 + 2024-09-30 21:45:34 diff --git a/docs/coverage/coverage.traits.hpp.25ff2c57ab3e642119ffd7cf7e681688.html b/docs/coverage/coverage.traits.hpp.25ff2c57ab3e642119ffd7cf7e681688.html index f49cbb40..7ee9acad 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-30 15:23:28 + 2024-09-30 21:45:34 @@ -73,12 +73,12 @@

GCC Code Coverage Report

Call count Block coverage - _ZZN3nda17get_first_elementINS_13array_adapterILi2EZN45NDA_ArrayWithNonDefaultConstructibleType_Test8TestBodyEvEUliiE_EEEEDcRKT_ENKUlSt16integer_sequenceImJXspT_EEEE_clIJLm0ELm1EEEEDcS9_ (line 181)not called0.0% - _ZZN3nda17get_first_elementINS_9expr_callIZNS_3absINS_11basic_arrayISt7complexIdELi2ENS_8C_layoutELc65ENS_10heap_basicINS_3mem10mallocatorILNS8_12AddressSpaceE1EEEEEEEEEDaOT_EUlRKSE_E_JSD_EEEEEDcSH_ENKUlSt16integer_sequenceImJXspT_EEEE_clIJLm0ELm1EEEEDcSL_ (line 181)called 7 times, returned 7 times83.0% - _ZZN3nda17get_first_elementINS_9expr_callIZNS_3absINS_11basic_arrayIdLi2ENS_8C_layoutELc65ENS_10heap_basicINS_3mem10mallocatorILNS6_12AddressSpaceE1EEEEEEEEEDaOT_EUlRKSC_E_JSB_EEEEEDcSF_ENKUlSt16integer_sequenceImJXspT_EEEE_clIJLm0ELm1EEEEDcSJ_ (line 181)called 5 times, returned 5 times83.0% decltype(auto) nda::get_first_element<nda::array_adapter<2, NDA_ArrayWithNonDefaultConstructibleType_Test::TestBody()::{lambda(int, int)#1}> >(nda::array_adapter<2, NDA_ArrayWithNonDefaultConstructibleType_Test::TestBody()::{lambda(int, int)#1}> const&) (line 177)not called0.0% + decltype(auto) nda::get_first_element<nda::array_adapter<2, NDA_ArrayWithNonDefaultConstructibleType_Test::TestBody()::{lambda(int, int)#1}> >(nda::array_adapter<2, NDA_ArrayWithNonDefaultConstructibleType_Test::TestBody()::{lambda(int, int)#1}> const&)::{lambda<auto... $N0>(std::integer_sequence<unsigned long, ($N0)...>)#1}::operator()<0ul, 1ul>(std::integer_sequence<unsigned long, 0ul, 1ul>) const (line 181)not called0.0% decltype(auto) nda::get_first_element<nda::expr_call<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::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > >(nda::expr_call<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::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > const&) (line 177)called 5 times, returned 5 times100.0% + decltype(auto) nda::get_first_element<nda::expr_call<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::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > >(nda::expr_call<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::basic_array<double, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > const&)::{lambda<auto... $N0>(std::integer_sequence<unsigned long, ($N0)...>)#1}::operator()<0ul, 1ul>(std::integer_sequence<unsigned long, 0ul, 1ul>) const (line 181)called 5 times, returned 5 times83.0% decltype(auto) nda::get_first_element<nda::expr_call<nda::abs<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1 const&)#1}, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > >(nda::expr_call<nda::abs<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1 const&)#1}, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > const&) (line 177)called 7 times, returned 7 times100.0% + decltype(auto) nda::get_first_element<nda::expr_call<nda::abs<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1 const&)#1}, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > >(nda::expr_call<nda::abs<nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > >(nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > >&&)::{lambda(auto:1 const&)#1}, nda::basic_array<std::complex<double>, 2, nda::C_layout, (char)65, nda::heap_basic<nda::mem::mallocator<(nda::mem::AddressSpace)1> > > > const&)::{lambda<auto... $N0>(std::integer_sequence<unsigned long, ($N0)...>)#1}::operator()<0ul, 1ul>(std::integer_sequence<unsigned long, 0ul, 1ul>) const (line 181)called 7 times, returned 7 times83.0% nda::has_contiguous(nda::layout_prop_e) (line 282)not called0.0% nda::has_smallest_stride_is_one(nda::layout_prop_e) (line 274)not called0.0% nda::has_strided_1d(nda::layout_prop_e) (line 266)not called0.0% diff --git a/docs/coverage/coverage.ungqr.hpp.d133343c360a8b704b23b55f671c21e1.html b/docs/coverage/coverage.ungqr.hpp.d133343c360a8b704b23b55f671c21e1.html index 0778dd71..12ddbf31 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-30 15:23:28 + 2024-09-30 21:45:34 diff --git a/docs/coverage/coverage.vector.hpp.0e67d732a583ff480b589dfbf07e9e54.html b/docs/coverage/coverage.vector.hpp.0e67d732a583ff480b589dfbf07e9e54.html index 8a897f5f..ae834f65 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-30 15:23:28 + 2024-09-30 21:45:34