1 #ifndef MCMD_PERTURBATION_H 2 #define MCMD_PERTURBATION_H 11 #include <util/param/ParamComposite.h> 12 #include <util/containers/DMatrix.h> 13 #include <util/containers/DArray.h> 65 void readParameters(std::istream& in);
104 double parameter(
int i,
int id);
111 int getNParameters()
const;
118 virtual double parameter(
int i)
const = 0;
128 virtual double derivative(
int i)
const = 0;
141 virtual double difference(
DArray<double> iPartnerParameter)
const = 0;
198 virtual void setParameter() = 0;
204 #endif // ifndef PERTURBATION_H DArray< double > parameter_
Value of the perturbation parameter for the associated System.
int mode_
mode 0: parameters of all replica systems are specified.
int rank_
Index for this system (e.g., communicator size)
Saving / output archive for binary ostream.
DArray< double > finalParameter_
Value of the perturbation parameter for the last replica System.
Utility classes for scientific computation.
DMatrix< double > parameters_
Value of the perturbation parameter for all the replica Systems.
Model of parameter dependence in a free energy perturbation theory.
int nParameters_
Number of perturbation parameters associated with a System.
Saving archive for binary istream.
Single-processor Monte Carlo (MC) and molecular dynamics (MD).
int size_
Number of systems (e.g., communicator size)
An object that can read multiple parameters from file.
DArray< double > initialParameter_
Value of the perturbation parameter for the first replica System.