ABC: A System for Sequential Synthesis and Verification
 
Loading...
Searching...
No Matches
cadical_ipasir.cpp
Go to the documentation of this file.
1#include "global.h"
2
3#include "ipasir.h"
4#include "ccadical.h"
5
7
8const char *ipasir_signature () { return ccadical_signature (); }
9
10void *ipasir_init () { return ccadical_init (); }
11
15
16void ipasir_add (void *solver, int lit) {
18}
19
20void ipasir_assume (void *solver, int lit) {
22}
23
24int ipasir_solve (void *solver) {
25 return ccadical_solve ((CCaDiCaL *) solver);
26}
27
28int ipasir_val (void *solver, int lit) {
29 return ccadical_val ((CCaDiCaL *) solver, lit);
30}
31
32int ipasir_failed (void *solver, int lit) {
33 return ccadical_failed ((CCaDiCaL *) solver, lit);
34}
35
36void ipasir_set_terminate (void *solver, void *state,
37 int (*terminate) (void *state)) {
38 ccadical_set_terminate ((CCaDiCaL *) solver, state, terminate);
39}
40
41void ipasir_set_learn (void *solver, void *state, int max_length,
42 void (*learn) (void *state, int *clause)) {
43 ccadical_set_learn ((CCaDiCaL *) solver, state, max_length, learn);
44}
45
#define ABC_NAMESPACE_IMPL_START
#define ABC_NAMESPACE_IMPL_END
void ccadical_set_terminate(CCaDiCaL *ptr, void *state, int(*terminate)(void *))
void ccadical_assume(CCaDiCaL *wrapper, int lit)
void ccadical_set_learn(CCaDiCaL *ptr, void *state, int max_length, void(*learn)(void *state, int *clause))
int ccadical_solve(CCaDiCaL *wrapper)
void ccadical_release(CCaDiCaL *wrapper)
int ccadical_val(CCaDiCaL *wrapper, int lit)
void ccadical_add(CCaDiCaL *wrapper, int lit)
const char * ccadical_signature(void)
CCaDiCaL * ccadical_init(void)
int ccadical_failed(CCaDiCaL *wrapper, int lit)
ABC_NAMESPACE_IMPL_START const char * ipasir_signature()
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))
void ipasir_release(void *solver)
void ipasir_add(void *solver, int lit)
void ipasir_assume(void *solver, int lit)
int ipasir_failed(void *solver, int lit)
int ipasir_solve(void *solver)
int ipasir_val(void *solver, int lit)
void * ipasir_init()
typedefABC_NAMESPACE_HEADER_START struct CCaDiCaL CCaDiCaL
Definition ccadical.h:15
#define solver
Definition kitten.c:211
int lit
Definition satVec.h:130