C++QEDElements  v2 Milestone 10
a framework for simulating open quantum dynamics – generic elements
Evolution.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_EVOLUTION_H_INCLUDED
4 #define CPPQEDCORE_QUANTUMTRAJECTORY_EVOLUTION_H_INCLUDED
5 
6 #include "BlitzArrayTraits.h"
7 
8 #include "Evolution.tcc"
9 #include "QM_Picture.h"
10 #include "Tridiagonal.tcc"
11 
12 #include "EvolvedGSL.tcc"
13 #include "Pars.tcc"
14 
15 #include "component_versions.h"
16 
17 
20 
21 
23 
24 void update(ParameterTable& p, int argc, char* argv[], const std::string& prefix="--")
25 {
26  updateVersionstring(cppqed_component_versions());
27  parameters::update(p,argc,argv,prefix);
28 }
29 
31 QM_Picture& updateWithPicture(ParameterTable& p, int argc, char* argv[], const std::string& prefix="--")
32 {
33  updateVersionstring(cppqed_component_versions());
34  return picture::updateWithPicture(p,argc,argv,prefix);
35 }
36 
37 
38 #endif // CPPQEDCORE_QUANTUMTRAJECTORY_EVOLUTION_H_INCLUDED
39 
Introduces ParameterTable into the global namespace to break ambiguity between update and parameters:...
Definition: Evolution.h:19
QM_Picture & updateWithPicture(ParameterTable &p, int argc, char *argv[], const std::string &prefix="--")
Convenience version of picture::updateWithPicture that includes the highest-level version information...
Definition: Evolution.h:31
void update(ParameterTable &p, int argc, char *argv[], const std::string &prefix="--")
Convenience version of parameters::update that includes the highest-level version information...
Definition: Evolution.h:24