void syten::MPS::SwappableTEBD::exponentiate_and_multiply | ( | std::vector< HamiltonianSummand > const & | summands, |
Lattice const & | lat, | ||
SDef const & | time_step, | ||
std::vector< Pair< Index, Index > > const & | fermions, | ||
std::vector< MPS::Operator > & | evolution_operators | ||
) |
Given a list of summands, exponentiates each and multiplies them up as specified into the evolution_operators
vector.
References std::vector< T >::begin(), std::vector< T >::clear(), std::vector< T >::end(), syten::MPS::SwappableTEBD::exponentiate_and_multiply(), syten::logGD(), syten::logGN(), std::vector< T >::push_back(), std::vector< T >::reserve(), and std::vector< T >::size().
Referenced by syten::MPS::SwappableTEBD::exponentiate_and_multiply().