Augustus
3.4.0
Loading...
Searching...
No Matches
include
meaPath.hh
1
/*
2
* meaPath.hh
3
*
4
* License: Artistic License, see file LICENSE.TXT or
5
* https://opensource.org/licenses/artistic-license-1.0
6
*/
7
8
#ifndef _MEAPATH_HH
9
#define _MEAPATH_HH
10
15
class
MEApath
{
16
public
:
17
MEApath
(
AugustusGraph
*g):graph(g){}
18
~MEApath
(){}
19
20
void
findMEApath();
21
void
getTopologicalOrdering();
22
void
dfs(
Node
*n);
23
void
relax();
24
void
backtracking();
25
inline
list<Node*> getPath(){
26
return
meaPath;
27
}
28
private
:
29
AugustusGraph
*graph;
30
vector<Node*> topSort;
// reverse topological ordering of nodelist starting with tail
31
map<string,Node*> processed;
32
list<Node*> meaPath;
33
};
34
35
#endif
AugustusGraph
Definition
graph.hh:243
MEApath
Definition
meaPath.hh:15
Node
Definition
graph.hh:108
Generated by
1.9.8