IMP
2.0.0
The Integrative Modeling Platform
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
ChecksScoreState.h
Go to the documentation of this file.
1
/**
2
* \file IMP/core/ChecksScoreState.h \brief Turn checks on and off.
3
*
4
* Copyright 2007-2013 IMP Inventors. All rights reserved.
5
*/
6
7
#ifndef IMPCORE_CHECKS_SCORE_STATE_H
8
#define IMPCORE_CHECKS_SCORE_STATE_H
9
10
#include <IMP/core/core_config.h>
11
#include <
IMP/macros.h
>
12
#include <
IMP/Particle.h
>
13
#include <
IMP/ScoreState.h
>
14
15
IMPCORE_BEGIN_NAMESPACE
16
17
/** Turn checks on with a given probability each evaluate call.
18
*/
19
class
IMPCOREEXPORT
ChecksScoreState
:
public
ScoreState
20
{
21
double
probability_;
22
unsigned
int
num_checked_;
23
public
:
24
ChecksScoreState
(
double
probability);
25
26
unsigned
int
get_number_of_checked()
const
{
27
return
num_checked_;
28
}
29
30
IMP_SCORE_STATE
(
ChecksScoreState
);
31
};
32
33
IMPCORE_END_NAMESPACE
34
35
#endif
/* IMPCORE_CHECKS_SCORE_STATE_H */