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().