reworked cholesky caching to use properties
removed docstring