|
typedef boost::function< void(StateVectorLow &)> | UnaryFunction |
|
typedef boost::function< void(const StateVectorLow &, StateVectorLow &)> | BinaryFunction |
|
typedef structure::QuantumSystemWrapper< RANK, true > | QuantumSystemWrapper |
|
typedef Evolved::ConstPtr | ConstPtr |
|
typedef Evolved::Ptr | Ptr |
|
| Base (DensityOperator &, typename QuantumSystem::Ptr, const Pars &, const DensityOperatorLow &=DensityOperatorLow()) |
|
const Averaged::Ptr | getAv () const |
|
| QuantumTrajectory (typename structure::QuantumSystem< RANK >::Ptr qs, bool isNoisy, ArgumentPack &&...argumentPack) |
| Constructor forwarding to BASE and QuantumSystemWrapper.
|
|
const QuantumSystemWrapper | getQSW () const |
|
cpputils::iarchive & | readStateMore_v (cpputils::iarchive &iar) override |
| Forwards to BASE , but also sets t0 .
|
|
double | getT0 () const |
| The time instant of the beginning of the current time step. More...
|
|
void | setT0 (double t0) const |
| The time instant of the beginning of the current time step. More...
|
|
void | setT0 () const |
| The time instant of the beginning of the current time step. Sets to the current time.
|
|
void | checkDimension (const CONSTRUCT &construct) const |
| Check the dimensions of the stored quantum system against construct More...
|
|
| Adaptive (quantumdata::Types< RANK >::DensityOperatorLow &, typename Evolved::Derivs, double, double, double, const quantumdata::Types< RANK >::DensityOperatorLow &, const evolved::Maker< quantumdata::Types< RANK >::DensityOperatorLow > &) |
| Constructor taking the same parameters as needed to operate evolved::Maker.
|
|
| Adaptive (quantumdata::Types< RANK >::DensityOperatorLow &, typename Evolved::Derivs, double, const ParsEvolved &, const quantumdata::Types< RANK >::DensityOperatorLow &, const evolved::Maker< quantumdata::Types< RANK >::DensityOperatorLow > &) |
|
const std::string | trajectoryID () const |
| redirected to a pure virtual, this is needed for serialization of trajectory metadata
|
|
std::ostream & | displayParameters_v (std::ostream &) const override |
|
virtual cpputils::oarchive & | writeStateMore_v (cpputils::oarchive &oar) const |
| hook into Trajectory::writeState
|
|
const ConstPtr | getEvolved () const |
|
const Ptr | getEvolved () |
|
double | getDtTry () const |
|
const Ptr | getEvolvedIO () const |
| note: not the same const-correctness as in Adaptive
|
|
DensityOperator & | rho_ |
|
SerializationMetadata | meta_ |
|
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...
|
|
template<int RANK>
class quantumtrajectory::master::BaseFast< RANK >
The actual working base of Master in the case when blitzplusplus::basi_fast::Iterator is used for implementing multi-matrix multiplications.
- Template Parameters
-
RANK | arity of the Hilbert space |
Definition at line 91 of file Master.h.