SyTen

◆ mpo_cmp_dot_prod()

Tensor< 4 > syten::MPS::mpo_cmp_dot_prod ( Tensor< 4 > const &  lower,
Tensor< 4 > const &  upper,
bool const  fuse_lhs,
Sector const &  sec = Sector() 
)

Builds a new rank-4 MPO component from two rank-4 MPO components lower and upper multiplied via the dot product, i.e.

upper is complex conjugated. If fuse_lhs is true, the lhs basis will be combined into 1-dimensional blocks using a combinator.

References syten::Basis::flipped(), syten::Basis::flippedAdjointed(), syten::genCombinator(), syten::genFuse(), syten::genSplit(), syten::Tensor< rank >::getBasis(), syten::STensorImpl::insertIOFullHalf(), and syten::transpose_exchange().

+ Here is the call graph for this function: