ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
Loading...
Searching...
No Matches
Classes | Namespaces | Macros | Functions
test_hsolver_pw.cpp File Reference
#include <gtest/gtest.h>
#include <iostream>
#include <vector>
#include "source_io/module_parameter/parameter.h"
#include "source_hsolver/hsolver_pw.h"
#include "source_hsolver/hsolver_lcaopw.h"
#include "hsolver_supplementary_mock.h"
#include "hsolver_pw_sup.h"
#include "source_base/global_variable.h"
Include dependency graph for test_hsolver_pw.cpp:

Classes

class  TestHSolverPW
 

Namespaces

namespace  ModulePW
 
namespace  hsolver
 

Macros

#define private   public
 
#define protected   public
 

Functions

template void ModulePW::PW_Basis_K::recip_to_real< float, base_device::DEVICE_CPU > (const base_device::DEVICE_CPU *ctx, const std::complex< float > *in, std::complex< float > *out, const int ik, const bool add, const float factor) const
 
template void ModulePW::PW_Basis_K::recip_to_real< double, base_device::DEVICE_CPU > (const base_device::DEVICE_CPU *ctx, const std::complex< double > *in, std::complex< double > *out, const int ik, const bool add, const double factor) const
 
template void ModulePW::PW_Basis_K::real_to_recip< float, base_device::DEVICE_CPU > (const base_device::DEVICE_CPU *ctx, const std::complex< float > *in, std::complex< float > *out, const int ik, const bool add, const float factor) const
 
template void ModulePW::PW_Basis_K::real_to_recip< double, base_device::DEVICE_CPU > (const base_device::DEVICE_CPU *ctx, const std::complex< double > *in, std::complex< double > *out, const int ik, const bool add, const double factor) const
 
template<typename T >
void hsolver::diago_hs_para (T *h, T *s, const int lda, const int nband, typename GetTypeReal< T >::type *const ekb, T *const wfc, const MPI_Comm &comm, const int diag_subspace, const int block_size=0)
 Parallel do the generalized eigenvalue problem.
 
template void hsolver::diago_hs_para< double > (double *h, double *s, const int lda, const int nband, typename GetTypeReal< double >::type *const ekb, double *const wfc, const MPI_Comm &comm, const int diag_subspace, const int block_size)
 
template void hsolver::diago_hs_para< std::complex< double > > (std::complex< double > *h, std::complex< double > *s, const int lda, const int nband, typename GetTypeReal< std::complex< double > >::type *const ekb, std::complex< double > *const wfc, const MPI_Comm &comm, const int diag_subspace, const int block_size)
 
template void hsolver::diago_hs_para< float > (float *h, float *s, const int lda, const int nband, typename GetTypeReal< float >::type *const ekb, float *const wfc, const MPI_Comm &comm, const int diag_subspace, const int block_size)
 
template void hsolver::diago_hs_para< std::complex< float > > (std::complex< float > *h, std::complex< float > *s, const int lda, const int nband, typename GetTypeReal< std::complex< float > >::type *const ekb, std::complex< float > *const wfc, const MPI_Comm &comm, const int diag_subspace, const int block_size)
 
 TEST_F (TestHSolverPW, SolveLcaoInPW)
 

Macro Definition Documentation

◆ private

#define private   public

◆ protected

#define protected   public

Function Documentation

◆ TEST_F()

TEST_F ( TestHSolverPW  ,
SolveLcaoInPW   
)
Here is the call graph for this function: