Todo List¶
Todo
In class boson_rel: Testing not completely finished.
(The original entry is located in <breathe>, line 1.)
Todo
In class fermion_deriv_rel_tl:
Future: The option err_nonconv=false is not really implemented yet.
Future: The ref pair_density() function is a bit slow because it computes the non-derivative thermodynamic quantities twice, and this could be improved.
(The original entry is located in <breathe>, line 1.)
Todo
Class fermion_deriv_thermo_tl
Future:
Include explicit zero-temperature calculation, maybe
by making this a child of fermion_zerot or by making a new fermion_deriv_zerot? - There is also a closed form for the derivatives of massless fermions with pairs at finite temperature in Constantinou et al. 2014 which could be implemented here.
(The original entry is located in <breathe>, line 1.)
Todo
In class fermion_eff:
Future: Use bracketing to speed up one-dimensional root finding.
Future: Implement the same method of allowing the user to turn on or off the degenerate and nondegenerate expansions as in ref o2scl::fermion_rel_tl .
(The original entry is located in <breathe>, line 1.)
Todo
In class fermion_nonrel_tl
Future: Implement ref o2scl::fermion_nonrel_tl::pair_density() and ref o2scl::fermion_nonrel_tl::pair_mu(). [AWS, 1/23/19: it is not entirely clear to me that antiparticles will be useful.]
Future: 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.
(The original entry is located in <breathe>, line 1.)
Todo
In class fermion_rel_tl:
Future: I had to remove the shared_ptr stuff because the default algorithm types don’t support multiprecision, but it might be nice to restore the shared_ptr mechanism somehow.
Future: The expressions which appear in in the integrand functions density_fun(), etc. could likely be improved, especially in the case where ref o2scl::part::inc_rest_mass is <tt>false</tt>. There should not be a need to check if <tt>ret</tt> is finite.
Future: It appears this class doesn’t compute the uncertainty in the chemical potential or density with calc_density(). This could be fixed.
Future: I’d like to change the lower limit on the entropy integration, but the value in the code at the moment (stored in <tt>ll</tt>) makes bm_part2.cpp worse.
Future: The function pair_mu() should set the antiparticle integrators as done in fermion_deriv_rel.
(The original entry is located in <breathe>, line 1.)
Todo
In class fermion_thermo_tl:
Future: Create a Chebyshev approximation for inverting the the Fermi functions for massless_calc_density() functions?
(The original entry is located in <breathe>, line 1.)
Todo
In function massless_pair_density()
Future: This could be improved by including more terms in the expansions.
(The original entry is located in <breathe>, line 1.)
Todo
In function calc_mu_deg()
Future: Make a function like this for dndm, dsdT, etc. for fermion_deriv .
(The original entry is located in <breathe>, line 1.)
Todo
In class fermion_zerot_tl:
Future: 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]
(The original entry is located in <breathe>, line 1.)
Todo
In class nucmass_dz_fit: Document each field.
(The original entry is located in <breathe>, line 1.)
Todo
In class nucmass_dz_fit_33: Document each field.
(The original entry is located in <breathe>, line 1.)
Todo
In nucmass_fit::eval_isospin_beta(): More documentation and compute uncertainty.
(The original entry is located in <breathe>, line 1.)
Todo
In class nucmass_frdm:
Fix pairing energy and double vs. int
Document drip_binding_energy(), etc.
Decide on number of fit parameters (10 or 12?) or let the user decide
Document the protected variables
Set the neutron and proton masses and hbarc to Moller et al.’s values
(The original entry is located in <breathe>, line 1.)
Todo
In class nucmass_hfb:
Mg40 is present in some tables but not others. Compare hfb14-plain with hfb14-plain_v0. This may be related to the fact that the mass excess of Mg40 differs significantly between the 2003 and 2013 Audi et al. tables?
Update to include hfb17.
(The original entry is located in <breathe>, line 1.)
Todo
Class nucmass_sdnp is unfinished.
(The original entry is located in <breathe>, line 1.)
Todo
Class nucmass_wlw is unfinished.
(The original entry is located in <breathe>, line 1.)
Todo
In hfb_sp_load(): Document models 22 through 27.
(The original entry is located in <breathe>, line 1.)