add update() to all functions, for version tracking
remove 5000 and 10000 dims test
add caching for LDLT