IMP
2.0.1
The Integrative Modeling Platform
|
A container which contains all consecutive pairs from an input list. More...
#include <IMP/container/ConsecutivePairContainer.h>
Public Member Functions | |
ConsecutivePairContainer (const ParticlesTemp &ps, std::string name="ConsecutivePairContainer%1%") | |
Get the individual particles from the passed SingletonContainer. | |
template<class F > | |
void | apply_generic (F *f) const |
apply to each item in container | |
IMP_IMPLEMENT_PAIR_CONTAINER (ConsecutivePairContainer) | |
![]() | |
void | apply (const PairModifier *sm) const |
Apply a SingletonModifier to the contents. | |
void | apply_generic (const PairModifier *m) const |
Just use apply() in the base class. | |
bool | get_contains_particle_pair (ParticlePair v) const |
This function is very slow and you should think hard about using it. More... | |
virtual ParticleIndexPairs | get_indexes () const =0 |
unsigned int | get_number_of_particle_pairs () const |
ParticlePair | get_particle_pair (unsigned int i) const |
ParticlePairsTemp | get_particle_pairs () const |
virtual ParticleIndexPairs | get_range_indexes () const =0 |
![]() | |
virtual void | do_after_evaluate (DerivativeAccumulator *accpt) |
Reset changed status. | |
ModelObjectsTemp | do_get_outputs () const |
containers don't have outputs | |
virtual ParticleIndexes | get_all_possible_indexes () const =0 |
Get contained particles. More... | |
ParticlesTemp | get_all_possible_particles () const |
bool | get_is_changed () const |
virtual bool | get_is_decomposable () const |
![]() | |
ScoreState (Model *m, std::string name="ScoreState %1%") | |
void | after_evaluate (DerivativeAccumulator *accpt) |
Do post evaluation work if needed. | |
void | before_evaluate () |
Force update of the structure. | |
ContainersTemp | get_input_containers () const |
ParticlesTemp | get_input_particles () const |
ContainersTemp | get_output_containers () const |
ParticlesTemp | get_output_particles () const |
![]() | |
ModelObject (Model *m, std::string name) | |
ModelObjectsTemp | get_inputs () const |
ModelObjectsTemps | get_interactions () const |
Model * | get_model () const |
ModelObjectsTemp | get_outputs () const |
![]() | |
virtual void | clear_caches () |
virtual IMP::base::VersionInfo | get_version_info () const =0 |
Get information about the module and version of the object. | |
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) |
Related Functions | |
(Note that these are not member functions.) | |
typedef IMP::base::Vector < IMP::base::WeakPointer < ConsecutivePairContainer > > | ConsecutivePairContainersTemp |
![]() | |
typedef IMP::base::Vector < IMP::base::WeakPointer < PairContainer > > | PairContainersTemp |
![]() | |
typedef IMP::base::Vector < IMP::base::WeakPointer < Container > > | ContainersTemp |
![]() | |
typedef IMP::base::Vector < IMP::base::WeakPointer < ScoreState > > | ScoreStatesTemp |
![]() | |
typedef IMP::base::Vector < IMP::base::WeakPointer < ModelObject > > | ModelObjectsTemp |
![]() | |
typedef IMP::base::Vector < IMP::base::WeakPointer < Object > > | ObjectsTemp |
Additional Inherited Members | |
![]() | |
typedef ParticleIndexPair | ContainedIndexType |
typedef ParticleIndexPairs | ContainedIndexTypes |
typedef ParticlePair | ContainedType |
typedef ParticlePairsTemp | ContainedTypes |
![]() | |
PairContainer (Model *m, std::string name="PairContainer %1%") | |
virtual void | do_apply (const PairModifier *sm) const =0 |
virtual bool | do_get_provides_access () const |
If it is assumed that each particle is in at most one such container, then ExclusiveConsecutivePairContainer should be used instead, since it is faster when doing certain computations.
Also see ConsecutivePairFilter.
Definition at line 30 of file ConsecutivePairContainer.h.
|
related |
Pass a set of objects.
Definition at line 64 of file ConsecutivePairContainer.h.