1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 package org.sat4j.pb.tools;
32
33 import java.math.BigInteger;
34
35 import org.sat4j.pb.IPBSolver;
36 import org.sat4j.pb.ObjectiveFunction;
37 import org.sat4j.specs.ContradictionException;
38 import org.sat4j.specs.IConstr;
39 import org.sat4j.specs.ISolver;
40 import org.sat4j.specs.IVec;
41 import org.sat4j.specs.IVecInt;
42 import org.sat4j.tools.SolverDecorator;
43
44
45
46
47
48
49
50
51
52
53
54
55 public class PBAdapter extends SolverDecorator<ISolver> implements IPBSolver {
56
57
58
59
60 private static final long serialVersionUID = 1L;
61
62 public PBAdapter(ISolver solver) {
63 super(solver);
64 }
65
66 public IConstr addPseudoBoolean(IVecInt lits, IVec<BigInteger> coeffs,
67 boolean moreThan, BigInteger d) throws ContradictionException {
68 throw new UnsupportedOperationException();
69 }
70
71 public IConstr addAtMost(IVecInt literals, IVecInt coeffs, int degree)
72 throws ContradictionException {
73 throw new UnsupportedOperationException();
74 }
75
76 public IConstr addAtMost(IVecInt literals, IVec<BigInteger> coeffs,
77 BigInteger degree) throws ContradictionException {
78 throw new UnsupportedOperationException();
79 }
80
81 public IConstr addAtLeast(IVecInt literals, IVecInt coeffs, int degree)
82 throws ContradictionException {
83 throw new UnsupportedOperationException();
84 }
85
86 public IConstr addAtLeast(IVecInt literals, IVec<BigInteger> coeffs,
87 BigInteger degree) throws ContradictionException {
88 throw new UnsupportedOperationException();
89 }
90
91 public IConstr addExactly(IVecInt literals, IVecInt coeffs, int weight)
92 throws ContradictionException {
93 throw new UnsupportedOperationException();
94 }
95
96 public IConstr addExactly(IVecInt literals, IVec<BigInteger> coeffs,
97 BigInteger weight) throws ContradictionException {
98 throw new UnsupportedOperationException();
99 }
100
101 public void setObjectiveFunction(ObjectiveFunction obj) {
102 throw new UnsupportedOperationException();
103
104 }
105
106 public ObjectiveFunction getObjectiveFunction() {
107 throw new UnsupportedOperationException();
108 }
109
110 }