IMP logo
IMP Reference Guide  develop.63b38c487d,2024/12/21
The Integrative Modeling Platform
subset_graphs.h File Reference

A Bayesian inference-based sampler. More...

#include "particle_states.h"
#include "Subset.h"
#include <IMP/ScoringFunction.h>
#include <IMP/display/declare_Geometry.h>
#include <boost/graph/adjacency_list.hpp>
+ Include dependency graph for subset_graphs.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 IMP
 Base functionality and abstract base classes for representation, scoring and sampling.
 
 IMP::domino
 Divide-and-conquer inferential optimization in discrete space.
 

Typedefs

typedef boost::graph IMP::domino::InteractionGraph
 
typedef
InteractionGraph::EdgeNameMap 
IMP::domino::InteractionGraphConstEdgeName
 
typedef
InteractionGraph::VertexNameMap 
IMP::domino::InteractionGraphConstVertexName
 
typedef
InteractionGraph::edge_descriptor 
IMP::domino::InteractionGraphEdge
 
typedef boost::graph_traits
< InteractionGraph > 
IMP::domino::InteractionGraphTraits
 
typedef
InteractionGraph::vertex_descriptor 
IMP::domino::InteractionGraphVertex
 
typedef boost::graph IMP::domino::SubsetGraph
 
typedef SubsetGraph::EdgeNameMap IMP::domino::SubsetGraphConstEdgeName
 
typedef SubsetGraph::VertexNameMap IMP::domino::SubsetGraphConstVertexName
 
typedef
SubsetGraph::edge_descriptor 
IMP::domino::SubsetGraphEdge
 
typedef boost::graph_traits
< SubsetGraph > 
IMP::domino::SubsetGraphTraits
 
typedef
SubsetGraph::vertex_descriptor 
IMP::domino::SubsetGraphVertex
 

Functions

SubsetGraph IMP::domino::get_junction_tree (const InteractionGraph &ig)
 
SubsetGraph IMP::domino::get_restraint_graph (ScoringFunctionAdaptor rs, const ParticleStatesTable *pst)
 
Subsets IMP::domino::get_subsets (const SubsetGraph &g)
 Gets all of the Subsets of a SubsetGraph. More...
 
typedef boost::graph IMP::domino::MergeTree
 
typedef MergeTree::VertexNameMap IMP::domino::MergeTreeConstVertexName
 
typedef MergeTree::EdgeNameMap IMP::domino::MergeTreeConstEdgeName
 
typedef boost::graph_traits
< MergeTree > 
IMP::domino::MergeTreeTraits
 
typedef
MergeTree::vertex_descriptor 
IMP::domino::MergeTreeVertex
 
typedef MergeTree::edge_descriptor IMP::domino::MergeTreeEdge
 
void IMP::domino::show_as_graphviz (const SubsetGraph &name, TextOutput out)
 
SubsetGraphVertexIndex IMP::domino::get_vertex_index (const SubsetGraph &g)
 
InteractionGraph IMP::domino::get_interaction_graph (ScoringFunctionAdaptor rs, const ParticleStatesTable *pst)
 
InteractionGraph IMP::domino::get_interaction_graph (ScoringFunctionAdaptor rs, const ParticlesTemp &pst)
 
display::Geometries IMP::domino::get_interaction_graph_geometry (const InteractionGraph &ig)
 
display::Geometries IMP::domino::get_subset_graph_geometry (const SubsetGraph &ig)
 
MergeTree IMP::domino::get_merge_tree (ScoringFunctionAdaptor input, const ParticleStatesTable *pst)
 
MergeTree IMP::domino::get_merge_tree (const SubsetGraph &junction_tree)
 
MergeTree IMP::domino::get_balanced_merge_tree (const SubsetGraph &junction_tree)
 
bool IMP::domino::get_is_merge_tree (const MergeTree &tree, Subset all, bool verbose=true)
 

Read and write merge trees

Merge trees can be written to and read from a text stream. As always, this requires a canonical particles list whose order is the same for the reading and writing.

void IMP::domino::write_merge_tree (const MergeTree &tree, const ParticlesTemp &ps, std::ostream &out)
 
MergeTree IMP::domino::read_merge_tree (std::istream &input, const ParticlesTemp &ps)
 

Detailed Description

A Bayesian inference-based sampler.

Copyright 2007-2022 IMP Inventors. All rights reserved.

Definition in file subset_graphs.h.