I can run rbf on 567 points and don't even notice the memory usage. Can you turn your example into a reproducible example? Also, in your case, "zi" is going to be the same as "data" because you are evaluating in the same place you are interpolating from. /David.