Yes, I had the same question for some time.SigmaPlot (Jandel) and Igor (Wavemetrics) both are able to fit multiple sets of data to a user-defined function.Good-luck!