SyTen

◆ grow_right_rung()

void syten::IPEPS::grow_right_rung ( Vec< Cached< Tensor< 3 > > > &  rr,
Vec< Basis > &  rrb,
Tensor< 2 > &  trc,
Tensor< 2 > &  brc,
State const &  psi,
int const  w,
Tensor< 3 > const &  tnr,
Tensor< 3 > const &  bnr,
Basis const &  tnrb,
Basis const &  bnrb,
Truncation const &  trunc 
)

Grows the supplied right rung rr and corner tensors trc and brc by rung w of the state psi.

References syten::Tensor< rank >::b(), syten::correct_cgc_tensors(), syten::Basis::f(), syten::gM(), syten::hasCGC(), syten::intersection(), syten::EnvVars::minimise_ranks, std::move(), syten::norm(), syten::normalised(), syten::project(), sldlmap(), SYTEN_ASSERT_MSG, and tsvd.

Referenced by expectation(), syten::IPEPS::FullUpdate::fast_update(), syten::IPEPS::FullCTM::grow_r(), and syten::IPEPS::Vert2CTM::Vert2CTM().

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