Как передать дополнительные аргументы scipy.optimize.newton_krylov?

Поэтому я пытаюсь найти "k" который удовлетворяет уравнению

F(k,u,v,w) = 0

и u, v и w - дополнительные параметры. Я пытался решить эту проблему с помощью newton_krylov ( http://docs.scipy.org/doc/scipy-0.14.0/reference/generated/scipy.optimize.newton_krylov.html), которая решит систему численно на основе предположение для k, но, похоже, нет способа включить другие параметры.

Моя проблема в том, что мне нужно пройти F дополнительные аргументы, но, кажется, нет способа передать их F, Есть ли способ передать их, о которых я не знаю? или я могу сделать что-нибудь, чтобы заставить его работать?

Также, если есть более подходящая функция для этой ситуации, это тоже было бы здорово.

1 ответ

Решение

Вы можете пройти F завернутый в лямбда-функцию в newton_krylov, что-то вроде этого:

newton_krylov(lambda k:F(k,1,2,3), ... )
Другие вопросы по тегам