#include <stdbool.h>
#include "global.h"
#include "reference.h"
Go to the source code of this file.
|
| void | kissat_assign_unit (struct kissat *, unsigned lit, const char *) |
| |
| void | kissat_learned_unit (struct kissat *, unsigned lit) |
| |
| void | kissat_original_unit (struct kissat *, unsigned lit) |
| |
| void | kissat_assign_decision (struct kissat *, unsigned lit) |
| |
| void | kissat_assign_binary (struct kissat *, unsigned, unsigned) |
| |
| void | kissat_assign_reference (struct kissat *, unsigned lit, reference, struct clause *) |
| |
◆ ASSIGNED
Value:
#define KISSAT_assert(ignore)
#define VALID_INTERNAL_LITERAL(LIT)
Definition at line 31 of file assign.h.
31#define ASSIGNED(LIT) \
32 (KISSAT_assert (VALID_INTERNAL_LITERAL (LIT)), solver->assigned + IDX (LIT))
◆ DECISION_REASON
| #define DECISION_REASON UINT_MAX |
◆ INVALID_LEVEL
| #define INVALID_LEVEL UINT_MAX |
◆ INVALID_TRAIL
| #define INVALID_TRAIL UINT_MAX |
◆ LEVEL
◆ REASON
◆ TRAIL
◆ UNIT_REASON
◆ assigned
| typedef struct assigned assigned |
◆ kissat_assign_binary()
| void kissat_assign_binary |
( |
struct kissat * | solver, |
|
|
unsigned | lit, |
|
|
unsigned | other ) |
Definition at line 34 of file assign.c.
34 {
37 const unsigned other_idx =
IDX (other);
44 }
47}
◆ kissat_assign_decision()
| void kissat_assign_decision |
( |
struct kissat * | solver, |
|
|
unsigned | lit ) |
◆ kissat_assign_reference()
| void kissat_assign_reference |
( |
struct kissat * | solver, |
|
|
unsigned | lit, |
|
|
reference | ref, |
|
|
struct clause * | reason ) |
Definition at line 49 of file assign.c.
50 {
54 const unsigned level =
61}
ABC_NAMESPACE_IMPL_START typedef signed char value
◆ kissat_assign_unit()
| void kissat_assign_unit |
( |
struct kissat * | solver, |
|
|
unsigned | lit, |
|
|
const char * | reason ) |
Definition at line 10 of file assign.c.
10 {
13#ifndef LOGGING
14 (void) reason;
15#endif
16}
◆ kissat_learned_unit()
| void kissat_learned_unit |
( |
struct kissat * | solver, |
|
|
unsigned | lit ) |
Definition at line 18 of file assign.c.
18 {
22}
ABC_NAMESPACE_IMPL_START void kissat_assign_unit(kissat *solver, unsigned lit, const char *reason)
#define CHECK_AND_ADD_UNIT(...)
#define ADD_UNIT_TO_PROOF(...)
◆ kissat_original_unit()
| void kissat_original_unit |
( |
struct kissat * | solver, |
|
|
unsigned | lit ) |