SyTen

◆ evolveSingle()

bool syten::MPS::TDVP::Worker::evolveSingle ( Timer timer,
SRDef trunc_error,
SRDef proj_error,
SRDef krylov_error 
)

Run a full sweep (left-to-right + right-to-left) of single-site evolutions.

Returns
true if the sweeps succeeded, false if we aborted due to a signal

References calcContrL(), calcContrR(), checkSignals(), contrL, contrR, syten::correct_cgc_tensors(), syten::Timer::end(), syten::IterativeExit::error, evolveBond(), evolveSite(), syten::IterativeExit::iter, std::left(), syten::MPS::State::lInt, syten::logGD(), syten::IterativeExit::message, syten::Timer::middle(), normL(), normR(), psi, std::right(), syten::MPS::State::rInt, std::scientific(), std::setprecision(), std::setw(), syten::MPS::State::size(), syten::Timer::start(), SYTEN_TDVP_MINUS_I, and syten::MPS::State::uInt.

+ Here is the call graph for this function: