Ok I lied that wasn't it. However looking at svd.h it defines both SVD and SVD_a I have no idea why its being picky now but changing it to SVD_a does work as far as compiling goes so I'm going to leave it. If someone could build it with SVD_a and test it to make sure it works that would be great. Kent -- mein@cs.umn.edu http://www.cs.umn.edu/~mein