IMP
2.1.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 ParticleIndexPairs. More... | |
class | DynamicListQuadContainer |
Store a ParticleIndexQuads. More... | |
class | DynamicListSingletonContainer |
Store a ParticleIndexes. More... | |
class | DynamicListTripletContainer |
Store a 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 ParticleIndexPairs. More... | |
class | ListQuadContainer |
Store a ParticleIndexQuads. More... | |
class | ListSingletonContainer |
Store a ParticleIndexes. More... | |
class | ListTripletContainer |
Store a 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) |
IMP_OBJECTS (SingletonsRestraint, SingletonsRestraints) | |
IMP_OBJECTS (QuadsRestraint, QuadsRestraints) | |
IMP_OBJECTS (PairsRestraint, PairsRestraints) | |
IMP_OBJECTS (TripletsRestraint, TripletsRestraints) | |
typedef IMP::base::Vector<IMP::base::Pointer< AllBipartitePairContainer > > IMP::container::AllBipartitePairContainers |
Store a set of objects.
Definition at line 56 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 56 of file AllBipartitePairContainer.h.
typedef IMP::base::Vector<IMP::base::Pointer< AllPairContainer > > IMP::container::AllPairContainers |
Store a set of objects.
Definition at line 54 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 54 of file AllPairContainer.h.
typedef IMP::base::Vector<IMP::base::Pointer< ClosePairContainer > > IMP::container::ClosePairContainers |
Store a set of objects.
Definition at line 118 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 118 of file ClosePairContainer.h.
typedef IMP::base::Vector<IMP::base::Pointer< ConnectingPairContainer > > IMP::container::ConnectingPairContainers |
Store a set of objects.
Definition at line 78 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 78 of file ConnectingPairContainer.h.
typedef IMP::base::Vector<IMP::base::Pointer< ConsecutivePairContainer > > IMP::container::ConsecutivePairContainers |
Store a set of objects.
Definition at line 69 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 69 of file ConsecutivePairContainer.h.
typedef IMP::base::Vector<IMP::base::Pointer< DynamicListPairContainer > > IMP::container::DynamicListPairContainers |
Store a set of objects.
Definition at line 62 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 62 of file DynamicListPairContainer.h.
typedef IMP::base::Vector<IMP::base::Pointer< DynamicListQuadContainer > > IMP::container::DynamicListQuadContainers |
Store a set of objects.
Definition at line 62 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 62 of file DynamicListQuadContainer.h.
typedef IMP::base::Vector<IMP::base::Pointer< DynamicListSingletonContainer > > IMP::container::DynamicListSingletonContainers |
Store a set of objects.
Definition at line 62 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 62 of file DynamicListSingletonContainer.h.
typedef IMP::base::Vector<IMP::base::Pointer< DynamicListTripletContainer > > IMP::container::DynamicListTripletContainers |
Store a set of objects.
Definition at line 62 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 62 of file DynamicListTripletContainer.h.
typedef IMP::base::Vector<IMP::base::Pointer< InContainerPairFilter > > IMP::container::InContainerPairFilters |
Store a set of objects.
Definition at line 54 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 54 of file InContainerPairFilter.h.
typedef IMP::base::Vector<IMP::base::Pointer< InContainerQuadFilter > > IMP::container::InContainerQuadFilters |
Store a set of objects.
Definition at line 54 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 54 of file InContainerQuadFilter.h.
typedef IMP::base::Vector<IMP::base::Pointer< InContainerSingletonFilter > > IMP::container::InContainerSingletonFilters |
Store a set of objects.
Definition at line 54 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 54 of file InContainerSingletonFilter.h.
typedef IMP::base::Vector<IMP::base::Pointer< InContainerTripletFilter > > IMP::container::InContainerTripletFilters |
Store a set of objects.
Definition at line 54 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 54 of file InContainerTripletFilter.h.
typedef IMP::base::Vector<IMP::base::Pointer< ListPairContainer > > IMP::container::ListPairContainers |
Store a set of objects.
Definition at line 68 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 68 of file ListPairContainer.h.
typedef IMP::base::Vector<IMP::base::Pointer< ListQuadContainer > > IMP::container::ListQuadContainers |
Store a set of objects.
Definition at line 68 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 68 of file ListQuadContainer.h.
typedef IMP::base::Vector<IMP::base::Pointer< ListSingletonContainer > > IMP::container::ListSingletonContainers |
Store a set of objects.
Definition at line 68 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 68 of file ListSingletonContainer.h.
typedef IMP::base::Vector<IMP::base::Pointer< ListTripletContainer > > IMP::container::ListTripletContainers |
Store a set of objects.
Definition at line 68 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 68 of file ListTripletContainer.h.
typedef IMP::base::Vector<IMP::base::Pointer< MinimumPairScore > > IMP::container::MinimumPairScores |
Store a set of objects.
Definition at line 42 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 42 of file MinimumPairScore.h.
typedef IMP::base::Vector<IMP::base::Pointer< MinimumQuadScore > > IMP::container::MinimumQuadScores |
Store a set of objects.
Definition at line 42 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 42 of file MinimumQuadScore.h.
typedef IMP::base::Vector<IMP::base::Pointer< MinimumSingletonScore > > IMP::container::MinimumSingletonScores |
Store a set of objects.
Definition at line 42 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 42 of file MinimumSingletonScore.h.
typedef IMP::base::Vector<IMP::base::Pointer< MinimumTripletScore > > IMP::container::MinimumTripletScores |
Store a set of objects.
Definition at line 42 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 42 of file MinimumTripletScore.h.
Store a set of objects.
Definition at line 74 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 74 of file PairsConstraint.h.
typedef IMP::base::Vector<IMP::base::Pointer< PairsOptimizerState > > IMP::container::PairsOptimizerStates |
Store a set of objects.
Definition at line 50 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 50 of file PairsOptimizerState.h.
Store a set of objects.
Definition at line 74 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 74 of file QuadsConstraint.h.
typedef IMP::base::Vector<IMP::base::Pointer< QuadsOptimizerState > > IMP::container::QuadsOptimizerStates |
Store a set of objects.
Definition at line 50 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 50 of file QuadsOptimizerState.h.
typedef IMP::base::Vector<IMP::base::Pointer< SingletonsConstraint > > IMP::container::SingletonsConstraints |
Store a set of objects.
Definition at line 74 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 74 of file SingletonsConstraint.h.
typedef IMP::base::Vector<IMP::base::Pointer< SingletonsOptimizerState > > IMP::container::SingletonsOptimizerStates |
Store a set of objects.
Definition at line 50 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 50 of file SingletonsOptimizerState.h.
typedef IMP::base::Vector<IMP::base::Pointer< TripletsConstraint > > IMP::container::TripletsConstraints |
Store a set of objects.
Definition at line 74 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 74 of file TripletsConstraint.h.
typedef IMP::base::Vector<IMP::base::Pointer< TripletsOptimizerState > > IMP::container::TripletsOptimizerStates |
Store a set of objects.
Definition at line 50 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 50 of file TripletsOptimizerState.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 31 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 41 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.
Definition at line 23 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.