Modified class LogLikelihood so that it can be created with an argument cholesky_sparse=False (default is True), which will replace the sparse Cholesky of the Sigma matrix (triggered when Common GPs are present) with a standard dense Cholesky.
Modified class LogLikelihood so that it can be created with an argument
cholesky_sparse=False (default is True), which will replace the sparse
Cholesky of the Sigma matrix (triggered when Common GPs are present)
with a standard dense Cholesky.

Created a LogLikelihoodDenseCholesky factor that creates LogLikelihood
with cholesky_sparse=False (can be passed to PTA).

Also in the LogLikelihood: memoized the combination of TNT and TNr,
using the new decorator simplememobyid, which caches the last result
only based on the identity of the arguments.

nanograv/enterprise,vhaasteren/enterprise