/beegfs/hackathon/users/eoseret/qaas_runs_test/178-654-5599/intel/miniqmc/build/miniqmc/src/Utilities/StdRandom.h: 102 - 103
--------------------------------------------------------------------------------

102:     for (int i = 0; i < n; ++i)
103:       d[i] = uniform(myRNG);
/usr/lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/bits/random.h: 1767 - 1771
--------------------------------------------------------------------------------

/usr/lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/bits/random.h: 1861 - 1861
--------------------------------------------------------------------------------

/usr/lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/bits/random.h: 1870 - 1870
--------------------------------------------------------------------------------

/usr/lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/ext/new_allocator.h: 111 - 116
--------------------------------------------------------------------------------

/usr/lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/ext/new_allocator.h: 127 - 127
--------------------------------------------------------------------------------

/usr/lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/ext/new_allocator.h: 145 - 145
--------------------------------------------------------------------------------

/usr/lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/bits/basic_string.h: 195 - 195
--------------------------------------------------------------------------------

/usr/lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/bits/basic_string.h: 211 - 211
--------------------------------------------------------------------------------

/usr/lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/bits/basic_string.h: 230 - 230
--------------------------------------------------------------------------------

/usr/lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/bits/basic_string.h: 239 - 245
--------------------------------------------------------------------------------

/beegfs/hackathon/users/eoseret/qaas_runs_test/178-654-5599/intel/miniqmc/build/miniqmc/src/Numerics/OhmmsPETE/TinyVector.h: 62 - 62
--------------------------------------------------------------------------------

62:       X[d] = T(0);
/usr/lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/bits/random.tcc: 401 - 420
--------------------------------------------------------------------------------

/usr/lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/bits/random.tcc: 455 - 463
--------------------------------------------------------------------------------

/usr/lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/bits/random.tcc: 3364 - 3373
--------------------------------------------------------------------------------

/beegfs/hackathon/users/eoseret/qaas_runs_test/178-654-5599/intel/miniqmc/build/miniqmc/src/Numerics/OhmmsPETE/TinyVectorTensorOps.h: 77 - 79
--------------------------------------------------------------------------------

77:     return TinyVector<Type_t, 3>(lhs[0] * rhs[0] + lhs[1] * rhs[1] + lhs[2] * rhs[2],
78:                                  lhs[3] * rhs[0] + lhs[4] * rhs[1] + lhs[5] * rhs[2],
79:                                  lhs[6] * rhs[0] + lhs[7] * rhs[1] + lhs[8] * rhs[2]);
/beegfs/hackathon/users/eoseret/qaas_runs_test/178-654-5599/intel/miniqmc/build/miniqmc/src/Drivers/NonLocalPP.hpp: 104 - 111
--------------------------------------------------------------------------------

104:     RealType phi(TWOPI * (myRNG())), psi(TWOPI * (myRNG())), cth((myRNG()) - 0.5);
105:     RealType sph(std::sin(phi)), cph(std::cos(phi)), sth(std::sqrt(1.0 - cth * cth)), sps(std::sin(psi)),
106:         cps(std::cos(psi));
107:     TensorType rmat(cph * cth * cps - sph * sps, sph * cth * cps + cph * sps, -sth * cps, -cph * cth * sps - sph * cps,
108:                     -sph * cth * sps + cph * cps, sth * sps, cph * sth, sph * sth, cth);
109:     const int n = sgridxyz_m.size();
110:     for (int i = 0; i < n; ++i)
111:       rrotsgrid[i] = dot(rmat, sgridxyz_m[i]);
/beegfs/hackathon/users/eoseret/qaas_runs_test/178-654-5599/intel/miniqmc/build/miniqmc/src/Utilities/RandomGenerator.h: 51 - 60
--------------------------------------------------------------------------------

51:     for (int i = 0; i + 1 < n; i += 2)
52:     {
53:       double temp1 = 1.0 - 0.9999999999 * rng(), temp2 = rng();
54:       a[i]     = sqrt(-2.0 * log(temp1)) * cos(6.283185306 * temp2);
55:       a[i + 1] = sqrt(-2.0 * log(temp1)) * sin(6.283185306 * temp2);
56:     }
57:     if (n % 2 == 1)
58:     {
59:       double temp1 = 1 - 0.9999999999 * rng(), temp2 = rng();
60:       a[n - 1] = sqrt(-2.0 * log(temp1)) * cos(6.283185306 * temp2);
/beegfs/hackathon/users/eoseret/qaas_runs_test/178-654-5599/intel/miniqmc/build/miniqmc/src/Utilities/NewTimer.h: 242 - 249
--------------------------------------------------------------------------------

242:   ScopeGuard(TIMER& t) : timer(t) { timer.start(); }
[...]
249:   ~ScopeGuard() { timer.stop(); }
/usr/lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/bits/stl_vector.h: 335 - 335
--------------------------------------------------------------------------------

/usr/lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/bits/stl_vector.h: 346 - 346
--------------------------------------------------------------------------------

/usr/lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/bits/stl_vector.h: 353 - 353
--------------------------------------------------------------------------------

/usr/lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/bits/stl_vector.h: 919 - 919
--------------------------------------------------------------------------------

/usr/lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/bits/stl_vector.h: 1046 - 1046
--------------------------------------------------------------------------------

/usr/lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/bits/refwrap.h: 338 - 338
--------------------------------------------------------------------------------

/beegfs/hackathon/users/eoseret/qaas_runs_test/178-654-5599/intel/miniqmc/build/miniqmc/src/Numerics/OhmmsPETE/OhmmsVector.h: 48 - 210
--------------------------------------------------------------------------------

48:     if (n)
[...]
210:     if (nAllocated)
/usr/lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/bits/stl_algobase.h: 911 - 912
--------------------------------------------------------------------------------

/beegfs/hackathon/users/eoseret/qaas_runs_test/178-654-5599/intel/miniqmc/build/miniqmc/src/Drivers/miniqmc.cpp: 411 - 477
--------------------------------------------------------------------------------

411: #pragma omp parallel for reduction(+ : my_accepted)
412:     for (int iw = 0; iw < nmovers; iw++)
413:     {
414:       auto& els          = *mover_list[iw]->els_ptr;
415:       auto& random_th    = mover_list[iw]->rng;
416:       auto& wavefunction = mover_list[iw]->wavefunction;
417:       auto& ecp          = mover_list[iw]->nlpp;
418: 
419:       ParticlePos delta(nels);
420:       ParticlePos rOnSphere(nknots);
421: 
422:       aligned_vector<RealType> ur(nels);
423: 
424:       Timers[Timer_Diffusion].get().start();
425:       for (int l = 0; l < nsubsteps; ++l) // drift-and-diffusion
426:       {
427:         random_th.generate_uniform(ur.data(), nels);
428:         random_th.generate_normal(&delta[0][0], nels3);
429:         for (int iel = 0; iel < nels; ++iel)
430:         {
431:           // Compute gradient at the current position
432:           Timers[Timer_evalGrad].get().start();
433:           PosType grad_now = wavefunction.evalGrad(els, iel);
434:           Timers[Timer_evalGrad].get().stop();
435: 
436:           // Construct trial move
437:           els.makeMove(iel, delta[iel]);
438: 
439:           // Compute gradient at the trial position
440:           Timers[Timer_ratioGrad].get().start();
441:           PosType grad_new;
442:           wavefunction.ratioGrad(els, iel, grad_new);
443:           Timers[Timer_ratioGrad].get().stop();
444: 
445:           // Accept/reject the trial move
446:           if (ur[iel] < accept) // MC
447:           {
448:             // Update position, and update temporary storage
449:             Timers[Timer_Update].get().start();
450:             wavefunction.acceptMove(els, iel);
451:             Timers[Timer_Update].get().stop();
452:             els.acceptMove(iel);
453:             my_accepted++;
454:           }
455:           else
456:           {
457:             els.rejectMove(iel);
458:             wavefunction.restore(iel);
459:           }
460:         } // iel
461:         wavefunction.completeUpdates();
462:       }   // substeps
463: 
464:       els.donePbyP();
465: 
466:       // evaluate Kinetic Energy
467:       wavefunction.evaluateGL(els);
468: 
469:       Timers[Timer_Diffusion].get().stop();
[...]
475:         ecp.evaluate(els, wavefunction);
476:       }
477:     } // end of mover loop
/usr/lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/bits/unique_ptr.h: 173 - 173
--------------------------------------------------------------------------------

/beegfs/hackathon/users/eoseret/qaas_runs_test/178-654-5599/intel/miniqmc/build/miniqmc/src/Platforms/CPU/SIMD/Mallocator.hpp: 52 - 78
--------------------------------------------------------------------------------

52:     if (amod != 0)
[...]
61:     pt = aligned_alloc(ALIGN, asize);
[...]
68:     if (pt == nullptr)
69:       throw std::runtime_error("Allocation failed in Mallocator, requested size in bytes = " +
70:                                std::to_string(n * sizeof(T)));
[...]
76:     if (n == 0)
77:       throw std::runtime_error("Mallocator::deallocate does not accept size 0 allocations.");
78:     free(p);
/usr/lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/bits/alloc_traits.h: 261 - 261
--------------------------------------------------------------------------------

