home
about
news
download
doc
source
systems
tests
bugs
contact
IMP Reference Guide
2.6.1
The Integrative Modeling Platform
IMP Manual
Reference Guide
Modules
Classes
Examples
include
IMP
core
RigidBodyDistancePairScore.h
Go to the documentation of this file.
1
/**
2
* \file IMP/core/RigidBodyDistancePairScore.h
3
* \brief Act on the distance between two rigid bodies
4
*
5
* Copyright 2007-2016 IMP Inventors. All rights reserved.
6
*/
7
8
#ifndef IMPCORE_RIGID_BODY_DISTANCE_PAIR_SCORE_H
9
#define IMPCORE_RIGID_BODY_DISTANCE_PAIR_SCORE_H
10
11
#include <IMP/core/core_config.h>
12
#include "
ClosePairsPairScore.h
"
13
#include <
IMP/PairContainer.h
>
14
#include <
IMP/SingletonContainer.h
>
15
#include <
IMP/PairScore.h
>
16
#include <
IMP/Refiner.h
>
17
18
IMPCORE_BEGIN_NAMESPACE
19
20
//! Accelerated computation of the distance between two rigid bodies
21
/** Rigid bodies are made of a collection of particles whose internal
22
relationships don't change. The distance between two rigid bodies
23
can be defined as the minimal distance over all bipartite pairs
24
with one particle taken from each rigid body. This computation can
25
be accelerated (similarly to the RigidClosePairsFinder). The passed
26
PairScore is then applied to this minimal pair to give the returned
27
score.
28
*/
29
class
IMPCOREEXPORT
RigidBodyDistancePairScore
:
public
KClosePairsPairScore
{
30
public
:
31
/** Use the passed refiner for both particles. */
32
RigidBodyDistancePairScore
(
PairScore
*ps,
Refiner
*r);
33
};
34
35
IMPCORE_END_NAMESPACE
36
37
#endif
/* IMPCORE_RIGID_BODY_DISTANCE_PAIR_SCORE_H */
IMP::PairScore
Abstract class for scoring object(s) of type ParticleIndexPair.
Definition:
PairScore.h:37
IMP::core::KClosePairsPairScore
Definition:
ClosePairsPairScore.h:31
SingletonContainer.h
A container for Singletons.
ClosePairsPairScore.h
Apply a PairScore to close pairs.
PairContainer.h
A container for Pairs.
IMP::core::RigidBodyDistancePairScore
Accelerated computation of the distance between two rigid bodies.
Definition:
RigidBodyDistancePairScore.h:29
Refiner.h
Refine a particle into a list of particles.
PairScore.h
Define PairScore.
IMP::Refiner
Abstract class to implement hierarchical methods.
Definition:
Refiner.h:34