General Structure ================= External libraries: + the `Eigen `_ template library for linear algebra. Almost every operation involving matrices and vectors is performed through Eigen. Eigen provides convenient type definitions for vectors and matrices (of arbitrary dimensions) and the corresponding operations. Have a look `here `_ for a quick reference guide to the API and at the `getting started guide `_ to get started. Eigen is distributed under the terms of the `Mozilla Public License, v2.0 `_ + the `XCFun library `_ by Ulf Ekström under the terms of the `GNU General Public License, v2.0 `_ Documentation build: + the build of this documentation has been copied with minor adaptations from the `PCMSolver API `_. In particular the Sphinx configuration script (conf.py) and the Doxygen configuration file (Doxygen.in) and the corresponding cmake structure (FindSphinx, find_python_module).