ri.h Source File
LibRPA
|
ri.h
Go to the documentation of this file.
39 typedef atom_mapping< map<Vector3_Order<int>, std::shared_ptr<matrix>> >::pair_t_old atpair_R_mat_t;
41 typedef atom_mapping< map<Vector3_Order<int>, std::shared_ptr<ComplexMatrix>> >::pair_t_old atpair_R_cplx_mat_t;
43 typedef atom_mapping< map<Vector3_Order<double>, std::shared_ptr<ComplexMatrix>> >::pair_t_old atpair_k_cplx_mat_t;
67 void allreduce_2D_coulomb_to_atompair(map<Vector3_Order<double>, ComplexMatrix> &Vq_loc, atpair_k_cplx_mat_t &coulomb_mat, double threshold );
77 atpair_R_cplx_mat_t inverse_FT_atpair_cplx_mat(atpair_k_cplx_mat_t kmat, vector<Vector3_Order<int>> Rlist);
Utilies to handle atomic model and related data.
Definition: complexmatrix.h:20
Definition: libri_stub.h:19
Definition: vector3_order.h:15
Definition: matrix.h:23
matrix reshape_Cs(size_t n1, size_t n2, size_t n3, const shared_ptr< matrix > &Csmat)
Reshape Cs matrix from (n1*n2,n3) to (n2,n1*n3)
Definition: ri.cpp:81
atpair_R_cplx_mat_t inverse_FT_atpair_cplx_mat(atpair_k_cplx_mat_t kmat, vector< Vector3_Order< int >> Rlist)
inverse Fouriter transform of atom-pair mapping to complex matrix
atpair_k_cplx_mat_t Vq
Coulomb matrix in ABF, represented in the reciprocal space.
Definition: ri.cpp:34
atom_mapping< map< Vector3_Order< int >, std::shared_ptr< matrix > > >::pair_t_old atpair_R_mat_t
type alias of atom-pair mapping to real matrix indexed by unit-cell vector
Definition: ri.h:39
atpair_k_cplx_mat_t Vq_cut
Truncated Coulomb matrix in ABF, represented in the reciprocal space.
Definition: ri.cpp:35
atom_mapping< map< Vector3_Order< int >, std::shared_ptr< ComplexMatrix > > >::pair_t_old atpair_R_cplx_mat_t
type alias of atom-pair mapping to complex matrix indexed by unit-cell vector
Definition: ri.h:41
matrix reshape_mat(size_t n1, size_t n2, size_t n3, const matrix &Csmat)
Reshape Cs matrix from (n1,n2*n3) to (n2,n1*n3)
Definition: ri.cpp:96
matrix reshape_mat_21(const size_t n1, const size_t n2, const size_t n3, const matrix &Csmat)
Reshape Cs matrix from n1,n2*n3) to (n1*n2,n3)
Definition: ri.cpp:111
atom_mapping< map< Vector3_Order< double >, std::shared_ptr< ComplexMatrix > > >::pair_t_old atpair_k_cplx_mat_t
type alias of atom-pair mapping to complex matrix indexed by reciprocal vector
Definition: ri.h:43
Definition: ri.h:46
Generated by