IMP Reference Guide
develop.4390929e3e,2024/11/12
The Integrative Modeling Platform
|
Basic types used by IMP. More...
#include <IMP/kernel_config.h>
#include "Key.h"
#include <IMP/object_macros.h>
#include <IMP/value_macros.h>
#include <IMP/Vector.h>
#include <IMP/Pointer.h>
#include <IMP/WeakPointer.h>
#include <IMP/types.h>
#include <IMP/Array.h>
#include <IMP/Index.h>
Go to the source code of this file.
Namespaces | |
IMP | |
Base functionality and abstract base classes for representation, scoring and sampling. | |
Typedefs | |
typedef IMP::Vector < IMP::Pointer< Container > > | IMP::Containers |
typedef IMP::Vector < IMP::WeakPointer< Container > > | IMP::ContainersTemp |
typedef IMP::Vector < IMP::Pointer< ModelObject > > | IMP::ModelObjects |
typedef IMP::Vector < IMP::WeakPointer < ModelObject > > | IMP::ModelObjectsTemp |
typedef Vector< ModelObjectsTemp > | IMP::ModelObjectsTemps |
typedef IMP::Vector < IMP::Pointer< Model > > | IMP::Models |
typedef IMP::Vector < IMP::WeakPointer< Model > > | IMP::ModelsTemp |
typedef IMP::Vector < IMP::Pointer< OptimizerState > > | IMP::OptimizerStates |
typedef IMP::Vector < IMP::WeakPointer < OptimizerState > > | IMP::OptimizerStatesTemp |
typedef IMP::Vector < IMP::Pointer< PairContainer > > | IMP::PairContainers |
typedef IMP::Vector < IMP::WeakPointer < PairContainer > > | IMP::PairContainersTemp |
typedef IMP::Vector < IMP::Pointer< PairModifier > > | IMP::PairModifiers |
typedef IMP::Vector < IMP::WeakPointer < PairModifier > > | IMP::PairModifiersTemp |
typedef IMP::Vector < IMP::Pointer< PairPredicate > > | IMP::PairPredicates |
typedef IMP::Vector < IMP::WeakPointer < PairPredicate > > | IMP::PairPredicatesTemp |
typedef IMP::Vector < IMP::Pointer< PairScore > > | IMP::PairScores |
typedef IMP::Vector < IMP::WeakPointer< PairScore > > | IMP::PairScoresTemp |
typedef Index< ParticleIndexTag > | IMP::ParticleIndex |
typedef Vector< ParticleIndex, std::allocator< ParticleIndex > > | IMP::ParticleIndexes |
typedef Array< 2, ParticleIndex > | IMP::ParticleIndexPair |
typedef IMP::Vector < ParticleIndexPair, std::allocator < ParticleIndexPair > > | IMP::ParticleIndexPairs |
typedef Array< 4, ParticleIndex > | IMP::ParticleIndexQuad |
typedef IMP::Vector < ParticleIndexQuad, std::allocator < ParticleIndexQuad > > | IMP::ParticleIndexQuads |
typedef Array< 3, ParticleIndex > | IMP::ParticleIndexTriplet |
typedef IMP::Vector < ParticleIndexTriplet, std::allocator < ParticleIndexTriplet > > | IMP::ParticleIndexTriplets |
typedef Array< 2, WeakPointer < Particle >, Particle * > | IMP::ParticlePair |
typedef IMP::Vector< ParticlePair > | IMP::ParticlePairsTemp |
typedef Array< 4, WeakPointer < Particle >, Particle * > | IMP::ParticleQuad |
typedef IMP::Vector< ParticleQuad > | IMP::ParticleQuadsTemp |
typedef Vector< Pointer < Particle > > | IMP::Particles |
typedef Vector< WeakPointer < Particle > > | IMP::ParticlesTemp |
typedef Vector< ParticlesTemp > | IMP::ParticlesTemps |
typedef Array< 3, WeakPointer < Particle >, Particle * > | IMP::ParticleTriplet |
typedef IMP::Vector < ParticleTriplet > | IMP::ParticleTripletsTemp |
typedef IMP::Vector < IMP::Pointer< QuadContainer > > | IMP::QuadContainers |
typedef IMP::Vector < IMP::WeakPointer < QuadContainer > > | IMP::QuadContainersTemp |
typedef IMP::Vector < IMP::Pointer< QuadModifier > > | IMP::QuadModifiers |
typedef IMP::Vector < IMP::WeakPointer < QuadModifier > > | IMP::QuadModifiersTemp |
typedef IMP::Vector < IMP::Pointer< QuadPredicate > > | IMP::QuadPredicates |
typedef IMP::Vector < IMP::WeakPointer < QuadPredicate > > | IMP::QuadPredicatesTemp |
typedef IMP::Vector < IMP::Pointer< QuadScore > > | IMP::QuadScores |
typedef IMP::Vector < IMP::WeakPointer< QuadScore > > | IMP::QuadScoresTemp |
typedef IMP::Vector < IMP::Pointer< Restraint > > | IMP::Restraints |
typedef IMP::Vector < IMP::Pointer< RestraintSet > > | IMP::RestraintSets |
typedef IMP::Vector < IMP::WeakPointer < RestraintSet > > | IMP::RestraintSetsTemp |
typedef IMP::Vector < IMP::WeakPointer< Restraint > > | IMP::RestraintsTemp |
typedef IMP::Vector < IMP::Pointer< ScoreState > > | IMP::ScoreStates |
typedef IMP::Vector < IMP::WeakPointer< ScoreState > > | IMP::ScoreStatesTemp |
typedef IMP::Vector < IMP::Pointer < ScoringFunction > > | IMP::ScoringFunctions |
typedef IMP::Vector < IMP::WeakPointer < ScoringFunction > > | IMP::ScoringFunctionsTemp |
typedef IMP::Vector < IMP::Pointer < SingletonContainer > > | IMP::SingletonContainers |
typedef IMP::Vector < IMP::WeakPointer < SingletonContainer > > | IMP::SingletonContainersTemp |
typedef IMP::Vector < IMP::Pointer < SingletonModifier > > | IMP::SingletonModifiers |
typedef IMP::Vector < IMP::WeakPointer < SingletonModifier > > | IMP::SingletonModifiersTemp |
typedef IMP::Vector < IMP::Pointer < SingletonPredicate > > | IMP::SingletonPredicates |
typedef IMP::Vector < IMP::WeakPointer < SingletonPredicate > > | IMP::SingletonPredicatesTemp |
typedef IMP::Vector < IMP::Pointer< SingletonScore > > | IMP::SingletonScores |
typedef IMP::Vector < IMP::WeakPointer < SingletonScore > > | IMP::SingletonScoresTemp |
typedef IMP::Vector < IMP::Pointer < TripletContainer > > | IMP::TripletContainers |
typedef IMP::Vector < IMP::WeakPointer < TripletContainer > > | IMP::TripletContainersTemp |
typedef IMP::Vector < IMP::Pointer < TripletModifier > > | IMP::TripletModifiers |
typedef IMP::Vector < IMP::WeakPointer < TripletModifier > > | IMP::TripletModifiersTemp |
typedef IMP::Vector < IMP::Pointer < TripletPredicate > > | IMP::TripletPredicates |
typedef IMP::Vector < IMP::WeakPointer < TripletPredicate > > | IMP::TripletPredicatesTemp |
typedef IMP::Vector < IMP::Pointer< TripletScore > > | IMP::TripletScores |
typedef IMP::Vector < IMP::WeakPointer < TripletScore > > | IMP::TripletScoresTemp |
Attribute Keys | |
Each type of attribute has an associated type of key. The keys can be constructed from a string. Such construction can be expensive and so the resulting keys should be cached. | |
typedef Key< 0 > | IMP::FloatKey |
The type used to identify float attributes in the Particles. More... | |
typedef IMP::Vector< FloatKey > | IMP::FloatKeys |
typedef Key< 1 > | IMP::IntKey |
The type used to identify int attributes in the Particles. More... | |
typedef IMP::Vector< IntKey > | IMP::IntKeys |
typedef Key< 2 > | IMP::StringKey |
The type used to identify string attributes in the Particles. More... | |
typedef IMP::Vector< StringKey > | IMP::StringKeys |
typedef Key< 3 > | IMP::ParticleIndexKey |
The type used to identify a particle attribute in the Particles. More... | |
typedef IMP::Vector < ParticleIndexKey > | IMP::ParticleIndexKeys |
typedef Key< 4 > | IMP::ObjectKey |
The type used to identify an Object attribute. More... | |
typedef IMP::Vector< ObjectKey > | IMP::ObjectKeys |
typedef Key< 9 > | IMP::WeakObjectKey |
The type used to identify a non-ref counted Object attribute. More... | |
typedef IMP::Vector < WeakObjectKey > | IMP::WeakObjectKeys |
typedef Key< 5 > | IMP::IntsKey |
The type used to identify int attributes in the Particles. More... | |
typedef IMP::Vector< IntsKey > | IMP::IntsKeys |
typedef Key< 10 > | IMP::FloatsKey |
The type used to identify float vector attributes in the Particles. More... | |
typedef IMP::Vector< FloatsKey > | IMP::FloatsKeys |
typedef Key< 6 > | IMP::ParticleIndexesKey |
The type used to identify a particle attribute in the Particles. More... | |
typedef IMP::Vector < ParticleIndexesKey > | IMP::ParticleIndexesKeys |
typedef Key< 7 > | IMP::ObjectsKey |
The type used to identify a particle attribute in the Particles. More... | |
typedef IMP::Vector< ObjectsKey > | IMP::ObjectsKeys |
typedef Key< 8 > | IMP::ModelKey |
The type used to identify data stored directly in the model. More... | |
typedef IMP::Vector< ModelKey > | IMP::ModelKeys |
typedef Key< 11 > | IMP::TriggerKey |
The type used to identify changed model properties. More... | |
typedef IMP::Vector< TriggerKey > | IMP::TriggerKeys |
typedef Key< 12 > | IMP::SparseStringKey |
The type used to identify sparse string attributes in the Particles. More... | |
typedef IMP::Vector < SparseStringKey > | IMP::SparseStringKeys |
typedef Key< 13 > | IMP::SparseIntKey |
The type used to identify sparse int attributes in the Particles. More... | |
typedef IMP::Vector< SparseIntKey > | IMP::SparseIntKeys |
typedef Key< 14 > | IMP::SparseFloatKey |
The type used to identify sparse float attributes in the Particles. More... | |
typedef IMP::Vector < SparseFloatKey > | IMP::SparseFloatKeys |
typedef Key< 15 > | IMP::SparseParticleIndexKey |
The type used to identify sparse particle attributes in the Particles. More... | |
typedef IMP::Vector < SparseParticleIndexKey > | IMP::SparseParticleIndexKeys |
Basic types used by IMP.
Copyright 2007-2022 IMP Inventors. All rights reserved.
Definition in file base_types.h.