merged lanczos_naive
second variation on lanczos without storing Q... better but still broken.