lanczos code