10 #ifndef IMPISD_FRET_RESTRAINT_H
11 #define IMPISD_FRET_RESTRAINT_H
13 #include "isd_config.h"
17 IMPISD_BEGIN_NAMESPACE
46 std::vector< std::vector<unsigned> > states_;
48 double get_sumFi(
double Pbleach)
const;
49 std::vector<unsigned> get_indices(
unsigned index,
int dimension)
const;
74 double get_sumFi()
const;
77 double get_average_sigma(
double fmod)
const;
80 double get_standard_error()
const;
83 double get_model_fretr()
const;
86 double get_probability()
const;
89 double get_experimental_value()
const {
return fexp_;};
92 void set_experimental_value(
double fexp);
103 double get_model_fretr_type_0() const;
104 double get_model_fretr_type_1() const;
Class for adding derivatives from restraints to the model.
IMP::base::Vector< IMP::base::WeakPointer< kernel::ModelObject > > ModelObjectsTemp
A smart pointer to a ref-counted Object that is a class memeber.
A decorator for scale parameters particles.
A smart pointer to a reference counted object.
base::Vector< VectorD< 3 > > Vector3Ds
Abstract base class for all restraints.
A restraint is a term in an IMP ScoringFunction.
#define IMP_OBJECT_METHODS(Name)
Define the basic things needed by any Object.
Class to handle individual model particles.
Auxiliary class for FRET_R restraint.
Auxiliary class useful for FRET_R restraint.