1 package org.sat4j.pb; 2 3 import java.math.BigInteger; 4 5 import org.sat4j.specs.IConstr; 6 import org.sat4j.specs.ISolverService; 7 import org.sat4j.specs.IVec; 8 import org.sat4j.specs.IVecInt; 9 10 public interface IPBSolverService extends ISolverService { 11 12 IConstr addAtMostOnTheFly(IVecInt literals, IVec<BigInteger> coeffs, 13 BigInteger degree); 14 15 IConstr addAtMostOnTheFly(IVecInt literals, IVecInt coeffs, int degree); 16 17 ObjectiveFunction getObjectiveFunction(); 18 19 }