- TODO list for inhomog

* Add some mechanism for checking that required values in the
   structures background_cosm_params and rza_integrand_params
   have been initialised and are valid.

* Documentation: doxygenisation. Rough initial draft done, as of v0.1.1.

* Throwing errors - which suspicious choices should be considered
   warnings vs fatal errors? which should be thrown up through
   the hierarchy of routines using e.g. the <errno.h> library?
   According to https://lintian.debian.org/tags/shlib-calls-exit.html,
   *all* errors, including fatal ones, should be thrown up
   the hierarchy and the C exit() function should not at all be
   used.

* Libtool - in the extended regular expression of the libtool
   option -export-symbols-regex in lib/Makefile.am, restrict
   this to routines ("symbols") that really need to be used
   externally; this will require increasing the V number of
   the library, since this means removing symbols from the
   interface.

* LCDM speed - benchmark EdS vs LCDM calculation speed for
   a call to Omega_D. Work out why LCDM seems to be about 80
   or so times slower than EdS and see if the LCDM case can
   be sped up. FLRW_background.c has analytical formulae for
   the LCDM (generic flatFLRW) a(t), t(a), and \dot{a}(t)
   functions, so the slowdown for LCDM should not need to
   be so great.


- ---------- DONE -------------------------------------------------

* Debianisation - as of version >= 0.1.5 (debian: 0.1.5-1), inhomog
   is available in source code at
   https://anonscm.debian.org/cgit/debian-astro/packages/inhomog.git
   or more generally, see
   http://tracker.debian.org/inhomog for studying Debian warnings
   and errors in the debianised version of inhomog; fixes should
   preferably be done upstream at bitbucket so that they are available
   for all users.
