2 #ifndef MCMD_PERTURB_DERIVATIVE_H 3 #define MCMD_PERTURB_DERIVATIVE_H 12 #include <mcMd/analyzers/SystemAnalyzer.h> 13 #include <mcMd/simulation/System.h> 14 #include <util/accumulators/Average.h> 41 virtual void readParameters(std::istream& in);
63 template <
class Archive>
64 void serialize(Archive& ar,
const unsigned int version);
74 virtual void sample(
long iStep);
79 virtual void output();
84 std::ofstream outputFile_;
103 template <
class Archive>
107 ar & nSamplePerBlock_;
108 ar & parameterIndex_;
113 #endif // ifndef PERTURB_DERIVATIVE_H 114 #endif // ifdef MCMD_PERTURB Calculates the average and variance of a sampled property.
void serialize(Archive &ar, const unsigned int version)
Serialize to/from an archive.
A set of interacting Molecules enclosed by a Boundary.
void serialize(Archive &ar, PairSelector &selector, const unsigned int version)
Serialize a PairSelector.
Saving / output archive for binary ostream.
void serialize(Archive &ar, const unsigned int version)
Serialize to/from an archive.
Utility classes for scientific computation.
Template for Analyzer associated with one System.
PerturbDerivative returns average value of Perturbation::derivative().
Saving archive for binary istream.
Single-processor Monte Carlo (MC) and molecular dynamics (MD).