This constructor is not needed. Log-determinants of dense matrices will not be computed with this framework as it makes no sense at all. This is done with Cholesky decompositions of the dense matrix. If I can store the matrix, I can store a Cholesky. The point of this framework is that for sparse matrices, one can store the matrix, but not the factorization which is why we have to do all the approximation magic