syten::T3N::DMRG::Run::Run | ( | State && | psi_, |
std::vector< Operator > && | ops_, | ||
DMRGConfig && | conf_, | ||
std::vector< State > && | ortho_ = {} |
||
) |
Construction.
Set up contraction network. There is one additional node atop the root node to serve as a dummy for contractions, hence the operator or state network should be taken as the reference network.
References checkTopology(), conf, initLog(), logTrace(), syten::T3N::State::maybe_make_cuda(), ops, ortho, syten::T3N::State::pIdx, psi, syten::T3N::State::rootNormaliseTree(), syten::DMRG::DMRGConfig::stages, and TPO_LOOP.