Particle Identification and Tracking
|
An ABC of objects that accumulate information from particles. More...
#include <accumulator.h>
Public Member Functions | |
virtual void | add_particle (const particle *)=0 |
Adds a particle. More... | |
virtual void | out_to_wrapper (utilities::Generic_wrapper &, const utilities::Md_store &md_store) const =0 |
outputs the result of the computation to the wrapper More... | |
virtual | ~Accumulator () |
no-op Destructor More... | |
Accumulator () | |
no-op constructor More... | |
An ABC of objects that accumulate information from particles.
In my naming scheme Accumulator objects are for measurements that do not care about a particles neighborhood, ex . This is different than Corr objects that deal with measurements that depend on the neighborhood around the particle.
This may need to pick up temperature functionality like Corr. This class and Corr might be able to be merged.
|
inlinevirtual |
no-op Destructor
|
inline |
no-op constructor
|
pure virtual |
Adds a particle.
The sub class determines what is computed from the particle.
Implemented in tracking::Accum_chi4_self, tracking::Accum_sofq, and tracking::Accum_sofq_ND.
Referenced by tracking::Master_box::compute_accum(), and tracking::hash_box::compute_accum().
|
pure virtual |
outputs the result of the computation to the wrapper
Implemented in tracking::Accum_chi4_self, tracking::Accum_sofq, and tracking::Accum_sofq_ND.