| 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().
Here is the call graph for this function:
Here is the caller graph for this function: