<ahref="atomic_species_8h.html">Go to the documentation of this file.</a><divclass="fragment"><divclass="line"><aid="l00001"name="l00001"></a><spanclass="lineno"> 1</span><spanclass="preprocessor">#pragma once</span></div>
<divclass="line"><aid="l00272"name="l00272"></a><spanclass="lineno"> 272</span> os <<<aclass="code hl_variable"href="namespacefourdst_1_1atomic.html#a3f619cc8f8b2cd718a4082c6adb0de90">species</a>.m_name;</div>
<divclass="line"><aid="l00355"name="l00355"></a><spanclass="lineno"> 355</span> std::erase_if(s, [](<spanclass="keyword">const</span><spanclass="keywordtype">char</span> c) {</div>
<divclass="line"><aid="l00356"name="l00356"></a><spanclass="lineno"> 356</span><spanclass="keywordflow">return</span> c == <spanclass="charliteral">'('</span> || c == <spanclass="charliteral">')'</span> || c == <spanclass="charliteral">'*'</span> || c == <spanclass="charliteral">'#'</span>;</div>
<divclass="line"><aid="l00359"name="l00359"></a><spanclass="lineno"> 359</span><spanclass="keywordflow">if</span> (s == <spanclass="stringliteral">"+"</span> || s == <spanclass="stringliteral">"-"</span>) {</div>
<divclass="ttc"id="anamespacefourdst_1_1atomic_html"><divclass="ttname"><ahref="namespacefourdst_1_1atomic.html">fourdst::atomic</a></div><divclass="ttdoc">Contains classes and functions related to atomic data, such as properties of atomic species.</div></div>
<divclass="ttc"id="anamespacefourdst_1_1atomic_html_a277fa6e5107f1358e204c807146deeb4"><divclass="ttname"><ahref="namespacefourdst_1_1atomic.html#a277fa6e5107f1358e204c807146deeb4">fourdst::atomic::operator==</a></div><divclass="ttdeci">bool operator==(const Species &lhs, const Species &rhs)</div><divclass="ttdoc">Equality operator for Species. Compares based on name.</div><divclass="ttdef"><b>Definition</b><ahref="#l00287">atomicSpecies.h:287</a></div></div>
<divclass="ttc"id="anamespacefourdst_1_1atomic_html_a289c90cf53fd83e6808768b0befa2c00"><divclass="ttname"><ahref="namespacefourdst_1_1atomic.html#a289c90cf53fd83e6808768b0befa2c00">fourdst::atomic::operator></a></div><divclass="ttdeci">bool operator>(const Species &lhs, const Species &rhs)</div><divclass="ttdoc">Greater-than operator for Species. Compares based on atomic mass.</div><divclass="ttdef"><b>Definition</b><ahref="#l00314">atomicSpecies.h:314</a></div></div>
<divclass="ttc"id="anamespacefourdst_1_1atomic_html_a2b6c699988f0748a0627f447863240ad"><divclass="ttname"><ahref="namespacefourdst_1_1atomic.html#a2b6c699988f0748a0627f447863240ad">fourdst::atomic::operator!=</a></div><divclass="ttdeci">bool operator!=(const Species &lhs, const Species &rhs)</div><divclass="ttdoc">Inequality operator for Species. Compares based on name.</div><divclass="ttdef"><b>Definition</b><ahref="#l00296">atomicSpecies.h:296</a></div></div>
<divclass="ttc"id="anamespacefourdst_1_1atomic_html_a34d001fa83e2bac9f8ebd96285d8821a"><divclass="ttname"><ahref="namespacefourdst_1_1atomic.html#a34d001fa83e2bac9f8ebd96285d8821a">fourdst::atomic::operator<</a></div><divclass="ttdeci">bool operator<(const Species &lhs, const Species &rhs)</div><divclass="ttdoc">Less-than operator for Species. Compares based on atomic mass.</div><divclass="ttdef"><b>Definition</b><ahref="#l00305">atomicSpecies.h:305</a></div></div>
<divclass="ttc"id="anamespacefourdst_1_1atomic_html_a3f619cc8f8b2cd718a4082c6adb0de90"><divclass="ttname"><ahref="namespacefourdst_1_1atomic.html#a3f619cc8f8b2cd718a4082c6adb0de90">fourdst::atomic::species</a></div><divclass="ttdeci">static const std::unordered_map< std::string, const Species &> species</div><divclass="ttdef"><b>Definition</b><ahref="species_8h_source.html#l03581">species.h:3581</a></div></div>
<divclass="ttc"id="anamespacefourdst_1_1atomic_html_ada037e2130ddb6174ff7934cda49c2ba"><divclass="ttname"><ahref="namespacefourdst_1_1atomic.html#ada037e2130ddb6174ff7934cda49c2ba">fourdst::atomic::convert_jpi_to_double</a></div><divclass="ttdeci">double convert_jpi_to_double(const std::string &jpi_string)</div><divclass="ttdoc">Converts a spin-parity string (JPI string) to a double-precision floating-point number.</div><divclass="ttdef"><b>Definition</b><ahref="#l00348">atomicSpecies.h:348</a></div></div>
<divclass="ttc"id="astructfourdst_1_1atomic_1_1_species_html"><divclass="ttname"><ahref="structfourdst_1_1atomic_1_1_species.html">fourdst::atomic::Species</a></div><divclass="ttdoc">Represents an atomic species (isotope) with its fundamental physical properties.</div><divclass="ttdef"><b>Definition</b><ahref="#l00051">atomicSpecies.h:51</a></div></div>
<divclass="ttc"id="astructfourdst_1_1atomic_1_1_species_html_a0e5d73c7c629cb08f254f2bc41f6ac4b"><divclass="ttname"><ahref="structfourdst_1_1atomic_1_1_species.html#a0e5d73c7c629cb08f254f2bc41f6ac4b">fourdst::atomic::Species::spin</a></div><divclass="ttdeci">double spin() const</div><divclass="ttdoc">Gets the nuclear spin as a numeric value.</div><divclass="ttdef"><b>Definition</b><ahref="#l00261">atomicSpecies.h:261</a></div></div>
<divclass="ttc"id="astructfourdst_1_1atomic_1_1_species_html_a0fc7e4b41662fe0a726dd962e9dbae9e"><divclass="ttname"><ahref="structfourdst_1_1atomic_1_1_species.html#a0fc7e4b41662fe0a726dd962e9dbae9e">fourdst::atomic::Species::m_betaDecayEnergy</a></div><divclass="ttdeci">double m_betaDecayEnergy</div><divclass="ttdoc">Beta decay energy in keV.</div><divclass="ttdef"><b>Definition</b><ahref="#l00060">atomicSpecies.h:60</a></div></div>
<divclass="ttc"id="astructfourdst_1_1atomic_1_1_species_html_a1d50917a60a1adb2c9912193f214fab0"><divclass="ttname"><ahref="structfourdst_1_1atomic_1_1_species.html#a1d50917a60a1adb2c9912193f214fab0">fourdst::atomic::Species::z</a></div><divclass="ttdeci">int z() const</div><divclass="ttdoc">Gets the atomic number (number of protons).</div><divclass="ttdef"><b>Definition</b><ahref="#l00245">atomicSpecies.h:245</a></div></div>
<divclass="ttc"id="astructfourdst_1_1atomic_1_1_species_html_a1fcc01fc978b34ba2531117f10be6741"><divclass="ttname"><ahref="structfourdst_1_1atomic_1_1_species.html#a1fcc01fc978b34ba2531117f10be6741">fourdst::atomic::Species::name</a></div><divclass="ttdeci">std::string_view name() const</div><divclass="ttdoc">Gets the name of the species.</div><divclass="ttdef"><b>Definition</b><ahref="#l00213">atomicSpecies.h:213</a></div></div>
<divclass="ttc"id="astructfourdst_1_1atomic_1_1_species_html_a326c260a1b53deafcd04c21b2787f6c4"><divclass="ttname"><ahref="structfourdst_1_1atomic_1_1_species.html#a326c260a1b53deafcd04c21b2787f6c4">fourdst::atomic::Species::el</a></div><divclass="ttdeci">std::string_view el() const</div><divclass="ttdoc">Gets the element symbol of the species.</div><divclass="ttdef"><b>Definition</b><ahref="#l00221">atomicSpecies.h:221</a></div></div>
<divclass="ttc"id="astructfourdst_1_1atomic_1_1_species_html_a34c4bb95e3c3e29087bc242d83aeefa1"><divclass="ttname"><ahref="structfourdst_1_1atomic_1_1_species.html#a34c4bb95e3c3e29087bc242d83aeefa1">fourdst::atomic::Species::halfLife</a></div><divclass="ttdeci">double halfLife() const</div><divclass="ttdoc">Gets the half-life of the species.</div><divclass="ttdef"><b>Definition</b><ahref="#l00165">atomicSpecies.h:165</a></div></div>
<divclass="ttc"id="astructfourdst_1_1atomic_1_1_species_html_a3756508a18b57a60f68f1b0cf58d303c"><divclass="ttname"><ahref="structfourdst_1_1atomic_1_1_species.html#a3756508a18b57a60f68f1b0cf58d303c">fourdst::atomic::Species::Species</a></div><divclass="ttdeci">Species(const std::string_view name, const std::string_view el, const int nz, const int n, const int z, const int a, const double bindingEnergy, const std::string_view betaCode, const double betaDecayEnergy, const double halfLife_s, const std::string_view spinParity, const std::string_view decayModes, const double atomicMass, const double atomicMassUnc)</div><divclass="ttdoc">Constructs a Species object with detailed properties.</div><divclass="ttdef"><b>Definition</b><ahref="#l00088">atomicSpecies.h:88</a></div></div>
<divclass="ttc"id="astructfourdst_1_1atomic_1_1_species_html_a4c6aa98435227f8257b93311a19c4adf"><divclass="ttname"><ahref="structfourdst_1_1atomic_1_1_species.html#a4c6aa98435227f8257b93311a19c4adf">fourdst::atomic::Species::m_atomicMassUnc</a></div><divclass="ttdeci">double m_atomicMassUnc</div><divclass="ttdoc">Uncertainty in the atomic mass.</div><divclass="ttdef"><b>Definition</b><ahref="#l00065">atomicSpecies.h:65</a></div></div>
<divclass="ttc"id="astructfourdst_1_1atomic_1_1_species_html_a4f782752e18e8972c66ee7168a06279d"><divclass="ttname"><ahref="structfourdst_1_1atomic_1_1_species.html#a4f782752e18e8972c66ee7168a06279d">fourdst::atomic::Species::m_name</a></div><divclass="ttdeci">std::string m_name</div><divclass="ttdoc">Name of the species (e.g., "Fe56").</div><divclass="ttdef"><b>Definition</b><ahref="#l00052">atomicSpecies.h:52</a></div></div>
<divclass="ttc"id="astructfourdst_1_1atomic_1_1_species_html_a50d5e1c96be4884ccfebde1eec79b6e8"><divclass="ttname"><ahref="structfourdst_1_1atomic_1_1_species.html#a50d5e1c96be4884ccfebde1eec79b6e8">fourdst::atomic::Species::m_nz</a></div><divclass="ttdeci">int m_nz</div><divclass="ttdoc">NZ identifier, typically 1000*Z + A.</div><divclass="ttdef"><b>Definition</b><ahref="#l00054">atomicSpecies.h:54</a></div></div>
<divclass="ttc"id="astructfourdst_1_1atomic_1_1_species_html_a545093f4fd3d9ad490a5bea84e950d35"><divclass="ttname"><ahref="structfourdst_1_1atomic_1_1_species.html#a545093f4fd3d9ad490a5bea84e950d35">fourdst::atomic::Species::m_decayModes</a></div><divclass="ttdeci">std::string m_decayModes</div><divclass="ttdoc">Decay modes as a string.</div><divclass="ttdef"><b>Definition</b><ahref="#l00063">atomicSpecies.h:63</a></div></div>
<divclass="ttc"id="astructfourdst_1_1atomic_1_1_species_html_a57391049d534ffd1a4b4d6ed63d65ffc"><divclass="ttname"><ahref="structfourdst_1_1atomic_1_1_species.html#a57391049d534ffd1a4b4d6ed63d65ffc">fourdst::atomic::Species::betaCode</a></div><divclass="ttdeci">std::string_view betaCode() const</div><divclass="ttdoc">Gets the beta decay code.</div><divclass="ttdef"><b>Definition</b><ahref="#l00205">atomicSpecies.h:205</a></div></div>
<divclass="ttc"id="astructfourdst_1_1atomic_1_1_species_html_a6e7c5ab92da7ab867018da87a14ef3ef"><divclass="ttname"><ahref="structfourdst_1_1atomic_1_1_species.html#a6e7c5ab92da7ab867018da87a14ef3ef">fourdst::atomic::Species::m_a</a></div><divclass="ttdeci">int m_a</div><divclass="ttdoc">Mass number (N + Z).</div><divclass="ttdef"><b>Definition</b><ahref="#l00057">atomicSpecies.h:57</a></div></div>
<divclass="ttc"id="astructfourdst_1_1atomic_1_1_species_html_a704e9d164033a89d610685c494fd53eb"><divclass="ttname"><ahref="structfourdst_1_1atomic_1_1_species.html#a704e9d164033a89d610685c494fd53eb">fourdst::atomic::Species::m_el</a></div><divclass="ttdeci">std::string m_el</div><divclass="ttdoc">Element symbol (e.g., "Fe").</div><divclass="ttdef"><b>Definition</b><ahref="#l00053">atomicSpecies.h:53</a></div></div>
<divclass="ttc"id="astructfourdst_1_1atomic_1_1_species_html_a7864aa6e0ab9a953d657faf56cc921a1"><divclass="ttname"><ahref="structfourdst_1_1atomic_1_1_species.html#a7864aa6e0ab9a953d657faf56cc921a1">fourdst::atomic::Species::operator==</a></div><divclass="ttdeci">friend bool operator==(const Species &lhs, const Species &rhs)</div><divclass="ttdoc">Equality operator for Species. Compares based on name.</div><divclass="ttdef"><b>Definition</b><ahref="#l00287">atomicSpecies.h:287</a></div></div>
<divclass="ttc"id="astructfourdst_1_1atomic_1_1_species_html_a7d0e8a3b3d30fa56bdcc59577fa9ff73"><divclass="ttname"><ahref="structfourdst_1_1atomic_1_1_species.html#a7d0e8a3b3d30fa56bdcc59577fa9ff73">fourdst::atomic::Species::betaDecayEnergy</a></div><divclass="ttdeci">double betaDecayEnergy() const</div><divclass="ttdoc">Gets the beta decay energy of the species.</div><divclass="ttdef"><b>Definition</b><ahref="#l00197">atomicSpecies.h:197</a></div></div>
<divclass="ttc"id="astructfourdst_1_1atomic_1_1_species_html_a873551c1ffbdcd6867ab0d1ed34ead0b"><divclass="ttname"><ahref="structfourdst_1_1atomic_1_1_species.html#a873551c1ffbdcd6867ab0d1ed34ead0b">fourdst::atomic::Species::Species</a></div><divclass="ttdeci">Species(const Species &species)</div><divclass="ttdoc">Copy constructor for Species.</div><divclass="ttdef"><b>Definition</b><ahref="#l00126">atomicSpecies.h:126</a></div></div>
<divclass="ttc"id="astructfourdst_1_1atomic_1_1_species_html_a874bc48272e4f091817bc25a72eebc2d"><divclass="ttname"><ahref="structfourdst_1_1atomic_1_1_species.html#a874bc48272e4f091817bc25a72eebc2d">fourdst::atomic::Species::m_spinParity</a></div><divclass="ttdeci">std::string m_spinParity</div><divclass="ttdoc">Spin and parity as a string (e.g., "1/2-").</div><divclass="ttdef"><b>Definition</b><ahref="#l00062">atomicSpecies.h:62</a></div></div>
<divclass="ttc"id="astructfourdst_1_1atomic_1_1_species_html_a8f0a4eb006c924bc006bb9eb6d3907ac"><divclass="ttname"><ahref="structfourdst_1_1atomic_1_1_species.html#a8f0a4eb006c924bc006bb9eb6d3907ac">fourdst::atomic::Species::m_n</a></div><divclass="ttdeci">int m_n</div><divclass="ttdoc">Number of neutrons.</div><divclass="ttdef"><b>Definition</b><ahref="#l00055">atomicSpecies.h:55</a></div></div>
<divclass="ttc"id="astructfourdst_1_1atomic_1_1_species_html_a957734e413f07adf1d570885c480768d"><divclass="ttname"><ahref="structfourdst_1_1atomic_1_1_species.html#a957734e413f07adf1d570885c480768d">fourdst::atomic::Species::n</a></div><divclass="ttdeci">int n() const</div><divclass="ttdoc">Gets the number of neutrons.</div><divclass="ttdef"><b>Definition</b><ahref="#l00237">atomicSpecies.h:237</a></div></div>
<divclass="ttc"id="astructfourdst_1_1atomic_1_1_species_html_aa5e452accca3a9b4937867044617a032"><divclass="ttname"><ahref="structfourdst_1_1atomic_1_1_species.html#aa5e452accca3a9b4937867044617a032">fourdst::atomic::Species::nz</a></div><divclass="ttdeci">int nz() const</div><divclass="ttdoc">Gets the NZ identifier of the species.</div><divclass="ttdef"><b>Definition</b><ahref="#l00229">atomicSpecies.h:229</a></div></div>
<divclass="ttc"id="astructfourdst_1_1atomic_1_1_species_html_aad5094dfc8317db36468356bbc4a3e2f"><divclass="ttname"><ahref="structfourdst_1_1atomic_1_1_species.html#aad5094dfc8317db36468356bbc4a3e2f">fourdst::atomic::Species::decayModes</a></div><divclass="ttdeci">std::string_view decayModes() const</div><divclass="ttdoc">Gets the decay modes as a string.</div><divclass="ttdef"><b>Definition</b><ahref="#l00181">atomicSpecies.h:181</a></div></div>
<divclass="ttc"id="astructfourdst_1_1atomic_1_1_species_html_aae24c637c169f9f5eca03b6dcf8329e0"><divclass="ttname"><ahref="structfourdst_1_1atomic_1_1_species.html#aae24c637c169f9f5eca03b6dcf8329e0">fourdst::atomic::Species::m_z</a></div><divclass="ttdeci">int m_z</div><divclass="ttdoc">Atomic number (number of protons).</div><divclass="ttdef"><b>Definition</b><ahref="#l00056">atomicSpecies.h:56</a></div></div>
<divclass="ttc"id="astructfourdst_1_1atomic_1_1_species_html_ab3e057d426e0d8dbf0134f92fda1c322"><divclass="ttname"><ahref="structfourdst_1_1atomic_1_1_species.html#ab3e057d426e0d8dbf0134f92fda1c322">fourdst::atomic::Species::m_atomicMass</a></div><divclass="ttdeci">double m_atomicMass</div><divclass="ttdoc">Atomic mass in atomic mass units (u).</div><divclass="ttdef"><b>Definition</b><ahref="#l00064">atomicSpecies.h:64</a></div></div>
<divclass="ttc"id="astructfourdst_1_1atomic_1_1_species_html_ab9503c9331c5746c283faa68a6ef3ef9"><divclass="ttname"><ahref="structfourdst_1_1atomic_1_1_species.html#ab9503c9331c5746c283faa68a6ef3ef9">fourdst::atomic::Species::operator></a></div><divclass="ttdeci">friend bool operator>(const Species &lhs, const Species &rhs)</div><divclass="ttdoc">Greater-than operator for Species. Compares based on atomic mass.</div><divclass="ttdef"><b>Definition</b><ahref="#l00314">atomicSpecies.h:314</a></div></div>
<divclass="ttc"id="astructfourdst_1_1atomic_1_1_species_html_abeef75170cabef39fdaa6362780ddfc8"><divclass="ttname"><ahref="structfourdst_1_1atomic_1_1_species.html#abeef75170cabef39fdaa6362780ddfc8">fourdst::atomic::Species::bindingEnergy</a></div><divclass="ttdeci">double bindingEnergy() const</div><divclass="ttdoc">Gets the binding energy of the species.</div><divclass="ttdef"><b>Definition</b><ahref="#l00189">atomicSpecies.h:189</a></div></div>
<divclass="ttc"id="astructfourdst_1_1atomic_1_1_species_html_ac041c089469dc8d36548805c81492aca"><divclass="ttname"><ahref="structfourdst_1_1atomic_1_1_species.html#ac041c089469dc8d36548805c81492aca">fourdst::atomic::Species::massUnc</a></div><divclass="ttdeci">double massUnc() const</div><divclass="ttdoc">Gets the uncertainty in the atomic mass.</div><divclass="ttdef"><b>Definition</b><ahref="#l00157">atomicSpecies.h:157</a></div></div>
<divclass="ttc"id="astructfourdst_1_1atomic_1_1_species_html_acbb5b36d6892ee09e95d774eda235d3c"><divclass="ttname"><ahref="structfourdst_1_1atomic_1_1_species.html#acbb5b36d6892ee09e95d774eda235d3c">fourdst::atomic::Species::m_bindingEnergy</a></div><divclass="ttdeci">double m_bindingEnergy</div><divclass="ttdoc">Binding energy in keV.</div><divclass="ttdef"><b>Definition</b><ahref="#l00058">atomicSpecies.h:58</a></div></div>
<divclass="ttc"id="astructfourdst_1_1atomic_1_1_species_html_ad431f09aba3c2d8bafde06a459636965"><divclass="ttname"><ahref="structfourdst_1_1atomic_1_1_species.html#ad431f09aba3c2d8bafde06a459636965">fourdst::atomic::Species::operator<<</a></div><divclass="ttdeci">friend std::ostream & operator<<(std::ostream &os, const Species &species)</div><divclass="ttdoc">Overloads the stream insertion operator for easy printing of a Species object.</div><divclass="ttdef"><b>Definition</b><ahref="#l00271">atomicSpecies.h:271</a></div></div>
<divclass="ttc"id="astructfourdst_1_1atomic_1_1_species_html_adc960c98d6e6051940d0a5c0d9a1183d"><divclass="ttname"><ahref="structfourdst_1_1atomic_1_1_species.html#adc960c98d6e6051940d0a5c0d9a1183d">fourdst::atomic::Species::a</a></div><divclass="ttdeci">int a() const</div><divclass="ttdoc">Gets the mass number.</div><divclass="ttdef"><b>Definition</b><ahref="#l00253">atomicSpecies.h:253</a></div></div>
<divclass="ttc"id="astructfourdst_1_1atomic_1_1_species_html_ae1cc99d92a460877ec5bc28f13424c04"><divclass="ttname"><ahref="structfourdst_1_1atomic_1_1_species.html#ae1cc99d92a460877ec5bc28f13424c04">fourdst::atomic::Species::operator!=</a></div><divclass="ttdeci">friend bool operator!=(const Species &lhs, const Species &rhs)</div><divclass="ttdoc">Inequality operator for Species. Compares based on name.</div><divclass="ttdef"><b>Definition</b><ahref="#l00296">atomicSpecies.h:296</a></div></div>
<divclass="ttc"id="astructfourdst_1_1atomic_1_1_species_html_af1d73b936b428aaa29b37c119e3426e7"><divclass="ttname"><ahref="structfourdst_1_1atomic_1_1_species.html#af1d73b936b428aaa29b37c119e3426e7">fourdst::atomic::Species::m_spin</a></div><divclass="ttdeci">double m_spin</div><divclass="ttdoc">Nuclear spin as a double, derived from m_spinParity.</div><divclass="ttdef"><b>Definition</b><ahref="#l00066">atomicSpecies.h:66</a></div></div>
<divclass="ttc"id="astructfourdst_1_1atomic_1_1_species_html_af5bdcc90ddafddfc027f94a98972eca3"><divclass="ttname"><ahref="structfourdst_1_1atomic_1_1_species.html#af5bdcc90ddafddfc027f94a98972eca3">fourdst::atomic::Species::mass</a></div><divclass="ttdeci">double mass() const</div><divclass="ttdoc">Gets the atomic mass of the species.</div><divclass="ttdef"><b>Definition</b><ahref="#l00149">atomicSpecies.h:149</a></div></div>
<divclass="ttc"id="astructfourdst_1_1atomic_1_1_species_html_af76d148ab7be629601a389f5758238ee"><divclass="ttname"><ahref="structfourdst_1_1atomic_1_1_species.html#af76d148ab7be629601a389f5758238ee">fourdst::atomic::Species::m_halfLife_s</a></div><divclass="ttdeci">double m_halfLife_s</div><divclass="ttdoc">Half-life in seconds. A value of -1.0 typically indicates stability.</div><divclass="ttdef"><b>Definition</b><ahref="#l00061">atomicSpecies.h:61</a></div></div>
<divclass="ttc"id="astructfourdst_1_1atomic_1_1_species_html_afc74eacd01f350dc20e2c7ec6a35c49b"><divclass="ttname"><ahref="structfourdst_1_1atomic_1_1_species.html#afc74eacd01f350dc20e2c7ec6a35c49b">fourdst::atomic::Species::operator<</a></div><divclass="ttdeci">friend bool operator<(const Species &lhs, const Species &rhs)</div><divclass="ttdoc">Less-than operator for Species. Compares based on atomic mass.</div><divclass="ttdef"><b>Definition</b><ahref="#l00305">atomicSpecies.h:305</a></div></div>
<divclass="ttc"id="astructfourdst_1_1atomic_1_1_species_html_afcdd2f750d8cf206e3bcc507d57dabb1"><divclass="ttname"><ahref="structfourdst_1_1atomic_1_1_species.html#afcdd2f750d8cf206e3bcc507d57dabb1">fourdst::atomic::Species::spinParity</a></div><divclass="ttdeci">std::string_view spinParity() const</div><divclass="ttdoc">Gets the spin and parity as a string.</div><divclass="ttdef"><b>Definition</b><ahref="#l00173">atomicSpecies.h:173</a></div></div>
<divclass="ttc"id="astructstd_1_1hash_3_01fourdst_1_1atomic_1_1_species_01_4_html_afa44fa4cf54e7f6283d6e2ce93c63b6a"><divclass="ttname"><ahref="structstd_1_1hash_3_01fourdst_1_1atomic_1_1_species_01_4.html#afa44fa4cf54e7f6283d6e2ce93c63b6a">std::hash< fourdst::atomic::Species >::operator()</a></div><divclass="ttdeci">size_t operator()(const fourdst::atomic::Species &s) const noexcept</div><divclass="ttdoc">Computes the hash for a Species object.</div><divclass="ttdef"><b>Definition</b><ahref="#l00434">atomicSpecies.h:434</a></div></div>
<liclass="footer">Generated by <ahref="https://www.doxygen.org/index.html"><imgclass="footer"src="doxygen.svg"width="104"height="31"alt="doxygen"/></a> 1.13.2 </li>