the second KL method
Merge pull request #2296 from yorkerlin/CholeskyKLMethod

Cholesky kl method (the second KL method)