| ID | Module | Source Location | Source Function | Level | Max Time Over Threads (s) | Time w.r.t. Wall Time (s) | Coverage (% app. time) | Speedup if no scalar integer | Speedup if FP arith vectorized | Speedup if fully vectorized | Speedup if FP only | Number of paths | Vectorization Ratio (%) | Vector Length Use (%) | CQA cycles | CQA cycles if no scalar integer | CQA cycles if FP arith vectorized | CQA cycles if fully vectorized | CQA cycles if FP only |
| ○Loop 1293 | exec | ParticleBConds.h:185-201,ParticleBConds.h:209-217,TinyVector.h:177-177 | void qmcplusplus::DTD_BConds::computeDistances, qmcplusplus::VectorSoAContainer >, qmcplusplus::VectorSoAContainer > >(qmcplusplus::TinyVector const&, qmcplusplus::VectorSoAContainer > const&, double*, qmcplusplus::VectorSoAContainer >&, int, int, int) const | Single | 10.52 | 10.52 | 21.29 | 1.00 | 1.00 | 1.07 | 1.36 | 1 | 69.38 | 76.93 | 55.00 | 55.00 | 55.00 | 51.61 | 40.50 |
| ○Loop 944 | exec | MultiBsplineRef.hpp:250-270 | void miniqmcreference::MultiBsplineEvalRef::evaluate_vgh(qmcplusplus::bspline_traits::SplineType const*, double, double, double, double*, double*, double*, unsigned long) | Innermost | 5.06 | 5.06 | 10.25 | 1.00 | 1.82 | 1.72 | 1.35 | 1 | 98.70 | 65.26 | 15.50 | 15.50 | 8.50 | 9.00 | 11.50 |
| ○Loop 933 | exec | MultiBsplineRef.hpp:71-74 | void miniqmcreference::MultiBsplineEvalRef::evaluate_v(qmcplusplus::bspline_traits::SplineType const*, double, double, double, double*, unsigned long) | Innermost | 1.79 | 1.79 | 3.63 | 1.09 | 1.92 | 1.32 | 1.20 | 1 | 94.12 | 66.18 | 3.00 | 2.75 | 1.56 | 2.28 | 2.50 |
| ○Loop 932 | exec | MultiBsplineRef.hpp:71-74 | void miniqmcreference::MultiBsplineEvalRef::evaluate_v(qmcplusplus::bspline_traits::SplineType const*, double, double, double, double*, unsigned long) | Innermost | 1.7 | 1.7 | 3.44 | 1.09 | 1.92 | 1.32 | 1.20 | 1 | 94.12 | 66.18 | 3.00 | 2.75 | 1.56 | 2.28 | 2.50 |
| ○Loop 930 | exec | MultiBsplineRef.hpp:71-74 | void miniqmcreference::MultiBsplineEvalRef::evaluate_v(qmcplusplus::bspline_traits::SplineType const*, double, double, double, double*, unsigned long) | Innermost | 1.66 | 1.66 | 3.36 | 1.09 | 1.92 | 1.32 | 1.20 | 1 | 94.12 | 66.18 | 3.00 | 2.75 | 1.56 | 2.28 | 2.50 |
| ○Loop 931 | exec | MultiBsplineRef.hpp:71-74 | void miniqmcreference::MultiBsplineEvalRef::evaluate_v(qmcplusplus::bspline_traits::SplineType const*, double, double, double, double*, unsigned long) | Innermost | 1.63 | 1.63 | 3.31 | 1.09 | 1.92 | 1.32 | 1.20 | 1 | 94.12 | 66.18 | 3.00 | 2.75 | 1.56 | 2.28 | 2.50 |
| ○Loop 324 | exec | BsplineFunctor.h:236-241 | qmcplusplus::BsplineFunctor::evaluateV(int, int, int, double const*, double*) const | Single | 0.65 | 0.65 | 1.33 | 1.80 | 1.00 | 6.00 | 6.00 | 1 | 0.00 | 20.00 | 1.50 | 0.83 | 1.50 | 0.25 | 0.25 |
| ○Loop 321 | exec | BsplineFunctor.h:291-298 | qmcplusplus::BsplineFunctor::evaluateVGL(int, int, int, double const*, double*, double*, double*, double*, int*) const | Single | 0.31 | 0.31 | 0.62 | 1.25 | 1.00 | 5.00 | 1.25 | 2 | 0.00 | 23.44 | 1.25 | 1.00 | 1.25 | 0.25 | 1.00 |
| ○Loop 940 | exec | stl_algobase.h:924-924 | void miniqmcreference::MultiBsplineEvalRef::evaluate_v(qmcplusplus::bspline_traits::SplineType const*, double, double, double, double*, unsigned long) | Single | 0.16 | 0.16 | 0.33 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 |
| ○Loop 1050 | exec | OperatorTags.h:94-94,inner_product.hpp:154-154 | miniqmcreference::DiracDeterminantRef >::evalGrad(qmcplusplus::ParticleSet&, int) | Single | 0.16 | 0.16 | 0.33 | 1.00 | 1.00 | 1.23 | 1.33 | 1 | 80.00 | 85.00 | 4.00 | 4.00 | 4.00 | 3.25 | 3.00 |
| ○Loop 942 | exec | MultiBsplineRef.hpp:285-295 | void miniqmcreference::MultiBsplineEvalRef::evaluate_vgh(qmcplusplus::bspline_traits::SplineType const*, double, double, double, double*, double*, double*, unsigned long) | Single | 0.16 | 0.16 | 0.33 | 1.00 | 2.00 | 1.09 | 1.50 | 1 | 97.30 | 73.65 | 6.75 | 6.75 | 3.38 | 6.17 | 4.50 |
| ○Loop 369 | exec | TwoBodyJastrowRef.h:322-329 | miniqmcreference::TwoBodyJastrowRef >::acceptMove(qmcplusplus::ParticleSet&, int) | Single | 0.15 | 0.15 | 0.31 | 1.00 | 1.00 | 1.00 | 1.43 | 1 | 100.00 | 100.00 | 10.00 | 10.00 | 10.00 | 10.00 | 7.00 |
| ○Loop 1030 | exec | inner_product.hpp:210-211 | qmcplusplus::DiracMatrix::invert_transpose(qmcplusplus::Matrix > const&, qmcplusplus::Matrix >&, double&, double&) | Innermost | 0.1 | 0.1 | 0.21 | 1.00 | 1.00 | 3.50 | 1.17 | 1 | 25.00 | 31.25 | 1.17 | 1.17 | 1.17 | 0.33 | 1.00 |
| ○Loop 1060 | exec | OperatorTags.h:94-94,inner_product.hpp:154-154 | miniqmcreference::DiracDeterminantRef >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib, std::allocator > >&, qmcplusplus::ParticleAttrib >&, bool) | Innermost | 0.1 | 0.1 | 0.21 | 1.00 | 1.00 | 1.23 | 1.33 | 1 | 80.00 | 85.00 | 4.00 | 4.00 | 4.00 | 3.25 | 3.00 |
| ○Loop 360 | exec | stl_algobase.h:924-924 | miniqmcreference::TwoBodyJastrowRef >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector&) | Single | 0.1 | 0.1 | 0.2 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 |
| ○Loop 922 | exec | OperatorTags.h:183-183,einspline_spo_ref.hpp:225-227,TinyVector.h:146-146 | miniqmcreference::einspline_spo_ref::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector >&, qmcplusplus::Vector, std::allocator > >&, qmcplusplus::Vector >&) | Single | 0.1 | 0.1 | 0.2 | 1.00 | 1.00 | 1.10 | 8.00 | 1 | 87.50 | 90.63 | 8.00 | 8.00 | 8.00 | 7.25 | 1.00 |
| ○Loop 359 | exec | stl_algobase.h:924-924 | miniqmcreference::TwoBodyJastrowRef >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector&) | Single | 0.09 | 0.09 | 0.19 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 |
| ○Loop 358 | exec | stl_algobase.h:924-924 | miniqmcreference::TwoBodyJastrowRef >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector&) | Single | 0.09 | 0.09 | 0.19 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 |
| ○Loop 1056 | exec | inner_product.hpp:52-52 | miniqmcreference::DiracDeterminantRef >::acceptMove(qmcplusplus::ParticleSet&, int) | Single | 0.08 | 0.08 | 0.17 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 |
| ○Loop 1058 | exec | inner_product.hpp:81-82 | miniqmcreference::DiracDeterminantRef >::ratio(qmcplusplus::ParticleSet&, int) | Single | 0.08 | 0.08 | 0.16 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 2.00 | 2.00 | 2.00 | 2.00 | 2.00 |
| ○Loop 375 | exec | stl_algobase.h:924-924 | miniqmcreference::TwoBodyJastrowRef >::acceptMove(qmcplusplus::ParticleSet&, int) | Single | 0.07 | 0.07 | 0.14 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 |
| ○Loop 954 | exec | stl_algobase.h:924-924 | void miniqmcreference::MultiBsplineEvalRef::evaluate_vgh(qmcplusplus::bspline_traits::SplineType const*, double, double, double, double*, double*, double*, unsigned long) | Single | 0.06 | 0.06 | 0.13 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 |
| ○Loop 952 | exec | stl_algobase.h:924-924 | void miniqmcreference::MultiBsplineEvalRef::evaluate_vgh(qmcplusplus::bspline_traits::SplineType const*, double, double, double, double*, double*, double*, unsigned long) | Single | 0.06 | 0.06 | 0.13 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 |
| ○Loop 365 | exec | TwoBodyJastrowRef.h:340-345 | miniqmcreference::TwoBodyJastrowRef >::acceptMove(qmcplusplus::ParticleSet&, int) | Single | 0.06 | 0.06 | 0.12 | 1.00 | 1.00 | 1.00 | 1.50 | 1 | 100.00 | 100.00 | 6.00 | 6.00 | 6.00 | 6.00 | 4.00 |
| ○Loop 953 | exec | stl_algobase.h:924-924 | void miniqmcreference::MultiBsplineEvalRef::evaluate_vgh(qmcplusplus::bspline_traits::SplineType const*, double, double, double, double*, double*, double*, unsigned long) | Single | 0.05 | 0.05 | 0.11 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 |
| ○Loop 950 | exec | stl_algobase.h:924-924 | void miniqmcreference::MultiBsplineEvalRef::evaluate_vgh(qmcplusplus::bspline_traits::SplineType const*, double, double, double, double*, double*, double*, unsigned long) | Single | 0.05 | 0.05 | 0.11 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 |
| ○Loop 367 | exec | TwoBodyJastrowRef.h:340-345 | miniqmcreference::TwoBodyJastrowRef >::acceptMove(qmcplusplus::ParticleSet&, int) | Single | 0.05 | 0.05 | 0.11 | 1.00 | 1.00 | 1.00 | 1.50 | 1 | 100.00 | 100.00 | 6.00 | 6.00 | 6.00 | 6.00 | 4.00 |
| ○Loop 904 | exec | BsplineAllocator.hpp:179-180 | .omp_outlined..11 | Single | 0.05 | 0.05 | 0.11 | 1.00 | 1.00 | 1.00 | 2.00 | 1 | 100.00 | 100.00 | 2.00 | 2.00 | 2.00 | 2.00 | 1.00 |
| ○Loop 958 | exec | stl_algobase.h:924-924 | void miniqmcreference::MultiBsplineEvalRef::evaluate_vgh(qmcplusplus::bspline_traits::SplineType const*, double, double, double, double*, double*, double*, unsigned long) | Single | 0.05 | 0.05 | 0.1 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 |
| ○Loop 361 | exec | TwoBodyJastrowRef.h:340-345 | miniqmcreference::TwoBodyJastrowRef >::acceptMove(qmcplusplus::ParticleSet&, int) | Single | 0.05 | 0.05 | 0.1 | 1.00 | 1.00 | 1.00 | 1.50 | 1 | 100.00 | 100.00 | 6.00 | 6.00 | 6.00 | 6.00 | 4.00 |
| ○Loop 376 | exec | stl_algobase.h:924-924 | miniqmcreference::TwoBodyJastrowRef >::acceptMove(qmcplusplus::ParticleSet&, int) | Single | 0.04 | 0.04 | 0.09 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 |
| ○Loop 955 | exec | stl_algobase.h:924-924 | void miniqmcreference::MultiBsplineEvalRef::evaluate_vgh(qmcplusplus::bspline_traits::SplineType const*, double, double, double, double*, double*, double*, unsigned long) | Single | 0.04 | 0.04 | 0.09 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 |
| ○Loop 949 | exec | stl_algobase.h:924-924 | void miniqmcreference::MultiBsplineEvalRef::evaluate_vgh(qmcplusplus::bspline_traits::SplineType const*, double, double, double, double*, double*, double*, unsigned long) | Single | 0.04 | 0.04 | 0.09 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 |
| ○Loop 351 | exec | TwoBodyJastrowRef.h:153-154 | miniqmcreference::TwoBodyJastrowRef >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector&) | Single | 0.04 | 0.04 | 0.09 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 2.00 | 2.00 | 2.00 | 2.00 | 2.00 |
| ○Loop 306 | exec | alloc_traits.h:257-257 | std::vector >::_M_default_append(unsigned long) | Single | 0.04 | 0.04 | 0.09 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 |
| ○Loop 377 | exec | stl_algobase.h:924-924 | miniqmcreference::TwoBodyJastrowRef >::acceptMove(qmcplusplus::ParticleSet&, int) | Single | 0.04 | 0.04 | 0.08 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 |
| ○Loop 956 | exec | stl_algobase.h:924-924 | void miniqmcreference::MultiBsplineEvalRef::evaluate_vgh(qmcplusplus::bspline_traits::SplineType const*, double, double, double, double*, double*, double*, unsigned long) | Single | 0.04 | 0.04 | 0.08 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 |
| ○Loop 951 | exec | stl_algobase.h:924-924 | void miniqmcreference::MultiBsplineEvalRef::evaluate_vgh(qmcplusplus::bspline_traits::SplineType const*, double, double, double, double*, double*, double*, unsigned long) | Single | 0.04 | 0.04 | 0.08 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 |
| ○Loop 1053 | exec | OperatorTags.h:94-94,inner_product.hpp:154-154 | miniqmcreference::DiracDeterminantRef >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector&) | Single | 0.04 | 0.04 | 0.08 | 1.00 | 1.00 | 1.23 | 1.33 | 1 | 80.00 | 85.00 | 4.00 | 4.00 | 4.00 | 3.25 | 3.00 |
| ○Loop 1281 | exec | stl_algobase.h:924-924 | qmcplusplus::Matrix >::resize(unsigned long, unsigned long) | Single | 0.04 | 0.04 | 0.08 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 |
| ○Loop 322 | exec | BsplineFunctor.h:246-260 | qmcplusplus::BsplineFunctor::evaluateV(int, int, int, double const*, double*) const | Single | 0.04 | 0.04 | 0.08 | 1.00 | 1.00 | 1.00 | 1.45 | 1 | 78.95 | 98.03 | 16.00 | 16.00 | 16.00 | 16.00 | 11.00 |
| ○Loop 957 | exec | stl_algobase.h:924-924 | void miniqmcreference::MultiBsplineEvalRef::evaluate_vgh(qmcplusplus::bspline_traits::SplineType const*, double, double, double, double*, double*, double*, unsigned long) | Single | 0.03 | 0.03 | 0.07 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 |
| ○Loop 936 | exec | MultiBsplineRef.hpp:65-65,MultiBsplineRef.hpp:68-71 | void miniqmcreference::MultiBsplineEvalRef::evaluate_v(qmcplusplus::bspline_traits::SplineType const*, double, double, double, double*, unsigned long) | InBetween | 0.03 | 0.03 | 0.07 | 7.89 | 1.00 | 4.00 | 7.89 | 1 | 0.00 | 25.00 | 17.75 | 2.25 | 17.75 | 4.44 | 2.25 |
| ○Loop 1061 | exec | inner_product.hpp:81-82 | miniqmcreference::DiracDeterminantRef >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib, std::allocator > >&, qmcplusplus::ParticleAttrib >&, bool) | Innermost | 0.03 | 0.03 | 0.07 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 2.00 | 2.00 | 2.00 | 2.00 | 2.00 |
| ○Loop 350 | exec | TwoBodyJastrowRef.h:153-154 | miniqmcreference::TwoBodyJastrowRef >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector&) | Single | 0.03 | 0.03 | 0.07 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 2.00 | 2.00 | 2.00 | 2.00 | 2.00 |
| ○Loop 319 | exec | BsplineFunctor.h:303-336 | qmcplusplus::BsplineFunctor::evaluateVGL(int, int, int, double const*, double*, double*, double*, double*, int*) const | Single | 0.03 | 0.03 | 0.06 | 1.00 | 1.00 | 1.00 | 1.28 | 1 | 90.48 | 99.11 | 27.50 | 27.50 | 27.50 | 27.50 | 21.50 |
| ○Loop 356 | exec | stl_numeric.h:141-141 | miniqmcreference::TwoBodyJastrowRef >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector&) | Single | 0.02 | 0.02 | 0.05 | 1.00 | 1.00 | 1.12 | 1.00 | 1 | 80.00 | 85.00 | 2.00 | 2.00 | 2.00 | 1.79 | 2.00 |
| ○Loop 1229 | exec | stl_vector.h:919-919,ParticleSet.cpp:290-291 | qmcplusplus::ParticleSet::makeMove(int, qmcplusplus::TinyVector const&) | Single | 0.02 | 0.02 | 0.05 | 1.00 | 1.00 | 6.22 | 1.75 | 1 | 0.00 | 20.83 | 1.75 | 1.75 | 1.75 | 0.28 | 1.00 |
| ○Loop 403 | exec | TwoBodyJastrowRef.h:386-389 | miniqmcreference::TwoBodyJastrowRef >::recompute(qmcplusplus::ParticleSet&) | Single | 0.02 | 0.02 | 0.04 | 1.00 | 1.00 | 1.00 | 2.33 | 1 | 100.00 | 100.00 | 3.50 | 3.50 | 3.50 | 3.50 | 1.50 |
| ○Loop 391 | exec | stl_algobase.h:924-924 | miniqmcreference::TwoBodyJastrowRef >::recompute(qmcplusplus::ParticleSet&) | Innermost | 0.02 | 0.02 | 0.04 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 |
| ○Loop 390 | exec | stl_algobase.h:924-924 | miniqmcreference::TwoBodyJastrowRef >::recompute(qmcplusplus::ParticleSet&) | Innermost | 0.02 | 0.02 | 0.04 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 |
| ○Loop 1373 | exec | stl_tree.h:788-788,stl_tree.h:1902-1903,NewTimer.h:119-119 | qmcplusplus::TimerType::stop() | Single | 0.02 | 0.02 | 0.04 | 1.00 | 1.00 | 4.00 | 1.00 | 2 | 0.00 | 25.00 | 5.00 | 5.00 | 5.00 | 1.25 | 5.00 |
| ○Loop 1046 | exec | OperatorTags.h:94-94,inner_product.hpp:154-154 | miniqmcreference::DiracDeterminantRef >::evaluateLog(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib, std::allocator > >&, qmcplusplus::ParticleAttrib >&) | Innermost | 0.02 | 0.02 | 0.04 | 1.00 | 1.00 | 1.23 | 1.33 | 1 | 80.00 | 85.00 | 4.00 | 4.00 | 4.00 | 3.25 | 3.00 |
| ○Loop 402 | exec | TwoBodyJastrowRef.h:395-396 | miniqmcreference::TwoBodyJastrowRef >::recompute(qmcplusplus::ParticleSet&) | Single | 0.01 | 0.01 | 0.03 | 1.00 | 1.00 | 1.00 | 4.00 | 1 | 100.00 | 100.00 | 4.00 | 4.00 | 4.00 | 4.00 | 1.00 |
| ○Loop 317 | exec | stl_algobase.h:924-924 | miniqmcreference::OneBodyJastrowRef >::computeU3(qmcplusplus::ParticleSet&, int, double const*) | Single | 0.01 | 0.01 | 0.03 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 |
| ○Loop 1052 | exec | inner_product.hpp:81-82 | miniqmcreference::DiracDeterminantRef >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector&) | Single | 0.01 | 0.01 | 0.03 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 2.00 | 2.00 | 2.00 | 2.00 | 2.00 |
| ○Loop 378 | exec | stl_vector.h:1046-1046,stl_vector.h:1169-1169,OhmmsVector.h:229-229,TwoBodyJastrowRef.h:125-130,ParticleSet.h:302-305 | miniqmcreference::TwoBodyJastrowRef >::ratio(qmcplusplus::ParticleSet&, int) | Single | 0.01 | 0.01 | 0.03 | 1.00 | 1.00 | 7.50 | 1.00 | 1 | 0.00 | 18.75 | 2.00 | 2.00 | 2.00 | 0.27 | 2.00 |
| ○Loop 349 | exec | TwoBodyJastrowRef.h:153-154 | miniqmcreference::TwoBodyJastrowRef >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector&) | Single | 0.01 | 0.01 | 0.03 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 2.00 | 2.00 | 2.00 | 2.00 | 2.00 |
| ○Loop 288 | exec | stl_algobase.h:924-924 | qmcplusplus::Vector >::resize(unsigned long, double) | Single | 0.01 | 0.01 | 0.03 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 1.00 | 1.00 | 1.00 | 1.00 | 1.00 |
| ○Loop 138 | exec | stl_vector.h:919-919,stl_vector.h:1046-1046,WaveFunction.cpp:216-219,refwrap.h:338-338,NewTimer.h:242-242,NewTimer.h:249-249 | qmcplusplus::WaveFunction::ratio(qmcplusplus::ParticleSet&, int) | Single | 0.01 | 0.01 | 0.03 | 1.00 | 1.00 | 7.62 | 1.00 | 1 | 0.00 | 18.75 | 3.00 | 3.00 | 3.00 | 0.39 | 3.00 |
| ○Loop 407 | exec | TwoBodyJastrowRef.h:379-380 | miniqmcreference::TwoBodyJastrowRef >::recompute(qmcplusplus::ParticleSet&) | Single | 0.01 | 0.01 | 0.02 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 2.00 | 2.00 | 2.00 | 2.00 | 2.00 |
| ○Loop 400 | exec | TwoBodyJastrowRef.h:395-396 | miniqmcreference::TwoBodyJastrowRef >::recompute(qmcplusplus::ParticleSet&) | Single | 0.01 | 0.01 | 0.02 | 1.00 | 1.00 | 1.00 | 4.00 | 1 | 100.00 | 100.00 | 4.00 | 4.00 | 4.00 | 4.00 | 1.00 |
| ○Loop 392 | exec | stl_algobase.h:924-924 | miniqmcreference::TwoBodyJastrowRef >::recompute(qmcplusplus::ParticleSet&) | Innermost | 0.01 | 0.01 | 0.02 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 |
| ○Loop 294 | exec | OperatorTags.h:183-183,stl_algobase.h:911-911 | qmcplusplus::Vector, std::allocator > >::resize(unsigned long, qmcplusplus::TinyVector) | Single | 0.01 | 0.01 | 0.02 | 1.00 | 1.00 | 4.00 | 1.00 | 1 | 0.00 | 25.00 | 1.00 | 1.00 | 1.00 | 0.25 | 1.00 |
| ○Loop 51 | exec | stl_vector.h:1046-1046,OperatorTags.h:53-53,OperatorTags.h:63-63,miniqmc.cpp:478-488,TinyVector.h:145-146,OhmmsVector.h:223-223,VectorSoAContainer.h:203-203,TinyVectorOps.h:85-85,refwrap.h:338-338 | .omp_outlined..62 | Innermost | 0.01 | 0.01 | 0.02 | 2.22 | 1.43 | 5.00 | 6.67 | 1 | 22.22 | 28.47 | 6.67 | 3.00 | 4.67 | 1.33 | 1.00 |
| ○Loop 1057 | exec | inner_product.hpp:52-52 | miniqmcreference::DiracDeterminantRef >::acceptMove(qmcplusplus::ParticleSet&, int) | Single | 0.01 | 0.01 | 0.02 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 |
| ○Loop 1372 | exec | stl_tree.h:788-788,stl_tree.h:1902-1903,NewTimer.h:119-119 | qmcplusplus::TimerType::stop() | Single | 0.01 | 0.01 | 0.02 | 1.00 | 1.00 | 4.00 | 1.00 | 2 | 0.00 | 25.00 | 5.00 | 5.00 | 5.00 | 1.25 | 5.00 |
| ○Loop 401 | exec | TwoBodyJastrowRef.h:395-396 | miniqmcreference::TwoBodyJastrowRef >::recompute(qmcplusplus::ParticleSet&) | Single | 0 | 0 | 0.01 | 1.00 | 1.00 | 1.00 | 4.00 | 1 | 100.00 | 100.00 | 4.00 | 4.00 | 4.00 | 4.00 | 1.00 |
| ○Loop 374 | exec | stl_vector.h:1046-1046,stl_vector.h:1169-1169,OhmmsVector.h:229-229,TwoBodyJastrowRef.h:266-271,ParticleSet.h:302-305 | miniqmcreference::TwoBodyJastrowRef >::acceptMove(qmcplusplus::ParticleSet&, int) | Single | 0 | 0 | 0.01 | 1.00 | 1.00 | 7.24 | 3.17 | 1 | 0.00 | 20.00 | 3.17 | 3.17 | 3.17 | 0.44 | 1.00 |
| ○Loop 948 | exec | MultiBsplineRef.hpp:233-234,MultiBsplineRef.hpp:241-246,MultiBsplineRef.hpp:249-249 | void miniqmcreference::MultiBsplineEvalRef::evaluate_vgh(qmcplusplus::bspline_traits::SplineType const*, double, double, double, double*, double*, double*, unsigned long) | InBetween | 0 | 0 | 0.01 | 2.72 | 1.00 | 4.00 | 4.14 | 1 | 3.70 | 25.93 | 7.25 | 2.67 | 7.25 | 1.81 | 1.75 |
| ○Loop 260 | exec | OneBodyJastrowRef.h:196-197 | miniqmcreference::OneBodyJastrowRef >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector&) | Single | 0 | 0 | 0.01 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 2.00 | 2.00 | 2.00 | 2.00 | 2.00 |
| ○Loop 53 | exec | stl_vector.h:1046-1046,OperatorTags.h:183-183,miniqmc.cpp:422-453,refwrap.h:338-338 | .omp_outlined..62 | Innermost | 0 | 0 | 0.01 | 10.17 | 1.00 | 6.92 | 10.17 | 1 | 0.00 | 20.24 | 10.17 | 1.00 | 10.17 | 1.47 | 1.00 |
| ○Loop 258 | exec | OneBodyJastrowRef.h:196-197 | miniqmcreference::OneBodyJastrowRef >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector&) | Single | 0 | 0 | 0.01 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 2.00 | 2.00 | 2.00 | 2.00 | 2.00 |
| ○Loop 1374 | exec | NewTimer.cpp:99-100 | qmcplusplus::TimerType::stop() | Single | 0 | 0 | 0.01 | 1.00 | 1.00 | 8.00 | 1.50 | 1 | 0.00 | 12.50 | 1.50 | 1.50 | 1.50 | 0.19 | 1.00 |
| ○Loop 1047 | exec | inner_product.hpp:81-82 | miniqmcreference::DiracDeterminantRef >::evaluateLog(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib, std::allocator > >&, qmcplusplus::ParticleAttrib >&) | Innermost | 0 | 0 | 0.01 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 2.00 | 2.00 | 2.00 | 2.00 | 2.00 |
| ○Loop 320 | exec | BsplineFunctor.h:302-336 | qmcplusplus::BsplineFunctor::evaluateVGL(int, int, int, double const*, double*, double*, double*, double*, int*) const | Single | 0 | 0 | 0.01 | 2.05 | 1.00 | 4.00 | 1.10 | 1 | 33.33 | 33.33 | 14.00 | 6.83 | 14.00 | 3.50 | 12.75 |
| ○Loop 274 | exec | stl_vector.h:1046-1046,stl_vector.h:1169-1169,OneBodyJastrowRef.h:147-150,OhmmsVector.h:229-229,ParticleSet.h:302-305 | miniqmcreference::OneBodyJastrowRef >::ratio(qmcplusplus::ParticleSet&, int) | Single | 0 | 0 | 0.01 | 1.00 | 1.00 | 8.00 | 1.33 | 1 | 0.00 | 18.75 | 2.67 | 2.67 | 2.67 | 0.33 | 2.00 |
| ○Loop 50 | exec | stl_vector.h:1064-1064,miniqmc.cpp:476-478,ParticleSet.h:263-263 | .omp_outlined..62 | Outermost | 0 | 0 | 0.01 | 3.25 | 1.00 | 6.60 | 6.50 | 1 | 0.00 | 20.45 | 4.33 | 1.33 | 4.33 | 0.66 | 0.67 |
| ○Loop 139 | exec | stl_vector.h:919-919,stl_vector.h:1046-1046,WaveFunction.cpp:231-234,refwrap.h:338-338,NewTimer.h:242-242,NewTimer.h:249-249 | qmcplusplus::WaveFunction::acceptMove(qmcplusplus::ParticleSet&, int) | Single | 0 | 0 | 0.01 | 1.00 | 1.00 | 7.27 | 1.50 | 1 | 0.00 | 18.75 | 2.50 | 2.50 | 2.50 | 0.34 | 1.67 |