# Object-oriented Scientific Computing Library: v0.927¶

O₂scl is a C++ library for object-oriented scientific computing which has been in active development for over 15 years. This is a beta version. While some O₂scl classes are still state-of-the-art, others are more experimental. O₂scl continues to evolve as compilers and other libraries replace or improve on the some of methods which are used. 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
- Multiprecision Support for Particles
- Equations of State of Hadronic Matter
- Equations of State of Quark Matter
- Equations of State in Beta Equilibrium
- 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
- Yet ANother Interface between C++ and python
- Design Considerations
- Developer Notes
- License Information
- Related Projects
- Acknowledgements
- Bibliography
- Class List
- Function List
- Todo List

## Test sphinx references¶

Class reference: table or
`o2scl::table`

or `table`

.

Function reference: `o2scl::tensor_grid::set_grid()`

or `tensor_grid::set_grid()`