IMP  2.3.0
The Integrative Modeling Platform
IMP::kernel::ParticleInputs Class Reference

#include <IMP/kernel/model_object_helpers.h>

+ Inheritance diagram for IMP::kernel::ParticleInputs:

Detailed Description

Inherit from this for objects that take particle arguments and read from them.

Definition at line 18 of file kernel/model_object_helpers.h.

Public Member Functions

virtual ContainersTemp get_input_containers (Particle *p) const
 
virtual ParticlesTemp get_input_particles (Particle *p) const
 
ModelObjectsTemp get_inputs (kernel::Model *m, const ParticleIndexes &pis) const
 

Protected Member Functions

virtual ModelObjectsTemp do_get_inputs (kernel::Model *m, const ParticleIndexes &pis) const
 

Member Function Documentation

virtual ModelObjectsTemp IMP::kernel::ParticleInputs::do_get_inputs ( kernel::Model m,
const ParticleIndexes pis 
) const
protectedvirtual

Overload this method to specify the inputs.

Reimplemented in IMP::misc::MetricClosePairsFinder< LowerBound, UpperBound >, IMP::core::SoftSpherePairScore, IMP::container::ExclusiveConsecutivePairFilter, IMP::core::WeightedSphereDistancePairScore, IMP::core::NormalizedSphereDistancePairScore, IMP::core::PredicateSingletonScore< Predicate, Score >, IMP::core::CoinFlipPairPredicate, IMP::core::CoinFlipQuadPredicate, IMP::core::CoinFlipSingletonPredicate, IMP::core::CoinFlipTripletPredicate, IMP::core::SphereDistanceToSingletonScore, IMP::core::ClosePairsPairScore, IMP::core::AllSamePairPredicate, IMP::core::AllSameQuadPredicate, IMP::core::AllSameSingletonPredicate, IMP::core::AllSameTripletPredicate, IMP::core::HarmonicSphereDistancePairScore, IMP::core::RigidClosePairsFinder, IMP::core::IsCollisionPairPredicate, IMP::container::ConsecutivePairFilter, IMP::core::OrderedTypePairPredicate, IMP::core::OrderedTypeQuadPredicate, IMP::core::OrderedTypeSingletonPredicate, IMP::core::TransformationSymmetry, IMP::core::OrderedTypeTripletPredicate, IMP::atom::LennardJonesPairScore, IMP::core::FixedRefiner, IMP::core::HarmonicUpperBoundSphereDiameterPairScore, IMP::core::TypedPairScore, IMP::core::CentroidOfRefined, IMP::core::TransformationAndReflectionSymmetry, IMP::core::KClosePairsPairScore, IMP::core::UnorderedTypePairPredicate, IMP::core::UnorderedTypeQuadPredicate, IMP::core::UnorderedTypeSingletonPredicate, IMP::core::UnorderedTypeTripletPredicate, IMP::core::CoverRefined, IMP::atom::SoapPairFilter, IMP::core::HarmonicUpperBoundSphereDistancePairScore, IMP::atom::StereochemistryPairFilter, IMP::core::AttributeSingletonPredicate, IMP::atom::CoulombPairScore, IMP::core::GenericDistanceToSingletonScore< UF >, IMP::core::BoxSweepClosePairsFinder, IMP::container::InContainerPairFilter, IMP::container::InContainerQuadFilter, IMP::container::InContainerSingletonFilter, IMP::container::InContainerTripletFilter, IMP::core::QuadraticClosePairsFinder, IMP::core::TransformedDistancePairScore, IMP::score_functor::DistancePairScore< DistanceScoreT >, IMP::score_functor::DistancePairScore< score_functor::OrientedSoap >, IMP::score_functor::DistancePairScore< score_functor::Statistical< Key, BIPARTITE, INTERPOLATE, SPARSE > >, IMP::score_functor::DistancePairScore< score_functor::Statistical< ProteinLigandType, BIPARTITE, INTERPOLATE, false > >, IMP::score_functor::DistancePairScore< score_functor::Dope >, IMP::atom::ImproperSingletonScore, IMP::core::TableRefiner, IMP::core::GridClosePairsFinder, IMP::core::NearestNeighborsClosePairsFinder, IMP::example::ExampleSingletonModifier, IMP::core::ChildrenRefiner, IMP::core::GenericBoundingBox3DSingletonScore< UF >, IMP::atom::AngleSingletonScore, IMP::core::SphereDistancePairScore, IMP::isd::RepulsiveDistancePairScore, IMP::atom::BondSingletonScore, IMP::atom::DihedralSingletonScore, IMP::core::HarmonicDistancePairScore, IMP::core::LeavesRefiner, IMP::core::ConstantPairPredicate, IMP::core::ConstantQuadPredicate, IMP::core::RefinedPairsPairScore, IMP::core::ConstantSingletonPredicate, IMP::core::ConstantTripletPredicate, IMP::core::Transform, IMP::misc::LowestRefinedPairScore, IMP::container::MinimumPairScore, IMP::container::MinimumQuadScore, IMP::container::MinimumSingletonScore, IMP::container::MinimumTripletScore, IMP::core::GenericAttributeSingletonScore< UF >, IMP::example::ExamplePairScore, IMP::atom::BondEndpointsRefiner, IMP::atom::BondedPairFilter, IMP::core::AngleTripletScore, IMP::misc::SoftCylinderPairScore, IMP::atom::CoverBond, IMP::core::InBoundingBox3DSingletonPredicate, IMP::misc::LogPairScore, IMP::atom::SameResiduePairFilter, IMP::misc::CommonEndpointPairFilter, and IMP::core::DistancePairScore.

virtual ContainersTemp IMP::kernel::ParticleInputs::get_input_containers ( Particle p) const
virtual
Deprecated:
As of IMP release 2.1. See the IMP Deprecation Policy for more information about deprecation in IMP. Use get_inputs instead.
virtual ParticlesTemp IMP::kernel::ParticleInputs::get_input_particles ( Particle p) const
virtual
Deprecated:
As of IMP release 2.1. See the IMP Deprecation Policy for more information about deprecation in IMP. Use get_inputs instead.
ModelObjectsTemp IMP::kernel::ParticleInputs::get_inputs ( kernel::Model m,
const ParticleIndexes pis 
) const

Get the list of ModelObjects read when passed the given list of particles is used.


The documentation for this class was generated from the following file: