Solved! Go to Solution.
ESRI generally doesn't post the equations that they use, but may give reference to cited papers and/or books. You can be assured that the IDW equation implemented is not of their own making but has a long history of implementation.
Jamal
A search would have led you to a thread Dan participated in 7 years ago, viz.,
http://forums.esri.com/Thread.asp?c=93&f=995&t=176542
What are the problems that you are seeing?
Steve
Jamal
It is often better to cite a reference rather than copy from it. This will give you more insight into the inner workings and assumptions around these equations.
Which is what we have done for IDW and Kernel Density.
Steve
No argument there. But sometimes the coder has a different understanding of the references they are using than do other readers. Thus, as documentation of the software, the developer can do very well by describing how they interpreted the equations and implemented in them in the software. This closes the loop from equation to software back to equation. Furthermore, by not forcing software users to reference the literature (which often is academic papers not freely available), this makes explicit documentation available to all users, not just the privileged ones with good library access.
A recent (nice) example of the value of explicit documentation compared to a mere reference appears at on the StackExchange GIS Q&A site, where a user of open source GIS software found a problem not by testing the software, but by seeing something strange in the documentation (which, because this is OSS, includes the code itself, which is not an option with ArcGIS). The code was based on good references but mis-interpreted them (and made a few additional mistakes along the way...).
I, for one, have appreciated the accessibility of the Python source code in some of the ArcToolboxes, because it goes a long way to showing that these tools are doing what I expect and are doing it correctly. Otherwise, when working on important projects (and all projects for clients are important!), I have to test the software extensively, because the documentation tends to be non-technical and vague.