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 (%) | Flops (GFLOP/s) | 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 2428 | exec | TinyVector.h:145-145,TinyVector.h:182-182,VectorSoAContainer.h:244-244,VectorSoAContainer.h:263-263,SoaDistanceTableAAOMPTarget.h:440-442,OhmmsVector.h:223-223 | qmcplusplus::SoaDistanceTableAAOMPTarget::update(int) | Single | 21.67 | 14.76 | 9.4 | 1.10 | 1.00 | 4.00 | 3.67 | 1 | 0.00 | 25.00 | 0.00 | 3.67 | 3.33 | 3.67 | 0.92 | 1.00 |
○Loop 970 | exec | MultiBsplineRef.hpp:242-262 | void miniqmcreference::MultiBsplineEvalRef::evaluate_vgh(qmcplusplus::bspline_traits::SplineType const*, double, double, double, double*, double*, double*, unsigned long) | Innermost | 15.75 | 12.63 | 8.05 | 1.00 | 1.00 | 1.00 | 1.04 | 1 | 100.00 | 100.00 | 0.00 | 12.00 | 12.00 | 12.00 | 12.00 | 11.50 |
○Loop 959 | exec | MultiBsplineRef.hpp:68-71 | void miniqmcreference::MultiBsplineEvalRef::evaluate_v(qmcplusplus::bspline_traits::SplineType const*, double, double, double, double*, unsigned long) | Innermost | 8.01 | 7.88 | 5.02 | 1.00 | 1.00 | 1.00 | 1.20 | 1 | 100.00 | 100.00 | 0.00 | 6.00 | 6.00 | 6.00 | 6.00 | 5.00 |
○Loop 960 | exec | MultiBsplineRef.hpp:68-71 | void miniqmcreference::MultiBsplineEvalRef::evaluate_v(qmcplusplus::bspline_traits::SplineType const*, double, double, double, double*, unsigned long) | Innermost | 7.8 | 7.82 | 4.98 | 1.00 | 1.00 | 1.00 | 1.20 | 1 | 100.00 | 100.00 | 0.00 | 6.00 | 6.00 | 6.00 | 6.00 | 5.00 |
○Loop 961 | exec | MultiBsplineRef.hpp:68-71 | void miniqmcreference::MultiBsplineEvalRef::evaluate_v(qmcplusplus::bspline_traits::SplineType const*, double, double, double, double*, unsigned long) | Innermost | 7.86 | 7.78 | 4.96 | 1.00 | 1.00 | 1.00 | 1.20 | 1 | 100.00 | 100.00 | 0.00 | 6.00 | 6.00 | 6.00 | 6.00 | 5.00 |
○Loop 958 | exec | MultiBsplineRef.hpp:68-71 | void miniqmcreference::MultiBsplineEvalRef::evaluate_v(qmcplusplus::bspline_traits::SplineType const*, double, double, double, double*, unsigned long) | Innermost | 7.88 | 7.74 | 4.93 | 1.00 | 1.00 | 1.00 | 1.20 | 1 | 100.00 | 100.00 | 0.00 | 6.00 | 6.00 | 6.00 | 6.00 | 5.00 |
○Loop 2735 | exec | ParticleBConds3DSoa.h:280-298,SoaDistanceTableABOMPTarget.h:228-228 | qmcplusplus::SoaDistanceTableABOMPTarget::evaluate(qmcplusplus::ParticleSet&) | Innermost | 6.39 | 6.51 | 4.14 | 1.00 | 1.00 | 1.00 | 1.29 - 1.28 | 1 | 94.00 | 100.00 | 0.00 | 18.00 | 18.00 | 18.00 | 18.00 | 14.00 - 14.08 |
○Loop 1551 | exec | ParticleBConds3DSoa.h:234-255 | void qmcplusplus::DTD_BConds::computeDistances, qmcplusplus::VectorSoAContainer >, qmcplusplus::VectorSoAContainer > >(qmcplusplus::TinyVector const&, qmcplusplus::VectorSoAContainer > const&, double*, qmcplusplus::VectorSoAContainer >&, int, int, int) const | Single | 3.4 | 2.27 | 1.44 | 1.00 | 1.00 | 1.00 | 1.13 | 1 | 63.49 | 75.79 | 0.00 | 17.00 | 17.00 | 17.00 | 17.00 | 15.00 |
○Loop 402 | exec | BsplineFunctor.h:236-241 | miniqmcreference::TwoBodyJastrowRef >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector >&) | InBetween | 2.09 | 1.98 | 1.26 | 3.21 | 1.00 | 6.67 | 5.00 | 1 | 0.00 | 19.32 | 0.00 | 3.75 | 1.17 | 3.75 | 0.56 | 0.75 |
○Loop 326 | exec | alloc_traits.h:261-261 | std::vector >::_M_default_append(unsigned long) | Single | 1.65 | 1.35 | 0.86 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 0.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 |
○Loop 314 | exec | stl_algobase.h:909-910 | qmcplusplus::Vector, std::allocator > >::resize(unsigned long, qmcplusplus::TinyVector) | Single | 0.94 | 0.97 | 0.62 | 1.00 | 1.00 | 4.00 | 1.00 | 1 | 0.00 | 25.00 | 0.00 | 1.00 | 1.00 | 1.00 | 0.25 | 1.00 |
○Loop 310 | exec | stl_algobase.h:922-922 | qmcplusplus::Vector >::resize(unsigned long, double) | Single | 0.96 | 0.93 | 0.59 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 0.00 | 1.00 | 1.00 | 1.00 | 1.00 | 1.00 |
○Loop 340 | exec | BsplineFunctor.h:291-298 | qmcplusplus::BsplineFunctor::evaluateVGL(int, int, int, double const*, double*, double*, double*, double*, int*) const | Single | 0.88 | 0.71 | 0.45 | 1.25 | 1.00 | 5.00 | 1.25 | 2 | 0.00 | 23.44 | 0.00 | 1.25 | 1.00 | 1.25 | 0.25 | 1.00 |
○Loop 951 | exec | TinyVector.h:145-145,stl_algobase.h:235-235,einspline_spo_ref.hpp:223-227,stl_vector.h:1124-1124,VectorSoAContainer.h:231-231,VectorSoAContainer.h:271-271,OhmmsVector.h:223-223 | miniqmcreference::einspline_spo_ref::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector >&, qmcplusplus::Vector, std::allocator > >&, qmcplusplus::Vector >&) | Innermost | 0.73 | 0.66 | 0.42 | 2.14 | 1.00 | 5.63 | 7.50 | 1 | 0.00 | 23.96 | 0.00 | 7.50 | 3.50 | 7.50 | 1.33 | 1.00 |
○Loop 1096 | exec | OperatorTags.h:94-94,inner_product.hpp:155-155 | miniqmcreference::DiracDeterminantRef >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib, std::allocator > >&, qmcplusplus::ParticleAttrib >&, bool) | Innermost | 0.62 | 0.54 | 0.34 | 1.00 | 1.00 | 1.23 | 1.33 | 1 | 80.00 | 85.00 | 0.00 | 4.00 | 4.00 | 4.00 | 3.25 | 3.00 |
○Loop 1086 | exec | OperatorTags.h:94-94,inner_product.hpp:155-155 | miniqmcreference::DiracDeterminantRef >::evalGrad(qmcplusplus::ParticleSet&, int) | Single | 0.64 | 0.51 | 0.33 | 1.00 | 1.00 | 1.23 | 1.33 | 1 | 80.00 | 85.00 | 0.00 | 4.00 | 4.00 | 4.00 | 3.25 | 3.00 |
○Loop 953 | exec | inner_product.hpp:82-83 | qmcplusplus::SPOSet::evaluateDetRatios(qmcplusplus::VirtualParticleSet const&, qmcplusplus::Vector >&, qmcplusplus::Vector > const&, std::vector >&) | Innermost | 0.44 | 0.34 | 0.21 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 0.00 | 2.00 | 2.00 | 2.00 | 2.00 | 2.00 |
○Loop 973 | exec | MultiBsplineRef.hpp:276-286 | void miniqmcreference::MultiBsplineEvalRef::evaluate_vgh(qmcplusplus::bspline_traits::SplineType const*, double, double, double, double*, double*, double*, unsigned long) | Single | 0.38 | 0.31 | 0.2 | 1.00 | 1.00 | 1.00 | 2.00 | 1 | 100.00 | 100.00 | 0.00 | 9.00 | 9.00 | 9.00 | 9.00 | 4.50 |
○Loop 1097 | exec | inner_product.hpp:82-83 | miniqmcreference::DiracDeterminantRef >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib, std::allocator > >&, qmcplusplus::ParticleAttrib >&, bool) | Innermost | 0.41 | 0.31 | 0.2 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 0.00 | 2.00 | 2.00 | 2.00 | 2.00 | 2.00 |
○Loop 388 | exec | TwoBodyJastrowRef.h:324-331 | miniqmcreference::TwoBodyJastrowRef >::acceptMove(qmcplusplus::ParticleSet&, int) | Single | 0.42 | 0.3 | 0.19 | 1.00 | 1.00 | 1.00 | 1.43 | 1 | 100.00 | 100.00 | 0.00 | 10.00 | 10.00 | 10.00 | 10.00 | 7.00 |
○Loop 386 | exec | TwoBodyJastrowRef.h:342-347 | miniqmcreference::TwoBodyJastrowRef >::acceptMove(qmcplusplus::ParticleSet&, int) | Single | 0.56 | 0.3 | 0.19 | 1.00 | 1.00 | 1.00 | 1.50 | 1 | 100.00 | 100.00 | 0.00 | 6.00 | 6.00 | 6.00 | 6.00 | 4.00 |
○Loop 384 | exec | TwoBodyJastrowRef.h:342-347 | miniqmcreference::TwoBodyJastrowRef >::acceptMove(qmcplusplus::ParticleSet&, int) | Single | 0.54 | 0.3 | 0.19 | 1.00 | 1.00 | 1.00 | 1.50 | 1 | 100.00 | 100.00 | 0.00 | 6.00 | 6.00 | 6.00 | 6.00 | 4.00 |
○Loop 385 | exec | TwoBodyJastrowRef.h:342-347 | miniqmcreference::TwoBodyJastrowRef >::acceptMove(qmcplusplus::ParticleSet&, int) | Single | 0.49 | 0.29 | 0.18 | 1.00 | 1.00 | 1.00 | 1.50 | 1 | 100.00 | 100.00 | 0.00 | 6.00 | 6.00 | 6.00 | 6.00 | 4.00 |
○Loop 968 | exec | stl_algobase.h:922-922 | void miniqmcreference::MultiBsplineEvalRef::evaluate_v(qmcplusplus::bspline_traits::SplineType const*, double, double, double, double*, unsigned long) | Single | 0.35 | 0.28 | 0.18 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 0.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 |
○Loop 369 | exec | TwoBodyJastrowRef.h:155-156 | miniqmcreference::TwoBodyJastrowRef >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector&) | Single | 0.31 | 0.22 | 0.14 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 0.00 | 2.00 | 2.00 | 2.00 | 2.00 | 2.00 |
○Loop 370 | exec | TwoBodyJastrowRef.h:155-156 | miniqmcreference::TwoBodyJastrowRef >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector&) | Single | 0.28 | 0.19 | 0.12 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 0.00 | 2.00 | 2.00 | 2.00 | 2.00 | 2.00 |
○Loop 371 | exec | TwoBodyJastrowRef.h:155-156 | miniqmcreference::TwoBodyJastrowRef >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector&) | Single | 0.34 | 0.17 | 0.11 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 0.00 | 2.00 | 2.00 | 2.00 | 2.00 | 2.00 |
○Loop 1092 | exec | inner_product.hpp:53-53 | miniqmcreference::DiracDeterminantRef >::acceptMove(qmcplusplus::ParticleSet&, int) | Single | 0.19 | 0.16 | 0.1 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 0.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 |
○Loop 378 | exec | stl_algobase.h:922-922 | miniqmcreference::TwoBodyJastrowRef >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector&) | Single | 0.19 | 0.15 | 0.09 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 0.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 |
○Loop 379 | exec | stl_algobase.h:922-922 | miniqmcreference::TwoBodyJastrowRef >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector&) | Single | 0.19 | 0.15 | 0.09 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 0.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 |
○Loop 1062 | exec | inner_product.hpp:211-212 | qmcplusplus::DiracMatrix::invert_transpose(qmcplusplus::Matrix > const&, qmcplusplus::Matrix >&, double&, double&) | Innermost | 0.19 | 0.14 | 0.09 | 1.00 | 1.00 | 3.50 | 1.17 | 1 | 25.00 | 31.25 | 0.00 | 1.17 | 1.17 | 1.17 | 0.33 | 1.00 |
○Loop 380 | exec | stl_algobase.h:922-922 | miniqmcreference::TwoBodyJastrowRef >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector&) | Single | 0.19 | 0.14 | 0.09 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 0.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 |
○Loop 1088 | exec | inner_product.hpp:82-83 | miniqmcreference::DiracDeterminantRef >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector&) | Single | 0.19 | 0.13 | 0.08 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 0.00 | 2.00 | 2.00 | 2.00 | 2.00 | 2.00 |
○Loop 1166 | exec | stl_algobase.h:922-922 | qmcplusplus::Vector > >::resize(unsigned long, double) | Single | 0.14 | 0.12 | 0.08 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 0.00 | 1.00 | 1.00 | 1.00 | 1.00 | 1.00 |
○Loop 89 | exec | stl_vector.h:988-988,stl_vector.h:1124-1124,unique_ptr.h:191-191,NonLocalPP.hpp:126-126,NonLocalPP.hpp:129-135,OhmmsVector.h:229-229,ParticleSet.h:277-277 | qmcplusplus::NonLocalPP::evaluate(qmcplusplus::ParticleSet const&, qmcplusplus::WaveFunction&) | InBetween | 0.2 | 0.11 | 0.07 | 3.32 | 1.00 | 5.83 | 3.32 | 3 | 0.00 | 22.50 | 0.00 | 3.32 | 1.00 | 3.32 | 0.57 | 1.00 |
○Loop 981 | exec | stl_algobase.h:922-922 | void miniqmcreference::MultiBsplineEvalRef::evaluate_vgh(qmcplusplus::bspline_traits::SplineType const*, double, double, double, double*, double*, double*, unsigned long) | Single | 0.14 | 0.09 | 0.06 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 0.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 |
○Loop 982 | exec | stl_algobase.h:922-922 | void miniqmcreference::MultiBsplineEvalRef::evaluate_vgh(qmcplusplus::bspline_traits::SplineType const*, double, double, double, double*, double*, double*, unsigned long) | Single | 0.14 | 0.09 | 0.06 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 0.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 |
○Loop 983 | exec | stl_algobase.h:922-922 | void miniqmcreference::MultiBsplineEvalRef::evaluate_vgh(qmcplusplus::bspline_traits::SplineType const*, double, double, double, double*, double*, double*, unsigned long) | Single | 0.13 | 0.09 | 0.06 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 0.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 |
○Loop 978 | exec | stl_algobase.h:922-922 | void miniqmcreference::MultiBsplineEvalRef::evaluate_vgh(qmcplusplus::bspline_traits::SplineType const*, double, double, double, double*, double*, double*, unsigned long) | Single | 0.15 | 0.09 | 0.06 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 0.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 |
○Loop 984 | exec | stl_algobase.h:922-922 | void miniqmcreference::MultiBsplineEvalRef::evaluate_vgh(qmcplusplus::bspline_traits::SplineType const*, double, double, double, double*, double*, double*, unsigned long) | Single | 0.12 | 0.09 | 0.06 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 0.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 |
○Loop 985 | exec | stl_algobase.h:922-922 | void miniqmcreference::MultiBsplineEvalRef::evaluate_vgh(qmcplusplus::bspline_traits::SplineType const*, double, double, double, double*, double*, double*, unsigned long) | Single | 0.12 | 0.09 | 0.06 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 0.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 |
○Loop 987 | exec | stl_algobase.h:922-922 | void miniqmcreference::MultiBsplineEvalRef::evaluate_vgh(qmcplusplus::bspline_traits::SplineType const*, double, double, double, double*, double*, double*, unsigned long) | Single | 0.14 | 0.09 | 0.06 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 0.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 |
○Loop 1078 | exec | OperatorTags.h:94-94,inner_product.hpp:155-155 | miniqmcreference::DiracDeterminantRef >::evaluateLog(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib, std::allocator > >&, qmcplusplus::ParticleAttrib >&) | Innermost | 0.1 | 0.08 | 0.05 | 1.00 | 1.00 | 1.23 | 1.33 | 1 | 80.00 | 85.00 | 0.00 | 4.00 | 4.00 | 4.00 | 3.25 | 3.00 |
○Loop 979 | exec | stl_algobase.h:922-922 | void miniqmcreference::MultiBsplineEvalRef::evaluate_vgh(qmcplusplus::bspline_traits::SplineType const*, double, double, double, double*, double*, double*, unsigned long) | Single | 0.12 | 0.08 | 0.05 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 0.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 |
○Loop 986 | exec | stl_algobase.h:922-922 | void miniqmcreference::MultiBsplineEvalRef::evaluate_vgh(qmcplusplus::bspline_traits::SplineType const*, double, double, double, double*, double*, double*, unsigned long) | Single | 0.15 | 0.08 | 0.05 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 0.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 |
○Loop 980 | exec | stl_algobase.h:922-922 | void miniqmcreference::MultiBsplineEvalRef::evaluate_vgh(qmcplusplus::bspline_traits::SplineType const*, double, double, double, double*, double*, double*, unsigned long) | Single | 0.11 | 0.08 | 0.05 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 0.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 |
○Loop 396 | exec | stl_algobase.h:922-922 | miniqmcreference::TwoBodyJastrowRef >::acceptMove(qmcplusplus::ParticleSet&, int) | Single | 0.16 | 0.08 | 0.05 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 0.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 |
○Loop 1089 | exec | OperatorTags.h:94-94,inner_product.hpp:155-155 | miniqmcreference::DiracDeterminantRef >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector&) | Single | 0.11 | 0.08 | 0.05 | 1.00 | 1.00 | 1.23 | 1.33 | 1 | 80.00 | 85.00 | 0.00 | 4.00 | 4.00 | 4.00 | 3.25 | 3.00 |
○Loop 1093 | exec | inner_product.hpp:53-53 | miniqmcreference::DiracDeterminantRef >::acceptMove(qmcplusplus::ParticleSet&, int) | Single | 0.13 | 0.08 | 0.05 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 0.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 |
○Loop 395 | exec | stl_algobase.h:922-922 | miniqmcreference::TwoBodyJastrowRef >::acceptMove(qmcplusplus::ParticleSet&, int) | Single | 0.12 | 0.07 | 0.05 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 0.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 |
○Loop 394 | exec | stl_algobase.h:922-922 | miniqmcreference::TwoBodyJastrowRef >::acceptMove(qmcplusplus::ParticleSet&, int) | Single | 0.1 | 0.07 | 0.05 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 0.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 |
○Loop 934 | exec | BsplineAllocator.hpp:179-180 | .omp_outlined..11 | Innermost | 0.06 | 0.07 | 0.04 | 1.00 | 1.00 | 1.00 | 2.00 | 1 | 100.00 | 100.00 | 0.00 | 2.00 | 2.00 | 2.00 | 2.00 | 1.00 |
○Loop 404 | exec | BsplineFunctor.h:246-260 | miniqmcreference::TwoBodyJastrowRef >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector >&) | Innermost | 0.09 | 0.06 | 0.04 | 1.00 | 1.00 | 1.00 | 1.45 | 1 | 78.95 | 98.03 | 0.00 | 16.00 | 16.00 | 16.00 | 16.00 | 11.00 |
○Loop 338 | exec | BsplineFunctor.h:303-336 | qmcplusplus::BsplineFunctor::evaluateVGL(int, int, int, double const*, double*, double*, double*, double*, int*) const | Single | 0.09 | 0.06 | 0.04 | 1.00 | 1.00 | 1.00 | 1.28 | 1 | 90.48 | 99.11 | 0.00 | 27.50 | 27.50 | 27.50 | 27.50 | 21.50 |
○Loop 401 | exec | BsplineFunctor.h:238-241 | miniqmcreference::TwoBodyJastrowRef >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector >&) | Outermost | 0.08 | 0.06 | 0.04 | 1.20 | 1.00 | 4.00 | 2.00 | 1 | 0.00 | 25.00 | 0.00 | 1.00 | 0.83 | 1.00 | 0.25 | 0.50 |
○Loop 306 | exec | BsplineFunctor.h:236-241 | miniqmcreference::OneBodyJastrowRef >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector >&) | Innermost | 0.08 | 0.06 | 0.04 | 1.11 | 1.00 | 6.34 | 1.11 | 4 | 0.00 | 21.22 | 0.00 | 2.22 | 2.00 | 2.22 | 0.35 | 2.00 |
○Loop 2733 | exec | OMPTargetMath.hpp:38-38,ParticleBConds3DSoa.h:298-298,SoaDistanceTableABOMPTarget.h:215-217,SoaDistanceTableABOMPTarget.h:228-228 | qmcplusplus::SoaDistanceTableABOMPTarget::evaluate(qmcplusplus::ParticleSet&) | InBetween | 0.08 | 0.04 | 0.03 | 1.93 - 2.00 | 1.00 | 1.49 - 1.00 | 4.45 - 2.00 | 7 | 48.94 | 58.78 | 0.00 | 22.25 - 40.00 | 11.50 - 20.00 | 22.25 - 40.00 | 14.93 - 40.00 | 5.00 - 20.00 |
○Loop 2732 | exec | SoaDistanceTableABOMPTarget.h:194-194,SoaDistanceTableABOMPTarget.h:214-215 | qmcplusplus::SoaDistanceTableABOMPTarget::evaluate(qmcplusplus::ParticleSet&) | Outermost | 0.08 | 0.04 | 0.03 | 1.70 | 1.00 | 1.14 | 4.59 | 1 | 54.76 | 58.63 | 0.00 | 19.50 | 11.50 | 19.50 | 17.13 | 4.25 |
○Loop 277 | exec | OneBodyJastrowRef.h:192-193 | miniqmcreference::OneBodyJastrowRef >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector&) | Single | 0.07 | 0.03 | 0.02 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 0.00 | 2.00 | 2.00 | 2.00 | 2.00 | 2.00 |
○Loop 952 | exec | stl_vector.h:1124-1124,SPOSet.h:83-86,inner_product.hpp:82-82,OhmmsVector.h:178-178,ParticleSet.h:277-277 | qmcplusplus::SPOSet::evaluateDetRatios(qmcplusplus::VirtualParticleSet const&, qmcplusplus::Vector >&, qmcplusplus::Vector > const&, std::vector >&) | Outermost | 0.05 | 0.03 | 0.02 | 1.68 - 1.79 | 1.00 | 2.07 - 1.48 | 1.95 - 1.90 | 4 | 7.50 | 30.36 | 0.00 | 4.48 - 11.48 | 2.67 - 6.42 | 4.48 - 11.48 | 2.17 - 7.77 | 2.29 - 6.04 |
○Loop 376 | exec | stl_numeric.h:141-141 | miniqmcreference::TwoBodyJastrowRef >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector&) | Single | 0.06 | 0.03 | 0.02 | 1.00 | 1.00 | 1.12 | 1.00 | 1 | 80.00 | 85.00 | 0.00 | 2.00 | 2.00 | 2.00 | 1.79 | 2.00 |
○Loop 1077 | exec | inner_product.hpp:82-83 | miniqmcreference::DiracDeterminantRef >::evaluateLog(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib, std::allocator > >&, qmcplusplus::ParticleAttrib >&) | Innermost | 0.04 | 0.03 | 0.02 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 0.00 | 2.00 | 2.00 | 2.00 | 2.00 | 2.00 |
○Loop 48 | exec | TinyVector.h:62-62,refwrap.h:347-347,stl_vector.h:1124-1124,miniqmc.cpp:429-458 | .omp_outlined..64 | Innermost | 0.05 | 0.02 | 0.01 | 12.83 | 1.00 | 7.60 | 38.50 | 1 | 0.00 | 17.86 | 0.00 | 12.83 | 1.00 | 12.83 | 1.69 | 0.33 |
○Loop 278 | exec | OneBodyJastrowRef.h:192-193 | miniqmcreference::OneBodyJastrowRef >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector&) | Single | 0.05 | 0.02 | 0.01 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 0.00 | 2.00 | 2.00 | 2.00 | 2.00 | 2.00 |
○Loop 279 | exec | OneBodyJastrowRef.h:192-193 | miniqmcreference::OneBodyJastrowRef >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector&) | Single | 0.05 | 0.02 | 0.01 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 0.00 | 2.00 | 2.00 | 2.00 | 2.00 | 2.00 |
○Loop 300 | exec | stl_vector.h:988-988,stl_vector.h:1124-1124,stl_vector.h:1143-1143,OneBodyJastrowRef.h:134-135,OneBodyJastrowRef.h:141-143,OneBodyJastrowRef.h:151-151,OhmmsVector.h:223-223,OhmmsVector.h:249-249 | miniqmcreference::OneBodyJastrowRef >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector >&) | InBetween | 0.04 | 0.02 | 0.01 | 2.50 | 1.00 | 1.25 | 7.50 | 1 | 0.00 | 31.25 | 0.00 | 5.00 | 2.00 | 5.00 | 4.00 | 0.67 |
○Loop 141 | exec | refwrap.h:347-347,stl_vector.h:988-988,stl_vector.h:1124-1124,NewTimer.h:242-242,NewTimer.h:249-249,OperatorTags.h:94-94,WaveFunction.cpp:185-188 | qmcplusplus::WaveFunction::evalGrad(qmcplusplus::ParticleSet&, int) | Single | 0.04 | 0.02 | 0.01 | 1.00 | 1.00 | 7.68 | 1.50 | 1 | 0.00 | 18.75 | 0.00 | 3.00 | 3.00 | 3.00 | 0.39 | 2.00 |
○Loop 335 | exec | stl_algobase.h:922-922 | miniqmcreference::OneBodyJastrowRef >::computeU3(qmcplusplus::ParticleSet&, int, double const*) | Single | 0.05 | 0.02 | 0.01 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 0.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 |
○Loop 418 | exec | TwoBodyJastrowRef.h:388-391 | miniqmcreference::TwoBodyJastrowRef >::recompute(qmcplusplus::ParticleSet&) | Innermost | 0.04 | 0.02 | 0.01 | 1.00 | 1.00 | 1.00 | 2.33 | 1 | 100.00 | 100.00 | 0.00 | 3.50 | 3.50 | 3.50 | 3.50 | 1.50 |
○Loop 403 | exec | BsplineFunctor.h:236-241,BsplineFunctor.h:246-246 | miniqmcreference::TwoBodyJastrowRef >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector >&) | InBetween | 0.04 | 0.02 | 0.01 | 1.04 - 1.43 | 1.00 | 1.27 - 1.00 | 14.50 - 20.00 | 1 | 66.67 | 56.41 | 0.00 | 14.50 - 20.00 | 14.00 | 14.50 - 20.00 | 11.39 - 20.00 | 1.00 |
○Loop 400 | exec | TwoBodyJastrowRef.h:108-108,TwoBodyJastrowRef.h:126-127,TwoBodyJastrowRef.h:132-132,OhmmsVector.h:229-229,BsplineFunctor.h:233-233,BsplineFunctor.h:236-236,ParticleSet.h:313-313,ParticleSet.h:316-316 | miniqmcreference::TwoBodyJastrowRef >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector >&) | InBetween | 0.04 | 0.02 | 0.01 | 3.50 | 1.00 | 1.05 | 7.00 | 1 | 0.00 | 30.00 | 0.00 | 3.50 | 1.00 | 3.50 | 3.33 | 0.50 |
○Loop 336 | exec | stl_algobase.h:922-922 | miniqmcreference::OneBodyJastrowRef >::computeU3(qmcplusplus::ParticleSet&, int, double const*) | Single | 0.03 | 0.01 | 0.01 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 0.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 |
○Loop 337 | exec | stl_algobase.h:922-922 | miniqmcreference::OneBodyJastrowRef >::computeU3(qmcplusplus::ParticleSet&, int, double const*) | Single | 0.03 | 0.01 | 0.01 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 0.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 |
○Loop 142 | exec | refwrap.h:347-347,stl_vector.h:988-988,stl_vector.h:1124-1124,NewTimer.h:242-242,NewTimer.h:249-249,WaveFunction.cpp:198-201 | qmcplusplus::WaveFunction::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector&) | Single | 0.03 | 0.01 | 0.01 | 1.00 | 1.00 | 7.30 | 1.00 | 1 | 0.00 | 20.83 | 0.00 | 3.00 | 3.00 | 3.00 | 0.41 | 3.00 |
○Loop 421 | exec | TwoBodyJastrowRef.h:381-382 | miniqmcreference::TwoBodyJastrowRef >::recompute(qmcplusplus::ParticleSet&) | Innermost | 0.04 | 0.01 | 0.01 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 0.00 | 2.00 | 2.00 | 2.00 | 2.00 | 2.00 |
○Loop 964 | exec | MultiBsplineRef.hpp:63-63,MultiBsplineRef.hpp:66-68 | void miniqmcreference::MultiBsplineEvalRef::evaluate_v(qmcplusplus::bspline_traits::SplineType const*, double, double, double, double*, unsigned long) | InBetween | 0.03 | 0.01 | 0.01 | 7.25 - 20.00 | 1.00 | 1.45 - 1.00 | 7.25 - 20.00 | 1 | 4.48 | 28.36 | 0.00 | 21.75 - 60.00 | 3.00 | 21.75 - 60.00 | 15.00 - 60.00 | 3.00 |
○Loop 430 | exec | stl_algobase.h:922-922 | miniqmcreference::TwoBodyJastrowRef >::recompute(qmcplusplus::ParticleSet&) | Innermost | 0.03 | 0.01 | 0.01 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 0.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 |
○Loop 148 | exec | refwrap.h:347-347,stl_vector.h:988-988,stl_vector.h:1124-1124,NewTimer.h:242-242,NewTimer.h:249-249,WaveFunction.cpp:269-269,WaveFunction.cpp:272-273 | qmcplusplus::WaveFunction::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector >&) | InBetween | 0.04 | 0.01 | 0.01 | 3.38 - 10.00 | 1.00 | 1.69 - 2.00 | 3.38 - 10.00 | 1 | 0.00 | 29.69 | 0.00 | 6.75 - 20.00 | 2.00 | 6.75 - 20.00 | 4.00 - 10.00 | 2.00 |
○Loop 969 | exec | einspline_spo_ref.hpp:206-208,stl_vector.h:1124-1124,stl_vector.h:1256-1256,VectorSoAContainer.h:265-265 | miniqmcreference::einspline_spo_ref::evaluate_vgh(qmcplusplus::ParticleSet const&, int) | Single | 0.03 | 0.01 | 0.01 | 1.00 | NA | NA | 2.00 | 1 | NA | NA | 0.00 | 3.33 | 3.33 | NA | NA | 1.67 |
○Loop 422 | exec | TwoBodyJastrowRef.h:381-382 | miniqmcreference::TwoBodyJastrowRef >::recompute(qmcplusplus::ParticleSet&) | Innermost | 0.03 | 0.01 | 0.01 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 0.00 | 2.00 | 2.00 | 2.00 | 2.00 | 2.00 |
○Loop 377 | exec | stl_vector.h:1124-1124,stl_vector.h:1256-1256,shared_ptr_base.h:1666-1666,TwoBodyJastrowRef.h:269-274,OhmmsVector.h:223-223,ParticleSet.h:313-316 | miniqmcreference::TwoBodyJastrowRef >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector&) | Single | 0.04 | 0.01 | 0.01 | 1.00 | 1.00 | 6.33 | 1.90 | 1 | 0.00 | 20.83 | 0.00 | 3.17 | 3.17 | 3.17 | 0.50 | 1.67 |
○Loop 432 | exec | stl_algobase.h:922-922 | miniqmcreference::TwoBodyJastrowRef >::recompute(qmcplusplus::ParticleSet&) | Innermost | 0.03 | 0.01 | 0.01 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 0.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 |
○Loop 431 | exec | stl_algobase.h:922-922 | miniqmcreference::TwoBodyJastrowRef >::recompute(qmcplusplus::ParticleSet&) | Innermost | 0.03 | 0.01 | 0.01 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 0.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 |
○Loop 975 | exec | MultiBsplineRef.hpp:242-242 | void miniqmcreference::MultiBsplineEvalRef::evaluate_vgh(qmcplusplus::bspline_traits::SplineType const*, double, double, double, double*, double*, double*, unsigned long) | Outermost | 0.03 | 0.01 | 0.01 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 75.00 | 75.00 | 0.00 | 5.00 - 20.00 | 5.00 - 20.00 | 5.00 - 20.00 | 5.00 - 20.00 | 5.00 - 20.00 |
○Loop 423 | exec | TwoBodyJastrowRef.h:381-382 | miniqmcreference::TwoBodyJastrowRef >::recompute(qmcplusplus::ParticleSet&) | Innermost | 0.03 | 0.01 | 0.01 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 0.00 | 2.00 | 2.00 | 2.00 | 2.00 | 2.00 |
○Loop 416 | exec | TwoBodyJastrowRef.h:397-398 | miniqmcreference::TwoBodyJastrowRef >::recompute(qmcplusplus::ParticleSet&) | Innermost | 0.03 | 0.01 | 0.01 | 1.00 | 1.00 | 1.00 | 4.00 | 1 | 100.00 | 100.00 | 0.00 | 4.00 | 4.00 | 4.00 | 4.00 | 1.00 |
○Loop 90 | exec | TinyVector.h:144-145,stl_vector.h:988-988,stl_vector.h:1124-1124,VectorSoAContainer.h:231-231,NonLocalPP.hpp:131-132,OperatorTags.h:43-43,OperatorTags.h:63-63,OhmmsVector.h:223-223,OhmmsVector.h:229-229 | qmcplusplus::NonLocalPP::evaluate(qmcplusplus::ParticleSet const&, qmcplusplus::WaveFunction&) | Innermost | 0.03 | 0.01 | 0.01 | 1.80 | 1.29 | 3.35 | 6.00 | 1 | 38.46 | 34.62 | 0.00 | 6.00 | 3.33 | 4.67 | 1.79 | 1.00 |
○Loop 1347 | exec | stl_vector.h:988-988,unique_ptr.h:191-191,ParticleSet.cpp:242-243 | qmcplusplus::ParticleSet::update(bool) | Single | 0.03 | 0.01 | 0.01 | 1.00 | 1.00 | 4.00 | 1.33 | 1 | 0.00 | 25.00 | 0.00 | 1.33 | 1.33 | 1.33 | 0.33 | 1.00 |
○Loop 949 | exec | stl_algobase.h:235-235,stl_algobase.h:429-431,einspline_spo_ref.hpp:183-187,stl_vector.h:1124-1124,stl_vector.h:1256-1256,stl_algo.h:754-754,OhmmsVector.h:248-248 | miniqmcreference::einspline_spo_ref::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector >&) | Single | 0.03 | 0.01 | 0.01 | 1.00 | 1.00 | 6.86 | 3.00 | 1 | 0.00 | 16.67 | 0.00 | 3.00 | 3.00 | 3.00 | 0.44 | 1.00 |
○Loop 413 | exec | TwoBodyJastrowRef.h:397-398 | miniqmcreference::TwoBodyJastrowRef >::recompute(qmcplusplus::ParticleSet&) | Innermost | 0.03 | 0.01 | 0.01 | 1.00 | 1.00 | 1.00 | 4.00 | 1 | 100.00 | 100.00 | 0.00 | 4.00 | 4.00 | 4.00 | 4.00 | 1.00 |
○Loop 435 | exec | TwoBodyJastrowRef.h:397-398 | miniqmcreference::TwoBodyJastrowRef >::recompute(qmcplusplus::ParticleSet&) | Innermost | 0.03 | 0.01 | 0 | NA | NA | NA | NA | NA | NA | NA | 0.00 | NA | NA | NA | NA | NA |
○Loop 420 | exec | TwoBodyJastrowRef.h:375-376 | miniqmcreference::TwoBodyJastrowRef >::recompute(qmcplusplus::ParticleSet&) | Innermost | 0.03 | 0.01 | 0 | NA | NA | NA | NA | NA | NA | NA | 0.00 | NA | NA | NA | NA | NA |
○Loop 399 | exec | refwrap.h:347-347,stl_vector.h:988-988,stl_vector.h:1124-1124,TwoBodyJastrowRef.h:107-108,TwoBodyJastrowRef.h:126-127,optional:471-471,optional:993-993 | miniqmcreference::TwoBodyJastrowRef >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector >&) | Innermost | 0.02 | 0.01 | 0 | NA | NA | NA | NA | NA | NA | NA | 0.00 | NA | NA | NA | NA | NA |
○Loop 977 | exec | MultiBsplineRef.hpp:226-227,MultiBsplineRef.hpp:234-239,MultiBsplineRef.hpp:242-242 | void miniqmcreference::MultiBsplineEvalRef::evaluate_vgh(qmcplusplus::bspline_traits::SplineType const*, double, double, double, double*, double*, double*, unsigned long) | InBetween | 0.03 | 0.01 | 0 | NA | NA | NA | NA | NA | NA | NA | 0.00 | NA | NA | NA | NA | NA |
○Loop 957 | exec | einspline_spo_ref.hpp:175-176,stl_vector.h:1124-1124,stl_vector.h:1256-1256 | miniqmcreference::einspline_spo_ref::evaluate_v(qmcplusplus::ParticleSet const&, int) | Single | 0.03 | 0.01 | 0 | NA | NA | NA | NA | NA | NA | NA | 0.00 | NA | NA | NA | NA | NA |
○Loop 303 | exec | OneBodyJastrowRef.h:143-146,shared_ptr_base.h:1666-1666,OhmmsVector.h:223-223,BsplineFunctor.h:233-233,BsplineFunctor.h:236-241,BsplineFunctor.h:246-246,ParticleSet.h:313-313,ParticleSet.h:316-316 | miniqmcreference::OneBodyJastrowRef >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector >&) | InBetween | 0.03 | 0.01 | 0 | NA | NA | NA | NA | NA | NA | NA | 0.00 | NA | NA | NA | NA | NA |
○Loop 2731 | exec | stl_vector.h:1124-1124,VectorSoAContainer.h:267-267,unique_ptr.h:191-191,NewTimer.h:242-242,NewTimer.h:249-249,SoaDistanceTableABOMPTarget.h:194-194,SoaDistanceTableABOMPTarget.h:199-199,SoaDistanceTableABOMPTarget.h:205-206,SoaDistanceTableABOMPTarget.h:209-209,SoaDistanceTableABOMPTarget.h:214-215,SoaDistanceTableABOMPTarget.h:233-233,OhmmsVector.h:248-248 | qmcplusplus::SoaDistanceTableABOMPTarget::evaluate(qmcplusplus::ParticleSet&) | InBetween | 0.02 | 0.01 | 0 | NA | NA | NA | NA | NA | NA | NA | 0.00 | NA | NA | NA | NA | NA |
○Loop 276 | exec | OneBodyJastrowRef.h:186-187 | miniqmcreference::OneBodyJastrowRef >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector&) | Single | 0.02 | 0.01 | 0 | NA | NA | NA | NA | NA | NA | NA | 0.00 | NA | NA | NA | NA | NA |
○Loop 333 | exec | stl_vector.h:1124-1124,OneBodyJastrowRef.h:214-216 | miniqmcreference::OneBodyJastrowRef >::computeU3(qmcplusplus::ParticleSet&, int, double const*) | Innermost | 0.02 | 0.01 | 0 | NA | NA | NA | NA | NA | NA | NA | 0.00 | NA | NA | NA | NA | NA |
○Loop 144 | exec | refwrap.h:347-347,stl_vector.h:988-988,stl_vector.h:1124-1124,NewTimer.h:242-242,NewTimer.h:249-249,WaveFunction.cpp:225-228 | qmcplusplus::WaveFunction::acceptMove(qmcplusplus::ParticleSet&, int) | Single | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 1100 | exec | OperatorTags.h:94-94,inner_product.hpp:82-82,inner_product.hpp:155-155,OhmmsVector.h:223-223,DiracDeterminantRef.cpp:173-173,DiracDeterminantRef.cpp:178-178 | miniqmcreference::DiracDeterminantRef >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib, std::allocator > >&, qmcplusplus::ParticleAttrib >&, bool) | InBetween | 0.02 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 88 | exec | stl_vector.h:1143-1143,ParticleSet.h:277-277 | qmcplusplus::NonLocalPP::evaluate(qmcplusplus::ParticleSet const&, qmcplusplus::WaveFunction&) | Outermost | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 1353 | exec | stl_vector.h:988-988,unique_ptr.h:191-191,ParticleSet.cpp:343-344 | qmcplusplus::ParticleSet::computeNewPosDistTables(int, qmcplusplus::TinyVector const&, bool) | Single | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 393 | exec | stl_vector.h:1124-1124,stl_vector.h:1256-1256,shared_ptr_base.h:1666-1666,TwoBodyJastrowRef.h:269-274,OhmmsVector.h:223-223,ParticleSet.h:313-316 | miniqmcreference::TwoBodyJastrowRef >::acceptMove(qmcplusplus::ParticleSet&, int) | Single | 0.02 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 972 | exec | MultiBsplineRef.hpp:276-276,MultiBsplineRef.hpp:288-288 | void miniqmcreference::MultiBsplineEvalRef::evaluate_vgh(qmcplusplus::bspline_traits::SplineType const*, double, double, double, double*, double*, double*, unsigned long) | Outermost | 0.02 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 1074 | exec | DelayedUpdate.h:137-138 | void qmcplusplus::DelayedUpdate::acceptRow > >(qmcplusplus::Matrix >&, int, qmcplusplus::Vector > const&) | Single | 0.02 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 1942 | exec | stl_tree.h:790-790,stl_tree.h:1952-1953,NewTimer.h:119-119 | qmcplusplus::TimerType::stop() | Innermost | 0.17 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 347 | exec | OneBodyJastrowRef.h:192-193 | miniqmcreference::OneBodyJastrowRef >::recompute(qmcplusplus::ParticleSet&) | Innermost | 0.02 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 339 | exec | BsplineFunctor.h:302-336 | qmcplusplus::BsplineFunctor::evaluateVGL(int, int, int, double const*, double*, double*, double*, double*, int*) const | Single | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 332 | exec | stl_vector.h:1256-1256,OneBodyJastrowRef.h:214-214,OneBodyJastrowRef.h:218-219,shared_ptr_base.h:1666-1666,OhmmsVector.h:223-223,ParticleSet.h:313-313,ParticleSet.h:316-316 | miniqmcreference::OneBodyJastrowRef >::computeU3(qmcplusplus::ParticleSet&, int, double const*) | Outermost | 0.02 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 274 | exec | stl_numeric.h:141-141 | miniqmcreference::OneBodyJastrowRef >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector&) | Single | 0.02 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 2730 | exec | SoaDistanceTableABOMPTarget.h:194-196 | qmcplusplus::SoaDistanceTableABOMPTarget::evaluate(qmcplusplus::ParticleSet&) | Innermost | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 405 | exec | BsplineFunctor.h:246-260 | miniqmcreference::TwoBodyJastrowRef >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector >&) | Innermost | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 344 | exec | OneBodyJastrowRef.h:192-193 | miniqmcreference::OneBodyJastrowRef >::recompute(qmcplusplus::ParticleSet&) | Innermost | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 348 | exec | OneBodyJastrowRef.h:192-193 | miniqmcreference::OneBodyJastrowRef >::recompute(qmcplusplus::ParticleSet&) | Innermost | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 1358 | exec | stl_vector.h:988-988,unique_ptr.h:191-191,ParticleSet.cpp:389-390 | qmcplusplus::ParticleSet::acceptMove(int) | Single | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 428 | exec | stl_numeric.h:141-141 | miniqmcreference::TwoBodyJastrowRef >::recompute(qmcplusplus::ParticleSet&) | Innermost | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 408 | exec | stl_algobase.h:921-922,stl_algobase.h:1114-1114,stl_iterator.h:1073-1073,stl_vector.h:1143-1143,stl_vector.h:1256-1256,VectorSoAContainer.h:244-244,VectorSoAContainer.h:263-263,VectorSoAContainer.h:273-273,stl_numeric.h:140-140,TwoBodyJastrowRef.h:268-269,TwoBodyJastrowRef.h:361-361,TwoBodyJastrowRef.h:364-364,TwoBodyJastrowRef.h:367-367,TwoBodyJastrowRef.h:375-375,TwoBodyJastrowRef.h:381-381,TwoBodyJastrowRef.h:386-388,OhmmsVector.h:223-223,OhmmsVector.h:229-229,OhmmsVector.h:249-249 | miniqmcreference::TwoBodyJastrowRef >::recompute(qmcplusplus::ParticleSet&) | InBetween | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 1940 | exec | stl_tree.h:790-790,stl_tree.h:1952-1953,NewTimer.h:119-119 | qmcplusplus::TimerType::stop() | Innermost | 0.09 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 1075 | exec | DelayedUpdate.h:137-138 | void qmcplusplus::DelayedUpdate::acceptRow > >(qmcplusplus::Matrix >&, int, qmcplusplus::Vector > const&) | Single | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 956 | exec | SPOSet.h:106-111,new_allocator.h:158-158,OhmmsMatrix.h:217-217,OhmmsVector.h:56-56,OhmmsVector.h:144-144,OhmmsVector.h:210-212,OhmmsVector.h:248-248,OhmmsVector.h:287-287 | qmcplusplus::SPOSet::evaluate_notranspose(qmcplusplus::ParticleSet const&, int, int, qmcplusplus::Matrix >&, qmcplusplus::Matrix, std::allocator > >&, qmcplusplus::Matrix >&) | Single | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 2755 | exec | stl_vector.h:988-988,stl_vector.h:1010-1013,stl_vector.h:1930-1930,stl_vector.h:1934-1934,VectorSoAContainer.h:153-153,SoaDistanceTableABOMPTarget.h:68-73,SoaDistanceTableABOMPTarget.h:79-79,stl_construct.h:151-151 | qmcplusplus::SoaDistanceTableABOMPTarget::resize() | InBetween | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 305 | exec | BsplineFunctor.h:246-260 | miniqmcreference::OneBodyJastrowRef >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector >&) | Innermost | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 2420 | exec | stl_vector.h:1124-1124,unique_ptr.h:191-191,SoaDistanceTableAAOMPTarget.h:184-185,OhmmsVector.h:223-223,OhmmsVector.h:248-248 | qmcplusplus::SoaDistanceTableAAOMPTarget::evaluate(qmcplusplus::ParticleSet&) | Single | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 1067 | exec | DelayedUpdate.h:114-114,stl_algo.h:754-754,OhmmsVector.h:178-178 | void qmcplusplus::DelayedUpdate::getInvRow > >(qmcplusplus::Matrix > const&, int, qmcplusplus::Vector >&) | Single | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 346 | exec | OneBodyJastrowRef.h:186-187 | miniqmcreference::OneBodyJastrowRef >::recompute(qmcplusplus::ParticleSet&) | Innermost | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 150 | exec | WaveFunction.cpp:273-274 | qmcplusplus::WaveFunction::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector >&) | Innermost | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 974 | exec | MultiBsplineRef.hpp:226-226,MultiBsplineRef.hpp:242-242 | void miniqmcreference::MultiBsplineEvalRef::evaluate_vgh(qmcplusplus::bspline_traits::SplineType const*, double, double, double, double*, double*, double*, unsigned long) | Innermost | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 1076 | exec | DelayedUpdate.h:186-187,OhmmsVector.h:223-223 | qmcplusplus::DelayedUpdate::updateInvMat(qmcplusplus::Matrix >&) | Single | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 153 | exec | WaveFunction.cpp:273-274 | qmcplusplus::WaveFunction::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector >&) | Innermost | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 1081 | exec | OperatorTags.h:94-94,inner_product.hpp:82-82,inner_product.hpp:155-155,OhmmsVector.h:223-223,DiracDeterminantRef.cpp:247-247,DiracDeterminantRef.cpp:252-252 | miniqmcreference::DiracDeterminantRef >::evaluateLog(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib, std::allocator > >&, qmcplusplus::ParticleAttrib >&) | InBetween | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 962 | exec | MultiBsplineRef.hpp:68-68 | void miniqmcreference::MultiBsplineEvalRef::evaluate_v(qmcplusplus::bspline_traits::SplineType const*, double, double, double, double*, unsigned long) | Outermost | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 950 | exec | stl_algobase.h:235-235,einspline_spo_ref.hpp:219-219,einspline_spo_ref.hpp:222-223 | miniqmcreference::einspline_spo_ref::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector >&, qmcplusplus::Vector, std::allocator > >&, qmcplusplus::Vector >&) | Outermost | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 355 | exec | stl_numeric.h:141-141 | miniqmcreference::OneBodyJastrowRef >::recompute(qmcplusplus::ParticleSet&) | Innermost | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 1492 | exec | stl_uninitialized.h:637-637,VectorSoAContainer.h:41-41 | std::vector >, std::allocator > > >::_M_default_append(unsigned long) | Single | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 429 | exec | stl_vector.h:1124-1124,stl_vector.h:1256-1256,shared_ptr_base.h:1666-1666,TwoBodyJastrowRef.h:269-274,OhmmsVector.h:223-223,ParticleSet.h:313-316 | miniqmcreference::TwoBodyJastrowRef >::recompute(qmcplusplus::ParticleSet&) | Innermost | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 299 | exec | OneBodyJastrowRef.h:169-169,OperatorTags.h:94-94,OhmmsVector.h:223-223 | miniqmcreference::OneBodyJastrowRef >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib, std::allocator > >&, qmcplusplus::ParticleAttrib >&, bool) | Single | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 304 | exec | BsplineFunctor.h:246-260 | miniqmcreference::OneBodyJastrowRef >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector >&) | Innermost | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 1552 | exec | ParticleBConds3DSoa.h:234-255 | void qmcplusplus::DTD_BConds::computeDistances, qmcplusplus::VectorSoAContainer >, qmcplusplus::VectorSoAContainer > >(qmcplusplus::TinyVector const&, qmcplusplus::VectorSoAContainer > const&, double*, qmcplusplus::VectorSoAContainer >&, int, int, int) const | Single | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 1419 | exec | TinyVector.h:170-170,stl_vector.h:1143-1143,VirtualParticleSet.cpp:119-120,OperatorTags.h:43-43,OhmmsVector.h:178-178,OhmmsVector.h:223-223,OhmmsVector.h:229-229 | qmcplusplus::VirtualParticleSet::makeMoves(qmcplusplus::ParticleSet const&, int, std::vector, std::allocator > > const&, bool, int) | Single | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 1072 | exec | DelayedUpdate.h:147-148 | void qmcplusplus::DelayedUpdate::acceptRow > >(qmcplusplus::Matrix >&, int, qmcplusplus::Vector > const&) | Single | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 398 | exec | TinyVector.h:145-145,OperatorTags.h:94-94,TwoBodyJastrowRef.h:423-427 | miniqmcreference::TwoBodyJastrowRef >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib, std::allocator > >&, qmcplusplus::ParticleAttrib >&, bool) | Single | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 426 | exec | TwoBodyJastrowRef.h:381-382 | miniqmcreference::TwoBodyJastrowRef >::recompute(qmcplusplus::ParticleSet&) | Innermost | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 424 | exec | TwoBodyJastrowRef.h:381-382 | miniqmcreference::TwoBodyJastrowRef >::recompute(qmcplusplus::ParticleSet&) | Innermost | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 351 | exec | OneBodyJastrowRef.h:109-109,OneBodyJastrowRef.h:113-113,OneBodyJastrowRef.h:186-186,OneBodyJastrowRef.h:192-194,OhmmsVector.h:223-223 | miniqmcreference::OneBodyJastrowRef >::recompute(qmcplusplus::ParticleSet&) | InBetween | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 1943 | exec | NewTimer.cpp:99-100 | qmcplusplus::TimerType::stop() | Single | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 411 | exec | TwoBodyJastrowRef.h:397-398 | miniqmcreference::TwoBodyJastrowRef >::recompute(qmcplusplus::ParticleSet&) | Innermost | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 410 | exec | VectorSoAContainer.h:271-273,TwoBodyJastrowRef.h:388-391,TwoBodyJastrowRef.h:397-397 | miniqmcreference::TwoBodyJastrowRef >::recompute(qmcplusplus::ParticleSet&) | InBetween | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 1098 | exec | inner_product.hpp:155-155 | miniqmcreference::DiracDeterminantRef >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib, std::allocator > >&, qmcplusplus::ParticleAttrib >&, bool) | Outermost | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 1927 | exec | PosTransformer.h:41-45 | qmcplusplus::RealSpacePositionsOMPTarget::setAllParticlePos(qmcplusplus::ParticleAttrib, std::allocator > > const&) | Single | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 434 | exec | TwoBodyJastrowRef.h:397-398 | miniqmcreference::TwoBodyJastrowRef >::recompute(qmcplusplus::ParticleSet&) | Innermost | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 427 | exec | TwoBodyJastrowRef.h:375-376 | miniqmcreference::TwoBodyJastrowRef >::recompute(qmcplusplus::ParticleSet&) | Innermost | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 425 | exec | TwoBodyJastrowRef.h:381-382 | miniqmcreference::TwoBodyJastrowRef >::recompute(qmcplusplus::ParticleSet&) | Innermost | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 419 | exec | stl_numeric.h:140-141 | miniqmcreference::TwoBodyJastrowRef >::recompute(qmcplusplus::ParticleSet&) | Innermost | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 298 | exec | OneBodyJastrowRef.h:171-172 | miniqmcreference::OneBodyJastrowRef >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib, std::allocator > >&, qmcplusplus::ParticleAttrib >&, bool) | Single | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 147 | exec | TinyVector.h:164-164 | qmcplusplus::WaveFunction::evaluateGL(qmcplusplus::ParticleSet&) | Single | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 2413 | exec | stl_algobase.h:922-922 | qmcplusplus::SoaDistanceTableAAOMPTarget::resize() | Single | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 1073 | exec | DelayedUpdate.h:147-148 | void qmcplusplus::DelayedUpdate::acceptRow > >(qmcplusplus::Matrix >&, int, qmcplusplus::Vector > const&) | Single | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 1061 | exec | DiracMatrix.h:112-113 | qmcplusplus::DiracMatrix::invert_transpose(qmcplusplus::Matrix > const&, qmcplusplus::Matrix >&, double&, double&) | Single | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 113 | exec | random.tcc:414-417 | std::mersenne_twister_engine::operator()() | Single | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 87 | exec | NonLocalPP.hpp:122-122,ParticleSet.h:277-277 | qmcplusplus::NonLocalPP::evaluate(qmcplusplus::ParticleSet const&, qmcplusplus::WaveFunction&) | Innermost | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 2729 | exec | SoaDistanceTableABOMPTarget.h:194-196,OhmmsVector.h:223-223 | qmcplusplus::SoaDistanceTableABOMPTarget::evaluate(qmcplusplus::ParticleSet&) | Innermost | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 2043 | exec | stl_vector.h:386-386,stl_uninitialized.h:1105-1105,stl_uninitialized.h:1117-1117,vector.tcc:463-463,vector.tcc:477-477,vector.tcc:515-517,new_allocator.h:158-158,new_allocator.h:175-175,TimerManager.cpp:89-89 | qmcplusplus::TimerManager >::push_timer(qmcplusplus::TimerType*) | Single | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 1938 | exec | NewTimer.cpp:53-54 | qmcplusplus::TimerType::start() | Single | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 112 | exec | random.tcc:406-409 | std::mersenne_twister_engine::operator()() | Single | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |