7 #ifndef IMPISD_CROSS_LINK_DATA_H
8 #define IMPISD_CROSS_LINK_DATA_H
10 #include "isd_config.h"
16 IMPISD_BEGIN_NAMESPACE
31 std::vector<Floats> grid_;
32 double get_unbiased_element(
double dist,
double sigmai)
const;
33 double get_biased_element(
double dist,
double sigmai)
const;
37 double lexp_,
double don = std::numeric_limits<double>::max(),
38 double doff = std::numeric_limits<double>::max(),
42 double don = std::numeric_limits<double>::max(),
43 double doff = std::numeric_limits<double>::max(),
45 int get_closest(std::vector<double>
const& vec,
double value)
const;
47 double get_omega_prior(
double omega,
double omega0)
const;
48 Floats get_nonmarginal_elements(
double sigmai,
Floats dists)
const;
49 Floats get_marginal_elements(
double sigma,
Floats dists)
const;
50 double get_marginal_maximum(
double sigma)
const;
51 double get_marginal_maximum()
const;
Declare an efficient stl-compatible map.
Import IMP/kernel/constants.h in the namespace.
#define IMP_OBJECT_METHODS(Name)
Define the basic things needed by any Object.
Import IMP/kernel/macros.h in the namespace.
Storage of a model, its restraints, constraints and particles.
Common base class for heavy weight IMP objects.