Ideas for future development

Class ame_mass
Create a caching and more intelligent search system for the table. The table is sorted by A and then N, so we could probably just copy the search routine from mnmsk_mass, which is sorted by Z and then N.

Class ame_mass
Use the atomic mass unit and other constants defined in the evaulation

Class eff_fermion
Use bracketing to speed up one-dimensional root finding.

Class fermion
Consider putting a parent version of calc_e and calc_p, or in part or fermion which automatically solves like eff_fermion::calc_density()?

Class nonrel_fermion
This could be improved by performing a Chebyshev approximation to invert the density integral so that we don't need to use a solver.

Class nuclear_mass
It might be useful to consider a fudge factor to ensure no problems with finite precision arithmetic when converting double to int.

Global nuclear_mass::parse_elstring (std::string ela, int &Z, int &N, int &A)
Properly ignore dashes and other non-alphanumeric characters.

Class rel_fermion
Allow the user to change the upper limit on the degenerate integration and the hard-coded value of 200 in the integrands.

Class rel_fermion
It appears this doesn't compute the uncertainty in the chemical potential or density with calc_density(). This could be fixed.


Documentation generated with Doxygen and provided under the GNU Free Documentation License. See License Information for details.

Project hosting provided by SourceForge.net Logo, O2scl Sourceforge Project Page