SyTen

◆ genMPO()

Tensor< 4 > syten::MPS::ChemHelper::genMPO ( QCDMRG::mpo_tensor const &  desc,
std::vector< std::string > const &  sso_labels,
Lattice const &  lat 
)

Construct the real MPO tensor using the description given by QCDMRG toolkit.

References syten::Cuda::copy(), syten::MPS::Operator::dirs, syten::expansion(), syten::MPS::ChemHelper::genMPO(), syten::Tensor< rank >::getBasis(), syten::MPS::ChemHelper::leftBasis(), syten::MPS::ChemHelper::leftSectors(), syten::MPS::Operator::lIdx, std::move(), syten::Tensor< rank >::reduce(), syten::MPS::Operator::rIdx, syten::Basis::size(), syten::Tensor< rank >::size(), syten::sum(), SYTEN_ASSERT_DEBUG, syten::MPS::ChemHelper::tensorElem(), and syten::zeroExpand().

Referenced by syten::MPS::ChemHelper::genMPO().

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