Welcome to Mantella, an efficient and modern C++ library for analysing and solving challenging optimisation problems.

The aim of this site is to provide you a comprehensible but detailed documentation of our API, together with common use code examples and best practices.

If this is your first experience with Mantella, we highly recommend to start with the getting started guide.

Got a problem or question?

If you have a question about how to use the Mantella C++ optimisation library, please direct these to StackOverflow, or ask us directly on Gitter.

Found an issue or bug?

If you found a bug in the source code or a mistake in any kind of documentation, please let us know by adding an issue to the Github issue tracker.

You are welcomed to submit a pull request with your fix afterwards, if at hand.

Requesting a feature?

If you are missing some features within Mantella, feel free to ask us about it by adding a new request to the Github issue tracker labelled feature request.

Note that submitting a pull request, implementing your requested feature, usually speeds up the process.