public DNFConstraint(Predicate p) {
conjunctions=new Vector();
- conjunctions.add(new Conjunction(new DNFPredicate(true,p)));
+ conjunctions.add(new Conjunction(new DNFPredicate(false,p)));
}
public DNFConstraint(Conjunction conj) {
public DNFConstraint not() {
DNFConstraint copy=copy();
for (int i=0;i<size();i++) {
- Conjunction conj=get(i);
+ Conjunction conj=copy.get(i);
for (int j=0;j<conj.size();j++) {
DNFPredicate dp=conj.get(j);
dp.negatePred();