SyTen

◆ doTEBD_parallel()

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

Parameters
[in]latthe lattice to act on
[in]psiinitial state for time evolution
[in]H_eventhe Hamiltonian of all either even bonds \( \sum_{\text{even}} \widehat{h}_i \)
[in]H_oddthe Hamiltonian for all odd bonds
[in]confTEBD configuration
[in]bpo_quietno bash output
Returns
void

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().

+ Here is the call graph for this function: