8 #ifndef IMPNPCTRANSPORT_GLOBAL_STATISTICS_OPTIMIZER_STATE_H
9 #define IMPNPCTRANSPORT_GLOBAL_STATISTICS_OPTIMIZER_STATE_H
11 #include "npctransport_config.h"
18 IMPNPCTRANSPORT_BEGIN_NAMESPACE
40 unsigned int periodicity=1);
42 void reset()
override;
44 virtual void do_update(
unsigned int call_num)
override;
46 double get_mean_energy() {
54 IMPNPCTRANSPORT_END_NAMESPACE
Smart pointer to Object-derived classes that does not refcount.
#define IMP_OBJECT_METHODS(Name)
Define the basic things needed by any Object.
Angle restraint between three particles.
virtual void do_update(unsigned int)
Statistics and order parameters about the simulations.
A more IMP-like version of the std::vector.
virtual void reset()
Reset counters, as if at the start of an optimize run.
#define IMP_OBJECTS(Name, PluralName)
Define the types for storing lists of object pointers.
Shared optimizer state that is invoked upon commitment of new coordinates.