/home/eoseret/qaas/qaas_runs/178-212-9071/intel/miniqmc/build/miniqmc/src/Numerics/PETE/OperatorTags.h: 61 - 94
--------------------------------------------------------------------------------

61:   inline typename BinaryReturn<T1, T2, OpMultiply>::Type_t operator()(const T1& a, const T2& b) const
62:   {
63:     return (a * b);
[...]
94:     (const_cast<T1&>(a) += b);
/home/eoseret/qaas/qaas_runs/178-212-9071/intel/miniqmc/build/miniqmc/src/Numerics/OhmmsPETE/TinyVector.h: 62 - 62
--------------------------------------------------------------------------------

62:       X[d] = T(0);
/home/eoseret/qaas/qaas_runs/178-212-9071/intel/miniqmc/build/miniqmc/src/Numerics/OhmmsPETE/OhmmsMatrix.h: 217 - 217
--------------------------------------------------------------------------------

217:   inline Type_t* operator[](size_type i) { return X.data() + i * D2; }
/home/eoseret/qaas/qaas_runs/178-212-9071/intel/miniqmc/build/miniqmc/src/Numerics/OhmmsPETE/TinyVectorOps.h: 110 - 131
--------------------------------------------------------------------------------

110:     for (unsigned d = 0; d < D; ++d)
[...]
129:     Type_t res = lhs[0] * rhs[0];
130:     for (unsigned d = 1; d < D; ++d)
131:       res += lhs[d] * rhs[d];
/home/eoseret/qaas/qaas_runs/178-212-9071/intel/miniqmc/build/miniqmc/src/Numerics/OhmmsPETE/OhmmsVector.h: 56 - 248
--------------------------------------------------------------------------------

56:   explicit inline Vector(T* ref, size_t n) : nLocal(n), X(ref) {}
[...]
144:   virtual ~Vector() { free(); }
[...]
210:     if (nAllocated)
[...]
221:   inline Type_t& operator[](size_t i)
222:   {
223:     return X[i];
[...]
248:   inline pointer data() { return X; }
/home/eoseret/qaas/qaas_runs/178-212-9071/intel/miniqmc/build/miniqmc/src/QMCWaveFunctions/SPOSet.h: 106 - 111
--------------------------------------------------------------------------------

106:     for (int iat = first, i = 0; iat < last; ++iat, ++i)
107:     {
108:       ValueVector_t v(logdet[i], OrbitalSetSize);
109:       GradVector_t g(dlogdet[i], OrbitalSetSize);
110:       ValueVector_t l(d2logdet[i], OrbitalSetSize);
111:       evaluate(P, iat, v, g, l);
/usr/include/c++/14/bits/unique_ptr.h: 193 - 193
--------------------------------------------------------------------------------

193:       pointer    _M_ptr() const noexcept { return std::get<0>(_M_t); }
/home/eoseret/qaas/qaas_runs/178-212-9071/intel/miniqmc/build/miniqmc/src/Platforms/CPU/SIMD/inner_product.hpp: 82 - 156
--------------------------------------------------------------------------------

82:   for (int i = 0; i < n; i++)
83:     res += a[i] * b[i];
[...]
155:   for (int i = 0; i < n; i++)
156:     res += a[i] * b[i];
/usr/include/c++/14/bits/new_allocator.h: 104 - 172
--------------------------------------------------------------------------------

104:       ~__new_allocator() _GLIBCXX_USE_NOEXCEPT { }
[...]
172: 	_GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n));
/home/eoseret/qaas/qaas_runs/178-212-9071/intel/miniqmc/build/miniqmc/src/QMCWaveFunctions/DiracDeterminantRef.cpp: 152 - 181
--------------------------------------------------------------------------------

152: void DiracDeterminantRef<DU_TYPE>::evaluateGL(ParticleSet& P,
153:                                               ParticleSet::ParticleGradient& G,
154:                                               ParticleSet::ParticleLaplacian& L,
155:                                               bool fromscratch)
156: {
157:   if (UpdateMode == ORB_PBYP_RATIO)
158:   { //need to compute dpsiM and d2psiM. Do not touch psiM!
159:     SPOVGLTimer->start();
160:     Phi->evaluate_notranspose(P, FirstIndex, LastIndex, psiM_temp, dpsiM, d2psiM);
161:     SPOVGLTimer->stop();
162:   }
163: 
164:   if (NumPtcls == 1)
165:   {
166:     ValueType y = psiM(0, 0);
167:     GradType rv = y * dpsiM(0, 0);
168:     G[FirstIndex] += rv;
169:     L[FirstIndex] += y * d2psiM(0, 0) - dot(rv, rv);
170:   }
171:   else
172:   {
173:     for (size_t i = 0, iat = FirstIndex; i < NumPtcls; ++i, ++iat)
174:     {
175:       mValueType dot_temp = simd::dot(psiM[i], d2psiM[i], NumOrbitals);
176:       mGradType rv        = simd::dot(psiM[i], dpsiM[i], NumOrbitals);
177:       G[iat] += rv;
178:       L[iat] += dot_temp - dot(rv, rv);
179:     }
180:   }
181: }
