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.