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.