IMP
2.3.1
The Integrative Modeling Platform
IMP Mainpage
Modules
Applications
Related Pages
Groups
Classes
Files
Examples
Indexes
File List
File Members
IMP
Modules
Applications
All IMP Applications
Argument Index
Class Examples
Factory Index
Function Examples
Design example
Developer Guide
Installation
Introduction
Publications
ChangeLog
Tools
Dependencies
PMI changelog
Deprecated List
Groups
Classes
Files
File List
File Members
Examples
Indexes
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-2014 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/kernel/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
double
probability_;
21
unsigned
int
num_checked_;
22
23
public
:
24
ChecksScoreState
(
kernel::Model
*m,
double
probability);
25
26
unsigned
int
get_number_of_checked()
const
{
return
num_checked_; }
27
28
virtual
void
do_before_evaluate()
IMP_OVERRIDE
;
29
virtual
void
do_after_evaluate(
DerivativeAccumulator
*da)
IMP_OVERRIDE
;
30
virtual
kernel::ModelObjectsTemp
do_get_outputs
()
const
IMP_OVERRIDE
;
31
virtual
kernel::ModelObjectsTemp
do_get_inputs
()
const
IMP_OVERRIDE
;
32
IMP_OBJECT_METHODS
(
ChecksScoreState
);
33
};
34
35
IMPCORE_END_NAMESPACE
36
37
#endif
/* IMPCORE_CHECKS_SCORE_STATE_H */
IMP::kernel::DerivativeAccumulator
Class for adding derivatives from restraints to the model.
Definition:
kernel/DerivativeAccumulator.h:25
IMP_OBJECT_METHODS
#define IMP_OBJECT_METHODS(Name)
Define the basic things needed by any Object.
Definition:
object_macros.h:25
IMP::core::ChecksScoreState
Definition:
ChecksScoreState.h:19
macros.h
Import IMP/kernel/macros.h in the namespace.
IMP::kernel::ScoreState
ScoreStates maintain invariants in the Model.
Definition:
kernel/ScoreState.h:53
IMP::base::Vector
Definition:
Vector.h:37
ScoreState.h
Import IMP/kernel/ScoreState.h in the namespace.
Particle.h
Classes to handle individual model particles. (Note that implementation of inline functions in in int...
IMP::kernel::ModelObject::do_get_inputs
virtual ModelObjectsTemp do_get_inputs() const =0
IMP::kernel::ModelObject::do_get_outputs
virtual ModelObjectsTemp do_get_outputs() const =0
IMP_OVERRIDE
#define IMP_OVERRIDE
Cause a compile error if this method does not override a parent method.
Definition:
compiler_macros.h:75
IMP::kernel::Model
Class for storing model, its restraints, constraints, and particles.
Definition:
kernel/Model.h:73