9 #ifndef IMPDOMINO_DOMINO_SAMPLER_H 
   10 #define IMPDOMINO_DOMINO_SAMPLER_H 
   12 #include <IMP/domino/domino_config.h> 
   16 #include "internal/inference_utility.h" 
   21 IMPDOMINO_BEGIN_NAMESPACE
 
   38   mutable internal::InferenceStatistics stats_;
 
   43                 std::string name = 
"DominoSampler %1%");
 
   70   unsigned int get_number_of_assignments_for_vertex(
unsigned int tree_vertex)
 
   73   Assignments get_sample_assignments_for_vertex(
unsigned int tree_vertex) 
const;
 
   91   Assignments get_vertex_assignments(
unsigned int node_index,
 
   92                                      unsigned int max_states =
 
   93                                          std::numeric_limits<int>::max()) 
const;
 
   98   Assignments get_vertex_assignments(
unsigned int node_index,
 
  101                                      unsigned int max_states =
 
  102                                          std::numeric_limits<int>::max()) 
const;
 
  106                                unsigned int max_states =
 
  107                                    std::numeric_limits<int>::max()) 
const;
 
  112   void load_vertex_assignments(
unsigned int node_index,
 
  116                                unsigned int max_states =
 
  117                                    std::numeric_limits<int>::max()) 
const;
 
  124 IMPDOMINO_END_NAMESPACE
 
The base class for containers of assignments. 
 
A Bayesian inference-based sampler. 
 
#define IMP_OBJECT_METHODS(Name)
Define the basic things needed by any Object. 
 
A base class for discrete samplers in Domino2. 
 
Sample best solutions using Domino. 
 
Represent a subset of the particles being optimized. 
 
Various general useful macros for IMP. 
 
A smart pointer to a reference counted object. 
 
Class for storing model, its restraints, constraints, and particles. 
 
A base class for discrete samplers. 
 
Base class for all samplers. 
 
void set_use_cross_subset_filtering(bool tf)
 
#define IMP_OBJECTS(Name, PluralName)
Define the types for storing lists of object pointers. 
 
A nullptr-initialized pointer to an IMP Object.