27 int n,
double nu,
double nui_exp,
double nui_std,
double l_exp,
double l_std,
28 double s_exp,
double s_std,
double j_exp,
double j_std,
double l_ryd_exp,
31 Database &database,
size_t id_in_database);
36 std::shared_ptr<KetAtom>
67 double quantum_number_nu;
68 double quantum_number_nui_exp;
69 double quantum_number_nui_std;
70 double quantum_number_l_exp;
71 double quantum_number_l_std;
72 double quantum_number_s_exp;
73 double quantum_number_s_std;
74 double quantum_number_j_exp;
75 double quantum_number_j_std;
76 double quantum_number_l_ryd_exp;
77 double quantum_number_l_ryd_std;
78 double quantum_number_j_ryd_exp;
79 double quantum_number_j_ryd_std;
80 bool is_j_total_momentum_;
81 bool is_calculated_with_mqdt_;
82 double underspecified_channel_contribution;
84 size_t id_in_database;
Class for representing atomic kets.
double get_quantum_number_nui() const
bool is_j_total_momentum() const
bool is_calculated_with_mqdt() const
std::string get_label() const override
size_t get_id_in_database() const
double get_quantum_number_j_ryd() const
double get_quantum_number_l_ryd_std() const
double get_quantum_number_nui_std() const
double get_quantum_number_l_std() const
double get_quantum_number_nu() const
double get_quantum_number_s_std() const
double get_quantum_number_j_ryd_std() const
bool operator!=(const KetAtom &other) const
const std::string & get_species() const
Database & get_database() const
double get_quantum_number_l() const
double get_quantum_number_s() const
bool operator==(const KetAtom &other) const
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)
int get_quantum_number_n() const
double get_quantum_number_j() const
std::shared_ptr< KetAtom > get_ket_for_different_quantum_number_m(double new_quantum_number_m) const
double get_underspecified_channel_contribution() const
double get_quantum_number_j_std() const
double get_quantum_number_l_ryd() const
std::size_t operator()(const KetAtom &k) const