I want to evaluate a 2D interpolating function many times in a finite interval. What is the fastest way to do that?
I imagine that its possible to specify a discrete grid and memoize the function on this grid. Afterwards round any input value to values on this grid and call the memoized function. But I am not sure if this is the most convenient and fastest way to do.