IMP Reference Guide
2.19.0
The Integrative Modeling Platform
|
A base class for modifiers of ParticleQuadsTemp. More...
#include <IMP/QuadModifier.h>
A base class for modifiers of ParticleQuadsTemp.
The primary function of such a class is to change the passed particles.
Implementers should see IMP_QUAD_MODIFIER(). Also see QuadDerivativeModifier.
Definition at line 32 of file QuadModifier.h.
Public Types | |
typedef ParticleQuad | Argument |
typedef ParticleIndexQuad | IndexArgument |
Public Member Functions | |
QuadModifier (std::string name="QuadModifier %1%") | |
virtual void | apply_index (Model *m, const ParticleIndexQuad &v) const =0 |
virtual void | apply_indexes (Model *m, const ParticleIndexQuads &o, unsigned int lower_bound, unsigned int upper_bound) const |
virtual void | apply_indexes_moved (Model *m, const ParticleIndexQuads &o, unsigned int lower_bound, unsigned int upper_bound, const ParticleIndexes &moved_pis, const ParticleIndexes &reset_pis) const |
Public Member Functions inherited from IMP::ParticleInputs | |
ModelObjectsTemp | get_inputs (Model *m, const ParticleIndexes &pis) const |
Get the ModelObjects read when the given list of particles is used. More... | |
Public Member Functions inherited from IMP::ParticleOutputs | |
ModelObjectsTemp | get_outputs (Model *m, const ParticleIndexes &pis) const |
Get the ModelObjects changed when the given list of particles is used. More... | |
Public Member Functions inherited from IMP::Object | |
virtual void | clear_caches () |
CheckLevel | get_check_level () const |
LogLevel | get_log_level () const |
virtual VersionInfo | get_version_info () const |
Get information about the module and version of the object. More... | |
void | set_check_level (CheckLevel l) |
void | set_log_level (LogLevel l) |
Set the logging level used in this object. More... | |
void | set_was_used (bool tf) const |
void | show (std::ostream &out=std::cout) const |
const std::string & | get_name () const |
void | set_name (std::string name) |
virtual std::string | get_type_name () const |
Additional Inherited Members | |
Protected Member Functions inherited from IMP::ParticleInputs | |
virtual ModelObjectsTemp | do_get_inputs (Model *m, const ParticleIndexes &pis) const =0 |
Overload this method to specify the inputs. More... | |
Protected Member Functions inherited from IMP::ParticleOutputs | |
virtual ModelObjectsTemp | do_get_outputs (Model *m, const ParticleIndexes &pis) const =0 |
Overload this method to specify the outputs. More... | |
Protected Member Functions inherited from IMP::Object | |
Object (std::string name) | |
Construct an object with the given name. More... | |
virtual void | do_destroy () |
|
pure virtual |
Apply the function to a single value
|
virtual |
Apply the function to a collection of ParticleQuadsTemp If bounds are passed, only apply to ones between the upper and lower bounds.
Definition at line 46 of file QuadModifier.h.
|
virtual |
Apply the function to a collection of ParticleQuadsTemp Information on particles that moved since the last scoring function evaluation is also passed, which may be used to accelerate the computation.
Definition at line 58 of file QuadModifier.h.