#include "msatInt.h"
Go to the source code of this file.
Classes | |
| struct | Msat_Order_t_ |
| DECLARATIONS ///. More... | |
Macros | |
| #define | HLEFT(i) |
| #define | HRIGHT(i) |
| #define | HPARENT(i) |
| #define | HCOMPARE(p, i, j) |
| #define | HHEAP(p, i) |
| #define | HSIZE(p) |
| #define | HOKAY(p, i) |
| #define | HINHEAP(p, i) |
| #define | HEMPTY(p) |
Functions | |
| Msat_Order_t * | Msat_OrderAlloc (Msat_Solver_t *pSat) |
| FUNCTION DEFINITIONS ///. | |
| void | Msat_OrderSetBounds (Msat_Order_t *p, int nVarsMax) |
| void | Msat_OrderClean (Msat_Order_t *p, Msat_IntVec_t *vCone) |
| int | Msat_OrderCheck (Msat_Order_t *p) |
| void | Msat_OrderFree (Msat_Order_t *p) |
| int | Msat_OrderVarSelect (Msat_Order_t *p) |
| void | Msat_OrderVarAssigned (Msat_Order_t *p, int Var) |
| void | Msat_OrderVarUnassigned (Msat_Order_t *p, int Var) |
| void | Msat_OrderUpdate (Msat_Order_t *p, int Var) |
Variables | |
| abctime | timeSelect |
| DECLARATIONS ///. | |
| #define HCOMPARE | ( | p, | |
| i, | |||
| j ) |
Definition at line 47 of file msatOrderH.c.
| #define HEMPTY | ( | p | ) |
Definition at line 52 of file msatOrderH.c.
| #define HHEAP | ( | p, | |
| i ) |
Definition at line 48 of file msatOrderH.c.
| #define HINHEAP | ( | p, | |
| i ) |
Definition at line 51 of file msatOrderH.c.
| #define HLEFT | ( | i | ) |
Definition at line 44 of file msatOrderH.c.
| #define HOKAY | ( | p, | |
| i ) |
Definition at line 50 of file msatOrderH.c.
| #define HPARENT | ( | i | ) |
Definition at line 46 of file msatOrderH.c.
| #define HRIGHT | ( | i | ) |
Definition at line 45 of file msatOrderH.c.
| #define HSIZE | ( | p | ) |
Definition at line 49 of file msatOrderH.c.
| Msat_Order_t * Msat_OrderAlloc | ( | Msat_Solver_t * | pSat | ) |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Allocates the ordering structure.]
Description []
SideEffects []
SeeAlso []
Definition at line 78 of file msatOrderH.c.
| int Msat_OrderCheck | ( | Msat_Order_t * | p | ) |
Function*************************************************************
Synopsis [Checks that the J-boundary is okay.]
Description []
SideEffects []
SeeAlso []
Definition at line 147 of file msatOrderH.c.
| void Msat_OrderClean | ( | Msat_Order_t * | p, |
| Msat_IntVec_t * | vCone ) |
Function*************************************************************
Synopsis [Cleans the ordering structure.]
Description []
SideEffects []
SeeAlso []
Definition at line 120 of file msatOrderH.c.
| void Msat_OrderFree | ( | Msat_Order_t * | p | ) |
Function*************************************************************
Synopsis [Frees the ordering structure.]
Description []
SideEffects []
SeeAlso []
Definition at line 163 of file msatOrderH.c.
| void Msat_OrderSetBounds | ( | Msat_Order_t * | p, |
| int | nVarsMax ) |
Function*************************************************************
Synopsis [Sets the bound of the ordering structure.]
Description [Should be called whenever the SAT solver is resized.]
SideEffects []
SeeAlso []
Definition at line 101 of file msatOrderH.c.

| void Msat_OrderUpdate | ( | Msat_Order_t * | p, |
| int | Var ) |
Function*************************************************************
Synopsis [Updates the order after a variable changed weight.]
Description []
SideEffects []
SeeAlso []
Definition at line 257 of file msatOrderH.c.
| void Msat_OrderVarAssigned | ( | Msat_Order_t * | p, |
| int | Var ) |
Function*************************************************************
Synopsis [Updates J-boundary when the variable is assigned.]
Description []
SideEffects []
SeeAlso []
Definition at line 220 of file msatOrderH.c.
| int Msat_OrderVarSelect | ( | Msat_Order_t * | p | ) |
Function*************************************************************
Synopsis [Selects the next variable to assign.]
Description []
SideEffects []
SeeAlso []
Definition at line 183 of file msatOrderH.c.
| void Msat_OrderVarUnassigned | ( | Msat_Order_t * | p, |
| int | Var ) |
Function*************************************************************
Synopsis [Updates the order after a variable is unassigned.]
Description []
SideEffects []
SeeAlso []
Definition at line 235 of file msatOrderH.c.
|
extern |
DECLARATIONS ///.
CFile****************************************************************
FileName [fraigMan.c]
PackageName [FRAIG: Functionally reduced AND-INV graphs.]
Synopsis [Implementation of the FRAIG manager.]
Author [Alan Mishchenko alanm.nosp@m.i@ee.nosp@m.cs.be.nosp@m.rkel.nosp@m.ey.ed.nosp@m.u]
Affiliation [UC Berkeley]
Date [Ver. 2.0. Started - October 1, 2004]
Revision [
]
Definition at line 28 of file fraigMan.c.