IMP
2.1.0
The Integrative Modeling Platform
IMP Mainpage
All IMP Modules
Related Pages
Modules
Namespaces
Classes
Files
Examples
Indexes
File List
File Members
fitting_states.h
Go to the documentation of this file.
1
/**
2
* \file multifit/fitting_states.h
3
* \brief Fitting states
4
*
5
* Copyright 2007-2013 IMP Inventors. All rights reserved.
6
*
7
*/
8
9
#ifndef IMPMULTIFIT_FITTING_STATES_H
10
#define IMPMULTIFIT_FITTING_STATES_H
11
12
#include <IMP/multifit/multifit_config.h>
13
#include <
IMP/domino/particle_states.h
>
14
15
IMPMULTIFIT_BEGIN_NAMESPACE
16
17
/** Store a set of states which explicitly define the transformation
18
coordinates of the particle in question and the transformation index
19
*/
20
class
IMPMULTIFITEXPORT
FittingStates
:
public
domino::ParticleStates
{
21
algebra::ReferenceFrame3Ds
states_;
22
IntKey
fit_state_key_;
23
public
:
24
FittingStates
(
const
algebra::ReferenceFrame3Ds
&states,
25
IntKey
fit_state_key):
26
domino::ParticleStates
(
"RigidBodyStates %1%"
), states_(states),
27
fit_state_key_(fit_state_key){}
28
IMP_PARTICLE_STATES
(
FittingStates
);
29
};
30
31
IMPMULTIFIT_END_NAMESPACE
32
33
#endif
/* IMPMULTIFIT_FITTING_STATES_H */
IMP::kernel::Key
A base class for Keys.
Definition:
kernel/Key.h:46
IMP::domino::ParticleStates
Definition:
particle_states.h:37
IMP::multifit::FittingStates
Definition:
fitting_states.h:20
IMP::base::Vector< ReferenceFrame3D >
IMP_PARTICLE_STATES
#define IMP_PARTICLE_STATES(Name)
Definition:
domino_macros.h:16
particle_states.h
A beyesian infererence-based sampler.