# C/Fortran API

> [MPI Documentation](https://docs.open-mpi.org/)

The manual pages are split into four categories; we recommend
beginning with basic functionality and then gradually exploring more
sophisticated library features.
See {any}`ch_fortran` for API differences.

- *Beginner* - Basic usage
- *Intermediate* - Setting options for algorithms and data structures
- *Advanced* - Setting more advanced options and customization
- *Developer* - Interfaces intended primarily for library developers

```{toctree}
:maxdepth: 2

Vector
Matrix
DataLayout
DataManagement
Discretization
LinearSolvers
NonlinearSolvers
Timestepping
Optimization
MachineLearning
Visualization
System
../changes/index.rst
singleindex.md
```
