[SciPy-User] [SciPy-user] optimize fmin_cg parameter passing

Skipper Seabold jsseabold@gmail....
Fri Apr 13 09:19:01 CDT 2012


On Fri, Apr 13, 2012 at 1:37 AM, aurora1625 <zhibo.xiao@gmail.com> wrote:
>
> Hi, everyone
>
> I am new to Python and Scipy and I met a problem when trying to optimize a
> function.
>
> My problem is:
>
> my f function has several parameters(datatype:array), it's like
>
> f = \sum lambda_i * phi_i + \zeta *(exp(lambda_i + \nu_i))
>
> this function is about lambda, so i get
>
> fprime = \sum phi_i + \zeta *(exp(lambda_i + \nu_i))
>
> I want to pass in an initial lambda value, but how can I pass in other
> parameter, phi, zeta and nu.
>
> I guess my function is about lambda, and the other parameters should be
> constant and fixed, but I really don't know how to pass them in.
>

Use the args keyword for this. From the docstring of fmin_cg

args : tuple, optional
    Extra arguments passed to f and fprime.

Skipper


More information about the SciPy-User mailing list