Finite difference derivatives in any number of dimensions. It supports arbitrary stencil operators and automatic differentiation helpers for numpy arrays.