ARTS
2.2.66
|
LineRecord implementation. More...
Go to the source code of this file.
Functions | |
ostream & | operator<< (ostream &os, const LineRecord &lr) |
Output operator for LineRecord. More... | |
bool | find_matching_lines (ArrayOfIndex &matches, const ArrayOfLineRecord &abs_lines, const Index species, const Index isotopologue, const QuantumNumberRecord qr, const LineMatchingCriteria match_criteria) |
Find lines matching the given criteria. More... | |
LineRecord implementation.
Definition in file linerecord.cc.
bool find_matching_lines | ( | ArrayOfIndex & | matches, |
const ArrayOfLineRecord & | abs_lines, | ||
const Index | species, | ||
const Index | isotopologue, | ||
const QuantumNumberRecord | qr, | ||
const LineMatchingCriteria | match_criteria = LINE_MATCH_ALL |
||
) |
Find lines matching the given criteria.
[out] | matches | Matching indexes in abs_lines |
[in] | species | Species index (-1 matches all) |
[in] | isotopologue | Isotopologue index (-1 matches all) |
[in] | qr | QuantumNumberRecord |
[in] | match_criteria | One of LINE_MATCH_FIRST, LINE_MATCH_UNIQUE, LINE_MATCH_ALL |
Definition at line 2631 of file linerecord.cc.
References LineRecord::Isotopologue(), LINE_MATCH_FIRST, LINE_MATCH_UNIQUE, QuantumNumberRecord::Lower(), Array< base >::nelem(), LineRecord::QuantumNumbers(), LineRecord::Species(), and QuantumNumberRecord::Upper().
Referenced by line_mixing_dataMatch(), and main().
ostream& operator<< | ( | ostream & | os, |
const LineRecord & | lr | ||
) |
Output operator for LineRecord.
The result should look like a catalogue line.
Definition at line 2512 of file linerecord.cc.
References LineRecord::A(), LineRecord::Agam(), LineRecord::Aux(), LineRecord::dAgam(), LineRecord::Delta_foreign(), LineRecord::dF(), LineRecord::dI0(), LineRecord::dNair(), LineRecord::dNself(), LineRecord::dPsf(), LineRecord::dSgam(), LineRecord::Elow(), LineRecord::F(), LineRecord::G_lower(), LineRecord::G_upper(), LineRecord::Gamma_foreign(), LineRecord::I0(), LineRecord::N_foreign(), LineRecord::Nair(), LineRecord::Name(), LineRecord::Naux(), my_basic_string< charT >::nelem(), LineRecord::Nself(), precision, LineRecord::Psf(), LineRecord::QuantumNumbersString(), LineRecord::Sgam(), LineRecord::Tgam(), LineRecord::Ti0(), and LineRecord::Version().