Small sparse-aware optimization makes outer product computation potentially much faster in Cholesky.
Merge branch 'master' into dgram