8 #ifndef IMPKERNEL_SAMPLER_H
9 #define IMPKERNEL_SAMPLER_H
11 #include <IMP/kernel_config.h>
15 #include "ConfigurationSet.h"
19 IMPKERNEL_BEGIN_NAMESPACE
48 IMP_HELPER_MACRO_PUSH_WARNINGS
49 #if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ > 5)
50 IMP_GCC_PRAGMA(diagnostic ignored
"-Wdeprecated-declarations")
52 return cache_ = get_model()->create_model_scoring_function();
53 IMP_HELPER_MACRO_POP_WARNINGS
59 Model *get_model()
const {
return model_; }
71 IMPKERNEL_END_NAMESPACE
Control display of deprecation information.
Various general useful macros for IMP.
Storage of a model, its restraints, constraints and particles.
Base class for all samplers.
A smart pointer to a reference counted object.
Class for storing model, its restraints, constraints, and particles.
Common base class for heavy weight IMP objects.
A smart pointer to a ref-counted Object that is a class member.
A class to store a set of configurations of a model.
#define IMP_OBJECTS(Name, PluralName)
Define the types for storing sets of objects.
A nullptr-initialized pointer to an IMP Object.
Represents a scoring function on the model.
A shared base class to help in debugging and things.
#define IMP_REF_COUNTED_NONTRIVIAL_DESTRUCTOR(Name)