initial schur calc done.  need to fix Eigen lazy evaluation errors