Sherpa
The CIAO modeling and fitting tool. Performs forward fitting of models to data in N-dimensions. Sherpa enables the user to construct complex models from simple definitions and fit those models to data, using a variety of statistics and optimization methods.
Sherpa is designed for use in a variety of modes: as a user-interactive application and in batch mode. It is an importable module for the Python scripting language and is available as a C/C++ library for software developers. In addition, users may write their own Python scripts for use in Sherpa.
Documentation on this application is available from the Sherpa website.