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 classical
Write a calc_density_zerot() function for completeness?

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

Class fermion
Use hypot() and other more accurate functions for the analytic expressions for the zero temperature integrals. [Progress has been made, but there are probably other functions which may break down for small but finite masses and temperatures]

Class fermion_T
Create a Chebyshev approximation for inverting the the Fermi functions for massless_calc_density() functions?

Global fermion_T::massless_pair_density (const double temper)
This could be improved by including more terms in the expansions.

Class mass_fit
Convert to a real fit with errors and covariance, etc.

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

Class nuclear_mass
Make the treatment of the electron binding energy contribution more consistent.

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_info::parse_elstring (std::string ela, int &Z, int &N, int &A)
Allow A to precede Z.

Global nuclear_mass_info::parse_elstring (std::string ela, int &Z, int &N, int &A)
Right now, n4 is interpreted incorrectly as Nitrogen-4, rather than the tetraneutron.

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.

Class simple_dist
Make the vector constructor into a template so it accepts any type. Do the same for set_dist().

Class sn_fermion
This class will have difficulty with extremely degenerate or extremely non-degnerate systems. Fix this.

Class sn_fermion
Create a more intelligent method for dealing with bad initial guesses for the chemical potential in calc_density().

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