A C++ implementation of this algorithm is available free of charge for non-commercial research and academic purposes. The software is contained within a stripped-down version of our LIbrary for MAnipulation package (LIMA), which is currently under development.
To obtain the software, download LIMA.
After you unpack the software, you compile it by setting a few environment variables and running the command "make libs", as described in the README file. You need GNU make to do this. Currently supported systems include Linux, Sparc/Solaris, and Intel/Solaris.
After compiling the software, you can examine the sample
testbed in the directory
src/singrobust. There is a separate
for that directory as well.
Please note that the software is still quite new. Feel free to email with bug reports or suggestions for improvement.