8 #ifndef IMPCORE_SURFACE_DISTANCE_PAIR_SCORE_H
9 #define IMPCORE_SURFACE_DISTANCE_PAIR_SCORE_H
11 #include <IMP/core/core_config.h>
22 IMPCORE_BEGIN_NAMESPACE
24 typedef score_functor::PointToSphereDistance<score_functor::UnaryFunctionEvaluate>
25 PointToSphereDistanceScore;
33 SurfaceDistancePairScore,
34 PointToSphereDistanceScore,
37 "SurfaceDistancePairScore%1%"),
51 "SurfaceHeightPairScore%1%"),
65 "SurfaceDepthPairScore%1%"),
81 HarmonicSurfaceDistanceScore,
84 "HarmonicSurfaceDistancePairScore%1%"),
97 HarmonicSurfaceDistanceScore,
100 "HarmonicSurfaceHeightPairScore%1%"),
113 HarmonicSurfaceDistanceScore,
114 (
double x0,
double k,
116 "HarmonicSurfaceDepthPairScore%1%"),
134 SoftSurfaceDistanceScore,
136 std::string name =
"SoftSuperSurfacePairScore%1%"),
149 SoftSurfaceDistanceScore,
151 std::string name =
"SoftSubSurfacePairScore%1%"),
155 IMPCORE_END_NAMESPACE
A harmonic score that keeps a sphere below a surface.
Various important macros for implementing decorators.
A Score on the distance between a point and a sphere.
A Score on the distance between a pair of particles.
A harmonic score on the positive directed distance between a pair of particles. The score equals zero...
#define IMP_FUNCTOR_SURFACE_DISTANCE_PAIR_SCORE(Name, PName, Functor, Args, PassArgs)
A harmonic score on the directed distance between a pair of particles, centered at 0...
Simple surface decorator.
A harmonic score that keeps a sphere above a surface.
A score on the depth of a sphere below a surface.
A harmonic score on the negative directed distance between a pair of particles. The score equals zero...
A Score on the distance between a pair of particles.
A score on the distance between a surface and a sphere.
A score on the height of a sphere above a surface.
A harmonic score on the distance between a surface and a sphere.
Decorator for a sphere-like particle.
Abstract single variable functor class for score functions.