Tools for global optimization and energy landscape exploration.
Source code: https://github.com/pele-python/pele
pele is a package of tools for calculations involving optimzation and exploration on energy landscapes. The core routines are broken into two parts: Basinhopping, for finding the global minimum of an energy landscape, and for building up databases of minima. And DoubleEndedConnect, for finding minimum energy paths on the energy landscape between two minima. This means paths that go through the geometric transition states.
Note that we use the language “energy landscape” because it’s the language most natural for our fields of physics and chemistry, but most of these tools are equally applicable for working with any smooth scalar function in N dimensions.