added discretized_array::interpolate()