| 
    IMP Reference Guide
    2.23.0
    
   The Integrative Modeling Platform 
   | 
 
 Directory dependency graph for IMP:Directories | |
| directory | algebra | 
| directory | atom | 
| directory | bayesianem | 
| directory | benchmark | 
| directory | bff | 
| directory | cgal | 
| directory | cnmultifit | 
| directory | container | 
| directory | core | 
| directory | display | 
| directory | domino | 
| directory | em | 
| directory | em2d | 
| directory | example | 
| directory | foxs | 
| directory | gsl | 
| directory | integrative_docking | 
| directory | isd | 
| directory | kinematics | 
| directory | kmeans | 
| directory | misc | 
| directory | mpi | 
| directory | multi_state | 
| directory | multifit | 
| directory | npc | 
| directory | npctransport | 
| directory | pmi | 
| directory | rmf | 
| directory | rotamer | 
| directory | saxs | 
| directory | score_functor | 
| directory | scratch | 
| directory | spb | 
| directory | statistics | 
| directory | symmetry | 
| directory | test | 
Files | |
| file | algebra.h [code] | 
| Include all non-deprecated headers in IMP.algebra.  | |
| file | Array.h [code] | 
| Classes to handle static sized arrays of things.  | |
| file | Atom.h [code] | 
| Include all non-deprecated headers in IMP.atom.  | |
| file | AttributeOptimizer.h [code] | 
| Base class for optimizers that act on individual attributes.  | |
| file | base_macros.h [code] | 
| Various general useful macros for IMP.  | |
| file | base_types.h [code] | 
| Basic types used by IMP.  | |
| file | bayesianem.h [code] | 
| Include all non-deprecated headers in IMP.bayesianem.  | |
| file | benchmark.h [code] | 
| Include all non-deprecated headers in IMP.benchmark.  | |
| file | bff.h [code] | 
| Include all non-deprecated headers in IMP.bff.  | |
| file | bracket_macros.h [code] | 
| Macros to handle array indexing.  | |
| file | cache.h [code] | 
| Helper classes for various types of caching.  | |
| file | cgal.h [code] | 
| Include all non-deprecated headers in IMP.cgal.  | |
| file | check_macros.h [code] | 
| Helper macros for throwing and handling exceptions.  | |
| file | cnmultifit.h [code] | 
| Include all non-deprecated headers in IMP.cnmultifit.  | |
| file | comparison_macros.h [code] | 
Helper macros for implementing comparisons of IMP objects.  | |
| file | compiler_macros.h [code] | 
| Various compiler workarounds.  | |
| file | Configuration.h [code] | 
| Store a set of configurations of the model.  | |
| file | ConfigurationSet.h [code] | 
| Store a set of configurations of the model.  | |
| file | constants.h [code] | 
| Various useful constants.  | |
| file | Constraint.h [code] | 
| A base class for constraints.  | |
| file | ConstVector.h [code] | 
| Store an array of values of the same type.  | |
| file | container.h [code] | 
| Include all non-deprecated headers in IMP.container.  | |
| file | container_base.h [code] | 
| Abstract base class for containers of particles.  | |
| file | container_macros.h [code] | 
| Macros to define containers of objects.  | |
| file | core.h [code] | 
| Include all non-deprecated headers in IMP.core.  | |
| file | CreateLogContext.h [code] | 
| Logging and error reporting support.  | |
| file | Decorator.h [code] | 
| The base class for decorators.  | |
| file | decorator_macros.h [code] | 
| Helper macros for implementing Decorators.  | |
| file | dependency_graph.h [code] | 
| Build dependency graphs on models.  | |
| file | deprecation.h [code] | 
| Control display of deprecation information.  | |
| file | deprecation_macros.h [code] | 
| Control display of deprecation information.  | |
| file | DerivativeAccumulator.h [code] | 
| Class for adding derivatives from restraints to the model.  | |
| file | display.h [code] | 
| Include all non-deprecated headers in IMP.display.  | |
| file | domino.h [code] | 
| Include all non-deprecated headers in IMP.domino.  | |
| file | doxygen_macros.h [code] | 
| Helper macros for writing doxygen documentation.  | |
| file | em.h [code] | 
| Include all non-deprecated headers in IMP.em.  | |
| file | em2d.h [code] | 
| Include all non-deprecated headers in IMP.em2d.  | |
| file | enums.h [code] | 
| Basic enumeration types used by IMP.  | |
| file | example.h [code] | 
| Include all non-deprecated headers in IMP.example.  | |
| file | exception.h [code] | 
| Exception definitions and assertions.  | |
| file | file.h [code] | 
| Handling of file input/output.  | |
| file | Flag.h [code] | 
| Utility classes to add command line flags.  | |
| file | flags.h [code] | 
| Support for shared command line flags.  | |
| file | FloatIndex.h [code] | 
| A FloatIndex identifies an optimized attribute in a model.  | |
| file | foxs.h [code] | 
| Include all non-deprecated headers in IMP.foxs.  | |
| file | functor.h [code] | 
| Helper functionality for functors.  | |
| file | generic.h [code] | 
| Compile-time generic restraint and constraint support.  | |
| file | graph_macros.h [code] | 
| Helper macros for handling graphs.  | |
| file | gsl.h [code] | 
| Include all non-deprecated headers in IMP.gsl.  | |
| file | hash.h [code] | 
| Helper functions for implementing hashes.  | |
| file | hash_macros.h [code] | 
| Helper macros for implementing hashable classes.  | |
| file | Index.h [code] | 
| Utility types to refer to various types of indices.  | |
| file | input_output.h [code] | 
| Utility functions to track input/output particles of model objects.  | |
| file | InputAdaptor.h [code] | 
| Convenience class to accept multiple input types.  | |
| file | integrative_docking.h [code] | 
| Include all non-deprecated headers in IMP.integrative_docking.  | |
| file | io.h [code] | 
| Write/read the state of the particles to/from a buffer in memory.  | |
| file | isd.h [code] | 
| Include all non-deprecated headers in IMP.isd.  | |
| file | kernel_config.h [code] | 
| file | Key.h [code] | 
| Keys to cache lookup of attribute strings.  | |
| file | kinematics.h [code] | 
| Include all non-deprecated headers in IMP.kinematics.  | |
| file | KMeans.h [code] | 
| Include all non-deprecated headers in IMP.kmeans.  | |
| file | live_objects.h [code] | 
| A shared base class to help in debugging and things.  | |
| file | log.h [code] | 
| Logging and error reporting support.  | |
| file | log_macros.h [code] | 
| Logging and error reporting support.  | |
| file | macros.h [code] | 
| Various general useful macros for IMP.  | |
| file | math.h [code] | 
| Helper functions to check for NaN or infinity.  | |
| file | misc.h [code] | 
| Include all non-deprecated headers in IMP.misc.  | |
| file | Model.h [code] | 
| Storage of a model, its restraints, constraints and particles.  | |
| file | model_object_helpers.h [code] | 
| Classes used in the construction of ModelObjects.  | |
| file | ModelObject.h [code] | 
| Base class for objects in a Model that depend on other objects.  | |
| file | mpi.h [code] | 
| Include all non-deprecated headers in IMP.mpi.  | |
| file | multi_state.h [code] | 
| Include all non-deprecated headers in IMP.multi_state.  | |
| file | multifit.h [code] | 
| Include all non-deprecated headers in IMP.multifit.  | |
| file | NonCopyable.h [code] | 
| Base class for all objects that cannot be copied.  | |
| file | npc.h [code] | 
| Include all non-deprecated headers in IMP.npc.  | |
| file | npctransport.h [code] | 
| Include all non-deprecated headers in IMP.npctransport.  | |
| file | Object.h [code] | 
| A shared base class to help in debugging and things.  | |
| file | object_cast.h [code] | 
Up (or down) cast an IMP Object-derived class.  | |
| file | object_macros.h [code] | 
Helper macros for implementing IMP Objects.  | |
| file | Optimizer.h [code] | 
| Base class for all optimizers.  | |
| file | OptimizerState.h [code] | 
| Shared optimizer state.  | |
| file | pair_macros.h [code] | 
| Macros for various classes.  | |
| file | PairContainer.h [code] | 
| A container for Pairs.  | |
| file | PairDerivativeModifier.h [code] | 
| A Modifier on ParticlePairsTemp.  | |
| file | PairModifier.h [code] | 
| A Modifier on ParticlePairsTemp.  | |
| file | PairPredicate.h [code] | 
| Define PairPredicate.  | |
| file | PairScore.h [code] | 
| Define PairScore.  | |
| file | Particle.h [code] | 
| Classes to handle individual model particles. (Note that implementation of inline functions is in internal)  | |
| file | particle_index.h [code] | 
| Functions and adaptors for dealing with particle indexes.  | |
| file | pmi.h [code] | 
| Include all non-deprecated headers in IMP.pmi.  | |
| file | Pointer.h [code] | 
A nullptr-initialized pointer to an IMP Object.  | |
| file | python_only.h [code] | 
| Helper functions for Python.  | |
| file | quad_macros.h [code] | 
| Macros for various classes.  | |
| file | QuadContainer.h [code] | 
| A container for Quads.  | |
| file | QuadDerivativeModifier.h [code] | 
| A Modifier on ParticleQuadsTemp.  | |
| file | QuadModifier.h [code] | 
| A Modifier on ParticleQuadsTemp.  | |
| file | QuadPredicate.h [code] | 
| Define QuadPredicate.  | |
| file | QuadScore.h [code] | 
| Define QuadScore.  | |
| file | RAII.h [code] | 
| Basic types used by IMP.  | |
| file | raii_macros.h [code] | 
| Macros to aid in writing RAII-style classes.  | |
| file | random.h [code] | 
| Random number generators used by IMP.  | |
| file | random_utils.h [code] | 
| Random number utility functions used by IMP.  | |
| file | ref_counted_macros.h [code] | 
| Macros to help with reference counting.  | |
| file | Refiner.h [code] | 
| Refine a particle into a list of particles.  | |
| file | Restraint.h [code] | 
| Abstract base class for all restraints.  | |
| file | RestraintInfo.h [code] | 
| Report key:value information on restraints.  | |
| file | RestraintSet.h [code] | 
| Used to hold a set of related restraints.  | |
| file | rmf.h [code] | 
| Include all non-deprecated headers in IMP.rmf.  | |
| file | rotamer.h [code] | 
| Include all non-deprecated headers in IMP.rotamer.  | |
| file | Sampler.h [code] | 
| Base class for all samplers.  | |
| file | saxs.h [code] | 
| Include all non-deprecated headers in IMP.saxs.  | |
| file | scoped.h [code] | 
| Temporarily set particle attributes.  | |
| file | score_functor.h [code] | 
| Include all non-deprecated headers in IMP.score_functor.  | |
| file | ScoreAccumulator.h [code] | 
| Class for adding scores from restraints to the model.  | |
| file | ScoreState.h [code] | 
| Shared score state.  | |
| file | ScoringFunction.h [code] | 
| Represents a scoring function on the model.  | |
| file | scratch.h [code] | 
| Include all non-deprecated headers in IMP.scratch.  | |
| file | set_map_macros.h [code] | 
| Macros to choose the best set or map for different purposes.  | |
| file | SetCheckState.h [code] | 
| Checking and error reporting support.  | |
| file | SetLogState.h [code] | 
| A class to change and restore log state.  | |
| file | Showable.h [code] | 
Helper class to aid in output of IMP classes to streams.  | |
| file | showable_macros.h [code] | 
| Macros to help with objects that can be printed to a stream.  | |
| file | singleton_macros.h [code] | 
| Macros for various classes.  | |
| file | SingletonContainer.h [code] | 
| A container for Singletons.  | |
| file | SingletonDerivativeModifier.h [code] | 
| A Modifier on ParticlesTemp.  | |
| file | SingletonModifier.h [code] | 
| A Modifier on ParticlesTemp.  | |
| file | SingletonPredicate.h [code] | 
| Define SingletonPredicate.  | |
| file | SingletonScore.h [code] | 
| Define SingletonScore.  | |
| file | spb.h [code] | 
| Include all non-deprecated headers in IMP.spb.  | |
| file | Statistics.h [code] | 
| Include all non-deprecated headers in IMP.statistics.  | |
| file | swap_macros.h [code] | 
| Macros to help with swapping two objects.  | |
| file | swig_macros.h [code] | 
| Macros to hide code from SWIG.  | |
| file | symmetry.h [code] | 
| Include all non-deprecated headers in IMP.symmetry.  | |
| file | thread_macros.h [code] | 
| Control for OpenMP.  | |
| file | threads.h [code] | 
| Control for using multiple threads in IMP.  | |
| file | triplet_macros.h [code] | 
| Macros for various classes.  | |
| file | TripletContainer.h [code] | 
| A container for Triplets.  | |
| file | TripletDerivativeModifier.h [code] | 
| A Modifier on ParticleTripletsTemp.  | |
| file | TripletModifier.h [code] | 
| A Modifier on ParticleTripletsTemp.  | |
| file | TripletPredicate.h [code] | 
| Define TripletPredicate.  | |
| file | TripletScore.h [code] | 
| Define TripletScore.  | |
| file | tuple_macros.h [code] | 
| Macros to help in defining tuple classes.  | |
| file | types.h [code] | 
| Basic types used by IMP.  | |
| file | UnaryFunction.h [code] | 
| Single variable function.  | |
| file | Undecorator.h [code] | 
| The base class for undecorators.  | |
| file | utility.h [code] | 
| Various general useful functions for IMP.  | |
| file | utility_macros.h [code] | 
| Various general useful macros for IMP.  | |
| file | Value.h [code] | 
| Base class for a simple primitive-like type.  | |
| file | value_macros.h [code] | 
| Macros to help in implementing Value objects.  | |
| file | Vector.h [code] | 
| A class for storing lists of IMP items.  | |
| file | VersionInfo.h [code] | 
| Version and authorship of IMP objects.  | |
| file | warning_macros.h [code] | 
| Macros to control compiler warnings.  | |
| file | WarningContext.h [code] | 
| Logging and error reporting support.  | |
| file | WeakPointer.h [code] | 
| A weak pointer to an Object or RefCountedObject.  | |