IMP Reference Guide
develop.7cb8855c60,2024/10/08
The Integrative Modeling Platform
|
A base class for modifiers of ParticleTripletsTemp. More...
#include <IMP/TripletModifier.h>
A base class for modifiers of ParticleTripletsTemp.
The primary function of such a class is to change the passed particles.
Implementers should see IMP_TRIPLET_MODIFIER(). Also see TripletDerivativeModifier.
Definition at line 32 of file TripletModifier.h.
Public Types | |
typedef ParticleTriplet | Argument |
typedef ParticleIndexTriplet | IndexArgument |
Public Member Functions | |
TripletModifier (std::string name="TripletModifier %1%") | |
virtual void | apply_index (Model *m, const ParticleIndexTriplet &v) const =0 |
virtual void | apply_indexes (Model *m, const ParticleIndexTriplets &o, unsigned int lower_bound, unsigned int upper_bound) const |
virtual void | apply_indexes_moved (Model *m, const ParticleIndexTriplets &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 ParticleTripletsTemp If bounds are passed, only apply to ones between the upper and lower bounds.
Definition at line 46 of file TripletModifier.h.
|
virtual |
Apply the function to a collection of ParticleTripletsTemp 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 TripletModifier.h.