SyTen

◆ exponentiate_and_multiply()

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: