AtomicBasis Class Reference

LibRPA: LIBRPA::AtomicBasis Class Reference
LibRPA
LIBRPA::AtomicBasis Class Reference
Collaboration diagram for LIBRPA::AtomicBasis:

Public Member Functions

 AtomicBasis (const std::vector< std::size_t > &nbs)
 
 AtomicBasis (const std::vector< int > &atoms, const std::map< int, std::size_t > &map_atom_nb)
 
 AtomicBasis (const std::map< std::size_t, std::size_t > &iatom_nbs)
 
void set (const std::vector< std::size_t > &nbs)
 
void set (const std::map< std::size_t, std::size_t > &iatom_nbs)
 
std::size_t get_global_index (const int &i_atom, const std::size_t &i_loc_b) const
 
int get_i_atom (const std::size_t &i_glo_b) const
 
void get_local_index (const std::size_t &i_glo_b, int &i_atom, int &i_loc_b) const
 
int get_local_index (const std::size_t &i_glo_b, const int &i_atom) const
 
std::pair< int, int > get_local_index (const std::size_t &i_glo_b) const
 
std::size_t get_atom_nb (const int &i_atom) const
 
const std::vector< std::size_t > & get_part_range () const
 

Public Attributes

std::size_t n_atoms
 
std::size_t nb_total
 

The documentation for this class was generated from the following files: