gfuncpy.finite_difference module

class gfuncpy.finite_difference.FiniteDifference[source]

Bases: object

static backward(grid, y)[source]

Backward difference: (y[i] - y[i-1]) / (x[i] - x[i-1]) Returns array of length n (first value is nan)

static central(grid, y)[source]

Central difference: (y[i+1] - y[i-1]) / (x[i+1] - x[i-1]) Returns array of length n (first and last values are nan)

static forward(grid, y)[source]

Forward difference: (y[i+1] - y[i]) / (x[i+1] - x[i]) Returns array of length n (last value is nan)