Loop id | Source Location | Source Function | Level | Coverage run_0 (%) | Max Time Over Threads run_0 (s) | Time w.r.t. Wall Time run_0 (s) | Nb Threads run_0 | Vectorization Ratio (%) | Vector Length Use (%) | Speedup If No Scalar Integer | Speedup If FP Vectorized | Speedup If Fully Vectorized | Speedup If Perfect Load Balancing run_0 | Stride 0 | Stride 1 | Stride n | Stride Unknown | Stride Indirect | Speedup If Data in L1 run_0 |
---|
2265 | miniqmc - einspline_spo_omp.cpp:259-259 [...] | qmcplusplus::einspline_spo_omp<double>::evaluateDetRatios(qmcplusplus::VirtualParticleSet const&, qmcplusplus::Vector<double, std::allocator<double> >&, qmcplusplus::Vector<double, std::allocator<double> > const&, ... | Innermost | 54.21 | 18.24 | 17.73 | 16 | 0 | 12.5 | 1.18 | 1.67 | 8 | 1.04 | 1 | 12 | 1 | 0 | 0 | 4.78 |
2308 | miniqmc - einspline_spo_omp.cpp:323-325 [...] | qmcplusplus::einspline_spo_omp<double>::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector<double, std::allocator<double> >&, qmcplusplus::Vector<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcp... | Innermost | 21.6 | 7.3 | 7.07 | 16 | 0 | 12.5 | 1 | 1.33 | 8 | 1.04 | 1 | 2 | 14 | 0 | 0 | 2.03 |
4527 | miniqmc - SoaDistanceTableAAOMPTarget.h:440-442 [...] | qmcplusplus::SoaDistanceTableAAOMPTarget<double, 3u, 40>::update(int) | Single | 4.37 | 1.54 | 1.43 | 16 | 30 | 16.25 | 1.92 | 1 | 6.57 | 1.08 | 2 | 4 | 1 | 5 | 0 | 53.24 |
5306 | miniqmc - SoaDistanceTableABOMPTarget.h:228-228 [...] | qmcplusplus::SoaDistanceTableABOMPTarget<double, 3u, 40>::evaluate(qmcplusplus::ParticleSet&) | Innermost | 2.24 | 0.87 | 0.73 | 16 | 100 | 100 | 1.02 | 1 | 1 | 1.19 | 1 | 7 | 0 | 0 | 0 | 1.15 |
481 | miniqmc - BsplineFunctor.h:236-241 | qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector<double, std::allocator<double> >&) | Innermost | 0.65 | 0.26 | 0.21 | 16 | 90.83 | 70.99 | 1.19 | 1 | 1.07 | 1.24 | 0 | 1 | 0 | 0.75 | 0 | 1.52 |
2305 | miniqmc - einspline_spo_omp.cpp:353-358 [...] | qmcplusplus::einspline_spo_omp<double>::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector<double, std::allocator<double> >&, qmcplusplus::Vector<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcp... | Innermost | 0.53 | 0.23 | 0.17 | 16 | 8.33 | 13.54 | 1.33 | 1 | 6.4 | 1.35 | 0 | 7 | 1 | 0 | 0 | 2.49 |
4516 | miniqmc - ParticleBConds3DSoa.h:235-255 | qmcplusplus::SoaDistanceTableAAOMPTarget<double, 3u, 40>::move(qmcplusplus::ParticleSet const&, qmcplusplus::TinyVector<double, 3u> const&, int, bool) | Single | 0.37 | 0.18 | 0.12 | 16 | 100 | 100 | 1.02 | 1 | 1 | 1.5 | 1 | 7 | 0 | 0 | 0 | 1.09 |
4515 | miniqmc - ParticleBConds3DSoa.h:235-255 | qmcplusplus::SoaDistanceTableAAOMPTarget<double, 3u, 40>::move(qmcplusplus::ParticleSet const&, qmcplusplus::TinyVector<double, 3u> const&, int, bool) | Single | 0.35 | 0.15 | 0.11 | 16 | 100 | 100 | 1.02 | 1 | 1 | 1.36 | 1 | 7 | 0 | 0 | 0 | 1.11 |
501 | miniqmc - TwoBodyJastrow.h:343-348 | qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::acceptMove(qmcplusplus::ParticleSet&, int) | Innermost | 0.31 | 0.14 | 0.1 | 16 | 100 | 100 | 1 | 1 | 1 | 1.4 | 0 | 5 | 0 | 0 | 0 | 5.93 |
4501 | miniqmc - ParticleBConds3DSoa.h:235-255 | qmcplusplus::SoaDistanceTableAAOMPTarget<double, 3u, 40>::evaluate(qmcplusplus::ParticleSet&) | Innermost | 0.3 | 0.11 | 0.1 | 16 | 100 | 100 | 1.02 | 1 | 1 | 1.1 | 1 | 7 | 0 | 0 | 0 | 2.47 |
1870 | miniqmc - inner_product.hpp:155-155 [...] | qmcplusplus::DiracDeterminant<qmcplusplus::DelayedUpdate<double, double> >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<double,... | Innermost | 0.22 | 0.09 | 0.07 | 16 | 100 | 82.69 | 1 | 1 | 1 | 1.29 | 0 | 2 | 0 | 0 | 0 | NA |
491 | miniqmc - BsplineFunctor.h:291-298 | qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&) | Innermost | 0.22 | 0.11 | 0.07 | 16 | 0 | 10 | 1.71 | 1 | 12.9 | 1.57 | NA | NA | NA | NA | NA | NA |
1891 | miniqmc - inner_product.hpp:155-155 [...] | qmcplusplus::DiracDeterminant<qmcplusplus::DelayedUpdate<double, double> >::evalGrad(qmcplusplus::ParticleSet&, int) | Single | 0.21 | 0.1 | 0.07 | 16 | 100 | 82.69 | 1 | 1 | 1 | 1.43 | 0 | 2 | 0 | 0 | 0 | NA |
498 | miniqmc - TwoBodyJastrow.h:325-332 | qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::acceptMove(qmcplusplus::ParticleSet&, int) | Single | 0.19 | 0.09 | 0.06 | 16 | 0 | 12.5 | 1.11 | 1.25 | 8 | 1.5 | 0 | 8 | 0 | 0 | 0 | NA |
485 | miniqmc - TwoBodyJastrow.h:155-156 | qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&) | Innermost | 0.18 | 0.09 | 0.06 | 16 | 100 | 100 | 1 | 1 | 1 | 1.5 | 0 | 2 | 0 | 0 | 0 | NA |
2263 | miniqmc - einspline_spo_omp.cpp:264-265 | qmcplusplus::einspline_spo_omp<double>::evaluateDetRatios(qmcplusplus::VirtualParticleSet const&, qmcplusplus::Vector<double, std::allocator<double> >&, qmcplusplus::Vector<double, std::allocator<double> > const&, ... | Innermost | 0.15 | 0.07 | 0.05 | 16 | 100 | 100 | 1 | 1 | 1 | 1.4 | 0 | 2 | 0 | 0 | 0 | NA |
514 | miniqmc - BsplineFunctor.h:291-298 | qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::acceptMove(qmcplusplus::ParticleSet&, int) | Innermost | 0.13 | 0.06 | 0.04 | 16 | 0 | 10.42 | 1.79 | 1 | 12.24 | 1.5 | NA | NA | NA | NA | NA | NA |
5863 | miniqmc - | __intel_avx_memmove | Single | 0.11 | 0.07 | 0.04 | 16 | 100 | 50 | 1 | 1 | 2 | 1.75 | 0 | 2 | 0 | 0 | 0 | NA |
1842 | miniqmc - inner_product.hpp:211-212 | qmcplusplus::DiracDeterminant<qmcplusplus::DelayedUpdate<double, double> >::evaluateLog(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<double... | Innermost | 0.11 | 0.04 | 0.04 | 16 | 100 | 81.25 | 1 | 1 | 1 | 1 | 0 | 1 | 0 | 1 | 0 | NA |
2261 | miniqmc - einspline_spo_omp.cpp:246-266 [...] | qmcplusplus::einspline_spo_omp<double>::evaluateDetRatios(qmcplusplus::VirtualParticleSet const&, qmcplusplus::Vector<double, std::allocator<double> >&, qmcplusplus::Vector<double, std::allocator<double> > const&, ... | InBetween | 0.1 | 0.06 | 0.03 | 16 | 16.58 | 18.94 | 3.62 | 1.08 | 1.41 | 2 | NA | NA | NA | NA | NA | NA |
1873 | miniqmc - inner_product.hpp:82-83 | qmcplusplus::DiracDeterminant<qmcplusplus::DelayedUpdate<double, double> >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<double,... | Innermost | 0.09 | 0.05 | 0.03 | 16 | 100 | 100 | 1 | 1 | 1 | 1.67 | 0 | 2 | 0 | 0 | 0 | NA |
490 | miniqmc - BsplineFunctor.h:303-336 [...] | qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&) | Innermost | 0.08 | 0.05 | 0.03 | 16 | 84.15 | 78.51 | 1 | 1 | 1.14 | 1.67 | 2 | 2 | 0 | 0 | 4 | NA |
5813 | miniqmc - | __intel_avx_memmove | Single | 0.07 | 0.05 | 0.02 | 14 | 100 | 42.31 | 1.19 | 1 | 2.38 | 2.5 | 0 | 2 | 0 | 0 | 0 | NA |
5829 | miniqmc - | __intel_avx_memmove | Single | 0.07 | 0.05 | 0.02 | 15 | 100 | 50 | 1 | 1 | 2 | 2.5 | 0 | 2 | 0 | 0 | 0 | NA |
2307 | miniqmc - einspline_spo_omp.cpp:312-325 [...] | qmcplusplus::einspline_spo_omp<double>::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector<double, std::allocator<double> >&, qmcplusplus::Vector<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcp... | InBetween | 0.06 | 0.06 | 0.02 | 15 | 5.64 | 13.07 | 1.58 | 1 | 8.1 | 3 | NA | NA | NA | NA | NA | NA |
2020 | miniqmc - stl_algobase.h:909-910 | qmcplusplus::DiracDeterminant<qmcplusplus::DelayedUpdate<double, double> >::resize(int, int) | Single | 0.06 | 0.02 | 0.02 | 16 | 50 | 18.75 | 2 | 1 | 5.33 | 1 | 0 | 0 | 1 | 0 | 0 | NA |
4485 | miniqmc - alloc_traits.h:378-835 [...] | qmcplusplus::SoaDistanceTableAAOMPTarget<double, 3u, 40>::~SoaDistanceTableAAOMPTarget() | Single | 0.06 | 0.03 | 0.02 | 16 | 0 | 9.38 | 1 | 1 | 16 | 1.5 | 0 | 0 | 0 | 0 | 0 | NA |
1879 | miniqmc - inner_product.hpp:155-155 [...] | qmcplusplus::DiracDeterminant<qmcplusplus::DelayedUpdate<double, double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&) | Single | 0.06 | 0.04 | 0.02 | 15 | 100 | 82.69 | 1 | 1 | 1 | 2 | 0 | 2 | 0 | 0 | 0 | NA |
480 | miniqmc - BsplineFunctor.h:246-260 | qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector<double, std::allocator<double> >&) | Innermost | 0.05 | 0.03 | 0.02 | 15 | 100 | 90.79 | 1 | 1 | 1.11 | 1.5 | 0 | 1 | 0 | 0 | 1 | NA |
1821 | miniqmc - inner_product.hpp:155-155 [...] | qmcplusplus::DiracDeterminant<qmcplusplus::DelayedUpdate<double, double> >::evaluateLog(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<double... | Innermost | 0.05 | 0.02 | 0.02 | 15 | 100 | 82.69 | 1 | 1 | 1 | 1 | 0 | 2 | 0 | 0 | 0 | NA |
457 | miniqmc - TwoBodyJastrow.h:382-383 | qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::evaluateLog(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<double, 3u> ... | Innermost | 0.04 | 0.02 | 0.01 | 15 | 100 | 100 | 1 | 1 | 1 | 2 | 0 | 2 | 0 | 0 | 0 | NA |
513 | miniqmc - BsplineFunctor.h:303-336 [...] | qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::acceptMove(qmcplusplus::ParticleSet&, int) | Innermost | 0.04 | 0.03 | 0.01 | 14 | 84.15 | 78.51 | 1 | 1 | 1.14 | 1.5 | 2 | 2 | 0 | 0 | 4 | NA |
75 | miniqmc - NonLocalPP.hpp:126-135 [...] | qmcplusplus::NonLocalPP<double>::evaluate(qmcplusplus::ParticleSet const&, qmcplusplus::WaveFunction&) | InBetween | 0.04 | 0.04 | 0.01 | 15 | 0 | 11.22 | 3.41 | 1 | 13.21 | 4 | 1 | 2.67 | 1.67 | 2.33 | 2.33 | NA |
488 | miniqmc - algorithm.hpp:27-28 | qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&) | Single | 0.04 | 0.03 | 0.01 | 14 | 100 | 100 | 1 | 1 | 1 | 3 | 0 | 0 | 0 | 0 | 2 | NA |
5336 | miniqmc - ParticleBConds3DSoa.h:235-255 | qmcplusplus::SoaDistanceTableABOMPTarget<double, 3u, 40>::move(qmcplusplus::ParticleSet const&, qmcplusplus::TinyVector<double, 3u> const&, int, bool) | Single | 0.04 | 0.04 | 0.01 | 14 | 100 | 100 | 1.02 | 1 | 1 | 4 | 1 | 7 | 0 | 0 | 0 | NA |
5305 | miniqmc - SoaDistanceTableABOMPTarget.h:215-229 [...] | qmcplusplus::SoaDistanceTableABOMPTarget<double, 3u, 40>::evaluate(qmcplusplus::ParticleSet&) | InBetween | 0.03 | 0.02 | 0.01 | 14 | 36.81 | 42.71 | 1.67 | 1 | 1.58 | 2 | NA | NA | NA | NA | NA | NA |
455 | miniqmc - TwoBodyJastrow.h:389-392 | qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::evaluateLog(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<double, 3u> ... | Innermost | 0.03 | 0.03 | 0.01 | 14 | 0 | 12.5 | 1 | 1.2 | 8 | 3 | 0 | 5 | 0 | 0 | 0 | NA |
478 | miniqmc - TwoBodyJastrow.h:108-132 [...] | qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector<double, std::allocator<double> >&) | InBetween | 0.03 | 0.03 | 0.01 | 13 | 39.46 | 40.54 | 1.27 | 1 | 1.72 | 3 | NA | NA | NA | NA | NA | NA |
1528 | miniqmc - stl_uninitialized.h:748-748 [...] | std::vector<double, qmcplusplus::Mallocator<double, 64ul> >::_M_default_append(unsigned long) | Single | 0.03 | 0.02 | 0.01 | 16 | 100 | 100 | 1 | 1 | 1 | 2 | 0 | 1 | 0 | 0 | 0 | NA |
5337 | miniqmc - ParticleBConds3DSoa.h:235-255 | qmcplusplus::SoaDistanceTableABOMPTarget<double, 3u, 40>::move(qmcplusplus::ParticleSet const&, qmcplusplus::TinyVector<double, 3u> const&, int, bool) | Single | 0.03 | 0.03 | 0.01 | 14 | 100 | 100 | 1.02 | 1 | 1 | 3 | 1 | 7 | 0 | 0 | 0 | NA |
1882 | miniqmc - inner_product.hpp:82-83 | qmcplusplus::DiracDeterminant<qmcplusplus::DelayedUpdate<double, double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&) | Single | 0.03 | 0.02 | 0.01 | 15 | 100 | 100 | 1 | 1 | 1 | 2 | 0 | 2 | 0 | 0 | 0 | NA |
375 | miniqmc - OneBodyJastrow.h:192-193 | qmcplusplus::OneBodyJastrow<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&) | Innermost | 0.02 | 0.02 | 0.01 | 12 | 100 | 100 | 1 | 1 | 1 | 2 | 0 | 2 | 0 | 0 | 0 | NA |
2237 | miniqmc - BsplineAllocator.hpp:179-180 | qmcplusplus::einspline_spo_omp<double>::set(int, int, int, int, int, bool) | Innermost | 0.02 | 0.01 | 0.01 | 16 | 0 | 12.5 | 1.06 | 1.19 | 8 | 0 | 1 | 2 | 0 | 0 | 0 | NA |
336 | miniqmc - OneBodyJastrow.h:134-155 [...] | qmcplusplus::OneBodyJastrow<qmcplusplus::BsplineFunctor<double> >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector<double, std::allocator<double> >&) | Outermost | 0.02 | 0.02 | 0.01 | 10 | 29.63 | 22.69 | 3 | 1.76 | 6.56 | 2 | NA | NA | NA | NA | NA | NA |
465 | miniqmc - BsplineFunctor.h:291-298 | qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::evaluateLog(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<double, 3u> ... | Innermost | 0.02 | 0.02 | 0.01 | 11 | 0 | 10.42 | 1.79 | 1 | 12.24 | 2 | NA | NA | NA | NA | NA | NA |
489 | miniqmc - TwoBodyJastrow.h:269-273 [...] | qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&) | Outermost | 0.02 | 0.01 | 0.01 | 13 | 65.35 | 66.09 | 1.29 | 1.01 | 1.25 | 1 | NA | NA | NA | NA | NA | NA |
4502 | miniqmc - ParticleBConds3DSoa.h:222-255 [...] | qmcplusplus::SoaDistanceTableAAOMPTarget<double, 3u, 40>::evaluate(qmcplusplus::ParticleSet&) | InBetween | 0.02 | 0.02 | 0.01 | 12 | 39.9 | 47.02 | 1.16 | 1 | 1.89 | 2 | NA | NA | NA | NA | NA | NA |
341 | miniqmc - BsplineFunctor.h:236-241 | qmcplusplus::OneBodyJastrow<qmcplusplus::BsplineFunctor<double> >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector<double, std::allocator<double> >&) | Innermost | 0.02 | 0.03 | 0.01 | 14 | 90.83 | 70.99 | 1.19 | 1 | 1.07 | 3 | 0 | 1 | 0 | 0.75 | 0 | NA |
5868 | miniqmc - | __intel_skx_avx512_memset | Single | 0.01 | 0.02 | 0 | 6 | 100 | 100 | 1 | 1 | 1 | 2 | 0 | 1 | 0 | 0 | 0 | NA |
2 | miniqmc - miniqmc.cpp:429-458 [...] | L_main_482__par_region4_2_83 | Single | 0.01 | 0.01 | 0 | 6 | 11.81 | 11.59 | 7.06 | 1 | 13.61 | 1 | 2 | 1 | 0 | 2 | 0 | NA |
2549 | miniqmc - ParticleSet.cpp:242-243 [...] | qmcplusplus::ParticleSet::update(bool) | Single | 0.01 | 0.01 | 0 | 6 | 0 | 12.5 | 1 | 1 | 8 | 1 | 1 | 1 | 0 | 1 | 1 | NA |
370 | miniqmc - OneBodyJastrow.h:214-220 [...] | qmcplusplus::OneBodyJastrow<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&) | Outermost | 0.01 | 0.01 | 0 | 8 | 64.71 | 65.56 | 1.37 | 1 | 1.23 | 1 | NA | NA | NA | NA | NA | NA |
477 | miniqmc - TwoBodyJastrow.h:107-132 [...] | qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector<double, std::allocator<double> >&) | Outermost | 0.01 | 0.02 | 0 | 8 | 38.1 | 24.78 | 2.06 | 2.28 | 12.14 | 2 | NA | NA | NA | NA | NA | NA |
314 | miniqmc - OneBodyJastrow.h:192-193 | qmcplusplus::OneBodyJastrow<qmcplusplus::BsplineFunctor<double> >::evaluateLog(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<double, 3u> ... | Innermost | 0.01 | 0.01 | 0 | 7 | 100 | 100 | 1 | 1 | 1 | 0 | 0 | 2 | 0 | 0 | 0 | NA |
1818 | miniqmc - inner_product.hpp:82-83 | qmcplusplus::DiracDeterminant<qmcplusplus::DelayedUpdate<double, double> >::evaluateLog(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<double... | Innermost | 0.01 | 0.01 | 0 | 8 | 100 | 100 | 1 | 1 | 1 | 1 | 0 | 2 | 0 | 0 | 0 | NA |
137 | miniqmc - WaveFunction.cpp:185-188 [...] | qmcplusplus::WaveFunction::evalGrad(qmcplusplus::ParticleSet&, int) | Single | 0.01 | 0.01 | 0 | 5 | 27.27 | 15.34 | 1.75 | 2.04 | 9.74 | 1 | 2 | 2 | 0 | 0 | 2 | NA |
5304 | miniqmc - SoaDistanceTableABOMPTarget.h:214-229 [...] | qmcplusplus::SoaDistanceTableABOMPTarget<double, 3u, 40>::evaluate(qmcplusplus::ParticleSet&) | Outermost | 0.01 | 0.02 | 0 | 9 | 0 | 9.06 | 1 | 1 | 12.73 | 2 | NA | NA | NA | NA | NA | NA |
512 | miniqmc - TwoBodyJastrow.h:269-273 [...] | qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::acceptMove(qmcplusplus::ParticleSet&, int) | Outermost | 0.01 | 0.02 | 0 | 7 | 64.71 | 65.56 | 1.27 | 1.01 | 1.25 | 2 | NA | NA | NA | NA | NA | NA |
146 | miniqmc - WaveFunction.cpp:269-274 [...] | qmcplusplus::WaveFunction::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector<double, std::allocator<double> >&) | Outermost | 0.01 | 0.01 | 0 | 4 | 33.33 | 16.67 | 1 | 1 | 7.7 | 1 | 3 | 1 | 2 | 0 | 1 | NA |
338 | miniqmc - OneBodyJastrow.h:143-146 [...] | qmcplusplus::OneBodyJastrow<qmcplusplus::BsplineFunctor<double> >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector<double, std::allocator<double> >&) | InBetween | 0.01 | 0.01 | 0 | 9 | 40.74 | 41.1 | 1.33 | 1 | 1.68 | 1 | NA | NA | NA | NA | NA | NA |
453 | miniqmc - TwoBodyJastrow.h:398-399 | qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::evaluateLog(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<double, 3u> ... | Innermost | 0.01 | 0.01 | 0 | 10 | 100 | 100 | 1 | 1 | 1 | 1 | 0 | 3 | 0 | 0 | 0 | NA |
139 | miniqmc - WaveFunction.cpp:198-201 [...] | qmcplusplus::WaveFunction::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&) | Single | 0.01 | 0.01 | 0 | 6 | 0 | 11.46 | 1.5 | 2.53 | 13.71 | 1 | 2 | 0 | 1 | 0 | 2 | NA |
464 | miniqmc - BsplineFunctor.h:303-336 [...] | qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::evaluateLog(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<double, 3u> ... | Innermost | 0.01 | 0.01 | 0 | 6 | 84.15 | 78.51 | 1 | 1 | 1.14 | 1 | 2 | 2 | 0 | 0 | 4 | NA |