IMP logo
IMP Reference Guide  2.7.0
The Integrative Modeling Platform
core.h
Go to the documentation of this file.
1 /**
2  * \file IMP/core.h
3  * \brief Include all non-deprecated headers in IMP.core.
4  *
5  * Copyright 2007-2017 IMP Inventors. All rights reserved.
6  */
7 
8 #ifndef IMP_CORE_H
9 #define IMP_CORE_H
12 #include <IMP/core/BallMover.h>
24 #include <IMP/core/Cosine.h>
25 #include <IMP/core/CoverRefined.h>
26 #include <IMP/core/DataObject.h>
35 #include <IMP/core/FixedRefiner.h>
36 #include <IMP/core/Gaussian.h>
39 #include <IMP/core/Harmonic.h>
42 #include <IMP/core/HarmonicWell.h>
43 #include <IMP/core/Hierarchy.h>
45 #include <IMP/core/LeavesRefiner.h>
46 #include <IMP/core/Linear.h>
47 #include <IMP/core/MCCGSampler.h>
50 #include <IMP/core/MonteCarlo.h>
56 #include <IMP/core/NormalMover.h>
68 #include <IMP/core/SerialMover.h>
72 #include <IMP/core/SubsetMover.h>
73 #include <IMP/core/Surface.h>
75 #include <IMP/core/SurfaceMover.h>
78 #include <IMP/core/TableRefiner.h>
79 #include <IMP/core/Transform.h>
82 #include <IMP/core/Typed.h>
86 #include <IMP/core/WeightedSum.h>
88 #include <IMP/core/XYZ.h>
89 #include <IMP/core/XYZR.h>
90 #include <IMP/core/blame.h>
91 #include <IMP/core/generic.h>
93 #include <IMP/core/predicates.h>
94 #include <IMP/core/python_only.h>
95 #include <IMP/core/rigid_bodies.h>
97 #include <IMP/core/symmetry.h>
98 #include <IMP/core/utility.h>
102 #include <IMP/core/PairConstraint.h>
103 #include <IMP/core/PairRestraint.h>
108 #include <IMP/core/QuadConstraint.h>
109 #include <IMP/core/QuadRestraint.h>
111 #endif /* IMP_CORE_H */
Decorator for helping deal with a hierarchy.
Various important functionality for implementing decorators.
Connectivity restraint.
Simple conjugate gradients optimizer.
Score model efficiently when a small number of particles are changed.
Cosine function.
Harmonic function.
Accumulate the derivatives of the refined particles.
Act on the distance between two rigid bodies.
Distance restraint between two particles.
Test all pairs of particles to find close pairs.
Use a PairModifier applied to a ParticlePairsTemp to maintain an invariant.
Constrain orientation of surfaces with respect to rigid bodies.
Prevent spheres from inter-penetrating.
Mass Spec Connectivity restraint.
Test all pairs of particles to find close pairs.
functionality for defining rigid bodies
Simple Monte Carlo optimizer.
Open cubic spline function.
A restraint to maintain the diameter of a set of points.
A Score on the distance to a fixed point.
Modeller-style multiple binormal (phi/psi) restraint.
Copyright 2007-2017 IMP Inventors. All rights reserved.
Use a SingletonModifier applied to a ParticlesTemp to maintain an invariant.
A modifier which variables within a ball.
Apply a QuadScore to a Quad.
Write geometry to a file during optimization.
A mover that applies a random subset of movers.
Angle restraint between three particles.
Transform a particle.
Use a hierarchy of grids to find close pairs.
Copies derivatives from coarse grained particle to its refined set of particles using weights indicat...
A score on the distance between a surface and a sphere.
Score on surface-to-end distance of chain tethered to impenetrable surface.
Return the hierarchy leaves under a particle.
Delegate to another PairScore depending on particle types.
A linear function.
Score particles based on a bounding box.
Angle restraint between three particles.
Generate pairs by applying a Refiner to the particles.
Weighted sum of unary functions.
A mover that applies other movers one at a time.
Apply a PairScore to close pairs.
A mover that transforms a Surface.
A particle with a user-defined type.
Simple XYZ decorator.
Closed cubic spline function.
A particle refiner which returns a fixed set of particles.
A restraint that prevents spheres from inter-penetrating.
Accumulate the derivatives of the refined particles.
Define some predicates.
A Score on the crossing angle between two rigid bodies.
Write the scores of the passed restraints to a file.
A mover that transforms a rigid body.
Various important functionality for implementing decorators.
Simple surface decorator.
Functionality only available in Python.
A score based on the unmodified value of an attribute.
functionality for defining rigid bodies
The base class for movers for Monte Carlo optimization.
Define some predicates.
A score on the distance between a pair of particles after transforming one.
Various important functionality for implementing decorators.
Distance restraint between two particles.
A mover that transform a rigid body.
Decorator to hold Gaussian3D.
Apply a TripletScore to a Triplet.
Harmonic lower bound function.
A modifier which variables within a ball.
A Score on the distance between a pair of particles.
Truncated harmonic.
A score on the distance between the surfaces of two spheres.
Set the position and radius of a particle to enclose the refined.
Score particles based on a bounding box.
A lookup based particle refiner.
Define some predicates.
Handle rigid bodies by looking at their members.
Test all pairs of particles to find close pairs.
Define some predicates.
Turn checks on and off.
Harmonic function.
A base class for algorithms to detect proximities.
Negative logarithm of weighted sum of negative exponential of unary functions.
Simple steepest descent optimizer.
Implement various types of symmetry.
A Monte Carlo/Conjugate Gradients based sampler.
Constant restraint.
Storage of a model, its restraints, constraints and particles.
Use a TripletModifier applied to a ParticleTripletsTemp to maintain an invariant. ...
Return the hierarchy children of a particle.
Score based on the k minimum restraints.
Functions to read mol2s.
Apply a SingletonScore to a Singleton.
Decorator for a sphere-like particle.
Use a QuadModifier applied to a ParticleQuadsTemp to maintain an invariant.
Apply a PairScore to a Pair.
Dihedral restraint between four particles.
Harmonic upper bound function.
Set the coordinates of the particle to be the centroid of the refined particles.
A modifier which perturbs a point with a normal distribution.
A Score on the angle between three particles.