9 #ifndef IMPDOMINO_DISCRETE_SAMPLER_H
10 #define IMPDOMINO_DISCRETE_SAMPLER_H
12 #include <IMP/domino/domino_config.h>
21 IMPDOMINO_BEGIN_NAMESPACE
60 unsigned int max = std::numeric_limits<int>::max())
const;
75 pst_->set_particle_states(p, se);
93 void set_assignments_table(AssignmentsTable *sst) { sst_ = sst; }
94 ParticleStatesTable *get_particle_states_table()
const {
return pst_; }
96 subset_filter_table, subset_filter_tables,
98 obj->set_was_used(
true), , );
109 unsigned int get_maximum_number_of_assignments()
const {
return max_; }
114 IMPDOMINO_END_NAMESPACE
A class to store a set of configurations of a model.
Import IMP/kernel/base_types.h in the namespace.
A smart pointer to a ref-counted Object that is a class member.
void set_particle_states(kernel::Particle *p, ParticleStates *se)
A base class for discrete samplers in Domino2.
A Bayesian inference-based sampler.
Represent a subset of the particles being optimized.
Import IMP/kernel/macros.h in the namespace.
A Bayesian inference-based sampler.
void set_maximum_number_of_assignments(unsigned int mx)
Import IMP/kernel/Sampler.h in the namespace.
Various general useful macros for IMP.
Class to handle individual model particles.
#define IMP_OBJECTS(Name, PluralName)
Define the types for storing sets of objects.
A nullptr-initialized pointer to an IMP Object.
IMP::base::Vector< IMP::base::Pointer< SubsetFilterTable > > SubsetFilterTables
Base class for all samplers.
A Bayesian inference-based sampler.
#define IMP_OVERRIDE
Cause a compile error if this method does not override a parent method.
Class for storing model, its restraints, constraints, and particles.