RNAblueprint-1.3.2
pathcoloring.h
Go to the documentation of this file.
1 
11 #ifndef PATHCOLORING_H
12 #define PATHCOLORING_H
13 
14 // include common header with graph definition and global variables
15 #include "common.h"
16 #include "graphcommon.h"
17 #include "printgraph.h"
18 #include "pairing_matrix.h"
19 #include "probability_matrix.h"
20 
21 // include standard library parts
22 #include <sstream>
23 #include <unordered_map>
24 
25 // include boost components
26 //#include <boost/graph/depth_first_search.hpp>
27 #include <boost/graph/undirected_dfs.hpp>
28 
29 namespace design {
30  namespace detail {
31  // typedefs
32  typedef std::unordered_map< Vertex, std::unordered_map<int, SolutionSizeType> > nosMap;
33 
34  // class definitions
35 
36  // calculate a ProbabilityMatrix for a path
37  ProbabilityMatrix get_path_pm(Graph& g);
38 
39  // color a path
40  template <typename RG>
41  ProbabilityFraction color_path_graph(Graph& g, RG& rand);
42 
43  }
44 }
45 #endif
46 
47 
48 /*
49  * \endcond INTERNAL
50  */
This file holds all global includes, definitions and variables.
This file holds all important information for the dependency graph, its definition and often used fun...
All classes and functions for the RNA design library are under the design namespace.
Definition: RNAblueprint.h:101
This file holds the class definitions for the PairingMatrix.
This file holds the functions to print out a graph in xml representation.
This file holds the class definitions for the Probability Matrix.