11 #ifndef QUANTUMDYNAMICS_SOLVERS_QUANTUMDYNAMICSOLVER_HPP
12 #define QUANTUMDYNAMICS_SOLVERS_QUANTUMDYNAMICSOLVER_HPP
14 #include "../QuantumDynamics.hpp"
20 template <
template <
typename>
class T1,
typename T2,
typename T3>
21 class QuantumDynamics;
34 template <
template <
typename>
class T1,
typename T2,
typename T3>
virtual std::string getLabel()=0
Get the Label object for QuantumDynamicSolver (virtual)
virtual void Propagate(double time, double dtime, QuantumDynamics< T1, T2, T3 > &qDynamics)=0
Propagate the state .
Quantum Dynamics class.
Definition: QuantumDynamics.hpp:40
virtual ~IQuantumDynamicSolver()
Definition: QuantumDynamicSolver.hpp:54
Quantum Dynamic Solver interface.
Definition: QuantumDynamicSolver.hpp:35