![]() |
pairinteraction
A Rydberg Interaction Calculator
|
Builder class for creating BasisAtom objects. More...
#include <BasisAtomCreator.hpp>
Public Types | |
using | real_t = typename traits::NumTraits< Scalar >::real_t |
using | ket_t = KetAtom |
Builder class for creating BasisAtom objects.
Scalar | Complex number type. |
Definition at line 32 of file BasisAtomCreator.hpp.
using pairinteraction::BasisAtomCreator< Scalar >::ket_t = KetAtom |
Definition at line 37 of file BasisAtomCreator.hpp.
using pairinteraction::BasisAtomCreator< Scalar >::real_t = typename traits::NumTraits<Scalar>::real_t |
Definition at line 36 of file BasisAtomCreator.hpp.
|
default |
BasisAtomCreator< Scalar > & pairinteraction::BasisAtomCreator< Scalar >::append_ket | ( | const std::shared_ptr< const ket_t > & | ket | ) |
Definition at line 107 of file BasisAtomCreator.cpp.
Referenced by pairinteraction::DOCTEST_TEST_CASE(), and main().
std::shared_ptr< const BasisAtom< Scalar > > pairinteraction::BasisAtomCreator< Scalar >::create | ( | Database & | database | ) | const |
Definition at line 119 of file BasisAtomCreator.cpp.
References pairinteraction::Database::get_basis().
BasisAtomCreator< Scalar > & pairinteraction::BasisAtomCreator< Scalar >::restrict_energy | ( | real_t | min, |
real_t | max | ||
) |
Definition at line 19 of file BasisAtomCreator.cpp.
BasisAtomCreator< Scalar > & pairinteraction::BasisAtomCreator< Scalar >::restrict_parity | ( | Parity | value | ) |
Definition at line 45 of file BasisAtomCreator.cpp.
BasisAtomCreator< Scalar > & pairinteraction::BasisAtomCreator< Scalar >::restrict_quantum_number_f | ( | real_t | min, |
real_t | max | ||
) |
Definition at line 25 of file BasisAtomCreator.cpp.
BasisAtomCreator< Scalar > & pairinteraction::BasisAtomCreator< Scalar >::restrict_quantum_number_j | ( | real_t | min, |
real_t | max | ||
) |
Definition at line 85 of file BasisAtomCreator.cpp.
BasisAtomCreator< Scalar > & pairinteraction::BasisAtomCreator< Scalar >::restrict_quantum_number_j_ryd | ( | real_t | min, |
real_t | max | ||
) |
Definition at line 99 of file BasisAtomCreator.cpp.
BasisAtomCreator< Scalar > & pairinteraction::BasisAtomCreator< Scalar >::restrict_quantum_number_l | ( | real_t | min, |
real_t | max | ||
) |
Definition at line 71 of file BasisAtomCreator.cpp.
BasisAtomCreator< Scalar > & pairinteraction::BasisAtomCreator< Scalar >::restrict_quantum_number_l_ryd | ( | real_t | min, |
real_t | max | ||
) |
Definition at line 92 of file BasisAtomCreator.cpp.
BasisAtomCreator< Scalar > & pairinteraction::BasisAtomCreator< Scalar >::restrict_quantum_number_m | ( | real_t | min, |
real_t | max | ||
) |
Definition at line 35 of file BasisAtomCreator.cpp.
BasisAtomCreator< Scalar > & pairinteraction::BasisAtomCreator< Scalar >::restrict_quantum_number_n | ( | int | min, |
int | max | ||
) |
Definition at line 51 of file BasisAtomCreator.cpp.
Referenced by pairinteraction::DOCTEST_TEST_CASE(), and main().
BasisAtomCreator< Scalar > & pairinteraction::BasisAtomCreator< Scalar >::restrict_quantum_number_nu | ( | real_t | min, |
real_t | max | ||
) |
Definition at line 57 of file BasisAtomCreator.cpp.
Referenced by pairinteraction::DOCTEST_TEST_CASE().
BasisAtomCreator< Scalar > & pairinteraction::BasisAtomCreator< Scalar >::restrict_quantum_number_nui | ( | real_t | min, |
real_t | max | ||
) |
Definition at line 64 of file BasisAtomCreator.cpp.
BasisAtomCreator< Scalar > & pairinteraction::BasisAtomCreator< Scalar >::restrict_quantum_number_s | ( | real_t | min, |
real_t | max | ||
) |
Definition at line 78 of file BasisAtomCreator.cpp.
BasisAtomCreator< Scalar > & pairinteraction::BasisAtomCreator< Scalar >::set_species | ( | const std::string & | value | ) |
Definition at line 13 of file BasisAtomCreator.cpp.
Referenced by pairinteraction::DOCTEST_TEST_CASE(), and main().