derivative
derivative(f, x, step_size=None)
Take the first derivative of a single-variable function by central difference.
Parameters
| f |
callable |
A function taking one number and returning one number. |
required |
| x |
float |
The point to differentiate at. |
required |
| step_size |
float |
The finite-difference step. Left unset, or given any value at or below zero, the ported routine’s adaptive step eps**(1/2) * (1 + abs(x)) is used. |
None |
Examples
>>> import corehydropy as ch
>>> round(ch.derivative(lambda x: x**3, 2), 6)
12.0