abc-master
|
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <assert.h>
#include "satStore.h"
#include "aig/aig/aig.h"
Go to the source code of this file.
Data Structures | |
struct | Inta_Man_t_ |
Variables | |
static ABC_NAMESPACE_IMPL_START const lit | LIT_UNDEF = 0xffffffff |
DECLARATIONS ///. More... | |
|
inlinestatic |
Definition at line 81 of file satInterA.c.
|
inlinestatic |
Definition at line 78 of file satInterA.c.
|
inlinestatic |
Definition at line 80 of file satInterA.c.
|
inlinestatic |
Definition at line 79 of file satInterA.c.
|
inlinestatic |
Definition at line 82 of file satInterA.c.
|
inlinestatic |
Definition at line 83 of file satInterA.c.
|
inlinestatic |
Definition at line 85 of file satInterA.c.
|
inlinestatic |
Definition at line 84 of file satInterA.c.
|
inlinestatic |
Definition at line 77 of file satInterA.c.
Inta_Man_t* Inta_ManAlloc | ( | ) |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Allocate proof manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 106 of file satInterA.c.
|
inlinestatic |
Function*************************************************************
Synopsis [Records implication.]
Description []
SideEffects []
SeeAlso []
Definition at line 392 of file satInterA.c.
Aig_Man_t* Inta_ManDeriveClauses | ( | Inta_Man_t * | pMan, |
Sto_Man_t * | pCnf, | ||
int | fClausesA | ||
) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 1050 of file satInterA.c.
|
inlinestatic |
Function*************************************************************
Synopsis [Records implication.]
Description []
SideEffects []
SeeAlso []
Definition at line 369 of file satInterA.c.
void Inta_ManFree | ( | Inta_Man_t * | p | ) |
Function*************************************************************
Synopsis [Deallocate proof manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 250 of file satInterA.c.
int Inta_ManGlobalVars | ( | Inta_Man_t * | p | ) |
Function*************************************************************
Synopsis [Count common variables in the clauses of A and B.]
Description []
SideEffects []
SeeAlso []
Definition at line 131 of file satInterA.c.
void* Inta_ManInterpolate | ( | Inta_Man_t * | p, |
Sto_Man_t * | pCnf, | ||
abctime | TimeToStop, | ||
void * | vVarsAB, | ||
int | fVerbose | ||
) |
Function*************************************************************
Synopsis [Computes interpolant for the given CNF.]
Description [Takes the interpolation manager, the CNF deriving by the SAT solver, which includes ClausesA, ClausesB, and learned clauses. Additional arguments are the vector of variables common to AB and the verbosiness flag. Returns the AIG manager with a single output, containing the interpolant.]
SideEffects []
SeeAlso []
Definition at line 944 of file satInterA.c.
void Inta_ManPrepareInter | ( | Inta_Man_t * | p | ) |
Function*************************************************************
Synopsis [Records the proof.]
Description []
SideEffects []
SeeAlso []
Definition at line 897 of file satInterA.c.
void Inta_ManPrintClause | ( | Inta_Man_t * | p, |
Sto_Cls_t * | pClause | ||
) |
Function*************************************************************
Synopsis [Prints the clause.]
Description []
SideEffects []
SeeAlso []
Definition at line 284 of file satInterA.c.
void Inta_ManPrintInterOne | ( | Inta_Man_t * | p, |
Sto_Cls_t * | pClause | ||
) |
Function*************************************************************
Synopsis [Prints the interpolant for one clause.]
Description []
SideEffects []
SeeAlso []
Definition at line 324 of file satInterA.c.
void Inta_ManPrintResolvent | ( | Vec_Int_t * | vResLits | ) |
Function*************************************************************
Synopsis [Prints the resolvent.]
Description []
SideEffects []
SeeAlso []
Definition at line 304 of file satInterA.c.
int Inta_ManProcessRoots | ( | Inta_Man_t * | p | ) |
Function*************************************************************
Synopsis [Propagate the root clauses.]
Description []
SideEffects []
SeeAlso []
Definition at line 824 of file satInterA.c.
|
inlinestatic |
Definition at line 88 of file satInterA.c.
int Inta_ManProofRecordOne | ( | Inta_Man_t * | p, |
Sto_Cls_t * | pClause | ||
) |
Function*************************************************************
Synopsis [Records the proof for one clause.]
Description []
SideEffects []
SeeAlso []
Definition at line 719 of file satInterA.c.
|
inlinestatic |
Definition at line 89 of file satInterA.c.
int Inta_ManProofTraceOne | ( | Inta_Man_t * | p, |
Sto_Cls_t * | pConflict, | ||
Sto_Cls_t * | pFinal | ||
) |
Function*************************************************************
Synopsis [Traces the proof for one clause.]
Description []
SideEffects []
SeeAlso []
Definition at line 542 of file satInterA.c.
void Inta_ManProofWriteOne | ( | Inta_Man_t * | p, |
Sto_Cls_t * | pClause | ||
) |
Function*************************************************************
Synopsis [Writes one root clause into a file.]
Description []
SideEffects []
SeeAlso []
Definition at line 517 of file satInterA.c.
Sto_Cls_t* Inta_ManPropagate | ( | Inta_Man_t * | p, |
int | Start | ||
) |
Function*************************************************************
Synopsis [Propagate the current assignments.]
Description []
SideEffects []
SeeAlso []
Definition at line 487 of file satInterA.c.
|
inlinestatic |
Function*************************************************************
Synopsis [Propagate one assignment.]
Description []
SideEffects []
SeeAlso []
Definition at line 418 of file satInterA.c.
void Inta_ManResize | ( | Inta_Man_t * | p | ) |
Function*************************************************************
Synopsis [Resize proof manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 187 of file satInterA.c.
|
inlinestatic |
Function*************************************************************
Synopsis [Adds one clause to the watcher list.]
Description []
SideEffects []
SeeAlso []
Definition at line 344 of file satInterA.c.
|
static |
DECLARATIONS ///.
CFile****************************************************************
FileName [satInter.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [SAT sat_solver.]
Synopsis [Interpolation package.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]
Definition at line 37 of file satInterA.c.