![]() |
Structural Bioinformatics Library
Template C++ / Python API for developping structural bioinformatics applications.
|
A heuristic algorithm to solve the D-Family-matching problem by using spanning trees. More...
#include <Spanning_tree_solver.hpp>
Constructors | |
| T_Spanning_tree_solver () | |
| The best score is always initialized at 0. More... | |
| T_Spanning_tree_solver (Intersection_graph *g) | |
| T_Spanning_tree_solver (const Self &other) | |
Functor | |
| unsigned | operator() (unsigned D, Solution_type &solutions) |
| A functor to solve the D-Family-matching problem using the heuristic algorithm on the given intersection graph m_graph. Updates the graph if required. More... | |
Iterators | |
| Meta_clusters_iterator | meta_clusters_begin () |
| Iterate over meta clusters. More... | |
| Meta_clusters_iterator | meta_clusters_end () |
| Clusters_iterator | clusters_in_meta_cluster_begin (unsigned meta_index) |
| Iterate over clusters contained in a meta cluster. More... | |
| Clusters_iterator | clusters_in_meta_cluster_end (unsigned meta_index) |
Command line options | |
| boost::program_options::options_description | add_options (void) |
| Just to add options on the command line. More... | |
A heuristic algorithm to solve the D-Family-matching problem by using spanning trees.
The graph must be weighted.
| Graph | Representation of the intersection graph. |
| StopCondition | A functor to compute if the stop condition is met. Also provides the definitions of the Solution space (which is inherent to a particular stop condition). |
| SpanningTreeGenerator | A method to generate a spanning tree over a connected component of the intersection graph |
| Algorithm | The algorithm to solve the D-Family-matching problem over a tree. |
|
inline |
The best score is always initialized at 0.
|
inline |
Just to add options on the command line.
|
inline |
Iterate over clusters contained in a meta cluster.
|
inline |
Iterate over meta clusters.
|
inline |
A functor to solve the D-Family-matching problem using the heuristic algorithm on the given intersection graph m_graph. Updates the graph if required.