Lattice::Types syten::T3N::genDMFT_MT3N | ( | Index | num_bases, |
Index const & | sites, | ||
Index const & | bands, | ||
std::vector< Index > const & | types, | ||
std::vector< Index > const & | bath_length | ||
) |
Creats a multi band minimal branching node Fork T3N DMFT lattice.
References syten::Cuda::copy(), genDMFT_rec(), genMPS(), std::move(), std::vector< T >::push_back(), std::vector< T >::size(), std::map< K, T >::size(), and SYTEN_ASSERT_MSG.
Referenced by syten::T3N::Lat::U1U1Z::generateDCA_2band_MT3N(), syten::T3N::Lat::U1U1Z::generateDCA_2band_MT3N_Split(), syten::T3N::Lat::SU2U1Z::generateDCA_MT3N(), syten::T3N::Lat::U1U1Z::generateDCA_MT3N(), syten::T3N::Lat::U1U1Z::generateDCA_MT3N_Split(), syten::T3N::Lat::SU2U1::generateDMFT_MT3N(), syten::T3N::Lat::SU2U1Z::generateDMFT_MT3N(), syten::T3N::Lat::U1U1Z::generateDMFT_MT3N(), syten::T3N::Lat::U1U1::generateDMFT_MT3N(), syten::T3N::Lat::U1U1::generateDMFT_MT3N_dd(), syten::T3N::Lat::U1U1::generateDMFT_MT3N_SOC(), syten::T3N::Lat::U1U1Z::generateDMFT_MT3N_Split(), syten::T3N::Lat::U1U1::generateDMFT_MT3N_Split(), syten::T3N::Lat::U1U1U1::genFermiBoseLatticeMT3N(), and syten::T3N::Lat::U1U1::genSpinlessFermiBoseMT3N().