![]() |
![]() |
![]() |
![]() |
Required Dependencies
-
GLib/GObject/GObject Introspection
- http://www.gtk.org/, http://developer.gnome.org/glib/stable/ https://developer.gnome.org/gobject/stable/ https://wiki.gnome.org/action/show/Projects/GObjectIntrospection?action=show&redirect=GObjectIntrospection
- 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
- http://gmplib.org/ / http://www.mpfr.org/
- Special function with arbitrary precision.
- Binary splitting algorithms.
- One dimensional grid with rationals.
-
FFTW3 - The Fastest Fourier Transform in the West
- http://www.fftw.org/
- Self optimized discrete Fourier transform used in spherical harmonics decomposition.
-
CFitsio
- http://heasarc.gsfc.nasa.gov/fitsio/
- Manipulate several observational data files.
-
Sundials - SUite of Nonlinear and DIfferential/ALgebraic equation Solvers
- https://computation.llnl.gov/casc/sundials/main.html
- Ode system solver with support to several algorithms including stiff ode systems.
Optional Dependencies
-
ATLAS - Automatically Tuned Linear Algebra Software
- http://math-atlas.sourceforge.net/
- Optimized basic linear algebra package (used transparently by several algorithms in NumCosmo).
-
NLOpt - NonLinear Optimization
- http://ab-initio.mit.edu/wiki/index.php/NLopt
- Common interface to several optimization (minimization) algorithms including global and local, constrained and unconstrained optimization.
Integrated Libraries
-
Cuba Library - library for multidimensional numerical integration
- http://www.feynarts.de/cuba/
- Several algorithms (deterministic and non-deterministic) for numerical integration of multidimensional functions.
-
Levmar - Levenberg-Marquardt nonlinear least squares algorithms in C/C++
- http://www.ics.forth.gr/~lourakis/levmar/
- Least-Squares algorithms.
-
CLASS - Cosmic Linear Anisotropy Solving System
-
Plik - Planck (2015) CMB spectra and likelihood code
-
ARB - C library for arbitrary-precision interval arithmetic