all compiles and runs, but arnoldi's accuracy is poor and probably unacceptable