Я пытаюсь запустить пример оптимизации с нелинейными ограничениями, показанными здесь
https://docs.scipy.org/doc/scipy/reference/tutorial/optimize.html
>>> def cons_f(x):
... return [x[0]**2 + x[1], x[0]**2 - x[1]]
>>> def cons_J(x):
... return [[2*x[0], 1], [2*x[0], -1]]
>>> def cons_H(x, v):
... return v[0]*np.array([[2, 0], [0, 0]]) + v[1]*np.array([[2, 0], [0, 0]])
>>> from scipy.optimize import NonlinearConstraint
>>> nonlinear_constraint = NonlinearConstraint(cons_f, -np.inf, 1, jac=cons_J, hess=cons_H)
Но когда я пытаюсь импортировать NonlinearConstraint
, это то, что яget
ImportError: cannot import name NonlinearConstraint
У меня работает scipy v.1.0.0
>>> import scipy
>>> print scipy.__version__
1.0.0
Есть предложения?Заранее благодарен за помощь