IMP  2.0.0
The Integrative Modeling Platform
IMP Namespace Reference

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

Namespaces

namespace  algebra
 See IMP.algebra Overview for more information.
 
namespace  atom
 See IMP.atom Overview for more information.
 
namespace  base
 See IMP.base Overview for more information.
 
namespace  benchmark
 See IMP.benchmark Overview for more information.
 
namespace  cgal
 See IMP.cgal Overview for more information.
 
namespace  cnmultifit
 See IMP.cnmultifit Overview for more information.
 
namespace  container
 See IMP.container Overview for more information.
 
namespace  core
 See IMP.core Overview for more information.
 
namespace  display
 See IMP.display Overview for more information.
 
namespace  domino
 See IMP.domino Overview for more information.
 
namespace  em
 See IMP.em Overview for more information.
 
namespace  em2d
 See IMP.em2d Overview for more information.
 
namespace  example
 See IMP.example Overview for more information.
 
namespace  gsl
 See IMP.gsl Overview for more information.
 
namespace  isd
 See IMP.isd Overview for more information.
 
namespace  kernel
 See IMP.kernel Overview for more information.
 
namespace  kmeans
 See IMP.kmeans Overview for more information.
 
namespace  misc
 See IMP.misc Overview for more information.
 
namespace  modeller
 See IMP.modeller Overview for more information.
 
namespace  multifit
 See IMP.multifit Overview for more information.
 
namespace  parallel
 See IMP.parallel Overview for more information.
 
namespace  pepdock
 See IMP.pepdock Overview for more information.
 
namespace  restrainer
 See IMP.restrainer Overview for more information.
 
namespace  rmf
 See IMP.rmf Overview for more information.
 
namespace  rotamer
 See IMP.rotamer Overview for more information.
 
namespace  saxs
 See IMP.saxs Overview for more information.
 
namespace  score_functor
 See IMP.score_functor Overview for more information.
 
namespace  scratch
 See IMP.scratch Overview for more information.
 
namespace  statistics
 See IMP.statistics Overview for more information.
 
namespace  system
 See IMP.system Overview 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

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 24 of file kernel/doxygen.h.

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

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

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

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

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

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

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

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

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

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

Pass or store a set of DerivativePair .

Definition at line 24 of file types.h.

Pass or store a set of DerivativePairs .

Definition at line 24 of file types.h.

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

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

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

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

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

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

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

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

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

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

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

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

Pass or store a set of FloatPair .

Definition at line 28 of file types.h.

Pass or store a set of FloatPairs .

Definition at line 28 of file types.h.

Pass or store a set of FloatRange .

Definition at line 32 of file types.h.

Pass or store a set of FloatRanges .

Definition at line 32 of file types.h.

Pass or store a set of Float .

Definition at line 47 of file types.h.

Pass or store a set of Floats .

Definition at line 54 of file types.h.

Pass or store a set of FloatsList .

Definition at line 54 of file types.h.

Pass or store a set of Floats .

Definition at line 47 of file types.h.

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

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

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

Definition at line 80 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 types.h.

Pass or store a set of IntPairs .

Definition at line 41 of file types.h.

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

Pass or store a set of IntRange .

Definition at line 38 of file types.h.

Pass or store a set of IntRanges .

Definition at line 38 of file types.h.

Pass or store a set of Int .

Definition at line 49 of file types.h.

Pass or store a set of Ints .

Definition at line 56 of file types.h.

Pass or store a set of IntsList .

Definition at line 56 of file types.h.

Pass or store a set of Ints .

Definition at line 49 of file types.h.

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

Examples:
atom/dope_and_excluded_volume.cpp.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

typedef IMP::kernel::SaveToConfigurationSetOptimizerState IMP::SaveToConfigurationSetOptimizerState

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Pass or store a set of String .

Definition at line 51 of file types.h.

Pass or store a set of Strings .

Definition at line 58 of file types.h.

Pass or store a set of StringsList .

Definition at line 58 of file types.h.

Pass or store a set of Strings .

Definition at line 51 of file types.h.

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

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

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

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

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

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

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

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

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

Definition at line 328 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 26 of file nullptr.h.