[SciPy-user] Partial Derivatives

R. Padraic Springuel rspringuel at smcvt.edu
Fri Feb 25 18:18:33 EST 2005


Is there a way to use the "derivative" function to take a partial 
derivative?  What if one of the inputs is a list of numbers instead of a 
single number?

Example:
def y(x,p):
    return p[0] + p[1]*x + p[2]*x**2

I can get the derivative with respect to x fairly easily with the following:

derivative(y, 3, args=([[0, 0, 1]])

where the numbers can be arbitrarily replaced.  However I can't seem to 
get the derivative with respect to say p[0] or any other member of p.  I 
keep getting a TypeError regarding the number of arguments for y.  Any 
suggestions?

-- 

R. Padraic Springuel





More information about the SciPy-User mailing list