Instead of computing explicit inverse, use a "solver" pattern. It's mathematically equivalent but may be faster and more accurate in the context of a QR decomposition.

git-svn-id: http://myrrix-recommender.googlecode.com/svn/trunk@571 0d189622-dca1-7e23-9e30-e8815eb7bd2f