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
Trajectory.h File Reference

Defines the basic classes of the trajectory-bundle. More...

#include "TrajectoryFwd.h"
#include "Archive.h"
#include "Exception.h"
#include "Evolved.h"
#include <iosfwd>
#include <string>
+ Include dependency graph for Trajectory.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  trajectory::SerializationMetadata
 Aggregate of information about a trajectory-state archive. More...
 
class  trajectory::StoppingCriterionReachedException
 
class  trajectory::RankMismatchException
 Raised when the rank of a trajectory we try to read in from file does not match. More...
 
class  trajectory::DimensionsMismatchException
 Raised when the dimensions of a trajectory state we try to read in from file does not match. More...
 
class  trajectory::TrajectoryMismatchException
 Raised when the trajectory type we try to read in from file does not match. More...
 
class  trajectory::TrajectoryFileOpeningException
 
class  trajectory::StateFileOpeningException
 
class  trajectory::Trajectory
 The base class of the trajectory-bundle condensing the quintessential characteristics of any trajectory. More...
 
class  trajectory::AdaptiveIO< A >
 Corresponds to evolved::EvolvedIO, adding the capability of state serialization involving a SerializationMetadata instant. More...
 
class  trajectory::Adaptive< A >
 Adaptive is basically an evolved::Evolved wrapped into the Trajectory interface. More...
 

Namespaces

 trajectory
 The trajectory-bundle.
 

Functions

template<typename T >
void trajectory::writeViaSStream (const T &, std::ofstream *)
 
template<typename T >
void trajectory::readViaSStream (T &, std::ifstream &)
 
SerializationMetadata trajectory::readMeta (std::ifstream &)
 Needed separately for the Python i/o.
 
double trajectory::initialTimeStep (double highestFrequency)
 A heuristic determination of the inital timestep from the highest frequency of a physical system.
 

Detailed Description

Defines the basic classes of the trajectory-bundle.

Definition in file Trajectory.h.