1#ifndef _heap_h_INCLUDED
2#define _heap_h_INCLUDED
14#define DISCONTAIN UINT_MAX
15#define DISCONTAINED(IDX) ((int) (IDX) < 0)
33static inline bool kissat_heap_contains (
heap *
heap,
unsigned idx) {
37static inline unsigned kissat_get_heap_pos (
const heap *
heap,
42static inline double kissat_get_heap_score (
const heap *
heap,
47static inline bool kissat_empty_heap (
heap *
heap) {
51static inline size_t kissat_size_heap (
heap *
heap) {
55static inline unsigned kissat_max_heap (
heap *
heap) {
64static inline double kissat_max_score_on_heap (
heap *
heap) {
69 const double *
const end = score +
heap->
vars;
70 double res = score[0];
71 for (
const double *
p = score + 1;
p != end;
p++)
77void kissat_dump_heap (
heap *);
83#define kissat_check_heap(...) \
#define ABC_NAMESPACE_HEADER_END
#define ABC_NAMESPACE_HEADER_START
NAMESPACES ///.
#define KISSAT_assert(ignore)
void kissat_resize_heap(struct kissat *, heap *, unsigned size)
void kissat_enlarge_heap(struct kissat *, heap *, unsigned new_vars)
#define DISCONTAINED(IDX)
void kissat_rescale_heap(struct kissat *, heap *heap, double factor)
#define kissat_check_heap(...)
void kissat_release_heap(struct kissat *, heap *)