Related Projects ================ :ref:`O2scl ` Several noteworthy related projects: - GNU Scientific Library (GSL): The first truly free, ANSI-compliant, fully-tested, and well-documented scientific computing library. The GSL is located at https://www.gnu.org/software/gsl , and the manual is available at https://www.gnu.org/software/gsl/manual/html_node/ . Many GSL routines are included and reworked in O₂scl. GSL is required for installation of O₂scl. See also [Galassi09]_. - Hierarchical Data Format (HDF; https://www.hdfgroup.org) A library developed for file I/O of scientific data. Contains C, C++, FORTRAN and Java APIs, several command-line tools, and a longstanding active community of users. - Boost (https://www.boost.org) Free (license is compatible with GPL) peer-reviewed portable C++ source libraries that work well with the C++ Standard Library. Boost also contains uBlas, for linear algebra computing. - CERNLIB: (https://cernlib.web.cern.ch/cernlib/mathlib.html) A collection of FORTRAN functions for scientific computing. This library has apparently disappeared from CERN's web pages. Several CERNLIB routines are rewritten completely in C++ and included in O₂scl. - LAPACK and ATLAS - The gold standard for linear algebra Available at https://www.netlib.org/lapack and https://www.netlib.org/atlas . See also https://www.netlib.org/clapack . - QUADPACK - FORTRAN adaptive integration library, https://www.netlib.org/quadpack This is the library on which the GSL integration routines are based. - GNU Units - Unit conversion utility from https://www.gnu.org/software/units/ . This utility can be used used by \ref o2scl::convert_units in O₂scl to perform unit conversions. - Eigen - (https://eigen.tuxfamily.org) A linear algebra library in C++. Eigen is licensed under MPLv2. - Armadillo - (https://arma.sourceforge.net) A linear algebra library in C++. Armadillo is licensed under MPLv2. - OOL - Open Optimization Library (https://ool.sourceforge.net) Constrained minimization library designed with GSL in mind. The O₂scl constrained minimization classes are derived from this library (see :ref:`Constrained Minimization`). OOL appears not to be under current development. - Root - CERN's new C++ analysis package (https://root.cern.ch) A gargantuan library for data analysis, focused mostly on high-energy physics. Their histograms, graphics, file I/O and support for large data sets is particularly good.