C++QEDCore  2.100.2 (v2 Milestone 10 Development branch)
a framework for simulating open quantum dynamics – core
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Evolved.h File Reference

Defines class of the same name. More...

#include "EvolvedFwd.h"
#include "core_config.h"
#include <boost/shared_ptr.hpp>
#include <boost/function.hpp>
#include <boost/utility.hpp>
#include <boost/serialization/base_object.hpp>
#include <boost/serialization/split_member.hpp>
+ Include dependency graph for Evolved.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  evolved::TimeStepBookkeeper
 Bookkeeps the timestep-data of Evolved. More...
 
class  evolved::EvolvedIO< A >
 Class for serialization of Evolved states. More...
 
class  evolved::Evolved< A >
 A common interface for (adaptive stepsize) ODE drivers. More...
 
class  evolved::Maker< A >
 Factory class for Evolved types. More...
 

Namespaces

 evolved
 Comprises utilities related to ODE adaptive evolution.
 

Enumerations

enum  evolved::SteppingFunction { SF_RKCK, SF_RK8PD }
 Enumeration for different stepping-function types, for i/o operations. More...
 

Functions

I/O operations for SteppingFunction
std::ostream & evolved::operator<< (std::ostream &, SteppingFunction)
 
std::istream & evolved::operator>> (std::istream &, SteppingFunction &)
 
Generic evolution functions
template<typename E >
void evolved::evolve (E &, double deltaT)
 evolves for exactly time deltaT More...
 
template<typename E >
void evolved::evolveTo (E &e, double t)
 evolves up to exactly time t More...
 

Detailed Description

Defines class of the same name.

Definition in file Evolved.h.