It performs a QR decomposition! I think, but am not entirely certain, because QR is somewhat more stable numerically than Cholesky. The fact that it doesn't perform exactly like one of the others is because it doesn't use the R functions, but is written in pure C with barely any checking.

Comments