Band Lanczos
ExactDiagonalization.BandLanczos.BandLanczosFactorization
— TypeBandLanczosFactorization{T, S<:Number, SR<:Real} <: KrylovFactorization{T, S}
Band Lanczos factorization, same to KrylovKit.BlockLanczosFactorization
except that the Krylov basis vectors can be chosen to be kept or not.
ExactDiagonalization.BandLanczos.BandLanczosIterator
— TypeBandLanczosIterator{F, T, S<:Real} <: KrylovIterator{F, T}
Band Lanczos iterator.
ExactDiagonalization.BandLanczos.BandLanczosIterator
— MethodBandLanczosIterator(operator, x₀::Block, maxdim::Int, tol::Real=1e-12; keepvecs::Bool=true)
Construct a BandLanczosIterator
.
KrylovKit.expand!
— Methodexpand!(iter::BandLanczosIterator, state::BandLanczosFactorization) -> BandLanczosFactorization
Expand an BandLanczosFactorization
.
KrylovKit.initialize
— Methodinitialize(iter::BandLanczosIterator) -> BandLanczosFactorization
Initialize a BandLanczosFactorization
by a BandLanczosIterator
.