C++QEDCore  v2 Milestone 10
a framework for simulating open quantum dynamics – core
trajectory Namespace Reference

The trajectory-bundle. More...

Namespaces

 ensemble
 Contains important helpers to Ensemble.
 

Classes

class  Adaptive
 Adaptive is basically an evolved::Evolved wrapped into the Trajectory interface. More...
 
class  AdaptiveIO
 Corresponds to evolved::EvolvedIO, adding the capability of state serialization involving a SerializationMetadata instant. More...
 
class  Averageable
 The very general concept of an averageable trajectory. More...
 
class  DimensionsMismatchException
 Raised when the dimensions of a trajectory state we try to read in from file does not match. More...
 
class  Ensemble
 An ensemble of Averageable trajectories providing services for ensemble averaging and evolving the element trajectories serially. More...
 
struct  Pars
 An example of a simple unification of Pars… classes, here ParsRun & ParsEvolved. More...
 
struct  ParsEvolved
 Aggregate condensing parameters concerning adaptive ODE evolution (cf. Adaptive::Adaptive()) in the style of a parameters::ParameterTable. More...
 
struct  ParsRun
 Parameters corresponding to the different versions of run() More...
 
struct  ParsStochastic
 Aggregate of parameters pertaining to stochastic simulations. More...
 
class  RankMismatchException
 Raised when the rank of a trajectory we try to read in from file does not match. More...
 
struct  SerializationMetadata
 Aggregate of information about a trajectory-state archive. More...
 
class  Simulated
 Class fully implementing the Adaptive interface by displaying (and serializing) the whole content of the evolved array. More...
 
class  StateFileOpeningException
 
class  Stochastic
 Represents a trajectory that has both adaptive ODE evolution and noise. More...
 
class  StoppingCriterionReachedException
 
class  Trajectory
 The base class of the trajectory-bundle condensing the quintessential characteristics of any trajectory. More...
 
class  TrajectoryFileOpeningException
 
class  TrajectoryMismatchException
 Raised when the trajectory type we try to read in from file does not match. More...
 

Functions

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

Detailed Description

The trajectory-bundle.