ABC: A System for Sequential Synthesis and Verification
 
Loading...
Searching...
No Matches
phases.h
Go to the documentation of this file.
1#ifndef _phases_h_INCLUDED
2#define _phases_h_INCLUDED
3
4#include "value.h"
5
6#include "global.h"
8
9typedef struct phases phases;
10
16
17#define BEST(IDX) \
18 (solver->phases.best[KISSAT_assert (VALID_INTERNAL_INDEX (IDX)), (IDX)])
19
20#define SAVED(IDX) \
21 (solver->phases.saved[KISSAT_assert (VALID_INTERNAL_INDEX (IDX)), (IDX)])
22
23#define TARGET(IDX) \
24 (solver->phases.target[KISSAT_assert (VALID_INTERNAL_INDEX (IDX)), (IDX)])
25
26struct kissat;
27
28void kissat_increase_phases (struct kissat *, unsigned);
29void kissat_decrease_phases (struct kissat *, unsigned);
30void kissat_release_phases (struct kissat *);
31
32void kissat_save_best_phases (struct kissat *);
33void kissat_save_target_phases (struct kissat *);
34
36
37#endif
#define ABC_NAMESPACE_HEADER_END
#define ABC_NAMESPACE_HEADER_START
NAMESPACES ///.
ABC_NAMESPACE_IMPL_START typedef signed char value
void kissat_release_phases(struct kissat *)
Definition phases.c:43
void kissat_save_target_phases(struct kissat *)
Definition phases.c:66
void kissat_increase_phases(struct kissat *, unsigned)
Definition phases.c:22
void kissat_decrease_phases(struct kissat *, unsigned)
Definition phases.c:31
void kissat_save_best_phases(struct kissat *)
Definition phases.c:60
value * best
Definition phases.h:12
value * saved
Definition phases.h:13
value * target
Definition phases.h:14