#include <stdio.h>#include <stdlib.h>#include <string.h>#include <assert.h>#include "misc/util/abc_global.h"#include "misc/vec/vecStr.h"#include "xsat.h"#include "xsatBQueue.h"#include "xsatClause.h"#include "xsatHeap.h"#include "xsatMemory.h"#include "xsatWatchList.h"

Go to the source code of this file.
Classes | |
| struct | xSAT_SolverOptions_t_ |
| struct | xSAT_Stats_t_ |
| struct | xSAT_Solver_t_ |
Macros | |
| #define | false 0 |
| INCLUDES ///. | |
| #define | true 1 |
| #define | CRefUndef 0xFFFFFFFF |
Typedefs | |
| typedef struct xSAT_SolverOptions_t_ | xSAT_SolverOptions_t |
| STRUCTURE DEFINITIONS ///. | |
| typedef struct xSAT_Stats_t_ | xSAT_Stats_t |
Enumerations | |
| enum | { Var0 = 1 , Var1 = 0 , VarX = 3 } |
| enum | { LBoolUndef = 0 , LBoolTrue = 1 , LBoolFalse = -1 } |
| enum | { VarUndef = -1 , LitUndef = -2 } |
Functions | |
| unsigned | xSAT_SolverClaNew (xSAT_Solver_t *s, Vec_Int_t *vLits, int fLearnt) |
| FUNCTION DECLARATIONS ///. | |
| char | xSAT_SolverSearch (xSAT_Solver_t *s) |
| void | xSAT_SolverGarbageCollect (xSAT_Solver_t *s) |
| int | xSAT_SolverEnqueue (xSAT_Solver_t *s, int Lit, unsigned From) |
| void | xSAT_SolverCancelUntil (xSAT_Solver_t *s, int Level) |
| unsigned | xSAT_SolverPropagate (xSAT_Solver_t *s) |
| void | xSAT_SolverRebuildOrderHeap (xSAT_Solver_t *s) |
| #define CRefUndef 0xFFFFFFFF |
Definition at line 73 of file xsatSolver.h.
| #define false 0 |
INCLUDES ///.
CFile****************************************************************
FileName [xsatSolver.h]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [xSAT - A SAT solver written in C. Read the license file for more info.]
Synopsis [Internal definitions of the solver.]
Author [Bruno Schmitt bosch.nosp@m.mitt.nosp@m.@inf..nosp@m.ufrg.nosp@m.s.br]
Affiliation [UC Berkeley / UFRGS]
Date [Ver. 1.0. Started - November 10, 2016.]
Revision []
Definition at line 46 of file xsatSolver.h.
| #define true 1 |
Definition at line 49 of file xsatSolver.h.
| typedef struct xSAT_SolverOptions_t_ xSAT_SolverOptions_t |
STRUCTURE DEFINITIONS ///.
Definition at line 78 of file xsatSolver.h.
| typedef struct xSAT_Stats_t_ xSAT_Stats_t |
Definition at line 102 of file xsatSolver.h.
| anonymous enum |
| Enumerator | |
|---|---|
| VarUndef | |
| LitUndef | |
Definition at line 67 of file xsatSolver.h.
| anonymous enum |
| Enumerator | |
|---|---|
| LBoolUndef | |
| LBoolTrue | |
| LBoolFalse | |
Definition at line 60 of file xsatSolver.h.
| anonymous enum |
| Enumerator | |
|---|---|
| Var0 | |
| Var1 | |
| VarX | |
Definition at line 53 of file xsatSolver.h.
|
extern |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 375 of file xsatSolver.c.

|
extern |
FUNCTION DECLARATIONS ///.
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 269 of file xsatSolver.c.


|
extern |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 333 of file xsatSolver.c.

|
extern |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 964 of file xsatSolver.c.


|
extern |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 665 of file xsatSolver.c.


|
extern |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 77 of file xsatSolver.c.

|
extern |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 847 of file xsatSolver.c.

