SyTen

◆ genIONode()

Tensor< 2 > syten::genIONode ( Basis const &  b1)

Generates a node with one incoming and one outgoing index.

The supplied basis will be the first leg:

–b1→[ genIONode(b1) ]–b1.flipped()→

or

←b1–[ genIONode(b1) ]←b1.flipped()–

References syten::Basis::dir, hasCGC(), makeIdentity(), and std::move().

Referenced by syten::MPS::apply_op_orthogonalise_fit(), syten::MPS::SymConv::SU2::Converter_SU2U1::Converter_SU2U1(), syten::MPS::TDVP::LBOWorker::evo_two_v(), exponentialTensorGen(), syten::STensorImpl::gen_io(), syten::MPS::Lat::SU3::genSpinLattice(), get_coefficient(), syten::Pyten::init_tensor(), syten::IPEPS::FullCTM::init_vac(), syten::IPEPS::Lattice::Lattice(), syten::MPS::LBOState::LBOState(), syten::MPS::DMRG::LBOWorker::LBOWorker(), syten::MPS::TEBD::TpsWrapper::leftnorm_w_lambda(), syten::MPS::orthogonalise_variational(), syten::MPS::orthogonalise_variational_two_site(), syten::MPS::overlap(), syten::MPS::TEBD::rearrange(), syten::MPS::TDVP::LBOWorker::sweep_twosite(), syten::MPS::State::truncateVariational(), and syten::MPS::DMRG::Worker::Worker().

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