19 #ifndef ABC__sat__csat__csat_apis_h
20 #define ABC__sat__csat__csat_apis_h
47 #ifndef _ABC_GATE_TYPE_
48 #define _ABC_GATE_TYPE_
118 #ifndef _ABC_Target_Result
119 #define _ABC_Target_Result
197 extern int ABC_AddTarget(ABC_Manager mng,
int nog,
char**names,
int* values);
int ABC_Check_Integrity(ABC_Manager mng)
void ABC_EnableDump(ABC_Manager mng, char *dump_file)
ABC_Manager ABC_InitManager(void)
FUNCTION DEFINITIONS ///.
void CSAT_SetCaller(ABC_Manager mng, enum CSAT_CallerT caller)
int ABC_AddTarget(ABC_Manager mng, int nog, char **names, int *values)
ABC_UINT64_T ABC_GetTotalBacktracksMade(ABC_Manager mng)
void ABC_SolveInit(ABC_Manager mng)
void ABC_Dump_Bench_File(ABC_Manager mng)
ABC_UINT64_T ABC_GetTotalInspectsMade(ABC_Manager mng)
void ABC_SetTimeLimit(ABC_Manager mng, int runtime)
void ABC_SetSolveBacktrackLimit(ABC_Manager mng, int num)
enum CSAT_StatusT ABC_Solve(ABC_Manager mng)
void ABC_Network_Finalize(ABC_Manager mng)
void ABC_UseOnlyCoreSatSolver(ABC_Manager mng)
void ABC_SetTotalInspectLimit(ABC_Manager mng, ABC_UINT64_T num)
void ABC_ReleaseManager(ABC_Manager mng)
#define ABC_NAMESPACE_HEADER_START
NAMESPACES ///.
void ABC_SetTotalBacktrackLimit(ABC_Manager mng, ABC_UINT64_T num)
typedefABC_NAMESPACE_HEADER_START struct ABC_ManagerStruct_t ABC_Manager_t
INCLUDES ///.
int ABC_AddGate(ABC_Manager mng, enum GateType type, char *name, int nofi, char **fanins, int dc_attr)
#define ABC_NAMESPACE_HEADER_END
void ABC_SetLearnBacktrackLimit(ABC_Manager mng, int num)
void ABC_AnalyzeTargets(ABC_Manager mng)
void ABC_TargetResFree(CSAT_Target_ResultT *p)
void ABC_SetSolveOption(ABC_Manager mng, enum CSAT_OptionT option)
CSAT_Target_ResultT * ABC_Get_Target_Result(ABC_Manager mng, int TargetID)
void ABC_SetLearnLimit(ABC_Manager mng, int num)
struct ABC_ManagerStruct_t * ABC_Manager