21#ifndef VOTCA_XTP_TOFSIMULATION_H
22#define VOTCA_XTP_TOFSIMULATION_H
117 static Statistic
Analyze(std::vector<double> samples);
121 std::vector<double>& arrivals,
double& before,
122 double& after)
const;
Hop rates of the edges of a ToFGraph as functions of time.
Hopping graph for time-of-flight (ToF) transport.
Index Bin(double t) const
std::unique_ptr< WaitingTimeStrategy > own_strategy_
const std::string & StrategyName() const
std::vector< double > edges_
std::unique_ptr< StaticRates > own_rates_
std::unique_ptr< KMCEngine > engine_
std::string strategy_name_
ToFSimulation(const ToFGraph &graph, const Settings &settings)
static rates of the graph, exponential waiting times
RunData SingleRun(Index run, std::vector< double > ¤t, std::vector< double > &arrivals, double &before, double &after) const
static Statistic Analyze(std::vector< double > samples)
How a carrier's next hop is drawn: the waiting time and the destination. The pluggable part of the KM...
Provides a means for comparing floating point numbers.
double displacement_after
std::vector< double > collected
std::vector< RunData > runs
std::vector< double > bin_edges
double displacement_before
std::vector< double > current
KMCEngine::RunStatus status
std::vector< KMCEngine::Pulse > pulses
double standard_deviation
double top_percent_share
share of the sum contributed by the largest 1 % of the samples