9 #ifndef IMPDOMINO_DISCRETE_SAMPLER_H
10 #define IMPDOMINO_DISCRETE_SAMPLER_H
12 #include <IMP/domino/domino_config.h>
19 #include <IMP/internal/OwnerPointer.h>
21 IMPDOMINO_BEGIN_NAMESPACE
53 IMP::OwnerPointer<ParticleStatesTable> pst_;
54 IMP::OwnerPointer<AssignmentsTable> sst_;
58 (
const RestraintsTemp &rs,
62 unsigned int max=std::numeric_limits<int>::max())
78 pst_->set_particle_states(p, se);
98 void set_assignments_table(AssignmentsTable *sst) {
101 ParticleStatesTable* get_particle_states_table()
const {
105 subset_filter_table, subset_filter_tables,
107 obj->set_was_used(
true),,);
120 unsigned int get_maximum_number_of_assignments()
const {
129 IMPDOMINO_END_NAMESPACE