atoms.h File Reference
LibRPA
|
Utilies to handle atomic model and related data. More...
#include <set>
#include <vector>
#include <utility>
#include <map>
Include dependency graph for atoms.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Classes | |
struct | atom_mapping< T > |
mapping from atom entries to data More... | |
class | Atoms |
Object to handle the atomic structure. More... | |
Typedefs | |
typedef size_t | atom_t |
type of atom indices | |
typedef pair< atom_t, atom_t > | atpair_t |
atom-pair type. NOTE: may turn into a class? | |
Functions | |
template<typename T > | |
vector< atom_t > | get_atom (const map< atom_t, T > &adata) |
get atom indcies from a atom_mapping::single_t object (old style) | |
template<typename T > | |
vector< atpair_t > | get_atom_pair (const map< atom_t, map< atom_t, T >> &apdata) |
get atom pairs from a atom_mapping::pair_t object (old style) | |
template<typename T > | |
vector< atpair_t > | get_atom_pair (const map< atpair_t, T > &apdata) |
get atom pairs from a atom_mapping::pair_t object | |
template<typename T > | |
vector< atpair_t > | generate_atom_pair_from_nat (const T &nat, bool ordered_pair=false) |
template<typename TA1 , typename TA2 > | |
std::pair< std::set< TA1 >, std::set< TA2 > > | convert_IJset_to_Iset_Jset (std::set< std::pair< TA1, TA2 >> IJset) |
Detailed Description
Utilies to handle atomic model and related data.
- Date
- 2022-05-05 minyez created
Generated by