4 #ifndef QUANTUMSTATE_H_
5 #define QUANTUMSTATE_H_
85 size_t old_size =
size();
105 for (
size_t n=old_size;
n<i; ++
n)
111 void init(
const char* label,
size_t i)
const string & chConfig() const
Definition: quantumstate.h:21
realnum width() const
Definition: quantumstate.h:128
qStateProxy(void)
Definition: quantumstate.h:183
vector< double > m_ColDen
Definition: quantumstate.h:50
qStateProxy(list_type *list, int index)
Definition: quantumstate.h:181
string & chConfig() const
Definition: quantumstate.h:190
double ConBoltz() const
Definition: quantumstate.h:336
ProxyIterator< qStateProxy, qStateConstProxy > iterator
Definition: quantumstate.h:61
qStateConstProxy(const list_type *list, int index)
Definition: quantumstate.h:289
int m_index
Definition: quantumstate.h:179
ProxyIterator< qStateProxy, qStateConstProxy > iterator
Definition: quantumstate.h:174
const qList list_type
Definition: quantumstate.h:282
T * get_ptr(T *v)
Definition: cddefines.h:1115
Energy & energy() const
Definition: quantumstate.h:195
double lifetime() const
Definition: quantumstate.h:344
vector< realnum > m_g
Definition: quantumstate.h:42
long & j() const
Definition: quantumstate.h:266
qList()
Definition: quantumstate.h:65
int & IonStg() const
Definition: quantumstate.h:226
vector< int > m_IonStg
Definition: quantumstate.h:45
vector< long > m_S
Definition: quantumstate.h:54
string m_chConfig
Definition: quantumstate.h:15
vector< long > m_J
Definition: quantumstate.h:44
double NCrit() const
Definition: quantumstate.h:324
qStateConstProxy const_reference
Definition: quantumstate.h:64
long & l() const
Definition: quantumstate.h:254
long & v() const
Definition: quantumstate.h:262
vector< double > m_DepartCoef
Definition: quantumstate.h:52
vector< double > m_Pop
Definition: quantumstate.h:51
double DepartCoef() const
Definition: quantumstate.h:320
qStateConstProxy(const qStateProxy &q)
Definition: quantumstate.h:292
Definition: quantumstate.h:11
bool associated() const
Definition: quantumstate.h:185
vector< enum level_status > m_status
Definition: quantumstate.h:56
void resize(size_t i)
Definition: quantumstate.h:83
double & Pop() const
Definition: quantumstate.h:205
double Boltzmann() const
Definition: quantumstate.h:340
ProxyIterator< qStateConstProxy, qStateConstProxy > iterator
Definition: quantumstate.h:283
int m_index
Definition: quantumstate.h:287
vector< long > m_n
Definition: quantumstate.h:49
void Zero(qStateProxy)
Definition: quantumstate.cpp:39
double & ConBoltz() const
Definition: quantumstate.h:236
long & n() const
Definition: quantumstate.h:250
typename std::vector< T, allocator_avx< T >> vector_avx
Definition: vectorize.h:331
level_status
Definition: quantumstate.h:11
vector< int > m_nelem
Definition: quantumstate.h:46
int IonStg() const
Definition: quantumstate.h:328
qList list_type
Definition: quantumstate.h:173
Definition: quantumstate.h:35
long n() const
Definition: quantumstate.h:348
double * Boltzmann()
Definition: quantumstate.h:152
vector< long > m_l
Definition: quantumstate.h:47
enum level_status & status() const
Definition: quantumstate.h:274
Definition: proxy_iterator.h:58
double & ColDen() const
Definition: quantumstate.h:221
vector< quantumStateLabels > m_labels
Definition: quantumstate.h:38
vector< Energy > m_energy
Definition: quantumstate.h:41
vector_avx< double > m_Boltzmann
Definition: quantumstate.h:40
list_type * m_list
Definition: quantumstate.h:178
float realnum
Definition: cddefines.h:127
void set_width(realnum width)
Definition: quantumstate.h:132
size_t size() const
Definition: quantumstate.h:124
qList(const char *chLabel, size_t i)
Definition: quantumstate.h:70
vector< long > m_j
Definition: quantumstate.h:43
vector< long > m_v
Definition: quantumstate.h:55
double & lifetime() const
Definition: quantumstate.h:246
#define NULL
Definition: cddefines.h:115
qStateConstProxy(void)
Definition: quantumstate.h:291
long S() const
Definition: quantumstate.h:356
void reset(int n)
Definition: quantumstate.h:402
string & chConfig()
Definition: quantumstate.h:17
void Junk(qStateProxy)
Definition: quantumstate.cpp:8
double & DepartCoef() const
Definition: quantumstate.h:210
realnum g() const
Definition: quantumstate.h:308
iterator end()
Definition: quantumstate.h:386
enum level_status status() const
Definition: quantumstate.h:372
ProxyIterator< qStateConstProxy, qStateConstProxy > const_iterator
Definition: quantumstate.h:62
Definition: quantumstate.h:279
reference operator[](int i)
Definition: quantumstate.h:394
vector< double > m_lifetime
Definition: quantumstate.h:48
string chLabel() const
Definition: quantumstate.cpp:57
bool associated() const
Definition: quantumstate.h:295
qStateProxy reference
Definition: quantumstate.h:63
iterator begin()
Definition: quantumstate.h:378
long v() const
Definition: quantumstate.h:360
double Pop() const
Definition: quantumstate.h:316
string m_chLabel
Definition: quantumstate.h:37
double & Boltzmann() const
Definition: quantumstate.h:241
realnum m_width
Definition: quantumstate.h:57
Energy energy() const
Definition: quantumstate.h:304
vector_avx< double > m_ConBoltz
Definition: quantumstate.h:39
string chLabel() const
Definition: quantumstate.cpp:51
long J() const
Definition: quantumstate.h:368
realnum & g() const
Definition: quantumstate.h:200
long l() const
Definition: quantumstate.h:352
vector< double > m_NCrit
Definition: quantumstate.h:53
const list_type * m_list
Definition: quantumstate.h:286
int nelem() const
Definition: quantumstate.h:332
Definition: quantumstate.h:170
Definition: quantumstate.h:11
double & NCrit() const
Definition: quantumstate.h:215
int & nelem() const
Definition: quantumstate.h:231
long & S() const
Definition: quantumstate.h:258
double * ConBoltz()
Definition: quantumstate.h:144
void addone()
Definition: quantumstate.h:116
void chLabel_set(const char *s)
Definition: quantumstate.h:140
const string & chConfig() const
Definition: quantumstate.h:300
Definition: quantumstate.h:13
long j() const
Definition: quantumstate.h:364
const double * ConBoltz() const
Definition: quantumstate.h:148
long & J() const
Definition: quantumstate.h:270
double ColDen() const
Definition: quantumstate.h:312
const double * Boltzmann() const
Definition: quantumstate.h:156
void init(const char *label, size_t i)
Definition: quantumstate.h:111
string chLabel() const
Definition: quantumstate.h:136