IMP  2.2.0
The Integrative Modeling Platform
IMP Namespace Reference

All IMP::kernel code is brought into the IMP namespace. More...

Namespaces

 algebra
 See IMP.algebra for more information.
 
 atom
 See IMP.atom for more information.
 
 base
 See IMP.base for more information.
 
 benchmark
 See IMP.benchmark for more information.
 
 cgal
 See IMP.cgal for more information.
 
 cnmultifit
 See IMP.cnmultifit for more information.
 
 container
 See IMP.container for more information.
 
 core
 See IMP.core for more information.
 
 display
 See IMP.display for more information.
 
 domino
 See IMP.domino for more information.
 
 em
 See IMP.em for more information.
 
 em2d
 See IMP.em2d for more information.
 
 example
 See IMP.example for more information.
 
 gsl
 See IMP.gsl for more information.
 
 isd
 See IMP.isd for more information.
 
 kernel
 See IMP.kernel for more information.
 
 kinematics
 See IMP.kinematics for more information.
 
 kmeans
 See IMP.kmeans for more information.
 
 misc
 See IMP.misc for more information.
 
 modeller
 See IMP.modeller for more information.
 
 module_template
 See IMP.module_template for more information.
 
 mpi
 See IMP.mpi for more information.
 
 multifit
 See IMP.multifit for more information.
 
 parallel
 See IMP.parallel for more information.
 
 pepdock
 See IMP.pepdock for more information.
 
 rmf
 See IMP.rmf for more information.
 
 rotamer
 See IMP.rotamer for more information.
 
 saxs
 See IMP.saxs for more information.
 
 score_functor
 See IMP.score_functor for more information.
 
 scratch
 See IMP.scratch for more information.
 
 statistics
 See IMP.statistics for more information.
 
 symmetry
 See IMP.symmetry for more information.
 
 test
 See IMP.test for more information.
 

Typedefs

typedef
IMP::kernel::CommandDispatcher 
CommandDispatcher
 
typedef IMP::kernel::Configuration Configuration
 
typedef
IMP::kernel::ConfigurationSet 
ConfigurationSet
 
typedef IMP::kernel::Constraint Constraint
 
typedef IMP::kernel::Container Container
 
typedef IMP::kernel::Decorator Decorator
 
typedef
IMP::kernel::DependencyGraph 
DependencyGraph
 
typedef
IMP::kernel::DerivativeAccumulator 
DerivativeAccumulator
 
typedef std::pair< double, double > DerivativePair
 A pair representing a function value with its first derivative.
 
typedef IMP::base::Vector
< DerivativePair
DerivativePairs
 
typedef IMP::base::Vector
< DerivativePairs
DerivativePairss
 
typedef
IMP::kernel::EvaluationState 
EvaluationState
 
typedef
IMP::kernel::EvaluationStates 
EvaluationStates
 
typedef double Float
 Basic floating-point value (could be float, double...)
 
typedef IMP::kernel::FloatIndex FloatIndex
 
typedef IMP::kernel::FloatIndexes FloatIndexes
 
typedef IMP::kernel::FloatKey FloatKey
 
typedef IMP::kernel::FloatKeys FloatKeys
 
typedef std::pair< double, double > FloatPair
 A generic pair of floats.
 
typedef IMP::base::Vector
< FloatPair
FloatPairs
 
typedef IMP::base::Vector
< FloatPairs
FloatPairss
 
typedef std::pair< Float, FloatFloatRange
 A pair representing the allowed range for a Float attribute.
 
typedef IMP::base::Vector
< FloatRange
FloatRanges
 
typedef IMP::base::Vector
< FloatRanges
FloatRangess
 
typedef IMP::base::Vector< FloatFloats
 Standard way to pass a bunch of Float values. More...
 
typedef IMP::base::Vector< FloatsFloatsList
 Standard way to pass a bunch of Floats values. More...
 
typedef IMP::base::Vector
< FloatsList
FloatsLists
 
typedef IMP::base::Vector< FloatsFloatss
 
typedef int Int
 Basic integer value.
 
typedef IMP::kernel::IntKey IntKey
 
typedef IMP::kernel::IntKeys IntKeys
 
typedef std::pair< Int, IntIntPair
 
typedef IMP::base::Vector
< IntPair > 
IntPairs
 
typedef IMP::base::Vector
< IntPairs
IntPairss
 
typedef std::pair< Int, IntIntRange
 
typedef IMP::base::Vector
< IntRange > 
IntRanges
 
typedef IMP::base::Vector
< IntRanges
IntRangess
 
typedef IMP::base::Vector< IntInts
 Standard way to pass a bunch of Int values. More...
 
typedef IMP::base::Vector< IntsIntsList
 Standard way to pass a bunch of Ints values. More...
 
typedef IMP::base::Vector
< IntsList
IntsLists
 
typedef IMP::base::Vector< IntsIntss
 
typedef IMP::kernel::Model Model
 
typedef IMP::kernel::ModelObject ModelObject
 
typedef IMP::kernel::ObjectKey ObjectKey
 
typedef IMP::kernel::ObjectKeys ObjectKeys
 
typedef IMP::kernel::Optimizer Optimizer
 
typedef IMP::kernel::OptimizerState OptimizerState
 
typedef IMP::kernel::OptionParser OptionParser
 
typedef IMP::kernel::PairContainer PairContainer
 
typedef IMP::kernel::PairModifier PairModifier
 
typedef IMP::kernel::PairPredicate PairPredicate
 
typedef IMP::kernel::PairScore PairScore
 
typedef IMP::kernel::Particle Particle
 
typedef IMP::kernel::ParticleIndex ParticleIndex
 
typedef
IMP::kernel::ParticleIndexes 
ParticleIndexes
 
typedef
IMP::kernel::ParticleIndexesKey 
ParticleIndexesKey
 
typedef
IMP::kernel::ParticleIndexesKeys 
ParticleIndexesKeys
 
typedef
IMP::kernel::ParticleIndexKey 
ParticleIndexKey
 
typedef
IMP::kernel::ParticleIndexKeys 
ParticleIndexKeys
 
typedef
IMP::kernel::ParticleIndexPairs 
ParticleIndexPairs
 
typedef
IMP::kernel::ParticleIndexQuads 
ParticleIndexQuads
 
typedef
IMP::kernel::ParticleIndexTriplets 
ParticleIndexTriplets
 
typedef IMP::kernel::ParticlePair ParticlePair
 
typedef
IMP::kernel::ParticlePairsTemp 
ParticlePairsTemp
 
typedef IMP::kernel::ParticleQuad ParticleQuad
 
typedef
IMP::kernel::ParticleQuadsTemp 
ParticleQuadsTemp
 
typedef
IMP::kernel::ParticleTriplet 
ParticleTriplet
 
typedef
IMP::kernel::ParticleTripletsTemp 
ParticleTripletsTemp
 
typedef
IMP::kernel::PythonRestraint 
PythonRestraint
 
typedef
IMP::kernel::PythonScoreState 
PythonScoreState
 
typedef IMP::kernel::QuadContainer QuadContainer
 
typedef IMP::kernel::QuadModifier QuadModifier
 
typedef IMP::kernel::QuadPredicate QuadPredicate
 
typedef IMP::kernel::QuadScore QuadScore
 
typedef IMP::kernel::Refiner Refiner
 
typedef IMP::kernel::Restraint Restraint
 
typedef IMP::kernel::RestraintBase RestraintBase
 
typedef IMP::kernel::RestraintSet RestraintSet
 
typedef
IMP::kernel::RestraintStatistics 
RestraintStatistics
 
typedef
IMP::kernel::RestraintStatisticsList 
RestraintStatisticsList
 
typedef IMP::kernel::Sampler Sampler
 
typedef
IMP::kernel::SaveToConfigurationSetOptimizerState 
SaveToConfigurationSetOptimizerState
 
typedef
IMP::kernel::ScopedRemoveRestraint 
ScopedRemoveRestraint
 
typedef
IMP::kernel::ScopedRemoveScoreState 
ScopedRemoveScoreState
 
typedef
IMP::kernel::ScopedRestraint 
ScopedRestraint
 
typedef
IMP::kernel::ScopedScoreState 
ScopedScoreState
 
typedef
IMP::kernel::ScopedSetFloatAttribute 
ScopedSetFloatAttribute
 
typedef
IMP::kernel::ScoreAccumulator 
ScoreAccumulator
 
typedef
IMP::kernel::ScoreAccumulators 
ScoreAccumulators
 
typedef IMP::kernel::ScoreState ScoreState
 
typedef IMP::kernel::ScoreStateBase ScoreStateBase
 
typedef
IMP::kernel::ScoringFunction 
ScoringFunction
 
typedef
IMP::kernel::SingletonContainer 
SingletonContainer
 
typedef
IMP::kernel::SingletonModifier 
SingletonModifier
 
typedef
IMP::kernel::SingletonPredicate 
SingletonPredicate
 
typedef IMP::kernel::SingletonScore SingletonScore
 
typedef std::string String
 Basic string value.
 
typedef IMP::kernel::StringKey StringKey
 
typedef IMP::kernel::StringKeys StringKeys
 
typedef IMP::base::Vector< StringStrings
 Standard way to pass a bunch of String values. More...
 
typedef IMP::base::Vector
< Strings
StringsList
 Standard way to pass a bunch of Strings values. More...
 
typedef IMP::base::Vector
< StringsList
StringsLists
 
typedef IMP::base::Vector
< Strings
Stringss
 
typedef
IMP::kernel::TripletContainer 
TripletContainer
 
typedef
IMP::kernel::TripletModifier 
TripletModifier
 
typedef
IMP::kernel::TripletPredicate 
TripletPredicate
 
typedef IMP::kernel::TripletScore TripletScore
 
typedef IMP::kernel::UnaryFunction UnaryFunction
 

Variables

const std::nullptr_t nullptr
 

Detailed Description

See deprecation support.

All IMP code is in the IMP namespace. For convenience and backwards compatibility, the contents of IMP::kernel are hoisted into the IMP namespace itself, in addition to being in the IMP::kernel namespace. For now you should use the IMP namespace versions of the names.

Typedef Documentation

Import IMP::kernel::Configuration in the IMP namespace.

Definition at line 22 of file kernel/doxygen.h.

Import IMP::kernel::ConfigurationSet in the IMP namespace.

Definition at line 25 of file kernel/doxygen.h.

Import IMP::kernel::Constraint in the IMP namespace.

Definition at line 28 of file kernel/doxygen.h.

Import IMP::kernel::Container in the IMP namespace.

Definition at line 31 of file kernel/doxygen.h.

Import IMP::kernel::Decorator in the IMP namespace.

Definition at line 34 of file kernel/doxygen.h.

Import IMP::kernel::DependencyGraph in the IMP namespace.

Definition at line 37 of file kernel/doxygen.h.

Pass or store a set of DerivativePair .

Definition at line 24 of file base/types.h.

Pass or store a set of DerivativePairs .

Definition at line 24 of file base/types.h.

Import IMP::kernel::EvaluationState in the IMP namespace.

Definition at line 43 of file kernel/doxygen.h.

Import IMP::kernel::EvaluationStates in the IMP namespace.

Definition at line 46 of file kernel/doxygen.h.

Import IMP::kernel::FloatIndex in the IMP namespace.

Definition at line 49 of file kernel/doxygen.h.

Import IMP::kernel::FloatIndexes in the IMP namespace.

Definition at line 52 of file kernel/doxygen.h.

Import IMP::kernel::FloatKey in the IMP namespace.

Definition at line 55 of file kernel/doxygen.h.

Import IMP::kernel::FloatKeys in the IMP namespace.

Definition at line 58 of file kernel/doxygen.h.

Pass or store a set of FloatPair .

Definition at line 28 of file base/types.h.

Pass or store a set of FloatPairs .

Definition at line 28 of file base/types.h.

Pass or store a set of FloatRange .

Definition at line 32 of file base/types.h.

Pass or store a set of FloatRanges .

Definition at line 32 of file base/types.h.

Pass or store a set of Float .

Definition at line 47 of file base/types.h.

Pass or store a set of Floats .

Definition at line 54 of file base/types.h.

Pass or store a set of FloatsList .

Definition at line 54 of file base/types.h.

Pass or store a set of Floats .

Definition at line 47 of file base/types.h.

Import IMP::kernel::IntKey in the IMP namespace.

Definition at line 61 of file kernel/doxygen.h.

Import IMP::kernel::IntKeys in the IMP namespace.

Definition at line 64 of file kernel/doxygen.h.

typedef IMP::base::Vector< IntPair > IMP::IntPairs

Pass or store a set of IntPair .

Definition at line 41 of file base/types.h.

Pass or store a set of IntPairs .

Definition at line 41 of file base/types.h.

typedef IMP::base::Vector< IntRange > IMP::IntRanges

Pass or store a set of IntRange .

Definition at line 38 of file base/types.h.

Pass or store a set of IntRanges .

Definition at line 38 of file base/types.h.

Pass or store a set of Int .

Definition at line 49 of file base/types.h.

Pass or store a set of Ints .

Definition at line 56 of file base/types.h.

Pass or store a set of IntsList .

Definition at line 56 of file base/types.h.

Pass or store a set of Ints .

Definition at line 49 of file base/types.h.

Import IMP::kernel::Model in the IMP namespace.

Examples:
atom/dope_and_excluded_volume.cpp.

Definition at line 67 of file kernel/doxygen.h.

Import IMP::kernel::ModelObject in the IMP namespace.

Definition at line 70 of file kernel/doxygen.h.

Import IMP::kernel::ObjectKey in the IMP namespace.

Definition at line 73 of file kernel/doxygen.h.

Import IMP::kernel::ObjectKeys in the IMP namespace.

Definition at line 76 of file kernel/doxygen.h.

Import IMP::kernel::Optimizer in the IMP namespace.

Definition at line 79 of file kernel/doxygen.h.

Import IMP::kernel::OptimizerState in the IMP namespace.

Definition at line 82 of file kernel/doxygen.h.

Import IMP::kernel::OptionParser in the IMP namespace.

Definition at line 85 of file kernel/doxygen.h.

Import IMP::kernel::PairContainer in the IMP namespace.

Definition at line 88 of file kernel/doxygen.h.

Import IMP::kernel::PairModifier in the IMP namespace.

Definition at line 91 of file kernel/doxygen.h.

Import IMP::kernel::PairPredicate in the IMP namespace.

Definition at line 94 of file kernel/doxygen.h.

Import IMP::kernel::PairScore in the IMP namespace.

Definition at line 97 of file kernel/doxygen.h.

Import IMP::kernel::Particle in the IMP namespace.

Definition at line 100 of file kernel/doxygen.h.

Import IMP::kernel::ParticleIndex in the IMP namespace.

Definition at line 103 of file kernel/doxygen.h.

Import IMP::kernel::ParticleIndexes in the IMP namespace.

Definition at line 121 of file kernel/doxygen.h.

Import IMP::kernel::ParticleIndexKey in the IMP namespace.

Definition at line 106 of file kernel/doxygen.h.

Import IMP::kernel::ParticlePair in the IMP namespace.

Definition at line 130 of file kernel/doxygen.h.

Import IMP::kernel::ParticleQuad in the IMP namespace.

Definition at line 136 of file kernel/doxygen.h.

Import IMP::kernel::ParticleTriplet in the IMP namespace.

Definition at line 142 of file kernel/doxygen.h.

typedef IMP::kernel::PythonRestraint IMP::PythonRestraint

Import IMP::kernel::PythonRestraint in the IMP namespace.

Definition at line 148 of file kernel/doxygen.h.

typedef IMP::kernel::PythonScoreState IMP::PythonScoreState

Import IMP::kernel::PythonScoreState in the IMP namespace.

Definition at line 151 of file kernel/doxygen.h.

Import IMP::kernel::QuadContainer in the IMP namespace.

Definition at line 154 of file kernel/doxygen.h.

Import IMP::kernel::QuadModifier in the IMP namespace.

Definition at line 157 of file kernel/doxygen.h.

Import IMP::kernel::QuadPredicate in the IMP namespace.

Definition at line 160 of file kernel/doxygen.h.

Import IMP::kernel::QuadScore in the IMP namespace.

Definition at line 163 of file kernel/doxygen.h.

Import IMP::kernel::Refiner in the IMP namespace.

Definition at line 166 of file kernel/doxygen.h.

Import IMP::kernel::Restraint in the IMP namespace.

Definition at line 169 of file kernel/doxygen.h.

typedef IMP::kernel::RestraintBase IMP::RestraintBase

Import IMP::kernel::RestraintBase in the IMP namespace.

Definition at line 172 of file kernel/doxygen.h.

Import IMP::kernel::RestraintSet in the IMP namespace.

Definition at line 175 of file kernel/doxygen.h.

typedef IMP::kernel::RestraintStatistics IMP::RestraintStatistics

Import IMP::kernel::RestraintStatistics in the IMP namespace.

Definition at line 178 of file kernel/doxygen.h.

typedef IMP::kernel::RestraintStatisticsList IMP::RestraintStatisticsList

Import IMP::kernel::RestraintStatisticsList in the IMP namespace.

Definition at line 181 of file kernel/doxygen.h.

Import IMP::kernel::Sampler in the IMP namespace.

Definition at line 184 of file kernel/doxygen.h.

typedef IMP::kernel::ScopedRemoveRestraint IMP::ScopedRemoveRestraint

Import IMP::kernel::ScopedRemoveRestraint in the IMP namespace.

Definition at line 191 of file kernel/doxygen.h.

typedef IMP::kernel::ScopedRemoveScoreState IMP::ScopedRemoveScoreState

Import IMP::kernel::ScopedRemoveScoreState in the IMP namespace.

Definition at line 194 of file kernel/doxygen.h.

typedef IMP::kernel::ScopedRestraint IMP::ScopedRestraint

Import IMP::kernel::ScopedRestraint in the IMP namespace.

Definition at line 197 of file kernel/doxygen.h.

typedef IMP::kernel::ScopedScoreState IMP::ScopedScoreState

Import IMP::kernel::ScopedScoreState in the IMP namespace.

Definition at line 200 of file kernel/doxygen.h.

Import IMP::kernel::ScopedSetFloatAttribute in the IMP namespace.

Definition at line 203 of file kernel/doxygen.h.

Import IMP::kernel::ScoreAccumulator in the IMP namespace.

Definition at line 206 of file kernel/doxygen.h.

Import IMP::kernel::ScoreState in the IMP namespace.

Definition at line 212 of file kernel/doxygen.h.

typedef IMP::kernel::ScoreStateBase IMP::ScoreStateBase

Import IMP::kernel::ScoreStateBase in the IMP namespace.

Definition at line 215 of file kernel/doxygen.h.

Import IMP::kernel::ScoringFunction in the IMP namespace.

Definition at line 218 of file kernel/doxygen.h.

Import IMP::kernel::SingletonScore in the IMP namespace.

Definition at line 230 of file kernel/doxygen.h.

Import IMP::kernel::StringKey in the IMP namespace.

Definition at line 233 of file kernel/doxygen.h.

Import IMP::kernel::StringKeys in the IMP namespace.

Definition at line 236 of file kernel/doxygen.h.

Pass or store a set of String .

Definition at line 51 of file base/types.h.

Pass or store a set of Strings .

Definition at line 58 of file base/types.h.

Pass or store a set of StringsList .

Definition at line 58 of file base/types.h.

Pass or store a set of Strings .

Definition at line 51 of file base/types.h.

Import IMP::kernel::TripletContainer in the IMP namespace.

Definition at line 239 of file kernel/doxygen.h.

Import IMP::kernel::TripletModifier in the IMP namespace.

Definition at line 242 of file kernel/doxygen.h.

Import IMP::kernel::TripletPredicate in the IMP namespace.

Definition at line 245 of file kernel/doxygen.h.

Import IMP::kernel::TripletScore in the IMP namespace.

Definition at line 248 of file kernel/doxygen.h.

Import IMP::kernel::UnaryFunction in the IMP namespace.

Definition at line 251 of file kernel/doxygen.h.

Variable Documentation

const std::nullptr_t IMP::nullptr

The C++0x standard adds the nullptr keyword to get around a variety of problems with NULL. We provide an emulation within the IMP namespace when it is not available.

Use "nullptr" in code; the compiler will use our IMP::nullptr emulation automatically on systems that don't provide a native nullptr implementation.

If you are not in the IMP namespace, use the IMP_NULLPTR macro rather than asking for "IMP::nullptr". The latter does not work with some compilers (e.g. MSVC, which gets confused because nullptr is a keyword).

Definition at line 27 of file base/nullptr.h.