General Purpose Tools
optimagic
optimagic is a Python package for numerical optimization. It is a unified interface to
optimizers from SciPy, NlOpt, and many other Python packages. optimagic’s minimize
function works just like SciPy’s, but you get more optimizers for free. On top you get
powerful diagnostic tools, parallel numerical derivatives, and more. We started
developing optimagic under the name estimagic out of a need to robustify estimation of
nonlinear economic models, including statistical inference. That functionality is now a
subpackage of optimagic, which is still called estimagic. Optimagic now has its own
organization on Github: optimagic-dev.
(Documentation)
pybaum
pybaum provides tools to work with pytrees which is a concept borrowed from JAX. Pytrees refer to tree-like structures built out of container-like Python objects. (Documentation)
dags
dags provides tools to create executable dags from interdependent functions. (Documentation)