![]() |
pairinteraction
A Rydberg Interaction Calculator
|
#include <KetPair.hpp>
Data Structures | |
struct | hash |
Public Member Functions | |
KetPair (Private, std::initializer_list< size_t > atomic_indices, std::initializer_list< std::shared_ptr< const BasisAtom< Scalar > > > atomic_bases, real_t energy) | |
std::string | get_label () const override |
std::shared_ptr< KetPair< Scalar > > | get_ket_for_different_quantum_number_m (real_t new_quantum_number_m) const |
std::vector< std::shared_ptr< const BasisAtom< Scalar > > > | get_atomic_states () const |
bool | operator== (const KetPair< Scalar > &other) const |
bool | operator!= (const KetPair< Scalar > &other) const |
![]() | |
Ket ()=delete | |
virtual | ~Ket ()=default |
bool | has_quantum_number_f () const |
bool | has_quantum_number_m () const |
bool | has_parity () const |
double | get_energy () const |
double | get_quantum_number_f () const |
double | get_quantum_number_m () const |
Parity | get_parity () const |
virtual std::string | get_label () const =0 |
Friends | |
class | BasisPairCreator< Scalar > |
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 |
Definition at line 24 of file KetPair.hpp.
pairinteraction::KetPair< Scalar >::KetPair | ( | Private | , |
std::initializer_list< size_t > | atomic_indices, | ||
std::initializer_list< std::shared_ptr< const BasisAtom< Scalar > > > | atomic_bases, | ||
real_t | energy | ||
) |
Definition at line 16 of file KetPair.cpp.
std::vector< std::shared_ptr< const BasisAtom< Scalar > > > pairinteraction::KetPair< Scalar >::get_atomic_states |
Definition at line 54 of file KetPair.cpp.
std::shared_ptr< KetPair< Scalar > > pairinteraction::KetPair< Scalar >::get_ket_for_different_quantum_number_m | ( | real_t | new_quantum_number_m | ) | const |
Definition at line 45 of file KetPair.cpp.
|
overridevirtual |
Implements pairinteraction::Ket.
Definition at line 30 of file KetPair.cpp.
bool pairinteraction::KetPair< Scalar >::operator!= | ( | const KetPair< Scalar > & | other | ) | const |
Definition at line 70 of file KetPair.cpp.
bool pairinteraction::KetPair< Scalar >::operator== | ( | const KetPair< Scalar > & | other | ) | const |
Definition at line 64 of file KetPair.cpp.
References pairinteraction::Ket::operator==().
|
friend |
Definition at line 25 of file KetPair.hpp.