ABC: A System for Sequential Synthesis and Verification
Loading...
Searching...
No Matches
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
mincov.h
solution_choose_best
solution_t * solution_choose_best()
solution_reject
void solution_reject()
solution_alloc
solution_t * solution_alloc()
Definition
solution.c:17
solution_accept
void solution_accept()
solution_add
void solution_add()
sm_maximal_independent_set
solution_t * sm_maximal_independent_set()
solution_t
struct solution_struct solution_t
Definition
mincov_int.h:35
solution_dup
solution_t * solution_dup()
gimpel_reduce
int gimpel_reduce()
solution_free
void solution_free()
sm_mincov
solution_t * sm_mincov()
sparse.h
sm_row
struct sm_row_struct sm_row
Definition
sparse.h:22
solution_struct
Definition
mincov_int.h:36
solution_struct::cost
int cost
Definition
mincov_int.h:38
solution_struct::row
sm_row * row
Definition
mincov_int.h:37
stats_struct
Definition
mincov_int.h:19
stats_struct::max_depth
int max_depth
Definition
mincov_int.h:22
stats_struct::nodes
int nodes
Definition
mincov_int.h:23
stats_struct::gimpel
int gimpel
Definition
mincov_int.h:27
stats_struct::component
int component
Definition
mincov_int.h:24
stats_struct::start_time
long start_time
Definition
mincov_int.h:28
stats_struct::lower_bound
int lower_bound
Definition
mincov_int.h:30
stats_struct::no_branching
int no_branching
Definition
mincov_int.h:29
stats_struct::max_print_depth
int max_print_depth
Definition
mincov_int.h:21
stats_struct::gimpel_count
int gimpel_count
Definition
mincov_int.h:26
stats_struct::comp_count
int comp_count
Definition
mincov_int.h:25
stats_struct::debug
int debug
Definition
mincov_int.h:20
stats_t
Definition
satVec.h:154
util_hack.h
src
misc
espresso
mincov_int.h
Generated by Doxygen 1.13.2 © 2025 EPTansuo. All rights reserved.
鲁ICP备2021046540号