IMP
2.0.0
The Integrative Modeling Platform
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
MinimumPairScore.h
Go to the documentation of this file.
1
/**
2
* \file IMP/container/MinimumPairScore.h
3
* \brief Define PairScore.
4
*
5
* This file is generated by a script (tools/make-container).
6
* Do not edit directly.
7
*
8
* Copyright 2007-2013 IMP Inventors. All rights reserved.
9
*/
10
11
#ifndef IMPCONTAINER_MINIMUM_PAIR_SCORE_H
12
#define IMPCONTAINER_MINIMUM_PAIR_SCORE_H
13
14
#include <IMP/container/container_config.h>
15
#include <
IMP/PairScore.h
>
16
#include <
IMP/pair_macros.h
>
17
18
IMPCONTAINER_BEGIN_NAMESPACE
19
20
//! Evaluate the min or max n particle_pair scores of the passed set
21
/** Each of the set of PairScores is evaluated and the sum of the
22
minimum n is returned.
23
*/
24
class
IMPCONTAINEREXPORT
MinimumPairScore
:
public
PairScore
25
{
26
PairScores
scores_;
27
unsigned
int
n_;
28
public
:
29
MinimumPairScore
(
const
PairScoresTemp
&scores,
30
unsigned
int
n=1,
31
std::string name=
"PairScore %1%"
);
32
IMP_INDEX_PAIR_SCORE
(
MinimumPairScore
);
33
34
IMP_IMPLEMENT
(
Restraints
35
do_create_current_decomposition
(
Model
*m,
36
const
ParticleIndexPair& vt)
37
const
IMP_OVERRIDE);
38
};
39
40
IMP_OBJECTS
(
MinimumPairScore
,
MinimumPairScores
);
41
42
IMPCONTAINER_END_NAMESPACE
43
44
#endif
/* IMPCONTAINER_MINIMUM_PAIR_SCORE_H */