SyTen

◆ getTEvolOps() [2/2]

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.

Parameters
[in]orderthe order of time evolution
[in]latthe lattice to act on
[in]H_eventhe Hamiltonian of all either even bonds \( \sum_{\text{even}} \widehat{h}_i \)
[in]H_oddthe Hamiltonian for all odd bonds
[in]dttime step for evolution
[in]bpo_quietno bash output
[out]paritiessaves the parities of the operators in the order of the operators in the return array.
Returns
the array of MPO time evolution operators required for the given order

References build_global_T(), std::flush(), syten::getErr(), and syten::getOut().

Referenced by doTEBD_parallel(), doTEBD_serial(), and getTEvolOps().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: