std::vector< MPS::Operator > syten::MPS::TEBD::getTEvolOps | ( | Index const | order, |
MPS::Lattice const & | lat, | ||
MPS::Operator const & | H_even, | ||
MPS::Operator const & | H_odd, | ||
SDef const | dt, | ||
bool const | bpo_quiet, | ||
std::vector< BondOperatorType > & | parities | ||
) |
gives the time evolution operators for a certain order.
[in] | order | the order of time evolution |
[in] | lat | the lattice to act on |
[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] | dt | time step for evolution |
[in] | bpo_quiet | no bash output |
[out] | parities | saves the parities of the operators in the order of the operators in the return array. |
References build_global_T(), std::flush(), syten::getErr(), and syten::getOut().
Referenced by doTEBD_parallel(), doTEBD_serial(), and getTEvolOps().