35 #include "hex-arrays.h" 51 : L_(ang.L_), S_(ang.S_), Pi_(ang.Pi_), maxell_(ang.maxell_),
52 maxlambda_(ang.maxlambda_), states_(ang.states_), f_(ang.f_) {}
55 std::vector<std::pair<int,int>>
const &
states ()
const {
return states_; }
58 int maxell ()
const {
return maxell_; }
64 Real
f (
int ill,
int illp,
int lambda)
const 66 return f_[(lambda * states_.size() + ill) * states_.size() + illp];
70 rArray
const &
f ()
const {
return f_; }
73 int L ()
const {
return L_; }
76 int S ()
const {
return S_; }
77 int &
S () {
return S_; }
80 int Pi ()
const {
return Pi_; }
94 std::vector<std::pair<int,int>> states_;
AngularBasis(AngularBasis const &ang)
Definition: ang.h:50
Angular basis.
Definition: ang.h:44
int L() const
Total angular momentum.
Definition: ang.h:73
int & S()
Definition: ang.h:77
std::vector< std::pair< int, int > > const & states() const
List of coupled angular states.
Definition: ang.h:55
int S() const
Total spin.
Definition: ang.h:76
int maxlambda() const
Highest multipole.
Definition: ang.h:61
int maxell() const
Highest orbital number.
Definition: ang.h:58
Real f(int ill, int illp, int lambda) const
Angular integrals.
Definition: ang.h:64
rArray const & f() const
Angular integrals.
Definition: ang.h:70
int Pi() const
Total parity.
Definition: ang.h:80
AngularBasis(InputFile const &inp)
Constructor.
Definition: ang.cpp:36