template <class T, int N> derivative(const blitz::TinyVector< int, N > & idx, int dimension, const T delta, const Array< T, N > & func) -> T
template <class T, int N> derivative(const blitz::TinyVector< int, N > & idx, int idx_min, int idx_max, int dimension, const T delta, const Array< T, N > & func) -> T
Compute forward differences on the left border.
Compute backward differences on the right border.
Compute central differences in all other points.
template <class T, int N> derivative(Array< T, N > func, const T delta, int dimension) -> Array< T, N >