| abc-master
    | 
#include "gia.h"#include "sat/cnf/cnf.h"#include "sat/bsat/satStore.h"#include "misc/extra/extra.h"Go to the source code of this file.
| Data Structures | |
| struct | Qbf_Man_t_ | 
| Typedefs | |
| typedef typedefABC_NAMESPACE_IMPL_START struct Qbf_Man_t_ | Qbf_Man_t | 
| DECLARATIONS ///.  More... | |
| Functions | |
| Cnf_Dat_t * | Mf_ManGenerateCnf (Gia_Man_t *pGia, int nLutSize, int fCnfObjIds, int fAddOrCla, int fVerbose) | 
| int | Gia_ManSatEnum (Gia_Man_t *pGia, int nConfLimit, int nTimeOut, int fVerbose) | 
| FUNCTION DEFINITIONS ///.  More... | |
| void | Gia_QbfDumpFile (Gia_Man_t *pGia, int nPars) | 
| Qbf_Man_t * | Gia_QbfAlloc (Gia_Man_t *pGia, int nPars, int fVerbose) | 
| void | Gia_QbfFree (Qbf_Man_t *p) | 
| Gia_Man_t * | Gia_QbfQuantify (Gia_Man_t *p, int nPars) | 
| Gia_Man_t * | Gia_QbfCofactor (Gia_Man_t *p, int nPars, Vec_Int_t *vValues, Vec_Int_t *vParMap) | 
| int | Gia_QbfAddCofactor (Qbf_Man_t *p, Gia_Man_t *pCof) | 
| void | Gia_QbfOnePattern (Qbf_Man_t *p, Vec_Int_t *vValues) | 
| void | Gia_QbfPrint (Qbf_Man_t *p, Vec_Int_t *vValues, int Iter) | 
| int | Gia_QbfVerify (Qbf_Man_t *p, Vec_Int_t *vValues) | 
| void | Gia_QbfAddSpecialConstr (Qbf_Man_t *p) | 
| void | Gia_QbfLearnConstraint (Qbf_Man_t *p, Vec_Int_t *vValues) | 
| int | Gia_QbfSolve (Gia_Man_t *pGia, int nPars, int nIterLimit, int nConfLimit, int nTimeOut, int fVerbose) | 
| typedef typedefABC_NAMESPACE_IMPL_START struct Qbf_Man_t_ Qbf_Man_t | 
DECLARATIONS ///.
CFile****************************************************************
FileName [giaQbf.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Scalable AIG package.]
Synopsis [QBF solver.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - October 18, 2014.]
Revision [
]
| int Gia_ManSatEnum | ( | Gia_Man_t * | pGia, | 
| int | nConfLimit, | ||
| int | nTimeOut, | ||
| int | fVerbose | ||
| ) | 
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Naive way to enumerate SAT assignments.]
Description []
SideEffects []
SeeAlso []
Definition at line 68 of file giaQbf.c.
Definition at line 280 of file giaQbf.c.
| void Gia_QbfAddSpecialConstr | ( | Qbf_Man_t * | p | ) | 
Function*************************************************************
Synopsis [Constraint learning.]
Description []
SideEffects []
SeeAlso []
Definition at line 368 of file giaQbf.c.
Function*************************************************************
Synopsis [Generate one SAT assignment of the problem.]
Description []
SideEffects []
SeeAlso []
Definition at line 170 of file giaQbf.c.
| void Gia_QbfDumpFile | ( | Gia_Man_t * | pGia, | 
| int | nPars | ||
| ) | 
Function*************************************************************
Synopsis [Dumps the original problem in QDIMACS format.]
Description []
SideEffects []
SeeAlso []
Definition at line 127 of file giaQbf.c.
Definition at line 381 of file giaQbf.c.
Function*************************************************************
Synopsis [Extract SAT assignment.]
Description []
SideEffects []
SeeAlso []
Definition at line 311 of file giaQbf.c.
Definition at line 318 of file giaQbf.c.
| int Gia_QbfSolve | ( | Gia_Man_t * | pGia, | 
| int | nPars, | ||
| int | nIterLimit, | ||
| int | nConfLimit, | ||
| int | nTimeOut, | ||
| int | fVerbose | ||
| ) | 
Function*************************************************************
Synopsis [Performs QBF solving using an improved algorithm.]
Description []
SideEffects []
SeeAlso []
Definition at line 419 of file giaQbf.c.
Function*************************************************************
Synopsis [Generate one SAT assignment in terms of functional vars.]
Description []
SideEffects []
SeeAlso []
Definition at line 340 of file giaQbf.c.
| Cnf_Dat_t* Mf_ManGenerateCnf | ( | Gia_Man_t * | pGia, | 
| int | nLutSize, | ||
| int | fCnfObjIds, | ||
| int | fAddOrCla, | ||
| int | fVerbose | ||
| ) | 
Function*************************************************************
Synopsis [CNF generation]
Description []
SideEffects []
SeeAlso []
Definition at line 1629 of file giaMf.c.