SyTen

◆ getBasis()

template<Rank rank>
Basis syten::Tensor< rank >::getBasis ( Index  leg) const
inline

Constructs the basis on the specified leg.

References syten::Basis::add(), syten::Tensor< rank >::b(), and syten::Tensor< rank >::dirs.

Referenced by syten::MPS::addScaled(), syten::allSiteEntropy(), syten::MPS::apply_op_itrunc(), syten::MPS::apply_op_naive(), syten::Tensor< rank >::b(), syten::IPEPS::barTensor(), syten::MPS::build_exchange_tensors_above(), syten::MPS::build_exchange_tensors_below(), syten::MPS::TEBD::build_local_T(), syten::MPS::coarse_grain(), syten::MPS::RDMs::OrbRDM::contract_locals(), syten::T3N::ChemHelper::createLeftSSO(), syten::IPEPS::State::drop_unmatched(), syten::entropyTwoSite(), syten::MPS::TDVP::Worker::evolveTwo(), syten::expansion(), syten::exponentialTensorGen(), syten::MPS::fine_grain(), syten::MPS::ChemHelper::genMPO(), syten::T3N::ChemHelper::genMPO(), syten::IPEPS::genRandomCompleteState(), syten::MPS::Lat::U1U1::gentJ(), syten::T3N::Lattice::get(), syten::insertIOFullHalf(), syten::insertIOSplitHalf(), syten::MPS::DMRG::LBOWorker::LBOWorker(), syten::MPS::TDVP::LBOWorker::LBOWorker(), syten::MPS::ChemHelper::leftBasis(), syten::T3N::ChemHelper::leftBasis(), syten::MPS::TEBD::merge(), syten::MPS::mpo_cmp_dot_prod(), syten::MPS::mpo_cmp_prod(), syten::IPEPS::mult(), syten::project(), syten::MPS::TEBD::rearrange(), syten::MPS::DMRG::Worker::solveLocalTwoSite(), syten::MPS::SwappableTEBD::split_rank6_into_mpos(), syten::MPS::TDVP::Worker::sweepLeftTwoSite(), syten::MPS::TDVP::Worker::sweepRightTwoSite(), and syten::MPS::TDVP::Worker::sync().

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