Inverse Adding-Doubling is a technique developed by Scott Prahl that uses adding-doubling to figure out the optical properties of slabs of material from the observed transmission and reflection. This is the code to do the inverse calculation. If you want the forward calculation then you are probably interested in the Adding-Doubling program.
Over the past few years, I have made a number of changes to the program. Most notably, I have added a Monte Carlo calculation so that light lost out the edges of a sample can be estimated. These are mostly detailed in the revised manual.
However, the best way to get the manual is to download one of the two packages below. These packages contain everything needed to compile your own version of the program. For windows users, I have stopped trying to compile versions for you, sorry.
Updates have slowed down, but here is a ChangeLog
Use this version. If you don't, then you must really know what you are doing.
S. A. Prahl. Light Transport in Tissue . PhD thesis, University of Texas at Austin, 1988.
S. A. Prahl. The adding-doubling method. In A. J. Welch and M. J. C. van Gemert, editors, Optical-Thermal Response of Laser Irradiated Tissue, chapter 5, pages 101-129. Plenum Press, 1995.
S. A. Prahl, M. J. C. van Gemert, and A. J. Welch. Determining the optical properties of turbid media by using the adding-doubling method. Appl. Opt., 32:559-568, 1993.
J. W. Pickering, S. A. Prahl, N. van Wieringen, J. F. Beek, H. J. C. M. Sterenborg, and M. J. C. van Gemert. Double-integrating-sphere system for measuring the optical properties of tissue. Appl. Opt., 32:399-410, 1993.
J. W. Pickering, C. J. M. Moes, H. J. C. M. Sterenborg, S. A. Prahl, and M. J. C. van Gemert. Two integrating spheres with an intervening scattering sample. J. Opt. Soc. Am. A, 9:621-631, 1992.
D. D. Royston, R. S. Poston, and S. A. Prahl, Optical properties of scattering and absorbing materials used in the development of optical phantoms at 1064nm, J. Biomedical Optics, 1, 110-116, 1996.