Library Dependencies

Dependencies — The dependency set of NumCosmo

Required Dependencies

  • GLib/GObject

    • http://www.gtk.org/, http://developer.gnome.org/glib/stable/
    • Object oriented infrastructure, automatic bindings through GObject introspection.
    • Portability issues: types, filesystem, threads, etc.
    • Several generic data structures: hash tables, binary trees, etc.
    • Utilities: timers for benchmark, logging facilities, etc.
  • GSL - GNU Scientific Library

    • http://www.gnu.org/software/gsl/
    • Special functions.
    • Multidimensional minimization, including both algorithms with and without derivatives.
    • Interpolation.
    • Several other mathematical algorithms.
  • GMP/MPFR - GNU Multiple Precision Arithmetic Library / Multiple-precision Floating-point computations with correct Rounding

  • FFTW3 - The Fastest Fourier Transform in the West

    • http://www.fftw.org/
    • Self optimized discrete Fourier transform used in spherical harmonics decomposition.
  • CFitsio

  • Sundials - SUite of Nonlinear and DIfferential/ALgebraic equation Solvers

Optional Dependencies

  • ATLAS - Automatically Tuned Linear Algebra Software

  • Levmar - Levenberg-Marquardt nonlinear least squares algorithms in C/C++

  • NLOpt - NonLinear Optimization

  • Cuba Library - library for multidimensional numerical integration

    • http://www.feynarts.de/cuba/
    • Several algorithms (deterministic and non-deterministic) for numerical integration of multidimensional functions.