/home/eoseret/qaas/qaas_runs/178-212-9071/intel/miniqmc/build/miniqmc/src/Platforms/CPU/BLAS.hpp: 790 - 827
--------------------------------------------------------------------------------

790:     dgetrf(n, m, a, n0, piv, st);
[...]
827:     dgetri(n, a, n0, piv, work, n1, status);
/usr/lib/gcc/aarch64-amazon-linux/14/../../../../include/c++/14/bits/std_abs.h: 72 - 72
--------------------------------------------------------------------------------

72:   { return __builtin_fabs(__x); }
/home/eoseret/qaas/qaas_runs/178-212-9071/intel/miniqmc/build/miniqmc/src/Numerics/OhmmsPETE/OhmmsMatrix.h: 77 - 77
--------------------------------------------------------------------------------

77:   inline size_type rows() const { return D1; }
/home/eoseret/qaas/qaas_runs/178-212-9071/intel/miniqmc/build/miniqmc/src/Utilities/OpenMP.h: 37 - 43
--------------------------------------------------------------------------------

37:   int num_threads = 1;
38: #pragma omp parallel
39:   {
40: #pragma omp master
41:     num_threads = omp_get_num_threads();
42:   }
43:   return num_threads;
/home/eoseret/qaas/qaas_runs/178-212-9071/intel/miniqmc/build/miniqmc/src/QMCWaveFunctions/DiracMatrix.h: 31 - 121
--------------------------------------------------------------------------------

31:   for (size_t i = 0; i < n; i++)
32:   {
33:     sign_det *= (pivot[i] == i + 1) ? 1 : -1;
34:     sign_det *= (diag[i] > 0) ? 1 : -1;
35:     logdet += std::log(std::abs(diag[i]));
36:   }
37:   phase = (sign_det > 0) ? T(0) : M_PI;
[...]
95:   {
96:     BlasThreadingEnv knob(getNextLevelNumThreads());
97:     const int n   = invMat.rows();
98:     const int lda = invMat.cols();
99:     T_FP* invMat_ptr(nullptr);
100: #if !defined(MIXED_PRECISION)
101:     simd::transpose(amat.data(), n, amat.cols(), invMat.data(), n, invMat.cols());
[...]
108:     if (Lwork < lda)
109:       reset(invMat_ptr, lda);
110:     int status;
111:     LAPACK::getrf(n, n, invMat_ptr, lda, m_pivot.data(), status);
112:     for (int i = 0; i < n; i++)
113:       LU_diag[i] = invMat_ptr[i * lda + i];
114:     real_type_fp Phase_tmp;
115:     LogDet = computeLogDet(LU_diag.data(), n, m_pivot.data(), Phase_tmp);
116:     Phase  = Phase_tmp;
117:     LAPACK::getri(n, invMat_ptr, lda, m_pivot.data(), m_work.data(), Lwork, status);
118: #if defined(MIXED_PRECISION)
119:     invMat = psiM_fp;
120: #endif
121:   }
/home/eoseret/qaas/qaas_runs/178-212-9071/intel/miniqmc/build/miniqmc/src/Numerics/OhmmsPETE/OhmmsVector.h: 248 - 248
--------------------------------------------------------------------------------

248:   inline pointer data() { return X; }
/usr/lib/gcc/aarch64-amazon-linux/14/../../../../include/c++/14/bits/stl_vector.h: 1263 - 1263
--------------------------------------------------------------------------------

1263:       { return _M_data_ptr(this->_M_impl._M_start); }
/home/eoseret/qaas/qaas_runs/178-212-9071/intel/miniqmc/build/miniqmc/src/Platforms/CPU/SIMD/inner_product.hpp: 210 - 212
--------------------------------------------------------------------------------

210:   for (size_t i = 0; i < n; ++i)
211:     for (size_t j = 0; j < m; ++j)
212:       B[i * ldb + j] = A[j * lda + i];
