sped up schur compliment trick by lu decomposition of large matrix instead of normal inversion