The very general concept of an averageable trajectory. More...
#include <StochasticTrajectory.h>
Inheritance diagram for trajectory::Averageable< T >:
Collaboration diagram for trajectory::Averageable< T >:Public Member Functions | |
| const T | toBeAveraged () const |
returns the set of quantities condensed in a variable of type T that are “to be averaged” | |
Public Member Functions inherited from trajectory::Trajectory | |
| void | evolve (double deltaT) |
| Propagation for a time interval of exactly deltaT. | |
| std::ostream & | display (std::ostream &, int precision) const |
| Displays a limited set of relevant physical and numerical information about the actual state of Trajectory at the actual time instant. More... | |
| std::ostream & | displayParameters (std::ostream &os) const |
| print header | |
| std::ostream & | logOnEnd (std::ostream &os) const |
| print a log at the end summarizing overall (e.g. time-averaged) physical and numerical data during the run | |
| double | getTime () const |
| actual time instant | |
| double | getDtDid () const |
| last perfomed timestep | |
| cpputils::iarchive & | readState (cpputils::iarchive &iar) |
| read from an archive | |
| cpputils::oarchive & | writeState (cpputils::oarchive &oar) const |
| write to an archive | |
Additional Inherited Members | |
Related Functions inherited from trajectory::Trajectory | |
| void | run (Trajectory &trajectory, double time, double deltaT, unsigned sdf, const std::string &ofn, const std::string &initialFileName, int precision, bool displayInfo, bool firstStateDisplay, double autoStopEpsilon, unsigned autoStopRepetition, const std::string &parsedCommandLine) |
| Running in deltaT mode (displays in equal time intervals) for a certain time. More... | |
| void | run (Trajectory &, long nDt, double deltaT, unsigned sdf, const std::string &ofn, const std::string &initialFileName, int precision, bool displayInfo, bool firstStateDisplay, double autoStopEpsilon, unsigned autoStopRepetition, const std::string &parsedCommandLine) |
| Same as above but runs for a certain number of time intervals deltaT. More... | |
| void | run (Trajectory &, const ParsRun &p) |
| Dispatcher. More... | |
The very general concept of an averageable trajectory.
Besides being a Trajectory, it can report a certain set of quantities, which are to be averaged either
| T | the type condensing the quantities to be averaged. No implicit interface assumed @ this point. Possible models: double or complex for a single c-number quantity; an std::valarray, or a quantumdata::DensityOperator |
Definition at line 33 of file StochasticTrajectory.h.