1 #include "satencoder.h"
5 SATEncoder * allocSATEncoder() {
6 SATEncoder *This=ourmalloc(sizeof (SATEncoder));
10 void deleteSATEncoder(SATEncoder *This) {
14 void encodeAllSATEncoder(SATEncoder * This, CSolver *csolver) {
15 VectorBoolean *constraints=csolver->constraints;
16 uint size=getSizeVectorBoolean(constraints);
17 for(uint i=0;i<size;i++) {
18 Boolean *constraint=getVectorBoolean(constraints, i);
19 encodeConstraintSATEncoder(This, constraint);
23 void encodeConstraintSATEncoder(SATEncoder *This, Boolean *constraint) {