![]() |
pairinteraction
A Rydberg Interaction Calculator
|
Class for representing atomic kets. More...
#include <KetAtom.hpp>
Data Structures | |
struct | hash |
Friends | |
class | Database |
Additional Inherited Members | |
![]() | |
Ket (double energy, double f, double m, Parity p) | |
bool | operator== (const Ket &other) const |
![]() | |
double | energy |
double | quantum_number_f |
double | quantum_number_m |
Parity | parity |
Class for representing atomic kets.
Definition at line 21 of file KetAtom.hpp.
pairinteraction::KetAtom::KetAtom | ( | Private | , |
double | energy, | ||
double | f, | ||
double | m, | ||
Parity | p, | ||
std::string | species, | ||
int | n, | ||
double | nu, | ||
double | nui_exp, | ||
double | nui_std, | ||
double | l_exp, | ||
double | l_std, | ||
double | s_exp, | ||
double | s_std, | ||
double | j_exp, | ||
double | j_std, | ||
double | l_ryd_exp, | ||
double | l_ryd_std, | ||
double | j_ryd_exp, | ||
double | j_ryd_std, | ||
bool | is_j_total_momentum, | ||
bool | is_calculated_with_mqdt, | ||
double | underspecified_channel_contribution, | ||
Database & | database, | ||
size_t | id_in_database | ||
) |
Definition at line 21 of file KetAtom.cpp.
Database & pairinteraction::KetAtom::get_database | ( | ) | const |
Definition at line 38 of file KetAtom.cpp.
size_t pairinteraction::KetAtom::get_id_in_database | ( | ) | const |
Definition at line 40 of file KetAtom.cpp.
std::shared_ptr< KetAtom > pairinteraction::KetAtom::get_ket_for_different_quantum_number_m | ( | double | new_quantum_number_m | ) | const |
Definition at line 99 of file KetAtom.cpp.
|
overridevirtual |
Implements pairinteraction::Ket.
Definition at line 42 of file KetAtom.cpp.
References pairinteraction::Ket::quantum_number_f, pairinteraction::quantum_number_l_labels, and pairinteraction::Ket::quantum_number_m.
double pairinteraction::KetAtom::get_quantum_number_j | ( | ) | const |
Definition at line 117 of file KetAtom.cpp.
double pairinteraction::KetAtom::get_quantum_number_j_ryd | ( | ) | const |
Definition at line 121 of file KetAtom.cpp.
double pairinteraction::KetAtom::get_quantum_number_j_ryd_std | ( | ) | const |
Definition at line 133 of file KetAtom.cpp.
double pairinteraction::KetAtom::get_quantum_number_j_std | ( | ) | const |
Definition at line 129 of file KetAtom.cpp.
double pairinteraction::KetAtom::get_quantum_number_l | ( | ) | const |
Definition at line 113 of file KetAtom.cpp.
double pairinteraction::KetAtom::get_quantum_number_l_ryd | ( | ) | const |
Definition at line 119 of file KetAtom.cpp.
double pairinteraction::KetAtom::get_quantum_number_l_ryd_std | ( | ) | const |
Definition at line 131 of file KetAtom.cpp.
double pairinteraction::KetAtom::get_quantum_number_l_std | ( | ) | const |
Definition at line 125 of file KetAtom.cpp.
int pairinteraction::KetAtom::get_quantum_number_n | ( | ) | const |
Definition at line 107 of file KetAtom.cpp.
double pairinteraction::KetAtom::get_quantum_number_nu | ( | ) | const |
Definition at line 109 of file KetAtom.cpp.
double pairinteraction::KetAtom::get_quantum_number_nui | ( | ) | const |
Definition at line 111 of file KetAtom.cpp.
double pairinteraction::KetAtom::get_quantum_number_nui_std | ( | ) | const |
Definition at line 123 of file KetAtom.cpp.
double pairinteraction::KetAtom::get_quantum_number_s | ( | ) | const |
Definition at line 115 of file KetAtom.cpp.
double pairinteraction::KetAtom::get_quantum_number_s_std | ( | ) | const |
Definition at line 127 of file KetAtom.cpp.
const std::string & pairinteraction::KetAtom::get_species | ( | ) | const |
Definition at line 105 of file KetAtom.cpp.
double pairinteraction::KetAtom::get_underspecified_channel_contribution | ( | ) | const |
Definition at line 139 of file KetAtom.cpp.
bool pairinteraction::KetAtom::is_calculated_with_mqdt | ( | ) | const |
Definition at line 137 of file KetAtom.cpp.
bool pairinteraction::KetAtom::is_j_total_momentum | ( | ) | const |
Definition at line 135 of file KetAtom.cpp.
Definition at line 157 of file KetAtom.cpp.
Definition at line 143 of file KetAtom.cpp.
References pairinteraction::Ket::operator==().
|
friend |
Definition at line 22 of file KetAtom.hpp.