void syten::MPS::TEBD::doTEBD_parallel | ( | MPS::Lattice const & | lat, |
MPS::State & | psi, | ||
MPS::Operator const & | H_even, | ||
MPS::Operator const & | H_odd, | ||
Conf | conf, | ||
bool const | bpo_quiet | ||
) |
launches parallel TEBD time evolution
[in] | lat | the lattice to act on |
[in] | psi | initial state for time evolution |
[in] | H_even | the Hamiltonian of all either even bonds \( \sum_{\text{even}} \widehat{h}_i \) |
[in] | H_odd | the Hamiltonian for all odd bonds |
[in] | conf | TEBD configuration |
[in] | bpo_quiet | no bash output |
References syten::abs(), std::endl(), std::flush(), syten::getOut(), getTEvolOps(), std::move(), std::vector< T >::push_back(), std::vector< T >::resize(), save_state(), std::vector< T >::size(), syten::Threading::superNum, SYTEN_ASSERT_DEBUG, and syten::to_string_real().