ABC: A System for Sequential Synthesis and Verification
 
Loading...
Searching...
No Matches
ipasir.h File Reference
#include "global.h"
Include dependency graph for ipasir.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

ABC_NAMESPACE_HEADER_START const char * ipasir_signature (void)
 
void * ipasir_init (void)
 
void ipasir_release (void *solver)
 
void ipasir_add (void *solver, int lit)
 
void ipasir_assume (void *solver, int lit)
 
int ipasir_solve (void *solver)
 
int ipasir_val (void *solver, int lit)
 
int ipasir_failed (void *solver, int lit)
 
void ipasir_set_terminate (void *solver, void *state, int(*terminate)(void *state))
 
void ipasir_set_learn (void *solver, void *state, int max_length, void(*learn)(void *state, int *clause))
 

Function Documentation

◆ ipasir_add()

void ipasir_add ( void * solver,
int lit )

Definition at line 16 of file cadical_ipasir.cpp.

16 {
18}
void ccadical_add(CCaDiCaL *wrapper, int lit)
typedefABC_NAMESPACE_HEADER_START struct CCaDiCaL CCaDiCaL
Definition ccadical.h:15
#define solver
Definition kitten.c:211
int lit
Definition satVec.h:130
Here is the call graph for this function:

◆ ipasir_assume()

void ipasir_assume ( void * solver,
int lit )

Definition at line 20 of file cadical_ipasir.cpp.

20 {
22}
void ccadical_assume(CCaDiCaL *wrapper, int lit)
Here is the call graph for this function:

◆ ipasir_failed()

int ipasir_failed ( void * solver,
int lit )

Definition at line 32 of file cadical_ipasir.cpp.

32 {
33 return ccadical_failed ((CCaDiCaL *) solver, lit);
34}
int ccadical_failed(CCaDiCaL *wrapper, int lit)
Here is the call graph for this function:

◆ ipasir_init()

void * ipasir_init ( void )

Definition at line 10 of file cadical_ipasir.cpp.

10{ return ccadical_init (); }
CCaDiCaL * ccadical_init(void)
Here is the call graph for this function:

◆ ipasir_release()

void ipasir_release ( void * solver)

Definition at line 12 of file cadical_ipasir.cpp.

12 {
14}
void ccadical_release(CCaDiCaL *wrapper)
Here is the call graph for this function:

◆ ipasir_set_learn()

void ipasir_set_learn ( void * solver,
void * state,
int max_length,
void(* learn )(void *state, int *clause) )

Definition at line 41 of file cadical_ipasir.cpp.

42 {
43 ccadical_set_learn ((CCaDiCaL *) solver, state, max_length, learn);
44}
void ccadical_set_learn(CCaDiCaL *ptr, void *state, int max_length, void(*learn)(void *state, int *clause))
Here is the call graph for this function:

◆ ipasir_set_terminate()

void ipasir_set_terminate ( void * solver,
void * state,
int(* terminate )(void *state) )

Definition at line 36 of file cadical_ipasir.cpp.

37 {
38 ccadical_set_terminate ((CCaDiCaL *) solver, state, terminate);
39}
void ccadical_set_terminate(CCaDiCaL *ptr, void *state, int(*terminate)(void *))
Here is the call graph for this function:

◆ ipasir_signature()

ABC_NAMESPACE_HEADER_START const char * ipasir_signature ( void )

Definition at line 8 of file cadical_ipasir.cpp.

8{ return ccadical_signature (); }
const char * ccadical_signature(void)
Here is the call graph for this function:

◆ ipasir_solve()

int ipasir_solve ( void * solver)

Definition at line 24 of file cadical_ipasir.cpp.

24 {
25 return ccadical_solve ((CCaDiCaL *) solver);
26}
int ccadical_solve(CCaDiCaL *wrapper)
Here is the call graph for this function:

◆ ipasir_val()

int ipasir_val ( void * solver,
int lit )

Definition at line 28 of file cadical_ipasir.cpp.

28 {
29 return ccadical_val ((CCaDiCaL *) solver, lit);
30}
int ccadical_val(CCaDiCaL *wrapper, int lit)
Here is the call graph for this function: