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
[in] | local_bond_6 | local bond operator |
[in] | dt | prefactor 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 |
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.