META-INF/MANIFEST.MF
META-INF/ECLIPSEF.SF
META-INF/ECLIPSEF.RSA
META-INF/
META-INF/eclipse.inf
org/
org/sat4j/
org/sat4j/pb/
org/sat4j/pb/constraints/
org/sat4j/pb/constraints/pb/
org/sat4j/pb/core/
org/sat4j/pb/orders/
org/sat4j/pb/reader/
org/sat4j/pb/tools/
target/
target/META-INF/
about.html
org/sat4j/pb/IPBSolver.class

package org.sat4j.pb
public abstract org.sat4j.pb.IPBSolver extends java.lang.Object implements org.sat4j.specs.ISolver  {
	public abstract org.sat4j.specs.IConstr addPseudoBoolean (org.sat4j.specs.IVecInt, org.sat4j.specs.IVec, boolean, java.math.BigInteger)  throws org.sat4j.specs.ContradictionException 
	public abstract void setObjectiveFunction (org.sat4j.pb.ObjectiveFunction) 
	public abstract org.sat4j.pb.ObjectiveFunction getObjectiveFunction () 
}

org/sat4j/pb/LanceurPseudo2005.class

package org.sat4j.pb
public org.sat4j.pb.LanceurPseudo2005 extends org.sat4j.AbstractOptimizationLauncher {
	private static final long serialVersionUID
	protected org.sat4j.pb.ObjectiveFunction obfct
	static final boolean $assertionsDisabled
	static Class class$org$sat4j$pb$LanceurPseudo2005
	public void  () 
	public static void main (java.lang.String[]) 
	protected org.sat4j.reader.Reader createReader (org.sat4j.specs.ISolver, java.lang.String) 
	protected org.sat4j.specs.ISolver configureSolver (java.lang.String[]) 
	public void usage () 
	protected java.lang.String getInstanceName (java.lang.String[]) 
	static java.lang.Class class$ (java.lang.String) 
	static void  () 
}

org/sat4j/pb/LanceurPseudo2007.class

package org.sat4j.pb
public org.sat4j.pb.LanceurPseudo2007 extends org.sat4j.pb.LanceurPseudo2005 {
	private static final long serialVersionUID
	public void  () 
	protected org.sat4j.reader.Reader createReader (org.sat4j.specs.ISolver, java.lang.String) 
	public static void main (java.lang.String[]) 
}

org/sat4j/pb/LanceurPseudo2007Eclipse.class

package org.sat4j.pb
public org.sat4j.pb.LanceurPseudo2007Eclipse extends org.sat4j.pb.LanceurPseudo2007 {
	org.sat4j.pb.tools.XplainPB quickxplain
	private static final long serialVersionUID
	protected org.sat4j.specs.ISolver configureSolver (java.lang.String[]) 
	public void  () 
	protected org.sat4j.reader.Reader createReader (org.sat4j.specs.ISolver, java.lang.String) 
	public static void main (java.lang.String[]) 
	protected void displayAnswer () 
}

org/sat4j/pb/OPBStringSolver$1.class

package org.sat4j.pb
final org.sat4j.pb.OPBStringSolver$1 extends java.lang.Object implements org.sat4j.specs.IConstr  {
	void  () 
	public int size () 
	public boolean learnt () 
	public double getActivity () 
	public int get (int) 
}

org/sat4j/pb/OPBStringSolver.class

package org.sat4j.pb
public org.sat4j.pb.OPBStringSolver extends org.sat4j.tools.DimacsStringSolver implements org.sat4j.pb.IPBSolver  {
	private static final String FAKE_I_CONSTR_MSG
	private static final long serialVersionUID
	private int indxConstrObj
	private int nbOfConstraints
	private org.sat4j.pb.ObjectiveFunction obj
	private boolean inserted
	private static final org.sat4j.specs.IConstr FAKE_CONSTR
	static final boolean $assertionsDisabled
	static Class class$org$sat4j$pb$OPBStringSolver
	public void  () 
	public void  (int) 
	public boolean isSatisfiable (org.sat4j.specs.IVecInt)  throws org.sat4j.specs.TimeoutException 
	public boolean isSatisfiable (org.sat4j.specs.IVecInt, boolean)  throws org.sat4j.specs.TimeoutException 
	public org.sat4j.specs.IConstr addPseudoBoolean (org.sat4j.specs.IVecInt, org.sat4j.specs.IVec, boolean, java.math.BigInteger)  throws org.sat4j.specs.ContradictionException 
	public void setObjectiveFunction (org.sat4j.pb.ObjectiveFunction) 
	public org.sat4j.specs.IConstr addAtLeast (org.sat4j.specs.IVecInt, int)  throws org.sat4j.specs.ContradictionException 
	public org.sat4j.specs.IConstr addAtMost (org.sat4j.specs.IVecInt, int)  throws org.sat4j.specs.ContradictionException 
	public org.sat4j.specs.IConstr addClause (org.sat4j.specs.IVecInt)  throws org.sat4j.specs.ContradictionException 
	public java.lang.String getExplanation () 
	public void setListOfVariablesForExplanation (org.sat4j.specs.IVecInt) 
	public java.lang.String toString () 
	public java.lang.String toString (java.lang.String) 
	public int newVar (int) 
	public void setExpectedNumberOfClauses (int) 
	public org.sat4j.pb.ObjectiveFunction getObjectiveFunction () 
	static java.lang.Class class$ (java.lang.String) 
	static void  () 
}

org/sat4j/pb/ObjectiveFunction.class

package org.sat4j.pb
public org.sat4j.pb.ObjectiveFunction extends java.lang.Object implements java.io.Serializable  {
	private static final long serialVersionUID
	private final org.sat4j.specs.IVec coeffs
	private final org.sat4j.specs.IVecInt vars
	public void  (org.sat4j.specs.IVecInt, org.sat4j.specs.IVec) 
	public java.math.BigInteger calculateDegree (int[]) 
	private boolean varInModel (int, int[]) 
	public org.sat4j.specs.IVec getCoeffs () 
	public org.sat4j.specs.IVecInt getVars () 
	public java.lang.String toString () 
}

org/sat4j/pb/OptToPBSATAdapter.class

package org.sat4j.pb
public org.sat4j.pb.OptToPBSATAdapter extends org.sat4j.pb.PBSolverDecorator {
	private static final long serialVersionUID
	org.sat4j.specs.IOptimizationProblem problem
	boolean modelComputed
	private final org.sat4j.specs.IVecInt assumps
	private long begin
	static final boolean $assertionsDisabled
	static Class class$org$sat4j$pb$OptToPBSATAdapter
	public void  (org.sat4j.specs.IOptimizationProblem) 
	public boolean isSatisfiable ()  throws org.sat4j.specs.TimeoutException 
	public boolean isSatisfiable (boolean)  throws org.sat4j.specs.TimeoutException 
	public boolean isSatisfiable (org.sat4j.specs.IVecInt, boolean)  throws org.sat4j.specs.TimeoutException 
	public boolean isSatisfiable (org.sat4j.specs.IVecInt)  throws org.sat4j.specs.TimeoutException 
	public int[] model () 
	public boolean model (int) 
	public java.lang.String toString (java.lang.String) 
	static java.lang.Class class$ (java.lang.String) 
	static void  () 
}

org/sat4j/pb/PBSolverDecorator.class

package org.sat4j.pb
public org.sat4j.pb.PBSolverDecorator extends org.sat4j.tools.SolverDecorator implements org.sat4j.pb.IPBSolver  {
	private static final long serialVersionUID
	public void  (org.sat4j.pb.IPBSolver) 
	public org.sat4j.specs.IConstr addPseudoBoolean (org.sat4j.specs.IVecInt, org.sat4j.specs.IVec, boolean, java.math.BigInteger)  throws org.sat4j.specs.ContradictionException 
	public void setObjectiveFunction (org.sat4j.pb.ObjectiveFunction) 
	public org.sat4j.pb.ObjectiveFunction getObjectiveFunction () 
}

org/sat4j/pb/PseudoIteratorDecorator.class

package org.sat4j.pb
public org.sat4j.pb.PseudoIteratorDecorator extends org.sat4j.pb.PseudoOptDecorator {
	private static final long serialVersionUID
	public void  (org.sat4j.pb.IPBSolver) 
	public void discardCurrentSolution ()  throws org.sat4j.specs.ContradictionException 
}

org/sat4j/pb/PseudoOptDecorator.class

package org.sat4j.pb
public org.sat4j.pb.PseudoOptDecorator extends org.sat4j.pb.PBSolverDecorator implements org.sat4j.specs.IOptimizationProblem  {
	private static final long serialVersionUID
	private org.sat4j.pb.ObjectiveFunction objfct
	private java.math.BigInteger objectiveValue
	private int[] prevmodel
	private boolean[] prevfullmodel
	private org.sat4j.specs.IConstr previousPBConstr
	public void  (org.sat4j.pb.IPBSolver) 
	public boolean isSatisfiable ()  throws org.sat4j.specs.TimeoutException 
	public boolean isSatisfiable (boolean)  throws org.sat4j.specs.TimeoutException 
	public boolean isSatisfiable (org.sat4j.specs.IVecInt, boolean)  throws org.sat4j.specs.TimeoutException 
	public boolean isSatisfiable (org.sat4j.specs.IVecInt)  throws org.sat4j.specs.TimeoutException 
	public void setObjectiveFunction (org.sat4j.pb.ObjectiveFunction) 
	public boolean admitABetterSolution ()  throws org.sat4j.specs.TimeoutException 
	public boolean admitABetterSolution (org.sat4j.specs.IVecInt)  throws org.sat4j.specs.TimeoutException 
	public boolean hasNoObjectiveFunction () 
	public boolean nonOptimalMeansSatisfiable () 
	public java.lang.Number calculateObjective () 
	public void discardCurrentSolution ()  throws org.sat4j.specs.ContradictionException 
	public void reset () 
	public int[] model () 
	public boolean model (int) 
	public java.lang.String toString (java.lang.String) 
	public java.lang.Number getObjectiveValue () 
	public void discard ()  throws org.sat4j.specs.ContradictionException 
	public void forceObjectiveValueTo (java.lang.Number)  throws org.sat4j.specs.ContradictionException 
}

org/sat4j/pb/SolverFactory.class

package org.sat4j.pb
public org.sat4j.pb.SolverFactory extends org.sat4j.core.ASolverFactory {
	private static final long serialVersionUID
	private static org.sat4j.pb.SolverFactory instance
	private void  () 
	private static synchronized void createInstance () 
	public static org.sat4j.pb.SolverFactory instance () 
	public static org.sat4j.pb.core.PBSolverResolution newPBResAllPB () 
	public static org.sat4j.pb.core.PBSolverCP newPBCPAllPB () 
	public static org.sat4j.pb.IPBSolver newOPBStringSolver () 
	public static org.sat4j.pb.core.PBSolverCP newPBCPMixedConstraints () 
	public static org.sat4j.pb.core.PBSolverCP newPBCPMixedConstraintsObjective () 
	public static org.sat4j.pb.core.PBSolverCP newCompetPBCPMixedConstraintsObjective () 
	public static org.sat4j.pb.core.PBSolverCP newPBCPMixedConstraintsObjectiveLearnJustClauses () 
	public static org.sat4j.pb.core.PBSolverCP newCompetPBCPMixedConstraintsObjectiveLearnJustClauses () 
	private static org.sat4j.pb.core.PBSolverCP newPBKiller (org.sat4j.minisat.core.IPhaseSelectionStrategy) 
	public static org.sat4j.pb.core.PBSolverCP newPBKillerRSAT () 
	public static org.sat4j.pb.core.PBSolverCP newPBKillerClassic () 
	public static org.sat4j.pb.core.PBSolverCP newPBKillerFixed () 
	private static org.sat4j.pb.core.PBSolverCP newCompetPBKiller (org.sat4j.minisat.core.IPhaseSelectionStrategy) 
	public static org.sat4j.pb.core.PBSolverCP newCompetPBKillerRSAT () 
	public static org.sat4j.pb.core.PBSolverCP newCompetPBKillerClassic () 
	public static org.sat4j.pb.core.PBSolverCP newCompetPBKillerFixed () 
	public static org.sat4j.pb.core.PBSolverCP newMiniLearningOPBClauseCardConstrMaxSpecificOrderIncrementalReductionToClause () 
	public static org.sat4j.pb.core.PBSolverCP newPBCPMixedConstraintsObjectiveNoLearning () 
	public static org.sat4j.pb.core.PBSolverResolution newPBResMixedConstraintsObjective () 
	public static org.sat4j.pb.core.PBSolverResolution newCompetPBResWLMixedConstraintsObjective () 
	public static org.sat4j.pb.core.PBSolverResolution newCompetPBResHTMixedConstraintsObjective () 
	public static org.sat4j.pb.core.PBSolverResolution newCompetPBResMixedConstraintsObjective (org.sat4j.pb.core.PBDataStructureFactory) 
	public static org.sat4j.pb.core.PBSolverResolution newPBResHTMixedConstraintsObjective () 
	public static org.sat4j.pb.core.PBSolverResolution newCompetPBResMinHTMixedConstraintsObjective () 
	public static org.sat4j.pb.core.PBSolverResolution newPBResMinHTMixedConstraintsObjective () 
	public static org.sat4j.pb.core.PBSolverResolution newCompetPBResMixedConstraintsObjectiveExpSimp () 
	public static org.sat4j.pb.core.PBSolverResolution newCompetPBResWLMixedConstraintsObjectiveExpSimp () 
	public static org.sat4j.pb.core.PBSolverResolution newPBResHTMixedConstraintsObjectiveExpSimp () 
	public static org.sat4j.pb.core.PBSolverResolution newCompetPBResMinHTMixedConstraintsObjectiveExpSimp () 
	public static org.sat4j.pb.core.PBSolverClause newPBCPMixedConstraintsReduceToClause () 
	public static org.sat4j.pb.core.PBSolverCautious newPBCPMixedConstraintsCautious (int) 
	public static org.sat4j.pb.core.PBSolverCautious newPBCPMixedConstraintsCautious () 
	public static org.sat4j.pb.core.PBSolverResCP newPBCPMixedConstraintsResCP (long) 
	public static org.sat4j.pb.core.PBSolverResCP newPBCPMixedConstraintsResCP () 
	public static org.sat4j.pb.core.PBSolverWithImpliedClause newPBCPMixedConstrainsImplied () 
	public static org.sat4j.pb.core.PBSolverCP newMiniOPBClauseAtLeastConstrMax () 
	public static org.sat4j.pb.core.PBSolverCP newMiniOPBCounterBasedClauseCardConstrMax () 
	public static org.sat4j.pb.core.PBSolverResolution newPBResAllPBWL () 
	public static org.sat4j.pb.core.PBSolverCP newPBCPAllPBWL () 
	public static org.sat4j.pb.core.PBSolverResolution newPBResAllPBWLPueblo () 
	private static org.sat4j.pb.core.PBSolverResolution newPBRes (org.sat4j.pb.core.PBDataStructureFactory) 
	public static org.sat4j.pb.core.PBSolverCP newPBCPAllPBWLPueblo () 
	public static org.sat4j.pb.core.PBSolverCP newMiniOPBClauseCardMinPueblo () 
	public static org.sat4j.pb.core.PBSolverCP newMiniOPBClauseCardMin () 
	public static org.sat4j.pb.core.PBSolverCP newMiniOPBClauseAtLeastMinPueblo () 
	private static org.sat4j.pb.core.PBSolverCP newPBCP (org.sat4j.pb.core.PBDataStructureFactory, org.sat4j.minisat.core.IOrder) 
	private static org.sat4j.pb.core.PBSolverCP newPBCP (org.sat4j.pb.core.PBDataStructureFactory) 
	public static org.sat4j.pb.IPBSolver newCuttingPlanes () 
	public static org.sat4j.pb.IPBSolver newResolution () 
	public static org.sat4j.pb.IPBSolver newResolutionGlucose () 
	public static org.sat4j.pb.IPBSolver newResolutionSimpleRestarts () 
	public static org.sat4j.pb.IPBSolver newResolutionMaxMemory () 
	public static org.sat4j.pb.IPBSolver newDefault () 
	public static org.sat4j.pb.IPBSolver newDefaultNonNormalized () 
	public org.sat4j.pb.IPBSolver defaultSolver () 
	public static org.sat4j.pb.IPBSolver newLight () 
	public org.sat4j.pb.IPBSolver lightSolver () 
	public static org.sat4j.specs.ISolver newDimacsOutput () 
	public static org.sat4j.pb.IPBSolver newEclipseP2 () 
	public org.sat4j.specs.ISolver lightSolver () 
	public org.sat4j.specs.ISolver defaultSolver () 
}

org/sat4j/pb/UserFriendlyPBStringSolver$1.class

package org.sat4j.pb
final org.sat4j.pb.UserFriendlyPBStringSolver$1 extends java.lang.Object implements org.sat4j.specs.IConstr  {
	void  () 
	public int size () 
	public boolean learnt () 
	public double getActivity () 
	public int get (int) 
}

org/sat4j/pb/UserFriendlyPBStringSolver.class

package org.sat4j.pb
public org.sat4j.pb.UserFriendlyPBStringSolver extends org.sat4j.tools.DimacsStringSolver implements org.sat4j.pb.IPBSolver  {
	private static final String FAKE_I_CONSTR_MSG
	private static final long serialVersionUID
	private int indxConstrObj
	private int nbOfConstraints
	private org.sat4j.pb.ObjectiveFunction obj
	private boolean inserted
	private static final org.sat4j.specs.IConstr FAKE_CONSTR
	private java.util.Map mapping
	static final boolean $assertionsDisabled
	static Class class$org$sat4j$pb$UserFriendlyPBStringSolver
	public void  () 
	public void  (int) 
	public void setMapping (java.util.Map) 
	public org.sat4j.specs.IConstr addPseudoBoolean (org.sat4j.specs.IVecInt, org.sat4j.specs.IVec, boolean, java.math.BigInteger)  throws org.sat4j.specs.ContradictionException 
	public void setObjectiveFunction (org.sat4j.pb.ObjectiveFunction) 
	public org.sat4j.specs.IConstr addAtLeast (org.sat4j.specs.IVecInt, int)  throws org.sat4j.specs.ContradictionException 
	public org.sat4j.specs.IConstr addAtMost (org.sat4j.specs.IVecInt, int)  throws org.sat4j.specs.ContradictionException 
	public org.sat4j.specs.IConstr addClause (org.sat4j.specs.IVecInt)  throws org.sat4j.specs.ContradictionException 
	public java.lang.String getExplanation () 
	public void setListOfVariablesForExplanation (org.sat4j.specs.IVecInt) 
	public java.lang.String toString () 
	private java.lang.Object decode (org.sat4j.pb.ObjectiveFunction) 
	public java.lang.String toString (java.lang.String) 
	public int newVar (int) 
	public void setExpectedNumberOfClauses (int) 
	public org.sat4j.pb.ObjectiveFunction getObjectiveFunction () 
	static java.lang.Class class$ (java.lang.String) 
	static void  () 
}

org/sat4j/pb/constraints/AbstractPBClauseCardConstrDataStructure.class

package org.sat4j.pb.constraints
public abstract org.sat4j.pb.constraints.AbstractPBClauseCardConstrDataStructure extends org.sat4j.pb.constraints.AbstractPBDataStructureFactory {
	private static final long serialVersionUID
	static final java.math.BigInteger MAX_INT_VALUE
	static final boolean $assertionsDisabled
	static Class class$org$sat4j$pb$constraints$AbstractPBClauseCardConstrDataStructure
	public void  () 
	protected org.sat4j.minisat.core.Constr constraintFactory (int[], java.math.BigInteger[], java.math.BigInteger)  throws org.sat4j.specs.ContradictionException 
	protected org.sat4j.minisat.core.Constr learntConstraintFactory (org.sat4j.pb.constraints.pb.IDataStructurePB) 
	static boolean coefficientsEqualToOne (java.math.BigInteger[]) 
	protected abstract org.sat4j.minisat.core.Constr constructClause (org.sat4j.specs.IVecInt) 
	protected abstract org.sat4j.minisat.core.Constr constructCard (org.sat4j.specs.IVecInt, int)  throws org.sat4j.specs.ContradictionException 
	protected abstract org.sat4j.minisat.core.Constr constructPB (int[], java.math.BigInteger[], java.math.BigInteger)  throws org.sat4j.specs.ContradictionException 
	protected abstract org.sat4j.minisat.core.Constr constructLearntClause (org.sat4j.specs.IVecInt) 
	protected abstract org.sat4j.minisat.core.Constr constructLearntCard (org.sat4j.pb.constraints.pb.IDataStructurePB) 
	protected abstract org.sat4j.minisat.core.Constr constructLearntPB (org.sat4j.pb.constraints.pb.IDataStructurePB) 
	static java.lang.Class class$ (java.lang.String) 
	static void  () 
}

org/sat4j/pb/constraints/AbstractPBDataStructureFactory$1.class

package org.sat4j.pb.constraints
final org.sat4j.pb.constraints.AbstractPBDataStructureFactory$1 extends java.lang.Object implements org.sat4j.pb.constraints.AbstractPBDataStructureFactory$INormalizer  {
	private static final long serialVersionUID
	void  () 
	public org.sat4j.pb.constraints.PBContainer nice (org.sat4j.specs.IVecInt, org.sat4j.specs.IVec, boolean, java.math.BigInteger, org.sat4j.minisat.core.ILits)  throws org.sat4j.specs.ContradictionException 
}

org/sat4j/pb/constraints/AbstractPBDataStructureFactory$2.class

package org.sat4j.pb.constraints
final org.sat4j.pb.constraints.AbstractPBDataStructureFactory$2 extends java.lang.Object implements org.sat4j.pb.constraints.AbstractPBDataStructureFactory$INormalizer  {
	private static final long serialVersionUID
	void  () 
	public org.sat4j.pb.constraints.PBContainer nice (org.sat4j.specs.IVecInt, org.sat4j.specs.IVec, boolean, java.math.BigInteger, org.sat4j.minisat.core.ILits)  throws org.sat4j.specs.ContradictionException 
}

org/sat4j/pb/constraints/AbstractPBDataStructureFactory$INormalizer.class

package org.sat4j.pb.constraints
abstract org.sat4j.pb.constraints.AbstractPBDataStructureFactory$INormalizer extends java.lang.Object {
	public abstract org.sat4j.pb.constraints.PBContainer nice (org.sat4j.specs.IVecInt, org.sat4j.specs.IVec, boolean, java.math.BigInteger, org.sat4j.minisat.core.ILits)  throws org.sat4j.specs.ContradictionException 
}

org/sat4j/pb/constraints/AbstractPBDataStructureFactory.class

package org.sat4j.pb.constraints
public abstract org.sat4j.pb.constraints.AbstractPBDataStructureFactory extends org.sat4j.minisat.constraints.AbstractDataStructureFactory implements org.sat4j.pb.core.PBDataStructureFactory  {
	public static final org.sat4j.pb.constraints.AbstractPBDataStructureFactory$INormalizer FOR_COMPETITION
	public static final org.sat4j.pb.constraints.AbstractPBDataStructureFactory$INormalizer NO_COMPETITION
	private org.sat4j.pb.constraints.AbstractPBDataStructureFactory$INormalizer norm
	private static final long serialVersionUID
	static Class class$org$sat4j$pb$constraints$AbstractPBDataStructureFactory
	public void  () 
	protected org.sat4j.pb.constraints.AbstractPBDataStructureFactory$INormalizer getNormalizer () 
	public void setNormalizer (java.lang.String) 
	public void setNormalizer (org.sat4j.pb.constraints.AbstractPBDataStructureFactory$INormalizer) 
	public org.sat4j.minisat.core.Constr createClause (org.sat4j.specs.IVecInt)  throws org.sat4j.specs.ContradictionException 
	public org.sat4j.minisat.core.Constr createUnregisteredClause (org.sat4j.specs.IVecInt) 
	public org.sat4j.minisat.core.Constr createCardinalityConstraint (org.sat4j.specs.IVecInt, int)  throws org.sat4j.specs.ContradictionException 
	public org.sat4j.minisat.core.Constr createPseudoBooleanConstraint (org.sat4j.specs.IVecInt, org.sat4j.specs.IVec, boolean, java.math.BigInteger)  throws org.sat4j.specs.ContradictionException 
	public org.sat4j.minisat.core.Constr createUnregisteredPseudoBooleanConstraint (org.sat4j.pb.constraints.pb.IDataStructurePB) 
	protected abstract org.sat4j.minisat.core.Constr constraintFactory (int[], java.math.BigInteger[], java.math.BigInteger)  throws org.sat4j.specs.ContradictionException 
	protected abstract org.sat4j.minisat.core.Constr learntConstraintFactory (org.sat4j.pb.constraints.pb.IDataStructurePB) 
	protected org.sat4j.minisat.core.ILits createLits () 
	static java.lang.Class class$ (java.lang.String) 
	static void  () 
}

org/sat4j/pb/constraints/CompetMinHTmixedClauseCardConstrDataStructureFactory.class

package org.sat4j.pb.constraints
public org.sat4j.pb.constraints.CompetMinHTmixedClauseCardConstrDataStructureFactory extends org.sat4j.pb.constraints.PBMinClauseCardConstrDataStructure {
	private static final long serialVersionUID
	public void  () 
	protected org.sat4j.minisat.core.Constr constructClause (org.sat4j.specs.IVecInt) 
	protected org.sat4j.minisat.core.Constr constructLearntClause (org.sat4j.specs.IVecInt) 
	protected org.sat4j.minisat.core.Constr constructCard (org.sat4j.specs.IVecInt, int)  throws org.sat4j.specs.ContradictionException 
	protected org.sat4j.minisat.core.Constr constructLearntCard (org.sat4j.pb.constraints.pb.IDataStructurePB) 
}

org/sat4j/pb/constraints/CompetResolutionPBMixedHTClauseCardConstrDataStructure.class

package org.sat4j.pb.constraints
public org.sat4j.pb.constraints.CompetResolutionPBMixedHTClauseCardConstrDataStructure extends org.sat4j.pb.constraints.PBMaxClauseCardConstrDataStructure {
	private static final long serialVersionUID
	public void  () 
	public org.sat4j.minisat.core.Constr createClause (org.sat4j.specs.IVecInt)  throws org.sat4j.specs.ContradictionException 
	protected org.sat4j.minisat.core.Constr constructClause (org.sat4j.specs.IVecInt) 
	protected org.sat4j.minisat.core.Constr constructLearntClause (org.sat4j.specs.IVecInt) 
	protected org.sat4j.minisat.core.Constr constructCard (org.sat4j.specs.IVecInt, int)  throws org.sat4j.specs.ContradictionException 
	protected org.sat4j.minisat.core.Constr constructLearntCard (org.sat4j.pb.constraints.pb.IDataStructurePB) 
}

org/sat4j/pb/constraints/CompetResolutionPBMixedWLClauseCardConstrDataStructure.class

package org.sat4j.pb.constraints
public org.sat4j.pb.constraints.CompetResolutionPBMixedWLClauseCardConstrDataStructure extends org.sat4j.pb.constraints.PBMaxClauseCardConstrDataStructure {
	private static final long serialVersionUID
	public void  () 
	public org.sat4j.minisat.core.Constr createClause (org.sat4j.specs.IVecInt)  throws org.sat4j.specs.ContradictionException 
	protected org.sat4j.minisat.core.Constr constructClause (org.sat4j.specs.IVecInt) 
	protected org.sat4j.minisat.core.Constr constructLearntClause (org.sat4j.specs.IVecInt) 
	protected org.sat4j.minisat.core.Constr constructCard (org.sat4j.specs.IVecInt, int)  throws org.sat4j.specs.ContradictionException 
	protected org.sat4j.minisat.core.Constr constructLearntCard (org.sat4j.pb.constraints.pb.IDataStructurePB) 
}

org/sat4j/pb/constraints/PBContainer.class

package org.sat4j.pb.constraints
final org.sat4j.pb.constraints.PBContainer extends java.lang.Object {
	final int[] lits
	final java.math.BigInteger[] coefs
	final java.math.BigInteger degree
	void  (int[], java.math.BigInteger[], java.math.BigInteger) 
}

org/sat4j/pb/constraints/PBMaxCBClauseCardConstrDataStructure.class

package org.sat4j.pb.constraints
public org.sat4j.pb.constraints.PBMaxCBClauseCardConstrDataStructure extends org.sat4j.pb.constraints.PBMaxClauseCardConstrDataStructure {
	private static final long serialVersionUID
	public void  () 
	protected org.sat4j.pb.constraints.pb.PBConstr constructClause (org.sat4j.specs.IVecInt) 
	protected org.sat4j.minisat.core.Constr constructClause (org.sat4j.specs.IVecInt) 
}

org/sat4j/pb/constraints/PBMaxClauseAtLeastConstrDataStructure.class

package org.sat4j.pb.constraints
public org.sat4j.pb.constraints.PBMaxClauseAtLeastConstrDataStructure extends org.sat4j.pb.constraints.PBMaxClauseCardConstrDataStructure {
	private static final long serialVersionUID
	public void  () 
	protected org.sat4j.pb.constraints.pb.PBConstr constructCard (org.sat4j.specs.IVecInt, int)  throws org.sat4j.specs.ContradictionException 
	protected org.sat4j.minisat.core.Constr constructLearntCard (org.sat4j.pb.constraints.pb.IDataStructurePB) 
	protected org.sat4j.minisat.core.Constr constructCard (org.sat4j.specs.IVecInt, int)  throws org.sat4j.specs.ContradictionException 
}

org/sat4j/pb/constraints/PBMaxClauseCardConstrDataStructure.class

package org.sat4j.pb.constraints
public org.sat4j.pb.constraints.PBMaxClauseCardConstrDataStructure extends org.sat4j.pb.constraints.PuebloPBMinClauseCardConstrDataStructure {
	private static final long serialVersionUID
	public void  () 
	protected org.sat4j.minisat.core.Constr constructPB (int[], java.math.BigInteger[], java.math.BigInteger)  throws org.sat4j.specs.ContradictionException 
	protected org.sat4j.minisat.core.Constr constructLearntPB (org.sat4j.pb.constraints.pb.IDataStructurePB) 
}

org/sat4j/pb/constraints/PBMaxDataStructure.class

package org.sat4j.pb.constraints
public org.sat4j.pb.constraints.PBMaxDataStructure extends org.sat4j.pb.constraints.AbstractPBDataStructureFactory {
	private static final long serialVersionUID
	public void  () 
	protected org.sat4j.minisat.core.Constr constraintFactory (int[], java.math.BigInteger[], java.math.BigInteger)  throws org.sat4j.specs.ContradictionException 
	protected org.sat4j.pb.constraints.pb.WatchPb learntConstraintFactory (org.sat4j.pb.constraints.pb.IDataStructurePB) 
	protected org.sat4j.minisat.core.Constr learntConstraintFactory (org.sat4j.pb.constraints.pb.IDataStructurePB) 
}

org/sat4j/pb/constraints/PBMinClauseCardConstrDataStructure.class

package org.sat4j.pb.constraints
public org.sat4j.pb.constraints.PBMinClauseCardConstrDataStructure extends org.sat4j.pb.constraints.PuebloPBMinClauseCardConstrDataStructure {
	private static final long serialVersionUID
	public void  () 
	protected org.sat4j.pb.constraints.pb.PBConstr constructPB (int[], java.math.BigInteger[], java.math.BigInteger)  throws org.sat4j.specs.ContradictionException 
	protected org.sat4j.pb.constraints.pb.PBConstr constructLearntPB (org.sat4j.pb.constraints.pb.IDataStructurePB) 
	protected org.sat4j.minisat.core.Constr constructLearntPB (org.sat4j.pb.constraints.pb.IDataStructurePB) 
	protected org.sat4j.minisat.core.Constr constructPB (int[], java.math.BigInteger[], java.math.BigInteger)  throws org.sat4j.specs.ContradictionException 
}

org/sat4j/pb/constraints/PBMinDataStructure.class

package org.sat4j.pb.constraints
public org.sat4j.pb.constraints.PBMinDataStructure extends org.sat4j.pb.constraints.AbstractPBDataStructureFactory {
	private static final long serialVersionUID
	public void  () 
	protected org.sat4j.pb.constraints.pb.PBConstr constraintFactory (int[], java.math.BigInteger[], java.math.BigInteger)  throws org.sat4j.specs.ContradictionException 
	protected org.sat4j.minisat.core.Constr learntConstraintFactory (org.sat4j.pb.constraints.pb.IDataStructurePB) 
	protected org.sat4j.minisat.core.Constr constraintFactory (int[], java.math.BigInteger[], java.math.BigInteger)  throws org.sat4j.specs.ContradictionException 
}

org/sat4j/pb/constraints/PuebloPBMinClauseAtLeastConstrDataStructure.class

package org.sat4j.pb.constraints
public org.sat4j.pb.constraints.PuebloPBMinClauseAtLeastConstrDataStructure extends org.sat4j.pb.constraints.PuebloPBMinClauseCardConstrDataStructure {
	private static final long serialVersionUID
	public void  () 
	protected org.sat4j.pb.constraints.pb.PBConstr constructCard (org.sat4j.specs.IVecInt, int)  throws org.sat4j.specs.ContradictionException 
	protected org.sat4j.minisat.core.Constr constructLearntCard (org.sat4j.pb.constraints.pb.IDataStructurePB) 
	protected org.sat4j.minisat.core.Constr constructCard (org.sat4j.specs.IVecInt, int)  throws org.sat4j.specs.ContradictionException 
}

org/sat4j/pb/constraints/PuebloPBMinClauseCardConstrDataStructure.class

package org.sat4j.pb.constraints
public org.sat4j.pb.constraints.PuebloPBMinClauseCardConstrDataStructure extends org.sat4j.pb.constraints.AbstractPBClauseCardConstrDataStructure {
	private static final long serialVersionUID
	public void  () 
	public org.sat4j.minisat.core.Constr createClause (org.sat4j.specs.IVecInt)  throws org.sat4j.specs.ContradictionException 
	protected org.sat4j.minisat.core.Constr constructClause (org.sat4j.specs.IVecInt) 
	protected org.sat4j.minisat.core.Constr constructCard (org.sat4j.specs.IVecInt, int)  throws org.sat4j.specs.ContradictionException 
	protected org.sat4j.minisat.core.Constr constructPB (int[], java.math.BigInteger[], java.math.BigInteger)  throws org.sat4j.specs.ContradictionException 
	protected org.sat4j.minisat.core.Constr constructLearntClause (org.sat4j.specs.IVecInt) 
	protected org.sat4j.minisat.core.Constr constructLearntCard (org.sat4j.pb.constraints.pb.IDataStructurePB) 
	protected org.sat4j.minisat.core.Constr constructLearntPB (org.sat4j.pb.constraints.pb.IDataStructurePB) 
}

org/sat4j/pb/constraints/PuebloPBMinDataStructure.class

package org.sat4j.pb.constraints
public org.sat4j.pb.constraints.PuebloPBMinDataStructure extends org.sat4j.pb.constraints.AbstractPBDataStructureFactory {
	private static final long serialVersionUID
	public void  () 
	protected org.sat4j.pb.constraints.pb.PBConstr constraintFactory (int[], java.math.BigInteger[], java.math.BigInteger)  throws org.sat4j.specs.ContradictionException 
	protected org.sat4j.pb.constraints.pb.PBConstr learntConstraintFactory (org.sat4j.pb.constraints.pb.IDataStructurePB) 
	protected org.sat4j.minisat.core.Constr learntConstraintFactory (org.sat4j.pb.constraints.pb.IDataStructurePB) 
	protected org.sat4j.minisat.core.Constr constraintFactory (int[], java.math.BigInteger[], java.math.BigInteger)  throws org.sat4j.specs.ContradictionException 
}

org/sat4j/pb/constraints/pb/AtLeastPB.class

package org.sat4j.pb.constraints.pb
public final org.sat4j.pb.constraints.pb.AtLeastPB extends org.sat4j.minisat.constraints.card.AtLeast implements org.sat4j.pb.constraints.pb.PBConstr  {
	private static final long serialVersionUID
	private final java.math.BigInteger degree
	private boolean learnt
	static final boolean $assertionsDisabled
	static Class class$org$sat4j$pb$constraints$pb$AtLeastPB
	private void  (org.sat4j.minisat.core.ILits, org.sat4j.specs.IVecInt, int) 
	public static org.sat4j.pb.constraints.pb.AtLeastPB atLeastNew (org.sat4j.minisat.core.UnitPropagationListener, org.sat4j.minisat.core.ILits, org.sat4j.specs.IVecInt, int)  throws org.sat4j.specs.ContradictionException 
	public static org.sat4j.pb.constraints.pb.AtLeastPB atLeastNew (org.sat4j.minisat.core.ILits, org.sat4j.specs.IVecInt, int) 
	public java.math.BigInteger getCoef (int) 
	public java.math.BigInteger getDegree () 
	public org.sat4j.minisat.core.ILits getVocabulary () 
	public int[] getLits () 
	public java.math.BigInteger[] getCoefs () 
	public boolean learnt () 
	public void setLearnt () 
	public void register () 
	public void assertConstraint (org.sat4j.minisat.core.UnitPropagationListener) 
	public org.sat4j.specs.IVecInt computeAnImpliedClause () 
	static java.lang.Class class$ (java.lang.String) 
	static void  () 
}

org/sat4j/pb/constraints/pb/ConflictMap.class

package org.sat4j.pb.constraints.pb
public org.sat4j.pb.constraints.pb.ConflictMap extends org.sat4j.pb.constraints.pb.MapPb implements org.sat4j.pb.constraints.pb.IConflict  {
	private final org.sat4j.minisat.core.ILits voc
	protected boolean hasBeenReduced
	protected long numberOfReductions
	protected java.math.BigInteger currentSlack
	protected int currentLevel
	protected org.sat4j.core.VecInt[] byLevel
	protected java.math.BigInteger coefMult
	protected java.math.BigInteger coefMultCons
	static final boolean $assertionsDisabled
	static Class class$org$sat4j$pb$constraints$pb$ConflictMap
	public static org.sat4j.pb.constraints.pb.IConflict createConflict (org.sat4j.pb.constraints.pb.PBConstr, int) 
	void  (org.sat4j.pb.constraints.pb.PBConstr, int) 
	private void initStructures () 
	private static final int levelToIndex (int) 
	private static final int indexToLevel (int) 
	public java.math.BigInteger resolve (org.sat4j.pb.constraints.pb.PBConstr, int, org.sat4j.minisat.core.VarActivityListener) 
	protected java.math.BigInteger reduceUntilConflict (int, int, java.math.BigInteger[], org.sat4j.pb.constraints.pb.WatchPb) 
	public java.math.BigInteger slackConflict () 
	public boolean oldIsAssertive (int) 
	private java.math.BigInteger computeSlack (int) 
	public boolean isAssertive (int) 
	private boolean isImplyingLiteral (java.math.BigInteger) 
	private boolean isImplyingLiteralOrdered (int, java.math.BigInteger) 
	protected static java.math.BigInteger ppcm (java.math.BigInteger, java.math.BigInteger) 
	public java.math.BigInteger reduceInConstraint (org.sat4j.pb.constraints.pb.WatchPb, java.math.BigInteger[], int, java.math.BigInteger) 
	static java.math.BigInteger saturation (java.math.BigInteger[], java.math.BigInteger) 
	private static boolean positiveCoefs (java.math.BigInteger[]) 
	public int getBacktrackLevel (int) 
	public int oldGetBacktrackLevel (int) 
	public void updateSlack (int) 
	void increaseCoef (int, java.math.BigInteger) 
	void decreaseCoef (int, java.math.BigInteger) 
	void setCoef (int, java.math.BigInteger) 
	void changeCoef (int, java.math.BigInteger) 
	void removeCoef (int) 
	private int getLevelByLevel (int) 
	public boolean slackIsCorrect (int) 
	public java.lang.String toString () 
	public boolean hasBeenReduced () 
	public long getNumberOfReductions () 
	static java.lang.Class class$ (java.lang.String) 
	static void  () 
}

org/sat4j/pb/constraints/pb/ConflictMapCardinality.class

package org.sat4j.pb.constraints.pb
public final org.sat4j.pb.constraints.pb.ConflictMapCardinality extends org.sat4j.pb.constraints.pb.ConflictMap {
	public void  (org.sat4j.pb.constraints.pb.PBConstr, int) 
}

org/sat4j/pb/constraints/pb/ConflictMapClause.class

package org.sat4j.pb.constraints.pb
public final org.sat4j.pb.constraints.pb.ConflictMapClause extends org.sat4j.pb.constraints.pb.ConflictMap {
	public void  (org.sat4j.pb.constraints.pb.PBConstr, int) 
	public static org.sat4j.pb.constraints.pb.IConflict createConflict (org.sat4j.pb.constraints.pb.PBConstr, int) 
	protected java.math.BigInteger reduceUntilConflict (int, int, java.math.BigInteger[], org.sat4j.pb.constraints.pb.WatchPb) 
}

org/sat4j/pb/constraints/pb/ConflictMapMerging.class

package org.sat4j.pb.constraints.pb
public final org.sat4j.pb.constraints.pb.ConflictMapMerging extends org.sat4j.pb.constraints.pb.ConflictMap {
	public void  (org.sat4j.pb.constraints.pb.PBConstr, int) 
	public static org.sat4j.pb.constraints.pb.IConflict createConflict (org.sat4j.pb.constraints.pb.PBConstr, int) 
	protected java.math.BigInteger reduceUntilConflict (int, int, java.math.BigInteger[], org.sat4j.pb.constraints.pb.WatchPb) 
}

org/sat4j/pb/constraints/pb/ConflictMapSwitchToClause.class

package org.sat4j.pb.constraints.pb
public final org.sat4j.pb.constraints.pb.ConflictMapSwitchToClause extends org.sat4j.pb.constraints.pb.ConflictMap {
	public static int UPPERBOUND
	public void  (org.sat4j.pb.constraints.pb.PBConstr, int) 
	public static org.sat4j.pb.constraints.pb.IConflict createConflict (org.sat4j.pb.constraints.pb.PBConstr, int) 
	protected java.math.BigInteger reduceUntilConflict (int, int, java.math.BigInteger[], org.sat4j.pb.constraints.pb.WatchPb) 
	private java.math.BigInteger reduceToClause (int, org.sat4j.pb.constraints.pb.WatchPb, java.math.BigInteger[]) 
}

org/sat4j/pb/constraints/pb/IConflict.class

package org.sat4j.pb.constraints.pb
public abstract org.sat4j.pb.constraints.pb.IConflict extends java.lang.Object implements org.sat4j.pb.constraints.pb.IDataStructurePB  {
	public abstract java.math.BigInteger resolve (org.sat4j.pb.constraints.pb.PBConstr, int, org.sat4j.minisat.core.VarActivityListener) 
	public abstract java.math.BigInteger slackConflict () 
	public abstract boolean isAssertive (int) 
	public abstract java.math.BigInteger reduceInConstraint (org.sat4j.pb.constraints.pb.WatchPb, java.math.BigInteger[], int, java.math.BigInteger) 
	public abstract int getBacktrackLevel (int) 
	public abstract void updateSlack (int) 
	public abstract boolean slackIsCorrect (int) 
}

org/sat4j/pb/constraints/pb/IDataStructurePB.class

package org.sat4j.pb.constraints.pb
public abstract org.sat4j.pb.constraints.pb.IDataStructurePB extends java.lang.Object {
	public abstract java.math.BigInteger saturation () 
	public abstract java.math.BigInteger cuttingPlane (org.sat4j.pb.constraints.pb.PBConstr, java.math.BigInteger, java.math.BigInteger[], org.sat4j.minisat.core.VarActivityListener) 
	public abstract java.math.BigInteger cuttingPlane (org.sat4j.pb.constraints.pb.PBConstr, java.math.BigInteger, java.math.BigInteger[], java.math.BigInteger, org.sat4j.minisat.core.VarActivityListener) 
	public abstract java.math.BigInteger cuttingPlane (int[], java.math.BigInteger[], java.math.BigInteger) 
	public abstract java.math.BigInteger cuttingPlane (int[], java.math.BigInteger[], java.math.BigInteger, java.math.BigInteger) 
	public abstract void buildConstraintFromConflict (org.sat4j.specs.IVecInt, org.sat4j.specs.IVec) 
	public abstract void buildConstraintFromMapPb (int[], java.math.BigInteger[]) 
	public abstract java.math.BigInteger getDegree () 
	public abstract int size () 
	public abstract boolean isCardinality () 
	public abstract int getAssertiveLiteral () 
}

org/sat4j/pb/constraints/pb/InternalMapPBStructure.class

package org.sat4j.pb.constraints.pb
public org.sat4j.pb.constraints.pb.InternalMapPBStructure extends java.lang.Object {
	org.sat4j.specs.IVecInt lits
	org.sat4j.specs.IVec coefs
	org.sat4j.specs.IVecInt allLits
	static final boolean $assertionsDisabled
	static Class class$org$sat4j$pb$constraints$pb$InternalMapPBStructure
	void  (int) 
	void  (org.sat4j.pb.constraints.pb.PBConstr) 
	java.math.BigInteger get (int) 
	int getLit (int) 
	java.math.BigInteger getCoef (int) 
	boolean containsKey (int) 
	int size () 
	void put (int, java.math.BigInteger) 
	void changeCoef (int, java.math.BigInteger) 
	void remove (int) 
	void copyCoefs (org.sat4j.specs.IVec) 
	void copyCoefs (java.math.BigInteger[]) 
	void copyLits (org.sat4j.specs.IVecInt) 
	void copyLits (int[]) 
	static java.lang.Class class$ (java.lang.String) 
	static void  () 
}

org/sat4j/pb/constraints/pb/LearntBinaryClausePB.class

package org.sat4j.pb.constraints.pb
public final org.sat4j.pb.constraints.pb.LearntBinaryClausePB extends org.sat4j.minisat.constraints.cnf.LearntBinaryClause implements org.sat4j.pb.constraints.pb.PBConstr  {
	private static final long serialVersionUID
	public void  (org.sat4j.specs.IVecInt, org.sat4j.minisat.core.ILits) 
	public org.sat4j.specs.IVecInt computeAnImpliedClause () 
	public java.math.BigInteger getCoef (int) 
	public java.math.BigInteger[] getCoefs () 
	public java.math.BigInteger getDegree () 
}

org/sat4j/pb/constraints/pb/LearntHTClausePB.class

package org.sat4j.pb.constraints.pb
public final org.sat4j.pb.constraints.pb.LearntHTClausePB extends org.sat4j.minisat.constraints.cnf.LearntHTClause implements org.sat4j.pb.constraints.pb.PBConstr  {
	private static final long serialVersionUID
	public void  (org.sat4j.specs.IVecInt, org.sat4j.minisat.core.ILits) 
	public void assertConstraint (org.sat4j.minisat.core.UnitPropagationListener) 
	public org.sat4j.specs.IVecInt computeAnImpliedClause () 
	public java.math.BigInteger getCoef (int) 
	public java.math.BigInteger[] getCoefs () 
	public java.math.BigInteger getDegree () 
}

org/sat4j/pb/constraints/pb/MapPb.class

package org.sat4j.pb.constraints.pb
public org.sat4j.pb.constraints.pb.MapPb extends java.lang.Object implements org.sat4j.pb.constraints.pb.IDataStructurePB  {
	protected org.sat4j.pb.constraints.pb.InternalMapPBStructure weightedLits
	protected java.math.BigInteger degree
	protected int assertiveLiteral
	static final boolean $assertionsDisabled
	static Class class$org$sat4j$pb$constraints$pb$MapPb
	void  (org.sat4j.pb.constraints.pb.PBConstr) 
	void  (int) 
	public boolean isCardinality () 
	public int getAssertiveLiteral () 
	public java.math.BigInteger saturation () 
	public java.math.BigInteger cuttingPlane (org.sat4j.pb.constraints.pb.PBConstr, java.math.BigInteger, java.math.BigInteger[], org.sat4j.minisat.core.VarActivityListener) 
	public java.math.BigInteger cuttingPlane (org.sat4j.pb.constraints.pb.PBConstr, java.math.BigInteger, java.math.BigInteger[], java.math.BigInteger, org.sat4j.minisat.core.VarActivityListener) 
	public java.math.BigInteger cuttingPlane (int[], java.math.BigInteger[], java.math.BigInteger) 
	public java.math.BigInteger cuttingPlane (int[], java.math.BigInteger[], java.math.BigInteger, java.math.BigInteger) 
	private void cuttingPlaneStep (int, java.math.BigInteger) 
	public void buildConstraintFromConflict (org.sat4j.specs.IVecInt, org.sat4j.specs.IVec) 
	public void buildConstraintFromMapPb (int[], java.math.BigInteger[]) 
	public java.math.BigInteger getDegree () 
	public int size () 
	public java.lang.String toString () 
	private java.math.BigInteger multiplyCoefficient (java.math.BigInteger, java.math.BigInteger) 
	void increaseCoef (int, java.math.BigInteger) 
	void decreaseCoef (int, java.math.BigInteger) 
	void setCoef (int, java.math.BigInteger) 
	void changeCoef (int, java.math.BigInteger) 
	void removeCoef (int) 
	static java.lang.Class class$ (java.lang.String) 
	static void  () 
}

org/sat4j/pb/constraints/pb/MaxWatchPb.class

package org.sat4j.pb.constraints.pb
public final org.sat4j.pb.constraints.pb.MaxWatchPb extends org.sat4j.pb.constraints.pb.WatchPb {
	private static final long serialVersionUID
	private java.math.BigInteger watchCumul
	static final boolean $assertionsDisabled
	static Class class$org$sat4j$pb$constraints$pb$MaxWatchPb
	private void  (org.sat4j.minisat.core.ILits, org.sat4j.pb.constraints.pb.IDataStructurePB) 
	private void  (org.sat4j.minisat.core.ILits, int[], java.math.BigInteger[], java.math.BigInteger) 
	protected void computeWatches ()  throws org.sat4j.specs.ContradictionException 
	protected void computePropagation (org.sat4j.minisat.core.UnitPropagationListener)  throws org.sat4j.specs.ContradictionException 
	public boolean propagate (org.sat4j.minisat.core.UnitPropagationListener, int) 
	public void remove (org.sat4j.minisat.core.UnitPropagationListener) 
	public void undo (int) 
	public static org.sat4j.pb.constraints.pb.MaxWatchPb normalizedMaxWatchPbNew (org.sat4j.minisat.core.UnitPropagationListener, org.sat4j.minisat.core.ILits, int[], java.math.BigInteger[], java.math.BigInteger)  throws org.sat4j.specs.ContradictionException 
	public static org.sat4j.pb.constraints.pb.WatchPb normalizedWatchPbNew (org.sat4j.minisat.core.ILits, org.sat4j.pb.constraints.pb.IDataStructurePB) 
	static java.lang.Class class$ (java.lang.String) 
	static void  () 
}

org/sat4j/pb/constraints/pb/MinWatchCardPB.class

package org.sat4j.pb.constraints.pb
public final org.sat4j.pb.constraints.pb.MinWatchCardPB extends org.sat4j.minisat.constraints.card.MinWatchCard implements org.sat4j.pb.constraints.pb.PBConstr  {
	private static final long serialVersionUID
	private final java.math.BigInteger bigDegree
	private boolean learnt
	static final boolean $assertionsDisabled
	static Class class$org$sat4j$pb$constraints$pb$MinWatchCardPB
	public void  (org.sat4j.minisat.core.ILits, org.sat4j.specs.IVecInt, boolean, int) 
	public void  (org.sat4j.minisat.core.ILits, org.sat4j.specs.IVecInt, int) 
	public java.math.BigInteger getCoef (int) 
	public java.math.BigInteger getDegree () 
	public java.math.BigInteger[] getCoefs () 
	public static org.sat4j.pb.constraints.pb.MinWatchCardPB normalizedMinWatchCardPBNew (org.sat4j.minisat.core.UnitPropagationListener, org.sat4j.minisat.core.ILits, org.sat4j.specs.IVecInt, int)  throws org.sat4j.specs.ContradictionException 
	public static org.sat4j.pb.constraints.pb.MinWatchCardPB minWatchCardPBNew (org.sat4j.minisat.core.UnitPropagationListener, org.sat4j.minisat.core.ILits, org.sat4j.specs.IVecInt, boolean, int)  throws org.sat4j.specs.ContradictionException 
	private static org.sat4j.pb.constraints.pb.MinWatchCardPB minWatchCardPBNew (org.sat4j.minisat.core.UnitPropagationListener, org.sat4j.minisat.core.ILits, org.sat4j.specs.IVecInt, boolean, int, boolean)  throws org.sat4j.specs.ContradictionException 
	public boolean learnt () 
	public void setLearnt () 
	public void register () 
	public void assertConstraint (org.sat4j.minisat.core.UnitPropagationListener) 
	public org.sat4j.specs.IVecInt computeAnImpliedClause () 
	static java.lang.Class class$ (java.lang.String) 
	static void  () 
}

org/sat4j/pb/constraints/pb/MinWatchPb.class

package org.sat4j.pb.constraints.pb
public org.sat4j.pb.constraints.pb.MinWatchPb extends org.sat4j.pb.constraints.pb.WatchPb {
	private static final long serialVersionUID
	protected java.math.BigInteger watchCumul
	protected boolean[] watched
	protected int[] watching
	protected int watchingCount
	static final boolean $assertionsDisabled
	static Class class$org$sat4j$pb$constraints$pb$MinWatchPb
	protected void  (org.sat4j.minisat.core.ILits, org.sat4j.pb.constraints.pb.IDataStructurePB) 
	protected void  (org.sat4j.minisat.core.ILits, int[], java.math.BigInteger[], java.math.BigInteger) 
	protected void computeWatches ()  throws org.sat4j.specs.ContradictionException 
	private void watchMoreForLearntConstraint () 
	protected void computePropagation (org.sat4j.minisat.core.UnitPropagationListener)  throws org.sat4j.specs.ContradictionException 
	public static org.sat4j.pb.constraints.pb.MinWatchPb normalizedMinWatchPbNew (org.sat4j.minisat.core.UnitPropagationListener, org.sat4j.minisat.core.ILits, int[], java.math.BigInteger[], java.math.BigInteger)  throws org.sat4j.specs.ContradictionException 
	protected int nbOfWatched () 
	public boolean propagate (org.sat4j.minisat.core.UnitPropagationListener, int) 
	public void remove (org.sat4j.minisat.core.UnitPropagationListener) 
	public void undo (int) 
	public static org.sat4j.pb.constraints.pb.WatchPb normalizedWatchPbNew (org.sat4j.minisat.core.ILits, org.sat4j.pb.constraints.pb.IDataStructurePB) 
	protected java.math.BigInteger maximalCoefficient (int) 
	protected java.math.BigInteger updateWatched (java.math.BigInteger, int) 
	static java.lang.Class class$ (java.lang.String) 
	static void  () 
}

org/sat4j/pb/constraints/pb/MixableCBClausePB.class

package org.sat4j.pb.constraints.pb
public final org.sat4j.pb.constraints.pb.MixableCBClausePB extends org.sat4j.minisat.constraints.cnf.MixableCBClause implements org.sat4j.pb.constraints.pb.PBConstr  {
	private static final long serialVersionUID
	static final boolean $assertionsDisabled
	static Class class$org$sat4j$pb$constraints$pb$MixableCBClausePB
	public void  (org.sat4j.specs.IVecInt, org.sat4j.minisat.core.ILits, boolean) 
	public void  (org.sat4j.specs.IVecInt, org.sat4j.minisat.core.ILits) 
	public static org.sat4j.pb.constraints.pb.MixableCBClausePB brandNewClause (org.sat4j.minisat.core.UnitPropagationListener, org.sat4j.minisat.core.ILits, org.sat4j.specs.IVecInt) 
	public org.sat4j.specs.IVecInt computeAnImpliedClause () 
	public java.math.BigInteger getCoef (int) 
	public java.math.BigInteger[] getCoefs () 
	public java.math.BigInteger getDegree () 
	public int[] getLits () 
	public org.sat4j.minisat.core.ILits getVocabulary () 
	public void assertConstraint (org.sat4j.minisat.core.UnitPropagationListener) 
	static java.lang.Class class$ (java.lang.String) 
	static void  () 
}

org/sat4j/pb/constraints/pb/OriginalBinaryClausePB.class

package org.sat4j.pb.constraints.pb
public final org.sat4j.pb.constraints.pb.OriginalBinaryClausePB extends org.sat4j.minisat.constraints.cnf.OriginalBinaryClause implements org.sat4j.pb.constraints.pb.PBConstr  {
	private static final long serialVersionUID
	public void  (org.sat4j.specs.IVecInt, org.sat4j.minisat.core.ILits) 
	public org.sat4j.specs.IVecInt computeAnImpliedClause () 
	public java.math.BigInteger getCoef (int) 
	public java.math.BigInteger[] getCoefs () 
	public java.math.BigInteger getDegree () 
	public static org.sat4j.pb.constraints.pb.OriginalBinaryClausePB brandNewClause (org.sat4j.minisat.core.UnitPropagationListener, org.sat4j.minisat.core.ILits, org.sat4j.specs.IVecInt) 
}

org/sat4j/pb/constraints/pb/OriginalHTClausePB.class

package org.sat4j.pb.constraints.pb
public final org.sat4j.pb.constraints.pb.OriginalHTClausePB extends org.sat4j.minisat.constraints.cnf.OriginalHTClause implements org.sat4j.pb.constraints.pb.PBConstr  {
	private static final long serialVersionUID
	public void  (org.sat4j.specs.IVecInt, org.sat4j.minisat.core.ILits) 
	public org.sat4j.specs.IVecInt computeAnImpliedClause () 
	public java.math.BigInteger getCoef (int) 
	public java.math.BigInteger[] getCoefs () 
	public java.math.BigInteger getDegree () 
	public static org.sat4j.pb.constraints.pb.OriginalHTClausePB brandNewClause (org.sat4j.minisat.core.UnitPropagationListener, org.sat4j.minisat.core.ILits, org.sat4j.specs.IVecInt) 
}

org/sat4j/pb/constraints/pb/PBConstr.class

package org.sat4j.pb.constraints.pb
public abstract org.sat4j.pb.constraints.pb.PBConstr extends java.lang.Object implements org.sat4j.minisat.core.Constr  {
	public abstract java.math.BigInteger getCoef (int) 
	public abstract java.math.BigInteger getDegree () 
	public abstract org.sat4j.minisat.core.ILits getVocabulary () 
	public abstract int[] getLits () 
	public abstract java.math.BigInteger[] getCoefs () 
	public abstract org.sat4j.specs.IVecInt computeAnImpliedClause () 
}

org/sat4j/pb/constraints/pb/Pseudos.class

package org.sat4j.pb.constraints.pb
public abstract org.sat4j.pb.constraints.pb.Pseudos extends java.lang.Object {
	static final boolean $assertionsDisabled
	static Class class$org$sat4j$pb$constraints$pb$Pseudos
	public void  () 
	public static org.sat4j.pb.constraints.pb.IDataStructurePB niceCheckedParameters (org.sat4j.specs.IVecInt, org.sat4j.specs.IVec, boolean, java.math.BigInteger, org.sat4j.minisat.core.ILits) 
	public static java.math.BigInteger niceCheckedParametersForCompetition (int[], java.math.BigInteger[], boolean, java.math.BigInteger) 
	public static org.sat4j.pb.constraints.pb.IDataStructurePB niceParameters (org.sat4j.specs.IVecInt, org.sat4j.specs.IVec, boolean, java.math.BigInteger, org.sat4j.minisat.core.ILits)  throws org.sat4j.specs.ContradictionException 
	public static java.math.BigInteger niceParametersForCompetition (int[], java.math.BigInteger[], boolean, java.math.BigInteger)  throws org.sat4j.specs.ContradictionException 
	public static org.sat4j.specs.IVec toVecBigInt (org.sat4j.specs.IVecInt) 
	public static java.math.BigInteger toBigInt (int) 
	public static org.sat4j.pb.ObjectiveFunction normalizeObjective (org.sat4j.pb.ObjectiveFunction) 
	static java.lang.Class class$ (java.lang.String) 
	static void  () 
}

org/sat4j/pb/constraints/pb/PuebloMinWatchPb.class

package org.sat4j.pb.constraints.pb
public final org.sat4j.pb.constraints.pb.PuebloMinWatchPb extends org.sat4j.pb.constraints.pb.MinWatchPb {
	private static final long serialVersionUID
	static final boolean $assertionsDisabled
	static Class class$org$sat4j$pb$constraints$pb$PuebloMinWatchPb
	private void  (org.sat4j.minisat.core.ILits, int[], java.math.BigInteger[], java.math.BigInteger) 
	private void  (org.sat4j.minisat.core.ILits, org.sat4j.pb.constraints.pb.IDataStructurePB) 
	public static org.sat4j.pb.constraints.pb.PuebloMinWatchPb normalizedMinWatchPbNew (org.sat4j.minisat.core.UnitPropagationListener, org.sat4j.minisat.core.ILits, int[], java.math.BigInteger[], java.math.BigInteger)  throws org.sat4j.specs.ContradictionException 
	public static org.sat4j.pb.constraints.pb.WatchPb normalizedWatchPbNew (org.sat4j.minisat.core.ILits, org.sat4j.pb.constraints.pb.IDataStructurePB) 
	protected java.math.BigInteger maximalCoefficient (int) 
	protected java.math.BigInteger updateWatched (java.math.BigInteger, int) 
	static java.lang.Class class$ (java.lang.String) 
	static void  () 
}

org/sat4j/pb/constraints/pb/UnitClausePB.class

package org.sat4j.pb.constraints.pb
public final org.sat4j.pb.constraints.pb.UnitClausePB extends org.sat4j.minisat.constraints.cnf.UnitClause implements org.sat4j.pb.constraints.pb.PBConstr  {
	private final org.sat4j.minisat.core.ILits voc
	private static final long serialVersionUID
	public void  (int, org.sat4j.minisat.core.ILits) 
	public org.sat4j.specs.IVecInt computeAnImpliedClause () 
	public java.math.BigInteger getCoef (int) 
	public java.math.BigInteger[] getCoefs () 
	public java.math.BigInteger getDegree () 
	public int[] getLits () 
	public org.sat4j.minisat.core.ILits getVocabulary () 
}

org/sat4j/pb/constraints/pb/WatchPb.class

package org.sat4j.pb.constraints.pb
public abstract org.sat4j.pb.constraints.pb.WatchPb extends java.lang.Object implements org.sat4j.pb.constraints.pb.PBConstr org.sat4j.minisat.core.Undoable java.io.Serializable  {
	private static final long serialVersionUID
	protected double activity
	protected java.math.BigInteger[] coefs
	protected java.math.BigInteger degree
	protected int[] lits
	protected boolean learnt
	protected org.sat4j.minisat.core.ILits voc
	static final boolean $assertionsDisabled
	static Class class$org$sat4j$pb$constraints$pb$WatchPb
	void  () 
	void  (org.sat4j.pb.constraints.pb.IDataStructurePB) 
	void  (int[], java.math.BigInteger[], java.math.BigInteger) 
	public boolean isAssertive (int) 
	public void calcReason (int, org.sat4j.specs.IVecInt) 
	protected abstract void computeWatches ()  throws org.sat4j.specs.ContradictionException 
	protected abstract void computePropagation (org.sat4j.minisat.core.UnitPropagationListener)  throws org.sat4j.specs.ContradictionException 
	public int get (int) 
	public java.math.BigInteger getCoef (int) 
	public double getActivity () 
	public void incActivity (double) 
	public java.math.BigInteger slackConstraint () 
	public java.math.BigInteger slackConstraint (java.math.BigInteger[], java.math.BigInteger) 
	public java.math.BigInteger computeLeftSide (java.math.BigInteger[]) 
	public java.math.BigInteger computeLeftSide () 
	protected boolean isSatisfiable () 
	public boolean learnt () 
	public boolean locked () 
	protected static java.math.BigInteger ppcm (java.math.BigInteger, java.math.BigInteger) 
	public void rescaleBy (double) 
	void selectionSort (int, int) 
	public void setLearnt () 
	public boolean simplify () 
	public final int size () 
	protected final void sort () 
	protected final void sort (int, int) 
	public java.lang.String toString () 
	public void assertConstraint (org.sat4j.minisat.core.UnitPropagationListener) 
	public java.math.BigInteger getDegree () 
	public void register () 
	public java.math.BigInteger[] getCoefs () 
	public int[] getLits () 
	public org.sat4j.minisat.core.ILits getVocabulary () 
	public org.sat4j.specs.IVecInt computeAnImpliedClause () 
	public boolean coefficientsEqualToOne () 
	public boolean equals (java.lang.Object) 
	public int hashCode () 
	public void forwardActivity (double) 
	static java.lang.Class class$ (java.lang.String) 
	static void  () 
}

org/sat4j/pb/core/PBDataStructureFactory.class

package org.sat4j.pb.core
public abstract org.sat4j.pb.core.PBDataStructureFactory extends java.lang.Object implements org.sat4j.minisat.core.DataStructureFactory  {
	public abstract org.sat4j.minisat.core.Constr createPseudoBooleanConstraint (org.sat4j.specs.IVecInt, org.sat4j.specs.IVec, boolean, java.math.BigInteger)  throws org.sat4j.specs.ContradictionException 
	public abstract org.sat4j.minisat.core.Constr createUnregisteredPseudoBooleanConstraint (org.sat4j.pb.constraints.pb.IDataStructurePB) 
}

org/sat4j/pb/core/PBSolver.class

package org.sat4j.pb.core
public abstract org.sat4j.pb.core.PBSolver extends org.sat4j.minisat.core.Solver implements org.sat4j.pb.IPBSolver  {
	private org.sat4j.pb.ObjectiveFunction objf
	private static final long serialVersionUID
	protected org.sat4j.pb.core.PBSolverStats stats
	static final boolean $assertionsDisabled
	static Class class$org$sat4j$pb$core$PBSolver
	public void  (org.sat4j.minisat.core.AssertingClauseGenerator, org.sat4j.minisat.core.LearningStrategy, org.sat4j.pb.core.PBDataStructureFactory, org.sat4j.minisat.core.IOrder, org.sat4j.minisat.core.RestartStrategy) 
	public void  (org.sat4j.minisat.core.AssertingClauseGenerator, org.sat4j.minisat.core.LearningStrategy, org.sat4j.pb.core.PBDataStructureFactory, org.sat4j.minisat.core.SearchParams, org.sat4j.minisat.core.IOrder, org.sat4j.minisat.core.RestartStrategy) 
	public org.sat4j.specs.IConstr addPseudoBoolean (org.sat4j.specs.IVecInt, org.sat4j.specs.IVec, boolean, java.math.BigInteger)  throws org.sat4j.specs.ContradictionException 
	public void setObjectiveFunction (org.sat4j.pb.ObjectiveFunction) 
	public org.sat4j.pb.ObjectiveFunction getObjectiveFunction () 
	static java.lang.Class class$ (java.lang.String) 
	static void  () 
}

org/sat4j/pb/core/PBSolverCP.class

package org.sat4j.pb.core
public org.sat4j.pb.core.PBSolverCP extends org.sat4j.pb.core.PBSolver {
	private static final long serialVersionUID
	private final org.sat4j.specs.IVec conflictVariables
	private final org.sat4j.specs.IVec conflictConstraints
	static final boolean $assertionsDisabled
	static Class class$org$sat4j$pb$core$PBSolverCP
	public void  (org.sat4j.minisat.core.AssertingClauseGenerator, org.sat4j.minisat.core.LearningStrategy, org.sat4j.pb.core.PBDataStructureFactory, org.sat4j.minisat.core.IOrder) 
	public void  (org.sat4j.minisat.core.AssertingClauseGenerator, org.sat4j.minisat.core.LearningStrategy, org.sat4j.pb.core.PBDataStructureFactory, org.sat4j.minisat.core.SearchParams, org.sat4j.minisat.core.IOrder, org.sat4j.minisat.core.RestartStrategy) 
	public void  (org.sat4j.minisat.core.AssertingClauseGenerator, org.sat4j.minisat.core.LearningStrategy, org.sat4j.pb.core.PBDataStructureFactory, org.sat4j.minisat.core.SearchParams, org.sat4j.minisat.core.IOrder) 
	public void analyze (org.sat4j.minisat.core.Constr, org.sat4j.minisat.core.Pair) 
	public void analyzeCP (org.sat4j.minisat.core.Constr, org.sat4j.minisat.core.Pair) 
	org.sat4j.pb.constraints.pb.IConflict chooseConflict (org.sat4j.pb.constraints.pb.PBConstr, int) 
	public java.lang.String toString (java.lang.String) 
	void initExplanation () 
	boolean someCriteria () 
	protected void updateNumberOfReductions (org.sat4j.pb.constraints.pb.IConflict) 
	protected void updateNumberOfReducedLearnedConstraints (org.sat4j.pb.constraints.pb.IConflict) 
	static java.lang.Class class$ (java.lang.String) 
	static void  () 
}

org/sat4j/pb/core/PBSolverCautious.class

package org.sat4j.pb.core
public org.sat4j.pb.core.PBSolverCautious extends org.sat4j.pb.core.PBSolverCP {
	private static final long serialVersionUID
	public static final int BOUND
	public void  (org.sat4j.minisat.core.AssertingClauseGenerator, org.sat4j.minisat.core.LearningStrategy, org.sat4j.pb.core.PBDataStructureFactory, org.sat4j.minisat.core.IOrder) 
	public void  (org.sat4j.minisat.core.AssertingClauseGenerator, org.sat4j.minisat.core.LearningStrategy, org.sat4j.pb.core.PBDataStructureFactory, org.sat4j.minisat.core.IOrder, int) 
	org.sat4j.pb.constraints.pb.IConflict chooseConflict (org.sat4j.pb.constraints.pb.PBConstr, int) 
	public java.lang.String toString (java.lang.String) 
	protected void updateNumberOfReductions (org.sat4j.pb.constraints.pb.IConflict) 
	protected void updateNumberOfReducedLearnedConstraints (org.sat4j.pb.constraints.pb.IConflict) 
}

org/sat4j/pb/core/PBSolverClause.class

package org.sat4j.pb.core
public org.sat4j.pb.core.PBSolverClause extends org.sat4j.pb.core.PBSolverCP {
	private static final long serialVersionUID
	public void  (org.sat4j.minisat.core.AssertingClauseGenerator, org.sat4j.minisat.core.LearningStrategy, org.sat4j.pb.core.PBDataStructureFactory, org.sat4j.minisat.core.IOrder) 
	org.sat4j.pb.constraints.pb.IConflict chooseConflict (org.sat4j.pb.constraints.pb.PBConstr, int) 
	public java.lang.String toString (java.lang.String) 
}

org/sat4j/pb/core/PBSolverMerging.class

package org.sat4j.pb.core
public org.sat4j.pb.core.PBSolverMerging extends org.sat4j.pb.core.PBSolverCP {
	private static final long serialVersionUID
	public void  (org.sat4j.minisat.core.AssertingClauseGenerator, org.sat4j.minisat.core.LearningStrategy, org.sat4j.pb.core.PBDataStructureFactory, org.sat4j.minisat.core.IOrder) 
	org.sat4j.pb.constraints.pb.IConflict chooseConflict (org.sat4j.pb.constraints.pb.PBConstr, int) 
	public java.lang.String toString (java.lang.String) 
}

org/sat4j/pb/core/PBSolverResCP.class

package org.sat4j.pb.core
public org.sat4j.pb.core.PBSolverResCP extends org.sat4j.pb.core.PBSolverCP {
	private static final long serialVersionUID
	public static final long MAXCONFLICTS
	private long bound
	public void  (org.sat4j.minisat.core.AssertingClauseGenerator, org.sat4j.minisat.core.LearningStrategy, org.sat4j.pb.core.PBDataStructureFactory, org.sat4j.minisat.core.IOrder) 
	public void  (org.sat4j.minisat.core.AssertingClauseGenerator, org.sat4j.minisat.core.LearningStrategy, org.sat4j.pb.core.PBDataStructureFactory, org.sat4j.minisat.core.IOrder, long) 
	public void  (org.sat4j.minisat.core.AssertingClauseGenerator, org.sat4j.minisat.core.LearningStrategy, org.sat4j.pb.core.PBDataStructureFactory, org.sat4j.minisat.core.SearchParams, org.sat4j.minisat.core.IOrder, org.sat4j.minisat.core.RestartStrategy) 
	public void  (org.sat4j.minisat.core.AssertingClauseGenerator, org.sat4j.minisat.core.LearningStrategy, org.sat4j.pb.core.PBDataStructureFactory, org.sat4j.minisat.core.SearchParams, org.sat4j.minisat.core.IOrder) 
	boolean someCriteria () 
}

org/sat4j/pb/core/PBSolverResolution.class

package org.sat4j.pb.core
public org.sat4j.pb.core.PBSolverResolution extends org.sat4j.pb.core.PBSolver {
	private static final long serialVersionUID
	public void  (org.sat4j.minisat.core.AssertingClauseGenerator, org.sat4j.minisat.core.LearningStrategy, org.sat4j.pb.core.PBDataStructureFactory, org.sat4j.minisat.core.SearchParams, org.sat4j.minisat.core.IOrder, org.sat4j.minisat.core.RestartStrategy) 
	public void  (org.sat4j.minisat.core.AssertingClauseGenerator, org.sat4j.minisat.core.LearningStrategy, org.sat4j.pb.core.PBDataStructureFactory, org.sat4j.minisat.core.IOrder, org.sat4j.minisat.core.RestartStrategy) 
}

org/sat4j/pb/core/PBSolverStats.class

package org.sat4j.pb.core
public org.sat4j.pb.core.PBSolverStats extends org.sat4j.minisat.core.SolverStats {
	private static final long serialVersionUID
	public long numberOfReductions
	public long numberOfLearnedConstraintsReduced
	public long numberOfResolution
	public long numberOfCP
	public void  () 
	public void reset () 
	public void printStat (java.io.PrintWriter, java.lang.String) 
}

org/sat4j/pb/core/PBSolverWithImpliedClause.class

package org.sat4j.pb.core
public org.sat4j.pb.core.PBSolverWithImpliedClause extends org.sat4j.pb.core.PBSolverCP {
	private static final long serialVersionUID
	static final boolean $assertionsDisabled
	static Class class$org$sat4j$pb$core$PBSolverWithImpliedClause
	public void  (org.sat4j.minisat.core.AssertingClauseGenerator, org.sat4j.minisat.core.LearningStrategy, org.sat4j.pb.core.PBDataStructureFactory, org.sat4j.minisat.core.IOrder) 
	public org.sat4j.specs.IConstr addPseudoBoolean (org.sat4j.specs.IVecInt, org.sat4j.specs.IVec, boolean, java.math.BigInteger)  throws org.sat4j.specs.ContradictionException 
	public java.lang.String toString (java.lang.String) 
	static java.lang.Class class$ (java.lang.String) 
	static void  () 
}

org/sat4j/pb/orders/VarOrderHeapObjective.class

package org.sat4j.pb.orders
public org.sat4j.pb.orders.VarOrderHeapObjective extends org.sat4j.minisat.orders.VarOrderHeap {
	private static final long serialVersionUID
	private org.sat4j.pb.ObjectiveFunction obj
	public void  () 
	public void  (org.sat4j.minisat.core.IPhaseSelectionStrategy) 
	public void setObjectiveFunction (org.sat4j.pb.ObjectiveFunction) 
	public void init () 
	public java.lang.String toString () 
}

org/sat4j/pb/reader/OPBEclipseReader2007.class

package org.sat4j.pb.reader
public org.sat4j.pb.reader.OPBEclipseReader2007 extends org.sat4j.pb.reader.OPBReader2007 {
	private static final long serialVersionUID
	private final org.sat4j.specs.IVecInt varExplain
	public void  (org.sat4j.pb.IPBSolver) 
	protected void beginListOfVariables () 
	protected void endListOfVariables () 
	protected void readVariablesExplanation ()  throws java.io.IOException org.sat4j.reader.ParseFormatException 
	public org.sat4j.specs.IVecInt getListOfVariables () 
}

org/sat4j/pb/reader/OPBReader2005.class

package org.sat4j.pb.reader
public org.sat4j.pb.reader.OPBReader2005 extends org.sat4j.reader.Reader implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final org.sat4j.pb.IPBSolver solver
	private final org.sat4j.specs.IVecInt lits
	private final org.sat4j.specs.IVec coeffs
	private java.math.BigInteger d
	private String operator
	private final org.sat4j.specs.IVecInt objectiveVars
	private final org.sat4j.specs.IVec objectiveCoeffs
	private boolean hasObjFunc
	protected boolean hasVariablesExplanation
	protected int nbVars
	protected int nbConstr
	protected int nbConstraintsRead
	transient java.io.BufferedReader in
	char savedChar
	boolean charAvailable
	boolean eofReached
	private boolean eolReached
	static final boolean $assertionsDisabled
	static Class class$org$sat4j$pb$reader$OPBReader2005
	protected void metaData (int, int) 
	protected void beginObjective () 
	protected void endObjective () 
	protected void beginConstraint () 
	protected void endConstraint ()  throws org.sat4j.specs.ContradictionException 
	private void constraintTerm (java.math.BigInteger, java.lang.String) 
	protected int translateVarToId (java.lang.String) 
	protected void constraintRelOp (java.lang.String) 
	protected void constraintRightTerm (java.math.BigInteger) 
	protected char get ()  throws java.io.IOException 
	public org.sat4j.specs.IVecInt getVars () 
	public org.sat4j.specs.IVec getCoeffs () 
	protected void putback (char) 
	protected boolean eof () 
	protected boolean eol () 
	protected void skipSpaces ()  throws java.io.IOException 
	public java.lang.String readWord ()  throws java.io.IOException 
	public void readInteger (java.lang.StringBuffer)  throws java.io.IOException 
	protected boolean readIdentifier (java.lang.StringBuffer)  throws java.io.IOException org.sat4j.reader.ParseFormatException 
	protected boolean isGoodFirstCharacter (char) 
	protected boolean isGoodFollowingCharacter (char) 
	protected void checkId (java.lang.StringBuffer)  throws org.sat4j.reader.ParseFormatException 
	private java.lang.String readRelOp ()  throws java.io.IOException 
	protected void readMetaData ()  throws java.io.IOException org.sat4j.reader.ParseFormatException 
	private void skipComments ()  throws java.io.IOException 
	protected void readTerm (java.lang.StringBuffer, java.lang.StringBuffer)  throws java.io.IOException org.sat4j.reader.ParseFormatException 
	protected void readVariablesExplanation ()  throws java.io.IOException org.sat4j.reader.ParseFormatException 
	private void readObjective ()  throws java.io.IOException org.sat4j.reader.ParseFormatException 
	private void readConstraint ()  throws java.io.IOException org.sat4j.reader.ParseFormatException org.sat4j.specs.ContradictionException 
	public void  (org.sat4j.pb.IPBSolver) 
	public void parse ()  throws java.io.IOException org.sat4j.reader.ParseFormatException org.sat4j.specs.ContradictionException 
	public final org.sat4j.specs.IProblem parseInstance (java.io.Reader)  throws org.sat4j.reader.ParseFormatException org.sat4j.specs.ContradictionException 
	private org.sat4j.specs.IProblem parseInstance (java.io.LineNumberReader)  throws org.sat4j.reader.ParseFormatException org.sat4j.specs.ContradictionException 
	public java.lang.String decode (int[]) 
	public void decode (int[], java.io.PrintWriter) 
	public org.sat4j.pb.ObjectiveFunction getObjectiveFunction () 
	public org.sat4j.specs.IVecInt getListOfVariables () 
	static java.lang.Class class$ (java.lang.String) 
	static void  () 
}

org/sat4j/pb/reader/OPBReader2006.class

package org.sat4j.pb.reader
public org.sat4j.pb.reader.OPBReader2006 extends org.sat4j.pb.reader.OPBReader2005 {
	private static final long serialVersionUID
	public void  (org.sat4j.pb.IPBSolver) 
	protected void readTerm (java.lang.StringBuffer, java.lang.StringBuffer)  throws java.io.IOException org.sat4j.reader.ParseFormatException 
}

org/sat4j/pb/reader/OPBReader2007.class

package org.sat4j.pb.reader
public org.sat4j.pb.reader.OPBReader2007 extends org.sat4j.pb.reader.OPBReader2006 {
	private static final long serialVersionUID
	private int nbNewSymbols
	private final java.util.Map productStore
	public void  (org.sat4j.pb.IPBSolver) 
	protected boolean isGoodFirstCharacter (char) 
	protected void checkId (java.lang.StringBuffer)  throws org.sat4j.reader.ParseFormatException 
	protected void readTerm (java.lang.StringBuffer, java.lang.StringBuffer)  throws java.io.IOException org.sat4j.reader.ParseFormatException 
	protected void literalInAProduct (java.lang.String, org.sat4j.specs.IVecInt) 
	protected void negateLiteralInAProduct (java.lang.String, org.sat4j.specs.IVecInt) 
	protected void readMetaData ()  throws java.io.IOException org.sat4j.reader.ParseFormatException 
	protected int translateVarToId (java.lang.String) 
	private java.lang.String linearizeProduct (org.sat4j.specs.IVec)  throws org.sat4j.specs.ContradictionException 
	private java.lang.String getProductVariable (org.sat4j.specs.IVec) 
}

org/sat4j/pb/reader/PBInstanceReader.class

package org.sat4j.pb.reader
public org.sat4j.pb.reader.PBInstanceReader extends org.sat4j.reader.InstanceReader {
	private org.sat4j.pb.reader.OPBReader2007 opb
	private org.sat4j.reader.Reader reader
	private final org.sat4j.pb.IPBSolver solver
	public void  (org.sat4j.pb.IPBSolver) 
	private org.sat4j.reader.Reader getDefaultOPBReader () 
	public org.sat4j.specs.IProblem parseInstance (java.lang.String)  throws java.io.FileNotFoundException org.sat4j.reader.ParseFormatException java.io.IOException org.sat4j.specs.ContradictionException 
	public java.lang.String decode (int[]) 
	public void decode (int[], java.io.PrintWriter) 
	public org.sat4j.specs.IProblem parseInstance (java.io.Reader)  throws org.sat4j.reader.ParseFormatException org.sat4j.specs.ContradictionException java.io.IOException 
}

org/sat4j/pb/tools/ConflictTracing.class

package org.sat4j.pb.tools
public org.sat4j.pb.tools.ConflictTracing extends java.lang.Object implements org.sat4j.specs.SearchListener  {
	private static final long serialVersionUID
	private final String filename
	private java.io.PrintStream out
	private long index
	public void  (java.lang.String) 
	private void updateWriter () 
	public void adding (int) 
	public void assuming (int) 
	public void backjump (int) 
	public void backtracking (int) 
	public void beginLoop () 
	public void conflictFound (org.sat4j.specs.IConstr, int, int) 
	public void conflictFound (int) 
	public void delete (int[]) 
	public void end (org.sat4j.specs.Lbool) 
	public void learn (org.sat4j.specs.IConstr) 
	public void propagating (int, org.sat4j.specs.IConstr) 
	public void restarting () 
	public void solutionFound () 
	public void start () 
}

org/sat4j/pb/tools/DependencyHelper$1.class

package org.sat4j.pb.tools
 org.sat4j.pb.tools.DependencyHelper$1 extends java.lang.Object implements org.sat4j.pb.tools.INegator  {
	private final org.sat4j.pb.tools.DependencyHelper this$0
	void  (org.sat4j.pb.tools.DependencyHelper) 
	public boolean isNegated (java.lang.Object) 
	public java.lang.Object unNegate (java.lang.Object) 
}

org/sat4j/pb/tools/DependencyHelper$2.class

package org.sat4j.pb.tools
final org.sat4j.pb.tools.DependencyHelper$2 extends java.lang.Object implements org.sat4j.pb.tools.INegator  {
	void  () 
	public boolean isNegated (java.lang.Object) 
	public java.lang.Object unNegate (java.lang.Object) 
}

org/sat4j/pb/tools/DependencyHelper$Negation.class

package org.sat4j.pb.tools
final org.sat4j.pb.tools.DependencyHelper$Negation extends java.lang.Object {
	private final Object thing
	void  (java.lang.Object) 
	java.lang.Object getThing () 
}

org/sat4j/pb/tools/DependencyHelper.class

package org.sat4j.pb.tools
public org.sat4j.pb.tools.DependencyHelper extends java.lang.Object {
	public final org.sat4j.pb.tools.INegator NO_NEGATION
	public static final org.sat4j.pb.tools.INegator BASIC_NEGATION
	private static final long serialVersionUID
	private final java.util.Map mapToDimacs
	private final java.util.Map mapToDomain
	final java.util.Map descs
	private final org.sat4j.pb.tools.XplainPB xplain
	private final org.sat4j.tools.GateTranslator gator
	final org.sat4j.pb.IPBSolver solver
	private org.sat4j.pb.tools.INegator negator
	private org.sat4j.pb.ObjectiveFunction objFunction
	private org.sat4j.specs.IVecInt objLiterals
	private org.sat4j.specs.IVec objCoefs
	public boolean explanationEnabled
	public boolean canonicalOptFunction
	public void  (org.sat4j.pb.IPBSolver) 
	public void  (org.sat4j.pb.IPBSolver, boolean) 
	public void  (org.sat4j.pb.IPBSolver, boolean, boolean) 
	public void setNegator (org.sat4j.pb.tools.INegator) 
	int getIntValue (java.lang.Object) 
	int getIntValue (java.lang.Object, boolean) 
	public org.sat4j.specs.IVec getSolution () 
	public java.math.BigInteger getSolutionCost () 
	public boolean getBooleanValueFor (java.lang.Object) 
	public boolean hasASolution ()  throws org.sat4j.specs.TimeoutException 
	public boolean hasASolution (org.sat4j.specs.IVec)  throws org.sat4j.specs.TimeoutException 
	public boolean hasASolution (java.util.Collection)  throws org.sat4j.specs.TimeoutException 
	public java.util.Set why ()  throws org.sat4j.specs.TimeoutException 
	public java.util.Set why (java.lang.Object)  throws org.sat4j.specs.TimeoutException 
	public java.util.Set whyNot (java.lang.Object)  throws org.sat4j.specs.TimeoutException 
	private java.util.Set why (org.sat4j.specs.IVecInt)  throws org.sat4j.specs.TimeoutException 
	public void setTrue (java.lang.Object, java.lang.Object)  throws org.sat4j.specs.ContradictionException 
	public void setFalse (java.lang.Object, java.lang.Object)  throws org.sat4j.specs.ContradictionException 
	public org.sat4j.pb.tools.ImplicationRHS implication (java.lang.Object[]) 
	public org.sat4j.pb.tools.DisjunctionRHS disjunction (java.lang.Object[]) 
	public void atLeast (java.lang.Object, int, java.lang.Object[])  throws org.sat4j.specs.ContradictionException 
	public org.sat4j.pb.tools.ImplicationNamer atMost (int, java.lang.Object[])  throws org.sat4j.specs.ContradictionException 
	public void atMost (java.lang.Object, int, java.lang.Object[])  throws org.sat4j.specs.ContradictionException 
	public void clause (java.lang.Object, java.lang.Object[])  throws org.sat4j.specs.ContradictionException 
	public void iff (java.lang.Object, java.lang.Object, java.lang.Object[])  throws org.sat4j.specs.ContradictionException 
	public void and (java.lang.Object, java.lang.Object, java.lang.Object[])  throws org.sat4j.specs.ContradictionException 
	public void or (java.lang.Object, java.lang.Object, java.lang.Object[])  throws org.sat4j.specs.ContradictionException 
	public void ifThenElse (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object)  throws org.sat4j.specs.ContradictionException 
	public void setObjectiveFunction (org.sat4j.pb.tools.WeightedObject[]) 
	private void addProperly (java.lang.Object, java.math.BigInteger) 
	private void createObjectivetiveFunctionIfNeeded (int) 
	public void addToObjectiveFunction (java.lang.Object, int) 
	public void addToObjectiveFunction (java.lang.Object, java.math.BigInteger) 
	public void atLeast (java.lang.Object, java.math.BigInteger, org.sat4j.pb.tools.WeightedObject[])  throws org.sat4j.specs.ContradictionException 
	public void atMost (java.lang.Object, java.math.BigInteger, org.sat4j.pb.tools.WeightedObject[])  throws org.sat4j.specs.ContradictionException 
	public void atMost (java.lang.Object, int, org.sat4j.pb.tools.WeightedObject[])  throws org.sat4j.specs.ContradictionException 
	public void stopSolver () 
	public void stopExplanation () 
	public void discard (org.sat4j.specs.IVec)  throws org.sat4j.specs.ContradictionException 
	public void discardSolutionsWithObjectiveValueGreaterThan (long)  throws org.sat4j.specs.ContradictionException 
	public java.lang.String getObjectiveFunction () 
	public int getNumberOfVariables () 
	public int getNumberOfConstraints () 
	public java.util.Map getMappingToDomain () 
	public java.lang.Object not (java.lang.Object) 
	public org.sat4j.pb.IPBSolver getSolver () 
	static void  () 
}

org/sat4j/pb/tools/DisjunctionRHS.class

package org.sat4j.pb.tools
public org.sat4j.pb.tools.DisjunctionRHS extends java.lang.Object {
	private final org.sat4j.specs.IVecInt literals
	private final org.sat4j.pb.tools.DependencyHelper helper
	private final org.sat4j.specs.IVec toName
	public void  (org.sat4j.pb.tools.DependencyHelper, org.sat4j.specs.IVecInt) 
	public org.sat4j.pb.tools.ImplicationNamer implies (java.lang.Object[])  throws org.sat4j.specs.ContradictionException 
}

org/sat4j/pb/tools/INegator.class

package org.sat4j.pb.tools
public abstract org.sat4j.pb.tools.INegator extends java.lang.Object {
	public abstract boolean isNegated (java.lang.Object) 
	public abstract java.lang.Object unNegate (java.lang.Object) 
}

org/sat4j/pb/tools/ImplicationAnd.class

package org.sat4j.pb.tools
public org.sat4j.pb.tools.ImplicationAnd extends java.lang.Object {
	private final org.sat4j.pb.tools.DependencyHelper helper
	private final org.sat4j.specs.IVecInt clause
	private final org.sat4j.specs.IVec toName
	public void  (org.sat4j.pb.tools.DependencyHelper, org.sat4j.specs.IVecInt) 
	public org.sat4j.pb.tools.ImplicationAnd and (java.lang.Object)  throws org.sat4j.specs.ContradictionException 
	public org.sat4j.pb.tools.ImplicationAnd andNot (java.lang.Object)  throws org.sat4j.specs.ContradictionException 
	public void named (java.lang.Object) 
}

org/sat4j/pb/tools/ImplicationNamer.class

package org.sat4j.pb.tools
public org.sat4j.pb.tools.ImplicationNamer extends java.lang.Object {
	private final org.sat4j.pb.tools.DependencyHelper helper
	private org.sat4j.specs.IVec toName
	public void  (org.sat4j.pb.tools.DependencyHelper, org.sat4j.specs.IVec) 
	public void named (java.lang.Object) 
}

org/sat4j/pb/tools/ImplicationRHS.class

package org.sat4j.pb.tools
public org.sat4j.pb.tools.ImplicationRHS extends java.lang.Object {
	private final org.sat4j.specs.IVecInt clause
	private final org.sat4j.pb.tools.DependencyHelper helper
	private final org.sat4j.specs.IVec toName
	public void  (org.sat4j.pb.tools.DependencyHelper, org.sat4j.specs.IVecInt) 
	public org.sat4j.pb.tools.ImplicationAnd implies (java.lang.Object)  throws org.sat4j.specs.ContradictionException 
	public org.sat4j.pb.tools.ImplicationNamer implies (java.lang.Object[])  throws org.sat4j.specs.ContradictionException 
	public org.sat4j.pb.tools.ImplicationAnd impliesNot (java.lang.Object)  throws org.sat4j.specs.ContradictionException 
}

org/sat4j/pb/tools/StringNegator.class

package org.sat4j.pb.tools
public org.sat4j.pb.tools.StringNegator extends java.lang.Object implements org.sat4j.pb.tools.INegator  {
	public static final org.sat4j.pb.tools.INegator instance
	private void  () 
	public boolean isNegated (java.lang.Object) 
	public java.lang.Object unNegate (java.lang.Object) 
	static void  () 
}

org/sat4j/pb/tools/WeightedObject.class

package org.sat4j.pb.tools
public org.sat4j.pb.tools.WeightedObject extends java.lang.Object implements java.lang.Comparable  {
	public final Object thing
	private java.math.BigInteger weight
	private void  (java.lang.Object, java.math.BigInteger) 
	public java.math.BigInteger getWeight () 
	public void increaseWeight (java.math.BigInteger) 
	public int compareTo (org.sat4j.pb.tools.WeightedObject) 
	public static org.sat4j.pb.tools.WeightedObject newWO (java.lang.Object, int) 
	public static org.sat4j.pb.tools.WeightedObject newWO (java.lang.Object, java.math.BigInteger) 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
	public int compareTo (java.lang.Object) 
}

org/sat4j/pb/tools/XplainPB.class

package org.sat4j.pb.tools
public org.sat4j.pb.tools.XplainPB extends org.sat4j.tools.xplain.Xplain implements org.sat4j.pb.IPBSolver  {
	private static final long serialVersionUID
	public void  (org.sat4j.pb.IPBSolver) 
	public org.sat4j.specs.IConstr addAtLeast (org.sat4j.specs.IVecInt, int)  throws org.sat4j.specs.ContradictionException 
	public org.sat4j.specs.IConstr addAtMost (org.sat4j.specs.IVecInt, int)  throws org.sat4j.specs.ContradictionException 
	public org.sat4j.specs.IConstr addPseudoBoolean (org.sat4j.specs.IVecInt, org.sat4j.specs.IVec, boolean, java.math.BigInteger)  throws org.sat4j.specs.ContradictionException 
	public void setObjectiveFunction (org.sat4j.pb.ObjectiveFunction) 
	public org.sat4j.pb.ObjectiveFunction getObjectiveFunction () 
}

overview.html
plugin.properties
target/META-INF/MANIFEST.MF