9 #ifndef IMPDOMINO_ASSIGNMENT_TABLES_H
10 #define IMPDOMINO_ASSIGNMENT_TABLES_H
16 #include <IMP/domino/domino_config.h>
21 #include <boost/unordered_map.hpp>
22 #include <boost/pending/disjoint_sets.hpp>
23 #if BOOST_VERSION > 103900
24 #include <boost/property_map/property_map.hpp>
26 #include <boost/property_map.hpp>
29 IMPDOMINO_BEGIN_NAMESPACE
39 virtual void load_assignments(
const Subset &s,
59 std::numeric_limits<unsigned int>::max());
79 std::numeric_limits<unsigned int>::max());
96 #if !defined(SWIG) && !defined(IMP_DOXYGEN)
103 #if IMP_HAS_CHECKS >= IMP_INTERNAL
104 boost::unordered_map<kernel::Particle *, kernel::ParticlesTemp> rls_;
112 std::numeric_limits<unsigned int>::max());
124 boost::unordered_map<Subset, IMP::base::PointerMember<AssignmentContainer> >
145 IMPDOMINO_END_NAMESPACE
kernel::ParticlesTemp get_order(const Subset &s, const SubsetFilterTables &sft)
A Bayesian inference-based sampler.
void set_assignments(const Subset &s, AssignmentContainer *lsc)
#define IMP_OBJECT_METHODS(Name)
Define the basic things needed by any Object.
A smart pointer to a reference counted object.
A Bayesian inference-based sampler.
Represent a subset of the particles being optimized.
Import IMP/kernel/macros.h in the namespace.
Object(std::string name)
Construct an object with the given name.
Import IMP/kernel/Sampler.h in the namespace.
Various important macros for implementing decorators.
Common base class for heavy weight IMP objects.
A Bayesian inference-based sampler.
#define IMP_OBJECTS(Name, PluralName)
Define the types for storing sets of objects.
IMP::base::Vector< IMP::base::Pointer< SubsetFilterTable > > SubsetFilterTables
A Bayesian inference-based sampler.
A Bayesian inference-based sampler.
#define IMP_OVERRIDE
Cause a compile error if this method does not override a parent method.