SyTen

◆ build_local_T()

Tensor4Pair syten::MPS::TEBD::build_local_T ( Tensor< 6 > const &  local_bond_6,
SDef const  dt 
)

builds the two-site time evolution operator via matrix-exponential of the local bond operator and decompose it into two single-site MPO operators

Parameters
[in]local_bond_6local bond operator
[in]dtprefactor of the local bond operator when calculating matrix exponential, this is the timestep for first order, for higher order it is the timestep with a prefactor
Returns
the two one-site MPOs that time-evolve the bonds of the local bond operator

References syten::MPS::Operator::dInt, syten::exponentialTensorSym(), syten::Basis::flipped(), syten::genIINode(), syten::genOONode(), syten::Tensor< rank >::getBasis(), syten::MPS::Operator::lInt, merge(), syten::MPS::Operator::rInt, split(), syten::sqrt(), syten::SVD::svd(), and syten::MPS::Operator::uInt.

+ Here is the call graph for this function: