expLanczos shorthand for an exponential Lanczos solver, calculates \(\exp(c H) v\)
- Parameters
-
[in] | vec | the initial vector, \( v \) above |
[in] | mat | the matrix to solve, \( H \) above |
[in] | conf | the parameters for the iteration |
[in] | prefactor | scalar prefactor in the exponential, \( c \) above |
[out] | result | resulting vector, \(\exp(c H) v\) above |
- Returns
- info on the execution of the Lanczos routine (number of iterations, exit code)
Referenced by syten::MPS::TDVP::LBOWorker::evo_bond_m(), syten::MPS::TDVP::LBOWorker::evo_bond_v(), syten::MPS::TDVP::LBOWorker::evo_one_m(), syten::MPS::TDVP::LBOWorker::evo_one_v(), syten::MPS::TDVP::LBOWorker::evo_two_m(), syten::MPS::TDVP::LBOWorker::evo_two_v(), syten::T3N::TDVP::Worker::evolve_bond(), syten::T3N::TDVP::Worker::evolve_branching_1site(), syten::T3N::TDVP::Worker::evolve_phys_1site(), syten::T3N::TDVP::Worker::evolve_phys_2site(), syten::T3N::TDVP::Worker::evolve_phys_branch(), syten::T3N::TDVP::Worker::evolve_phys_branch_phys(), syten::MPS::TDVP::Worker::evolveBond(), syten::MPS::TDVP::Worker::evolveSite(), and syten::MPS::TDVP::Worker::evolveTwo().