An object-oriented library for scientific computing in C++.
An object-oriented library for scientific computing in C++ useful for solving, minimizing, differentiating, integrating, interpolating, optimizing, approximating, analyzing, fitting, and more. Many classes operate on generic function and vector types. Includes classes based on GSL and CERNLIB. O2scl can be used on Linux, Mac and Windows (Cygwin) platforms, has extensive documentation, and has been under active development for over three years.
Arrays, Vectors, Matrices and Tensors, Permutations, Linear Algebra, Interpolation, Physical Constants, Function Objects, Data tables, String Manipulation, Differentiation, Integration, Roots of Polynomials, Equation Solving, Minimization, Constrained Minimization, Monte Carlo Integration, Simulated Annealing, Non-linear Least-Squares Fitting, Solution of Ordinary Differential Equations, Random Number Generation, Two-dimensional Interpolation, Chebyshev Approximation, Unit Conversions, File I/O with HDF5
So much useful code, thank you!
Powerful and generic! Good documentation.
very good project, thanks!