C++QEDElements  v2 Milestone 10
a framework for simulating open quantum dynamics – generic elements
EvolutionBinary.h
Go to the documentation of this file.
1 // Copyright András Vukics 2006–2014. Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.txt)
3 #ifndef CPPQEDCORE_QUANTUMTRAJECTORY_EVOLUTIONBINARY_H_INCLUDED
4 #define CPPQEDCORE_QUANTUMTRAJECTORY_EVOLUTIONBINARY_H_INCLUDED
5 
6 #include "BinarySystem.h"
7 
8 #include "Evolution.h"
9 
10 
11 template<typename SV_OR_DO>
12 inline
14 evolve(SV_OR_DO& initial,
15  binary::Ptr sys,
16  const evolution::Pars& p)
17 {
18  return evolve<tmptools::Vector<0> >(initial,sys,p);
19 }
20 
21 
22 #endif // CPPQEDCORE_QUANTUMTRAJECTORY_EVOLUTIONBINARY_H_INCLUDED
boost::shared_ptr< const Base > Ptr
const quantumdata::LazyDensityOperator< RANK >::Ptr evolve(quantumdata::StateVector< RANK > &psi, typename structure::QuantumSystem< RANK >::Ptr sys, const evolution::Pars &p)
Convenience header collecting to one place most of the components of C++QED core needed for writing s...
boost::shared_ptr< const LazyDensityOperator > Ptr