implement cholesky and syrk
fix syrk and cholesky