abc-master
Main Page
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
mincov_int.h
Go to the documentation of this file.
1
/*
2
* Revision Control Information
3
*
4
* $Source$
5
* $Author$
6
* $Revision$
7
* $Date$
8
*
9
*/
10
//#include "port.h"
11
//#include "utility.h"
12
#include "
sparse.h
"
13
#include "
mincov.h
"
14
15
#include "
util_hack.h
"
// added
16
17
18
typedef
struct
stats_struct
stats_t
;
19
struct
stats_struct
{
20
int
debug
;
/* 1 if debugging is enabled */
21
int
max_print_depth
;
/* dump stats for levels up to this level */
22
int
max_depth
;
/* deepest the recursion has gone */
23
int
nodes
;
/* total nodes visited */
24
int
component
;
/* currently solving a component */
25
int
comp_count
;
/* number of components detected */
26
int
gimpel_count
;
/* number of times Gimpel reduction applied */
27
int
gimpel
;
/* currently inside Gimpel reduction */
28
long
start_time
;
/* cpu time when the covering started */
29
int
no_branching
;
30
int
lower_bound
;
31
};
32
33
34
35
typedef
struct
solution_struct
solution_t
;
36
struct
solution_struct
{
37
sm_row
*
row
;
38
int
cost
;
39
};
40
41
42
extern
solution_t
*
solution_alloc
();
43
extern
void
solution_free
();
44
extern
solution_t
*
solution_dup
();
45
extern
void
solution_accept
();
46
extern
void
solution_reject
();
47
extern
void
solution_add
();
48
extern
solution_t
*
solution_choose_best
();
49
50
extern
solution_t
*
sm_maximal_independent_set
();
51
extern
solution_t
*
sm_mincov
();
52
extern
int
gimpel_reduce
();
53
54
55
#define ABC__misc__espresso__mincov_int_h
stats_struct::no_branching
int no_branching
Definition:
mincov_int.h:29
stats_struct
Definition:
mincov_int.h:19
stats_struct::max_print_depth
int max_print_depth
Definition:
mincov_int.h:21
solution_dup
solution_t * solution_dup()
stats_struct::component
int component
Definition:
mincov_int.h:24
solution_struct
Definition:
mincov_int.h:36
sm_maximal_independent_set
solution_t * sm_maximal_independent_set()
stats_struct::gimpel_count
int gimpel_count
Definition:
mincov_int.h:26
stats_struct::nodes
int nodes
Definition:
mincov_int.h:23
sparse.h
solution_alloc
solution_t * solution_alloc()
Definition:
solution.c:17
solution_struct::cost
int cost
Definition:
mincov_int.h:38
util_hack.h
solution_add
void solution_add()
stats_struct::start_time
long start_time
Definition:
mincov_int.h:28
stats_struct::lower_bound
int lower_bound
Definition:
mincov_int.h:30
solution_free
void solution_free()
sm_row_struct
Definition:
sparse.h:44
mincov.h
solution_struct::row
sm_row * row
Definition:
mincov_int.h:37
stats_struct::max_depth
int max_depth
Definition:
mincov_int.h:22
stats_struct::comp_count
int comp_count
Definition:
mincov_int.h:25
stats_struct::debug
int debug
Definition:
mincov_int.h:20
stats_struct::gimpel
int gimpel
Definition:
mincov_int.h:27
solution_choose_best
solution_t * solution_choose_best()
sm_mincov
solution_t * sm_mincov()
gimpel_reduce
int gimpel_reduce()
stats_t
Definition:
satVec.h:151
solution_accept
void solution_accept()
solution_reject
void solution_reject()
src
misc
espresso
mincov_int.h
Generated on Thu Dec 18 2014 16:11:57 for abc-master by
1.8.6