9 #ifndef IMPDOMINO_SUBSET_GRAPHS_H
10 #define IMPDOMINO_SUBSET_GRAPHS_H
16 #include <boost/graph/adjacency_list.hpp>
18 IMPDOMINO_BEGIN_NAMESPACE
33 out << vertex->get_name() <<
"\n[" << vertex->get_index() <<
"]");
61 IMPDOMINOEXPORT
SubsetGraph get_minimum_spanning_tree(
const CliqueGraph &input);
148 IMPDOMINOEXPORT
bool get_is_merge_tree(
const MergeTree &tree,
Subset all,
149 bool verbose =
true);
158 IMPDOMINOEXPORT
void write_merge_tree(
const MergeTree &tree,
162 read_merge_tree(std::istream &input,
const ParticlesTemp &ps);
165 IMPDOMINO_END_NAMESPACE
#define IMP_WEIGHTED_GRAPH(Name, directionality, VertexData, ShowVertex)
Define a graph object in IMP.
SubsetGraph get_junction_tree(const InteractionGraph &ig)
#define IMP_GRAPH(Name, directionality, VertexData, EdgeData, ShowVertex)
Define a graph object in IMP.
Subsets get_subsets(const SubsetGraph &g)
Gets all of the Subsets of a SubsetGraph.
Represent a subset of the particles being optimized.
MergeTree get_balanced_merge_tree(const SubsetGraph &junction_tree)
Implement geometry for the basic shapes from IMP.algebra.
display::Geometries get_subset_graph_geometry(const SubsetGraph &ig)
InteractionGraph get_interaction_graph(ScoringFunctionAdaptor rs, const ParticleStatesTable *pst)
A smart pointer to a reference counted object.
A Bayesian inference-based sampler.
Represents a scoring function on the model.
MergeTree get_merge_tree(const SubsetGraph &junction_tree)
Class to handle individual model particles.
SubsetGraph get_restraint_graph(ScoringFunctionAdaptor rs, const ParticleStatesTable *pst)
display::Geometries get_interaction_graph_geometry(const InteractionGraph &ig)
A Bayesian inference-based sampler.
boost::graph InteractionGraph