|
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) |
|
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 |
|
int | main (int argc, char **argv) |
|