![]() |
IMP
2.2.0
The Integrative Modeling Platform
|
See IMP.container for more information.
Classes | |
| class | AllBipartitePairContainer |
| Return all bipartite pairs between two containers. More... | |
| class | AllPairContainer |
| Return all unordered pairs of particles taken from the SingletonContainer. More... | |
| class | CloseBipartitePairContainer |
| Return all close ordered pairs of particles taken from the two SingletonContainers. More... | |
| class | ClosePairContainer |
| Return all close unordered pairs of particles taken from the SingletonContainer. More... | |
| class | ConnectingPairContainer |
| A container which keeps a set of pairs that connect a set of spheres. More... | |
| class | ConsecutivePairContainer |
| A container which contains all consecutive pairs from an input list. More... | |
| class | ConsecutivePairFilter |
| class | DistributePairsScoreState |
| Distribute contents of one container into several based on predicates. More... | |
| class | DistributeQuadsScoreState |
| Distribute contents of one container into several based on predicates. More... | |
| class | DistributeSingletonsScoreState |
| Distribute contents of one container into several based on predicates. More... | |
| class | DistributeTripletsScoreState |
| Distribute contents of one container into several based on predicates. More... | |
| class | DynamicListPairContainer |
| Store a kernel::ParticleIndexPairs. More... | |
| class | DynamicListQuadContainer |
| Store a kernel::ParticleIndexQuads. More... | |
| class | DynamicListSingletonContainer |
| Store a kernel::ParticleIndexes. More... | |
| class | DynamicListTripletContainer |
| Store a kernel::ParticleIndexTriplets. More... | |
| class | EventPairsOptimizerState |
| class | EventQuadsOptimizerState |
| class | EventSingletonsOptimizerState |
| class | EventTripletsOptimizerState |
| class | ExclusiveConsecutivePairContainer |
| class | ExclusiveConsecutivePairFilter |
| class | InContainerPairFilter |
| A filter which returns true if a container containers the Pair. More... | |
| class | InContainerQuadFilter |
| A filter which returns true if a container containers the Quad. More... | |
| class | InContainerSingletonFilter |
| A filter which returns true if a container containers the Singleton. More... | |
| class | InContainerTripletFilter |
| A filter which returns true if a container containers the Triplet. More... | |
| class | ListPairContainer |
| Store a kernel::ParticleIndexPairs. More... | |
| class | ListQuadContainer |
| Store a kernel::ParticleIndexQuads. More... | |
| class | ListSingletonContainer |
| Store a kernel::ParticleIndexes. More... | |
| class | ListTripletContainer |
| Store a kernel::ParticleIndexTriplets. More... | |
| class | MinimumPairRestraint |
| Score based on the min or max PairScore over a set. More... | |
| class | MinimumPairScore |
| Evaluate the min or max n particle_pair scores of the passed set. More... | |
| class | MinimumQuadRestraint |
| Score based on the min or max QuadScore over a set. More... | |
| class | MinimumQuadScore |
| Evaluate the min or max n particle_quad scores of the passed set. More... | |
| class | MinimumSingletonRestraint |
| Score based on the min or max SingletonScore over a set. More... | |
| class | MinimumSingletonScore |
| Evaluate the min or max n particle scores of the passed set. More... | |
| class | MinimumTripletRestraint |
| Score based on the min or max TripletScore over a set. More... | |
| class | MinimumTripletScore |
| Evaluate the min or max n particle_triplet scores of the passed set. More... | |
| class | PairContainerSet |
| Stores a set of PairContainers. More... | |
| class | PairContainerStatistics |
| Track statistics on a PairContainer. More... | |
| class | PairsConstraint |
| Apply a PairFunction to a PairContainer to maintain an invariant. More... | |
| class | PairsOptimizerState |
| Apply a PairFunction to a PairContainer to maintain an invariant. More... | |
| class | PairsRestraint |
| Applies a PairScore to each Pair in a list. More... | |
| class | PredicatePairsRestraint |
| Applies a PairScore to each Pair in a list based on a predicate. More... | |
| class | PredicateQuadsRestraint |
| Applies a QuadScore to each Quad in a list based on a predicate. More... | |
| class | PredicateSingletonsRestraint |
| Applies a SingletonScore to each Singleton in a list based on a predicate. More... | |
| class | PredicateTripletsRestraint |
| Applies a TripletScore to each Triplet in a list based on a predicate. More... | |
| class | QuadContainerSet |
| Stores a set of QuadContainers. More... | |
| class | QuadContainerStatistics |
| Track statistics on a QuadContainer. More... | |
| class | QuadsConstraint |
| Apply a QuadFunction to a QuadContainer to maintain an invariant. More... | |
| class | QuadsOptimizerState |
| Apply a QuadFunction to a QuadContainer to maintain an invariant. More... | |
| class | QuadsRestraint |
| Applies a QuadScore to each Quad in a list. More... | |
| class | SingletonContainerSet |
| Stores a set of SingletonContainers. More... | |
| class | SingletonContainerStatistics |
| Track statistics on a SingletonContainer. More... | |
| class | SingletonsConstraint |
| Apply a SingletonFunction to a SingletonContainer to maintain an invariant. More... | |
| class | SingletonsOptimizerState |
| Apply a SingletonFunction to a SingletonContainer to maintain an invariant. More... | |
| class | SingletonsRestraint |
| Applies a SingletonScore to each Singleton in a list. More... | |
| class | TripletContainerSet |
| Stores a set of TripletContainers. More... | |
| class | TripletContainerStatistics |
| Track statistics on a TripletContainer. More... | |
| class | TripletsConstraint |
| Apply a TripletFunction to a TripletContainer to maintain an invariant. More... | |
| class | TripletsOptimizerState |
| Apply a TripletFunction to a TripletContainer to maintain an invariant. More... | |
| class | TripletsRestraint |
| Applies a TripletScore to each Triplet in a list. More... | |
Functions | |
| template<class Container , class Before , class After > | |
| Constraint * | create_constraint (Before *b, After *a, Container *c, std::string name=std::string()) |
| template<class Container > | |
| PairPredicate * | create_in_container_filter (Container *c, std::string name=std::string()) |
| template<class Score , class Container > | |
| kernel::Restraint * | create_restraint (Score *s, Container *c, std::string name=std::string()) |
| std::string | get_data_path (std::string file_name) |
| Return the full path to installed data. More... | |
| std::string | get_example_path (std::string file_name) |
| Return the path to installed example data for this module. More... | |
| double | get_slack_estimate (const kernel::ParticlesTemp &ps, double upper_bound, double step, const kernel::RestraintsTemp &restraints, bool derivatives, Optimizer *opt, ClosePairContainer *cpc) |
| typedef IMP::base::Vector<IMP::base::Pointer< AllBipartitePairContainer > > IMP::container::AllBipartitePairContainers |
Store a set of objects.
Definition at line 61 of file AllBipartitePairContainer.h.
| typedef IMP::base::Vector<IMP::base::WeakPointer< AllBipartitePairContainer > > IMP::container::AllBipartitePairContainersTemp |
Pass a set of objects. See AllBipartitePairContainer
Definition at line 61 of file AllBipartitePairContainer.h.
| typedef IMP::base::Vector<IMP::base::Pointer< AllPairContainer > > IMP::container::AllPairContainers |
Store a set of objects.
Definition at line 57 of file AllPairContainer.h.
| typedef IMP::base::Vector<IMP::base::WeakPointer< AllPairContainer > > IMP::container::AllPairContainersTemp |
Pass a set of objects. See AllPairContainer
Definition at line 57 of file AllPairContainer.h.
| typedef IMP::base::Vector<IMP::base::Pointer< ClosePairContainer > > IMP::container::ClosePairContainers |
Store a set of objects.
Definition at line 130 of file ClosePairContainer.h.
| typedef IMP::base::Vector<IMP::base::WeakPointer< ClosePairContainer > > IMP::container::ClosePairContainersTemp |
Pass a set of objects. See ClosePairContainer
Definition at line 130 of file ClosePairContainer.h.
| typedef IMP::base::Vector<IMP::base::Pointer< ConnectingPairContainer > > IMP::container::ConnectingPairContainers |
Store a set of objects.
Definition at line 83 of file ConnectingPairContainer.h.
| typedef IMP::base::Vector<IMP::base::WeakPointer< ConnectingPairContainer > > IMP::container::ConnectingPairContainersTemp |
Pass a set of objects. See ConnectingPairContainer
Definition at line 83 of file ConnectingPairContainer.h.
| typedef IMP::base::Vector<IMP::base::Pointer< ConsecutivePairContainer > > IMP::container::ConsecutivePairContainers |
Store a set of objects.
Definition at line 71 of file ConsecutivePairContainer.h.
| typedef IMP::base::Vector<IMP::base::WeakPointer< ConsecutivePairContainer > > IMP::container::ConsecutivePairContainersTemp |
Pass a set of objects. See ConsecutivePairContainer
Definition at line 71 of file ConsecutivePairContainer.h.
| typedef IMP::base::Vector<IMP::base::Pointer< DynamicListPairContainer > > IMP::container::DynamicListPairContainers |
Store a set of objects.
Definition at line 63 of file DynamicListPairContainer.h.
| typedef IMP::base::Vector<IMP::base::WeakPointer< DynamicListPairContainer > > IMP::container::DynamicListPairContainersTemp |
Pass a set of objects. See DynamicListPairContainer
Definition at line 63 of file DynamicListPairContainer.h.
| typedef IMP::base::Vector<IMP::base::Pointer< DynamicListQuadContainer > > IMP::container::DynamicListQuadContainers |
Store a set of objects.
Definition at line 63 of file DynamicListQuadContainer.h.
| typedef IMP::base::Vector<IMP::base::WeakPointer< DynamicListQuadContainer > > IMP::container::DynamicListQuadContainersTemp |
Pass a set of objects. See DynamicListQuadContainer
Definition at line 63 of file DynamicListQuadContainer.h.
| typedef IMP::base::Vector<IMP::base::Pointer< DynamicListSingletonContainer > > IMP::container::DynamicListSingletonContainers |
Store a set of objects.
Definition at line 63 of file DynamicListSingletonContainer.h.
| typedef IMP::base::Vector<IMP::base::WeakPointer< DynamicListSingletonContainer > > IMP::container::DynamicListSingletonContainersTemp |
Pass a set of objects. See DynamicListSingletonContainer
Definition at line 63 of file DynamicListSingletonContainer.h.
| typedef IMP::base::Vector<IMP::base::Pointer< DynamicListTripletContainer > > IMP::container::DynamicListTripletContainers |
Store a set of objects.
Definition at line 63 of file DynamicListTripletContainer.h.
| typedef IMP::base::Vector<IMP::base::WeakPointer< DynamicListTripletContainer > > IMP::container::DynamicListTripletContainersTemp |
Pass a set of objects. See DynamicListTripletContainer
Definition at line 63 of file DynamicListTripletContainer.h.
| typedef IMP::base::Vector<IMP::base::Pointer< InContainerPairFilter > > IMP::container::InContainerPairFilters |
Store a set of objects.
Definition at line 55 of file InContainerPairFilter.h.
| typedef IMP::base::Vector<IMP::base::WeakPointer< InContainerPairFilter > > IMP::container::InContainerPairFiltersTemp |
Pass a set of objects. See InContainerPairFilter
Definition at line 55 of file InContainerPairFilter.h.
| typedef IMP::base::Vector<IMP::base::Pointer< InContainerQuadFilter > > IMP::container::InContainerQuadFilters |
Store a set of objects.
Definition at line 55 of file InContainerQuadFilter.h.
| typedef IMP::base::Vector<IMP::base::WeakPointer< InContainerQuadFilter > > IMP::container::InContainerQuadFiltersTemp |
Pass a set of objects. See InContainerQuadFilter
Definition at line 55 of file InContainerQuadFilter.h.
| typedef IMP::base::Vector<IMP::base::Pointer< InContainerSingletonFilter > > IMP::container::InContainerSingletonFilters |
Store a set of objects.
Definition at line 55 of file InContainerSingletonFilter.h.
| typedef IMP::base::Vector<IMP::base::WeakPointer< InContainerSingletonFilter > > IMP::container::InContainerSingletonFiltersTemp |
Pass a set of objects. See InContainerSingletonFilter
Definition at line 55 of file InContainerSingletonFilter.h.
| typedef IMP::base::Vector<IMP::base::Pointer< InContainerTripletFilter > > IMP::container::InContainerTripletFilters |
Store a set of objects.
Definition at line 55 of file InContainerTripletFilter.h.
| typedef IMP::base::Vector<IMP::base::WeakPointer< InContainerTripletFilter > > IMP::container::InContainerTripletFiltersTemp |
Pass a set of objects. See InContainerTripletFilter
Definition at line 55 of file InContainerTripletFilter.h.
| typedef IMP::base::Vector<IMP::base::Pointer< ListPairContainer > > IMP::container::ListPairContainers |
Store a set of objects.
Definition at line 75 of file ListPairContainer.h.
| typedef IMP::base::Vector<IMP::base::WeakPointer< ListPairContainer > > IMP::container::ListPairContainersTemp |
Pass a set of objects. See ListPairContainer
Definition at line 75 of file ListPairContainer.h.
| typedef IMP::base::Vector<IMP::base::Pointer< ListQuadContainer > > IMP::container::ListQuadContainers |
Store a set of objects.
Definition at line 75 of file ListQuadContainer.h.
| typedef IMP::base::Vector<IMP::base::WeakPointer< ListQuadContainer > > IMP::container::ListQuadContainersTemp |
Pass a set of objects. See ListQuadContainer
Definition at line 75 of file ListQuadContainer.h.
| typedef IMP::base::Vector<IMP::base::Pointer< ListSingletonContainer > > IMP::container::ListSingletonContainers |
Store a set of objects.
Definition at line 75 of file ListSingletonContainer.h.
| typedef IMP::base::Vector<IMP::base::WeakPointer< ListSingletonContainer > > IMP::container::ListSingletonContainersTemp |
Pass a set of objects. See ListSingletonContainer
Definition at line 75 of file ListSingletonContainer.h.
| typedef IMP::base::Vector<IMP::base::Pointer< ListTripletContainer > > IMP::container::ListTripletContainers |
Store a set of objects.
Definition at line 75 of file ListTripletContainer.h.
| typedef IMP::base::Vector<IMP::base::WeakPointer< ListTripletContainer > > IMP::container::ListTripletContainersTemp |
Pass a set of objects. See ListTripletContainer
Definition at line 75 of file ListTripletContainer.h.
| typedef IMP::base::Vector<IMP::base::Pointer< MinimumPairScore > > IMP::container::MinimumPairScores |
Store a set of objects.
Definition at line 43 of file MinimumPairScore.h.
| typedef IMP::base::Vector<IMP::base::WeakPointer< MinimumPairScore > > IMP::container::MinimumPairScoresTemp |
Pass a set of objects. See MinimumPairScore
Definition at line 43 of file MinimumPairScore.h.
| typedef IMP::base::Vector<IMP::base::Pointer< MinimumQuadScore > > IMP::container::MinimumQuadScores |
Store a set of objects.
Definition at line 43 of file MinimumQuadScore.h.
| typedef IMP::base::Vector<IMP::base::WeakPointer< MinimumQuadScore > > IMP::container::MinimumQuadScoresTemp |
Pass a set of objects. See MinimumQuadScore
Definition at line 43 of file MinimumQuadScore.h.
| typedef IMP::base::Vector<IMP::base::Pointer< MinimumSingletonScore > > IMP::container::MinimumSingletonScores |
Store a set of objects.
Definition at line 43 of file MinimumSingletonScore.h.
| typedef IMP::base::Vector<IMP::base::WeakPointer< MinimumSingletonScore > > IMP::container::MinimumSingletonScoresTemp |
Pass a set of objects. See MinimumSingletonScore
Definition at line 43 of file MinimumSingletonScore.h.
| typedef IMP::base::Vector<IMP::base::Pointer< MinimumTripletScore > > IMP::container::MinimumTripletScores |
Store a set of objects.
Definition at line 43 of file MinimumTripletScore.h.
| typedef IMP::base::Vector<IMP::base::WeakPointer< MinimumTripletScore > > IMP::container::MinimumTripletScoresTemp |
Pass a set of objects. See MinimumTripletScore
Definition at line 43 of file MinimumTripletScore.h.
Store a set of objects.
Definition at line 72 of file PairsConstraint.h.
| typedef IMP::base::Vector<IMP::base::WeakPointer< PairsConstraint > > IMP::container::PairsConstraintsTemp |
Pass a set of objects. See PairsConstraint
Definition at line 72 of file PairsConstraint.h.
| typedef IMP::base::Vector<IMP::base::Pointer< PairsOptimizerState > > IMP::container::PairsOptimizerStates |
Store a set of objects.
Definition at line 49 of file PairsOptimizerState.h.
| typedef IMP::base::Vector<IMP::base::WeakPointer< PairsOptimizerState > > IMP::container::PairsOptimizerStatesTemp |
Pass a set of objects. See PairsOptimizerState
Definition at line 49 of file PairsOptimizerState.h.
Store a set of objects.
Definition at line 64 of file PairsRestraint.h.
| typedef IMP::base::Vector<IMP::base::WeakPointer< PairsRestraint > > IMP::container::PairsRestraintsTemp |
Pass a set of objects. See PairsRestraint
Definition at line 64 of file PairsRestraint.h.
Store a set of objects.
Definition at line 72 of file QuadsConstraint.h.
| typedef IMP::base::Vector<IMP::base::WeakPointer< QuadsConstraint > > IMP::container::QuadsConstraintsTemp |
Pass a set of objects. See QuadsConstraint
Definition at line 72 of file QuadsConstraint.h.
| typedef IMP::base::Vector<IMP::base::Pointer< QuadsOptimizerState > > IMP::container::QuadsOptimizerStates |
Store a set of objects.
Definition at line 49 of file QuadsOptimizerState.h.
| typedef IMP::base::Vector<IMP::base::WeakPointer< QuadsOptimizerState > > IMP::container::QuadsOptimizerStatesTemp |
Pass a set of objects. See QuadsOptimizerState
Definition at line 49 of file QuadsOptimizerState.h.
Store a set of objects.
Definition at line 64 of file QuadsRestraint.h.
| typedef IMP::base::Vector<IMP::base::WeakPointer< QuadsRestraint > > IMP::container::QuadsRestraintsTemp |
Pass a set of objects. See QuadsRestraint
Definition at line 64 of file QuadsRestraint.h.
| typedef IMP::base::Vector<IMP::base::Pointer< SingletonsConstraint > > IMP::container::SingletonsConstraints |
Store a set of objects.
Definition at line 72 of file SingletonsConstraint.h.
| typedef IMP::base::Vector<IMP::base::WeakPointer< SingletonsConstraint > > IMP::container::SingletonsConstraintsTemp |
Pass a set of objects. See SingletonsConstraint
Definition at line 72 of file SingletonsConstraint.h.
| typedef IMP::base::Vector<IMP::base::Pointer< SingletonsOptimizerState > > IMP::container::SingletonsOptimizerStates |
Store a set of objects.
Definition at line 49 of file SingletonsOptimizerState.h.
| typedef IMP::base::Vector<IMP::base::WeakPointer< SingletonsOptimizerState > > IMP::container::SingletonsOptimizerStatesTemp |
Pass a set of objects. See SingletonsOptimizerState
Definition at line 49 of file SingletonsOptimizerState.h.
| typedef IMP::base::Vector<IMP::base::Pointer< SingletonsRestraint > > IMP::container::SingletonsRestraints |
Store a set of objects.
Definition at line 64 of file SingletonsRestraint.h.
| typedef IMP::base::Vector<IMP::base::WeakPointer< SingletonsRestraint > > IMP::container::SingletonsRestraintsTemp |
Pass a set of objects. See SingletonsRestraint
Definition at line 64 of file SingletonsRestraint.h.
| typedef IMP::base::Vector<IMP::base::Pointer< TripletsConstraint > > IMP::container::TripletsConstraints |
Store a set of objects.
Definition at line 72 of file TripletsConstraint.h.
| typedef IMP::base::Vector<IMP::base::WeakPointer< TripletsConstraint > > IMP::container::TripletsConstraintsTemp |
Pass a set of objects. See TripletsConstraint
Definition at line 72 of file TripletsConstraint.h.
| typedef IMP::base::Vector<IMP::base::Pointer< TripletsOptimizerState > > IMP::container::TripletsOptimizerStates |
Store a set of objects.
Definition at line 49 of file TripletsOptimizerState.h.
| typedef IMP::base::Vector<IMP::base::WeakPointer< TripletsOptimizerState > > IMP::container::TripletsOptimizerStatesTemp |
Pass a set of objects. See TripletsOptimizerState
Definition at line 49 of file TripletsOptimizerState.h.
| typedef IMP::base::Vector<IMP::base::Pointer< TripletsRestraint > > IMP::container::TripletsRestraints |
Store a set of objects.
Definition at line 64 of file TripletsRestraint.h.
| typedef IMP::base::Vector<IMP::base::WeakPointer< TripletsRestraint > > IMP::container::TripletsRestraintsTemp |
Pass a set of objects. See TripletsRestraint
Definition at line 64 of file TripletsRestraint.h.
| Constraint* IMP::container::create_constraint | ( | Before * | b, |
| After * | a, | ||
| Container * | c, | ||
| std::string | name = std::string() |
||
| ) |
Helper to create a ContainerConstraint.
Definition at line 34 of file container/generic.h.
| PairPredicate* IMP::container::create_in_container_filter | ( | Container * | c, |
| std::string | name = std::string() |
||
| ) |
Create a filter that returns whether the pair, or its flip is contained in the passed container.
Definition at line 44 of file container/generic.h.
| kernel::Restraint* IMP::container::create_restraint | ( | Score * | s, |
| Container * | c, | ||
| std::string | name = std::string() |
||
| ) |
Create a restraint from a score and a container. The resulting restraint is, in general, more efficient than creating an, eg, PairsRestraint.
A python version of this is provided, but it produces a slightly less efficient restraint.
Definition at line 26 of file container/generic.h.
| std::string IMP::container::get_data_path | ( | std::string | file_name | ) |
Each module has its own data directory, so be sure to use the version of this function in the correct module. To read the data file "data_library" that was placed in the data directory of module "mymodule", do something like
This will ensure that the code works when IMP is installed or used via the setup_environment.sh script.
| std::string IMP::container::get_example_path | ( | std::string | file_name | ) |
Each module has its own example directory, so be sure to use the version of this function in the correct module. For example to read the file example_protein.pdb located in the examples directory of the IMP::atom module, do
This will ensure that the code works when IMP is installed or used via the setup_environment.sh script.
| double IMP::container::get_slack_estimate | ( | const kernel::ParticlesTemp & | ps, |
| double | upper_bound, | ||
| double | step, | ||
| const kernel::RestraintsTemp & | restraints, | ||
| bool | derivatives, | ||
| Optimizer * | opt, | ||
| ClosePairContainer * | cpc | ||
| ) |
Estimate the proper slack based on
For best results, make the particles start in a that is "typical" for the optimization.