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<Particle *, ParticlesTemp> rls_;
112 std::numeric_limits<unsigned int>::max());
124 boost::unordered_map<Subset, IMP::PointerMember<AssignmentContainer> >
145 IMPDOMINO_END_NAMESPACE
The base class for containers of assignments.
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 Bayesian inference-based sampler.
Represent a subset of the particles being optimized.
Various general useful macros for IMP.
A more IMP-like version of the std::vector.
A smart pointer to a reference counted object.
Common base class for heavy weight IMP objects.
ParticlesTemp get_order(const Subset &s, const SubsetFilterTables &sft)
Base class for all samplers.
Various important macros for implementing decorators.
IMP::Vector< IMP::Pointer< SubsetFilterTable > > SubsetFilterTables
A Bayesian inference-based sampler.
#define IMP_OBJECTS(Name, PluralName)
Define the types for storing lists of object pointers.
Object(std::string name)
Construct an object with the given name.
Container classes to store assignments.
A Bayesian inference-based sampler.
#define IMP_OVERRIDE
Cause a compile error if this method does not override a parent method.