1# C/Fortran API 2 3> [MPI Documentation](https://docs.open-mpi.org/) 4 5The manual pages are split into four categories; we recommend 6beginning with basic functionality and then gradually exploring more 7sophisticated library features. 8See {any}`ch_fortran` for API differences. 9 10- *Beginner* - Basic usage 11- *Intermediate* - Setting options for algorithms and data structures 12- *Advanced* - Setting more advanced options and customization 13- *Developer* - Interfaces intended primarily for library developers 14 15```{toctree} 16:maxdepth: 2 17 18Vector 19Matrix 20DataLayout 21DataManagement 22Discretization 23LinearSolvers 24NonlinearSolvers 25Timestepping 26Optimization 27MachineLearning 28Visualization 29System 30../changes/index.rst 31singleindex.md 32``` 33