Я обнаружил, что объект 'float' не вызывается, когда я использую функцию scipy.optimize.fmin_l_bfgs_b
.
В качестве переменной функции я ставлю
vec_final = op.fmin_l_bfgs_b(m.mod(b,n)[0],vec,m.mod(b,n)[1]).
m.mod
isмод подпрограммы модуля m
, который имеет выход P и градиент P. Я использовал f2py для вызова этой подпрограммы фортрана для python.
(P = float, P gradient = array)
Могу ли я знать, в чем может быть проблема?Спасибо !!