# Object-oriented Scientific Computing Library: v0.929a1¶

O₂scl is a C++ library for object-oriented scientific computing which has been in active development for 20 years. This is a beta version. Some O₂scl classes state-of-the-art and others are more experimental. O₂scl continues to evolve. Release versions should install and test successfully, and most of the classes are ready for production use. Some of the interfaces may change slightly in future versions. Additionally, O₂scl computes the thermodynamics of particles and nuclei, constructs equations of state of dense matter, and solves equations related to neutron star structure.

# Gallery¶

Root finding |
Minimization |
ODEs |
Nuclear Structure |
Nuclear masses |

# User’s Guide¶

- Download O₂scl
- Installation
- General Usage
- Arrays, Vectors, Matrices, and Tensors
- Interpolation
- Physical Constants
- Function Objects
- Data Tables
- String Manipulation
- Differentiation
- Integration
- Roots of Polynomials
- Equation Solving
- Minimization
- Monte Carlo Integration
- Probability Distributions and Markov Chain Monte Carlo
- Simulated Annealing
- Histograms
- Ordinary Differential Equations
- Linear Algebra
- Algebraic Function Evaluation
- Chebyshev Approximation
- Unit Conversions
- Multiprecision Support
- Constrained Minimization
- Least-Squares Fitting
- Higher-dimensional Interpolation
- File I/O with HDF5
- The acol Command Line Utility
- Python Integration
- Parallel Programming with O2scl
- Other Classes and Functions
- Library Settings
- Particles
- Fermion Details
- Nuclei and Nuclear Masses
- Equations of State of Hadronic Matter
- Equations of State of Quark Matter
- Equations of State in Beta Equilibrium
- Equations of State for the TOV equations
- Solution of the Tolman-Oppenheimer-Volkov Equations
- Moment of Inertia in the Slowly-Rotating Approximation
- Neutron Star Tidal Deformability
- Cold Neutron Star Structure
- Rotating Neutron Stars
- Neutron Star Outer Crust
- Nuclear Structure in the Hartree Approximation
- Finite-temperature Equation of State Tables
- Multiprecision Support for Particles and EOSs
- Yet ANother Interface between C++ and python
- Design Considerations
- Developer Notes
- License Information
- Related Projects
- Acknowledgements
- Bibliography
- Class List
- Function List
- Todo List