tweak lu.h
add cholesky, luinv