NoneLmfit - это библиотека Python для минимизации методом наименьших квадратов с границами и ограничениями.

Библиотека для минимизации методом наименьших квадратов и подбора данных в Python. Построен на вершинеscipy.optimize, lmfit предоставляет Parameter объект, который может быть установлен как фиксированный или свободный, может иметь верхнюю и / или нижнюю границы, или может быть записан в терминах алгебраических ограничений других Parameters. Пользователь пишет функцию, которую нужно минимизировать, как функцию этихParameters, а scipy.optimize методы используются для поиска оптимальных значений для Parameterс. Левенберга-Марквардта (leastsq) - это алгоритм минимизации по умолчанию, который обеспечивает расчетные стандартные ошибки и корреляции между различнымиParameterс. Также поддерживаются другие методы минимизации, включая симплекс Нелдера-Мида, метод Пауэлла, BFGS, последовательные наименьшие квадраты и другие. Границы и ограничения могут быть помещены наParameters для всех этих методов.

https://pypi.python.org/pypi/lmfit