smooth_finite_difference