SyTen

◆ run_evolution()

template<typename SolverPolicy , typename Op , typename SType , typename... Params>
void syten::Krylov::Evolution::run_evolution ( Op &&  op,
SType &  state,
Conf  conf,
Params &&...  params 
)
inline

evolve krylov evolution of state wrt operator op.

Parameters
opthe operator to exponentiate
statethe state to evolve
confstores parameters, see Evolution::Conf
paramsparameters to be forwarded as-is to the Evolver object
Remarks
propagation hits tend exactly, irrespective of dt

References syten::closeThreshold(), syten::logGE(), syten::logGI(), make_evolver(), syten::Krylov::make_OperatorWrapper(), syten::Krylov::make_StateWrapper(), syten::Truncation::maxStates, std::move(), std::right(), std::setw(), SYTEN_SMALL_THRESHOLD, and syten::underThreshold().

+ Here is the call graph for this function: