Skip to content

Commit 7f94b4d

Browse files
committed
LAPACK wrapper functions: change const basic-type input parameters from pass-by-reference to pass-by-value
1 parent d89f9a3 commit 7f94b4d

File tree

2 files changed

+12
-11
lines changed

2 files changed

+12
-11
lines changed

source/module_base/module_container/base/third_party/lapack.h

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -331,43 +331,43 @@ void trtri( const char &uplo, const char &diag, const int &n, std::complex<doubl
331331
}
332332

333333
static inline
334-
void getrf(const int &m, const int &n, float* A, const int &lda, int* ipiv, int &info)
334+
void getrf(const int m, const int n, float* A, const int lda, int* ipiv, int &info)
335335
{
336336
sgetrf_(&m, &n, A, &lda, ipiv, &info);
337337
}
338338
static inline
339-
void getrf(const int &m, const int &n, double* A, const int &lda, int* ipiv, int &info)
339+
void getrf(const int m, const int n, double* A, const int lda, int* ipiv, int &info)
340340
{
341341
dgetrf_(&m, &n, A, &lda, ipiv, &info);
342342
}
343343
static inline
344-
void getrf(const int &m, const int &n, std::complex<float>* A, const int &lda, int* ipiv, int &info)
344+
void getrf(const int m, const int n, std::complex<float>* A, const int lda, int* ipiv, int &info)
345345
{
346346
cgetrf_(&m, &n, A, &lda, ipiv, &info);
347347
}
348348
static inline
349-
void getrf(const int &m, const int &n, std::complex<double>* A, const int &lda, int* ipiv, int &info)
349+
void getrf(const int m, const int n, std::complex<double>* A, const int lda, int* ipiv, int &info)
350350
{
351351
zgetrf_(&m, &n, A, &lda, ipiv, &info);
352352
}
353353

354354
static inline
355-
void getri(const int& n, float* A, const int& lda, const int* ipiv, float* work, const int& lwork, int& info)
355+
void getri(const int n, float* A, const int lda, const int* ipiv, float* work, const int lwork, int& info)
356356
{
357357
sgetri_(&n, A, &lda, ipiv, work, &lwork, &info);
358358
}
359359
static inline
360-
void getri(const int& n, double* A, const int& lda, const int* ipiv, double* work, const int& lwork, int& info)
360+
void getri(const int n, double* A, const int lda, const int* ipiv, double* work, const int lwork, int& info)
361361
{
362362
dgetri_(&n, A, &lda, ipiv, work, &lwork, &info);
363363
}
364364
static inline
365-
void getri(const int& n, std::complex<float>* A, const int& lda, const int* ipiv, std::complex<float>* work, const int& lwork, int& info)
365+
void getri(const int n, std::complex<float>* A, const int lda, const int* ipiv, std::complex<float>* work, const int lwork, int& info)
366366
{
367367
cgetri_(&n, A, &lda, ipiv, work, &lwork, &info);
368368
}
369369
static inline
370-
void getri(const int& n, std::complex<double>* A, const int& lda, const int* ipiv, std::complex<double>* work, const int& lwork, int& info)
370+
void getri(const int n, std::complex<double>* A, const int lda, const int* ipiv, std::complex<double>* work, const int lwork, int& info)
371371
{
372372
zgetri_(&n, A, &lda, ipiv, work, &lwork, &info);
373373
}

source/module_hamilt_lcao/module_tddft/evolve_elec.cpp

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,10 +39,11 @@ void Evolve_elec::solve_psi(const int& istep,
3939
ModuleBase::TITLE("Evolve_elec", "solve_psi");
4040
ModuleBase::timer::tick("Evolve_elec", "solve_psi");
4141

42-
const int print_matrix = 0;
43-
// const bool use_tensor = true;
44-
const bool use_tensor = false;
42+
const int print_matrix = 1;
43+
const bool use_tensor = true;
44+
// const bool use_tensor = false;
4545
const bool use_lapack = true;
46+
// const bool use_lapack = false;
4647

4748
for (int ik = 0; ik < nks; ik++)
4849
{

0 commit comments

Comments
 (0)