Tensor<rank> syten::insertIOFullHalf | ( | Tensor< rank > const & | in, |
Index const | which | ||
) |
Flips the which
-th leg of the tensor in
, product a new output tensor.
Contrary to insertIOSplitHalf
, this function satisfies insertIOFullHalf(insertIOFullHalf(A,x),x)==A
.
References genIINode(), genOONode(), syten::Tensor< rank >::getBasis(), Inc, and rank().
Referenced by syten::IPEPS::FullUpdate::apply_op(), syten::IPEPS::cond_number(), correct_cgc_tensors(), syten::IPEPS::Horz2CTM::expectation_value(), syten::IPEPS::Vert2CTM::expectation_value(), syten::IPEPS::gauge_fix(), syten::MPS::Lat::SU3::genSpinLattice(), get_coefficient(), syten::IPEPS::horizontal_simple_update(), syten::IPEPS::inv_qr_to_back_r(), syten::IPEPS::qr_to_front(), syten::IPEPS::qr_to_left(), syten::MPS::BasisTransformation::ModeTransformation::transform_accepted(), syten::MPS::BasisTransformation::ModeTransformation::transform_accepted_global(), syten::IPEPS::vertical_simple_update(), and syten::IPEPS::vertical_simple_update_remover().