META-INF/MANIFEST.MF
META-INF/ECLIPSEF.SF
META-INF/ECLIPSEF.RSA
META-INF/
META-INF/eclipse.inf
org/
org/sat4j/
org/sat4j/core/
org/sat4j/minisat/
org/sat4j/minisat/constraints/
org/sat4j/minisat/constraints/card/
org/sat4j/minisat/constraints/cnf/
org/sat4j/minisat/core/
org/sat4j/minisat/learning/
org/sat4j/minisat/orders/
org/sat4j/minisat/restarts/
org/sat4j/minisat/uip/
org/sat4j/opt/
org/sat4j/reader/
org/sat4j/specs/
org/sat4j/tools/
org/sat4j/tools/xplain/
target/
target/META-INF/
about.html
org/sat4j/AbstractLauncher$1.class

package org.sat4j
 org.sat4j.AbstractLauncher$1 extends java.lang.Thread {
	private final org.sat4j.AbstractLauncher this$0
	void  (org.sat4j.AbstractLauncher) 
	public void run () 
}

org/sat4j/AbstractLauncher$2.class

package org.sat4j
 org.sat4j.AbstractLauncher$2 extends java.lang.Thread {
	private final org.sat4j.AbstractLauncher this$0
	void  (org.sat4j.AbstractLauncher) 
	public void run () 
}

org/sat4j/AbstractLauncher.class

package org.sat4j
public abstract org.sat4j.AbstractLauncher extends java.lang.Object implements java.io.Serializable  {
	private static final long serialVersionUID
	public static final String SOLUTION_PREFIX
	public static final String ANSWER_PREFIX
	public static final String COMMENT_PREFIX
	private long beginTime
	private org.sat4j.ExitCode exitCode
	protected org.sat4j.reader.Reader reader
	private transient java.io.PrintWriter out
	protected transient Thread shutdownHook
	protected org.sat4j.specs.ISolver solver
	private boolean silent
	static Class class$org$sat4j$AbstractLauncher
	protected void  () 
	protected void displayResult () 
	public abstract void usage () 
	protected final void displayHeader () 
	public void displayLicense () 
	protected org.sat4j.specs.IProblem readProblem (java.lang.String)  throws java.io.FileNotFoundException org.sat4j.reader.ParseFormatException java.io.IOException org.sat4j.specs.ContradictionException 
	protected abstract org.sat4j.reader.Reader createReader (org.sat4j.specs.ISolver, java.lang.String) 
	public void run (java.lang.String[]) 
	protected abstract java.lang.String getInstanceName (java.lang.String[]) 
	protected abstract org.sat4j.specs.ISolver configureSolver (java.lang.String[]) 
	public void log (java.lang.String) 
	protected void solve (org.sat4j.specs.IProblem)  throws org.sat4j.specs.TimeoutException 
	public final void setExitCode (org.sat4j.ExitCode) 
	public final org.sat4j.ExitCode getExitCode () 
	public final long getBeginTime () 
	public final org.sat4j.reader.Reader getReader () 
	public void setLogWriter (java.io.PrintWriter) 
	public java.io.PrintWriter getLogWriter () 
	protected void setSilent (boolean) 
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
	protected void showAvailableSolvers (org.sat4j.core.ASolverFactory) 
	static java.lang.Class class$ (java.lang.String) 
}

org/sat4j/AbstractOptimizationLauncher.class

package org.sat4j
public abstract org.sat4j.AbstractOptimizationLauncher extends org.sat4j.AbstractLauncher {
	private static final long serialVersionUID
	private static final String CURRENT_OPTIMUM_VALUE_PREFIX
	static final boolean $assertionsDisabled
	static Class class$org$sat4j$AbstractOptimizationLauncher
	public void  () 
	protected void displayResult () 
	protected void displayAnswer () 
	protected void solve (org.sat4j.specs.IProblem)  throws org.sat4j.specs.TimeoutException 
	static java.lang.Class class$ (java.lang.String) 
	static void  () 
}

org/sat4j/BasicLauncher.class

package org.sat4j
public org.sat4j.BasicLauncher extends org.sat4j.AbstractLauncher {
	private static final long serialVersionUID
	private final org.sat4j.core.ASolverFactory factory
	public void  (org.sat4j.core.ASolverFactory) 
	public static void main (java.lang.String[]) 
	protected org.sat4j.specs.ISolver configureSolver (java.lang.String[]) 
	protected org.sat4j.reader.Reader createReader (org.sat4j.specs.ISolver, java.lang.String) 
	public void usage () 
	protected java.lang.String getInstanceName (java.lang.String[]) 
}

org/sat4j/ExitCode.class

package org.sat4j
public final org.sat4j.ExitCode extends java.lang.Object {
	public static final org.sat4j.ExitCode OPTIMUM_FOUND
	public static final org.sat4j.ExitCode SATISFIABLE
	public static final org.sat4j.ExitCode UNKNOWN
	public static final org.sat4j.ExitCode UNSATISFIABLE
	private final int value
	private final String str
	private void  (int, java.lang.String) 
	public int value () 
	public java.lang.String toString () 
	static void  () 
}

org/sat4j/LightFactory.class

package org.sat4j
public org.sat4j.LightFactory extends org.sat4j.core.ASolverFactory {
	private static final long serialVersionUID
	private static org.sat4j.LightFactory instance
	public void  () 
	private static synchronized void createInstance () 
	public static org.sat4j.LightFactory instance () 
	public org.sat4j.specs.ISolver defaultSolver () 
	public org.sat4j.specs.ISolver lightSolver () 
	public static void main (java.lang.String[]) 
}

org/sat4j/Messages.class

package org.sat4j
public final org.sat4j.Messages extends java.lang.Object {
	private static final String BUNDLE_NAME
	private static final java.util.ResourceBundle RESOURCE_BUNDLE
	private void  () 
	public static java.lang.String getString (java.lang.String) 
	static void  () 
}

org/sat4j/MoreThanSAT.class

package org.sat4j
public final org.sat4j.MoreThanSAT extends java.lang.Object {
	private void  () 
	public static void main (java.lang.String[]) 
}

org/sat4j/core/ASolverFactory.class

package org.sat4j.core
public abstract org.sat4j.core.ASolverFactory extends java.lang.Object implements java.io.Serializable  {
	private static final long serialVersionUID
	public void  () 
	public java.lang.String[] solverNames () 
	public org.sat4j.specs.ISolver createSolverByName (java.lang.String) 
	public abstract org.sat4j.specs.ISolver defaultSolver () 
	public abstract org.sat4j.specs.ISolver lightSolver () 
}

org/sat4j/core/DefaultComparator.class

package org.sat4j.core
public final org.sat4j.core.DefaultComparator extends java.lang.Object implements java.util.Comparator java.io.Serializable  {
	private static final long serialVersionUID
	public void  () 
	public int compare (java.lang.Comparable, java.lang.Comparable) 
	public int compare (java.lang.Object, java.lang.Object) 
}

org/sat4j/core/LiteralsUtils.class

package org.sat4j.core
public final org.sat4j.core.LiteralsUtils extends java.lang.Object {
	static final boolean $assertionsDisabled
	static Class class$org$sat4j$core$LiteralsUtils
	private void  () 
	public static int var (int) 
	public static int neg (int) 
	public static int posLit (int) 
	public static int negLit (int) 
	public static int toDimacs (int) 
	public static int toInternal (int) 
	static java.lang.Class class$ (java.lang.String) 
	static void  () 
}

org/sat4j/core/ReadOnlyVec.class

package org.sat4j.core
public final org.sat4j.core.ReadOnlyVec extends java.lang.Object implements org.sat4j.specs.IVec  {
	private static final long serialVersionUID
	private final org.sat4j.specs.IVec vec
	public void  (org.sat4j.specs.IVec) 
	public void clear () 
	public void copyTo (org.sat4j.specs.IVec) 
	public void copyTo (java.lang.Object[]) 
	public java.lang.Object delete (int) 
	public void ensure (int) 
	public java.lang.Object get (int) 
	public void growTo (int, java.lang.Object) 
	public void insertFirst (java.lang.Object) 
	public void insertFirstWithShifting (java.lang.Object) 
	public boolean isEmpty () 
	public java.util.Iterator iterator () 
	public java.lang.Object last () 
	public void moveTo (org.sat4j.specs.IVec) 
	public void moveTo (int, int) 
	public void pop () 
	public org.sat4j.specs.IVec push (java.lang.Object) 
	public void remove (java.lang.Object) 
	public void set (int, java.lang.Object) 
	public void shrink (int) 
	public void shrinkTo (int) 
	public int size () 
	public void sort (java.util.Comparator) 
	public void sortUnique (java.util.Comparator) 
	public java.lang.Object[] toArray () 
	public void unsafePush (java.lang.Object) 
	public boolean contains (java.lang.Object) 
	public int indexOf (java.lang.Object) 
	public java.lang.String toString () 
}

org/sat4j/core/ReadOnlyVecInt.class

package org.sat4j.core
public final org.sat4j.core.ReadOnlyVecInt extends java.lang.Object implements org.sat4j.specs.IVecInt  {
	private static final long serialVersionUID
	private final org.sat4j.specs.IVecInt vec
	public void  (org.sat4j.specs.IVecInt) 
	public void clear () 
	public boolean contains (int) 
	public int containsAt (int) 
	public int containsAt (int, int) 
	public void copyTo (org.sat4j.specs.IVecInt) 
	public void copyTo (int[]) 
	public int delete (int) 
	public void ensure (int) 
	public int get (int) 
	public void growTo (int, int) 
	public void insertFirst (int) 
	public boolean isEmpty () 
	public org.sat4j.specs.IteratorInt iterator () 
	public int last () 
	public void moveTo (org.sat4j.specs.IVecInt) 
	public void moveTo (int[]) 
	public void moveTo (int, int) 
	public void moveTo2 (org.sat4j.specs.IVecInt) 
	public org.sat4j.specs.IVecInt pop () 
	public org.sat4j.specs.IVecInt push (int) 
	public void remove (int) 
	public void set (int, int) 
	public void shrink (int) 
	public void shrinkTo (int) 
	public int size () 
	public void sort () 
	public void sortUnique () 
	public int unsafeGet (int) 
	public void unsafePush (int) 
	public int[] toArray () 
	public int indexOf (int) 
	public java.lang.String toString () 
}

org/sat4j/core/Vec$1.class

package org.sat4j.core
 org.sat4j.core.Vec$1 extends java.lang.Object implements java.util.Iterator  {
	private int i
	private final org.sat4j.core.Vec this$0
	void  (org.sat4j.core.Vec) 
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
}

org/sat4j/core/Vec.class

package org.sat4j.core
public final org.sat4j.core.Vec extends java.lang.Object implements org.sat4j.specs.IVec  {
	private static final long serialVersionUID
	private int nbelem
	private Object[] myarray
	static final boolean $assertionsDisabled
	static Class class$org$sat4j$core$Vec
	public void  () 
	public void  (java.lang.Object[]) 
	public void  (int) 
	public void  (int, java.lang.Object) 
	public int size () 
	public void shrink (int) 
	public void shrinkTo (int) 
	public void pop () 
	public void growTo (int, java.lang.Object) 
	public void ensure (int) 
	public org.sat4j.specs.IVec push (java.lang.Object) 
	public void unsafePush (java.lang.Object) 
	public void insertFirst (java.lang.Object) 
	public void insertFirstWithShifting (java.lang.Object) 
	public void clear () 
	public java.lang.Object last () 
	public java.lang.Object get (int) 
	public void set (int, java.lang.Object) 
	public void remove (java.lang.Object) 
	public java.lang.Object delete (int) 
	public void copyTo (org.sat4j.specs.IVec) 
	public void copyTo (java.lang.Object[]) 
	public void moveTo (org.sat4j.specs.IVec) 
	public void moveTo (int, int) 
	public java.lang.Object[] toArray () 
	public java.lang.String toString () 
	void selectionSort (int, int, java.util.Comparator) 
	void sort (int, int, java.util.Comparator) 
	public void sort (java.util.Comparator) 
	public void sortUnique (java.util.Comparator) 
	public boolean equals (java.lang.Object) 
	public int hashCode () 
	public java.util.Iterator iterator () 
	public boolean isEmpty () 
	public boolean contains (java.lang.Object) 
	public int indexOf (java.lang.Object) 
	static java.lang.Class class$ (java.lang.String) 
	static int access$000 (org.sat4j.core.Vec) 
	static java.lang.Object[] access$100 (org.sat4j.core.Vec) 
	static void  () 
}

org/sat4j/core/VecInt$1$1.class

package org.sat4j.core
 org.sat4j.core.VecInt$1$1 extends java.lang.Object implements org.sat4j.specs.IteratorInt  {
	private final org.sat4j.core.VecInt$1 this$0
	void  (org.sat4j.core.VecInt$1) 
	public boolean hasNext () 
	public int next () 
}

org/sat4j/core/VecInt$1.class

package org.sat4j.core
final org.sat4j.core.VecInt$1 extends java.lang.Object implements org.sat4j.specs.IVecInt  {
	private static final long serialVersionUID
	void  () 
	public int size () 
	public void shrink (int) 
	public void shrinkTo (int) 
	public org.sat4j.specs.IVecInt pop () 
	public void growTo (int, int) 
	public void ensure (int) 
	public org.sat4j.specs.IVecInt push (int) 
	public void unsafePush (int) 
	public void clear () 
	public int last () 
	public int get (int) 
	public void set (int, int) 
	public boolean contains (int) 
	public void copyTo (org.sat4j.specs.IVecInt) 
	public void copyTo (int[]) 
	public void moveTo (org.sat4j.specs.IVecInt) 
	public void moveTo2 (org.sat4j.specs.IVecInt) 
	public void moveTo (int[]) 
	public void insertFirst (int) 
	public void remove (int) 
	public int delete (int) 
	public void sort () 
	public void sortUnique () 
	public int unsafeGet (int) 
	public int containsAt (int) 
	public int containsAt (int, int) 
	public void moveTo (int, int) 
	public boolean isEmpty () 
	public org.sat4j.specs.IteratorInt iterator () 
	public int[] toArray () 
	public int indexOf (int) 
	public java.lang.String toString () 
}

org/sat4j/core/VecInt$2.class

package org.sat4j.core
 org.sat4j.core.VecInt$2 extends java.lang.Object implements org.sat4j.specs.IteratorInt  {
	private int i
	private final org.sat4j.core.VecInt this$0
	void  (org.sat4j.core.VecInt) 
	public boolean hasNext () 
	public int next () 
}

org/sat4j/core/VecInt.class

package org.sat4j.core
public final org.sat4j.core.VecInt extends java.lang.Object implements org.sat4j.specs.IVecInt  {
	private static final long serialVersionUID
	public static final org.sat4j.specs.IVecInt EMPTY
	private int nbelem
	private int[] myarray
	static final boolean $assertionsDisabled
	static Class class$org$sat4j$core$VecInt
	public void  () 
	public void  (int) 
	public void  (int[]) 
	public void  (int, int) 
	public int size () 
	public void shrink (int) 
	public void shrinkTo (int) 
	public org.sat4j.specs.IVecInt pop () 
	public void growTo (int, int) 
	public void ensure (int) 
	public org.sat4j.specs.IVecInt push (int) 
	public void unsafePush (int) 
	public void clear () 
	public int last () 
	public int get (int) 
	public int unsafeGet (int) 
	public void set (int, int) 
	public boolean contains (int) 
	public int indexOf (int) 
	public int containsAt (int) 
	public int containsAt (int, int) 
	public void copyTo (org.sat4j.specs.IVecInt) 
	public void copyTo (int[]) 
	public void moveTo (org.sat4j.specs.IVecInt) 
	public void moveTo2 (org.sat4j.specs.IVecInt) 
	public void moveTo (int, int) 
	public void moveTo (int[]) 
	public void insertFirst (int) 
	public void remove (int) 
	public int delete (int) 
	public java.lang.String toString () 
	void selectionSort (int, int) 
	void sort (int, int) 
	public void sort () 
	public void sortUnique () 
	public boolean equals (java.lang.Object) 
	public int hashCode () 
	public void pushAll (org.sat4j.specs.IVecInt) 
	public boolean isSubsetOf (org.sat4j.core.VecInt) 
	public org.sat4j.specs.IteratorInt iterator () 
	public boolean isEmpty () 
	public int[] toArray () 
	static java.lang.Class class$ (java.lang.String) 
	static int access$000 (org.sat4j.core.VecInt) 
	static int[] access$100 (org.sat4j.core.VecInt) 
	static void  () 
}

org/sat4j/messages.properties
org/sat4j/minisat/SolverFactory.class

package org.sat4j.minisat
public final org.sat4j.minisat.SolverFactory extends org.sat4j.core.ASolverFactory {
	private static final long serialVersionUID
	private static org.sat4j.minisat.SolverFactory instance
	private void  () 
	private static synchronized void createInstance () 
	public static org.sat4j.minisat.SolverFactory instance () 
	public static org.sat4j.minisat.core.Solver newMiniLearningHeap () 
	public static org.sat4j.minisat.core.Solver newMiniLearningHeapEZSimp () 
	public static org.sat4j.minisat.core.Solver newMiniLearningHeapExpSimp () 
	public static org.sat4j.minisat.core.Solver newMiniLearningHeapRsatExpSimp () 
	public static org.sat4j.minisat.core.Solver newMiniLearningHeapRsatExpSimpBiere () 
	public static org.sat4j.minisat.core.Solver newMiniLearningHeapRsatExpSimpLuby () 
	private static org.sat4j.minisat.core.Solver newBestCurrentSolverConfiguration (org.sat4j.minisat.core.DataStructureFactory) 
	public static org.sat4j.minisat.core.Solver newGreedySolver () 
	public static org.sat4j.minisat.core.Solver newDefaultAutoErasePhaseSaving () 
	public static org.sat4j.minisat.core.Solver newBestWL () 
	public static org.sat4j.minisat.core.Solver newBestHT () 
	public static org.sat4j.minisat.core.Solver newGlucose () 
	public static org.sat4j.minisat.core.Solver newMiniLearningHeap (org.sat4j.minisat.core.DataStructureFactory) 
	public static org.sat4j.minisat.core.Solver newMiniLearningPure () 
	public static org.sat4j.minisat.core.Solver newMiniLearningCBWLPure () 
	public static org.sat4j.minisat.core.Solver newMiniLearning (org.sat4j.minisat.core.DataStructureFactory, org.sat4j.minisat.core.IOrder) 
	public static org.sat4j.minisat.core.Solver newMiniLearningHeapEZSimpNoRestarts () 
	public static org.sat4j.minisat.core.Solver newMiniLearningHeapEZSimpLongRestarts () 
	public static org.sat4j.minisat.core.Solver newMiniSATHeap () 
	public static org.sat4j.minisat.core.Solver newMiniSATHeapEZSimp () 
	public static org.sat4j.minisat.core.Solver newMiniSATHeapExpSimp () 
	public static org.sat4j.minisat.core.Solver newMiniSATHeap (org.sat4j.minisat.core.DataStructureFactory) 
	public static org.sat4j.minisat.core.Solver newRelsat () 
	public static org.sat4j.minisat.core.Solver newBackjumping () 
	public static org.sat4j.specs.ISolver newMinOneSolver () 
	public static org.sat4j.specs.ISolver newDefault () 
	public org.sat4j.specs.ISolver defaultSolver () 
	public static org.sat4j.specs.ISolver newLight () 
	public org.sat4j.specs.ISolver lightSolver () 
	public static org.sat4j.specs.ISolver newDimacsOutput () 
}

org/sat4j/minisat/constraints/AbstractCardinalityDataStructure.class

package org.sat4j.minisat.constraints
public abstract org.sat4j.minisat.constraints.AbstractCardinalityDataStructure extends org.sat4j.minisat.constraints.AbstractDataStructureFactory {
	private static final long serialVersionUID
	public void  () 
	protected org.sat4j.minisat.core.ILits createLits () 
}

org/sat4j/minisat/constraints/AbstractDataStructureFactory.class

package org.sat4j.minisat.constraints
public abstract org.sat4j.minisat.constraints.AbstractDataStructureFactory extends java.lang.Object implements org.sat4j.minisat.core.DataStructureFactory java.io.Serializable  {
	private static final long serialVersionUID
	protected org.sat4j.minisat.core.ILits lits
	private final org.sat4j.specs.IVec tmp
	protected org.sat4j.minisat.core.UnitPropagationListener solver
	protected org.sat4j.minisat.core.Learner learner
	public void conflictDetectedInWatchesFor (int, int) 
	public org.sat4j.specs.IVec getWatchesFor (int) 
	protected void  () 
	protected abstract org.sat4j.minisat.core.ILits createLits () 
	public org.sat4j.minisat.core.ILits getVocabulary () 
	public void setUnitPropagationListener (org.sat4j.minisat.core.UnitPropagationListener) 
	public void setLearner (org.sat4j.minisat.core.Learner) 
	public void reset () 
	public void learnConstraint (org.sat4j.minisat.core.Constr) 
	public org.sat4j.minisat.core.Constr createCardinalityConstraint (org.sat4j.specs.IVecInt, int)  throws org.sat4j.specs.ContradictionException 
}

org/sat4j/minisat/constraints/CardinalityDataStructure.class

package org.sat4j.minisat.constraints
public org.sat4j.minisat.constraints.CardinalityDataStructure extends org.sat4j.minisat.constraints.AbstractCardinalityDataStructure {
	private static final long serialVersionUID
	public void  () 
	public org.sat4j.minisat.core.Constr createUnregisteredClause (org.sat4j.specs.IVecInt) 
	public org.sat4j.minisat.core.Constr createClause (org.sat4j.specs.IVecInt)  throws org.sat4j.specs.ContradictionException 
	public org.sat4j.minisat.core.Constr createCardinalityConstraint (org.sat4j.specs.IVecInt, int)  throws org.sat4j.specs.ContradictionException 
}

org/sat4j/minisat/constraints/CardinalityDataStructureYanMax.class

package org.sat4j.minisat.constraints
public org.sat4j.minisat.constraints.CardinalityDataStructureYanMax extends org.sat4j.minisat.constraints.AbstractCardinalityDataStructure {
	private static final long serialVersionUID
	public void  () 
	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 
}

org/sat4j/minisat/constraints/CardinalityDataStructureYanMin.class

package org.sat4j.minisat.constraints
public org.sat4j.minisat.constraints.CardinalityDataStructureYanMin extends org.sat4j.minisat.constraints.AbstractCardinalityDataStructure {
	private static final long serialVersionUID
	public void  () 
	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 
}

org/sat4j/minisat/constraints/ClausalDataStructureCB.class

package org.sat4j.minisat.constraints
public org.sat4j.minisat.constraints.ClausalDataStructureCB extends org.sat4j.minisat.constraints.AbstractDataStructureFactory {
	private static final long serialVersionUID
	public void  () 
	public void conflictDetectedInWatchesFor (int, int) 
	public org.sat4j.specs.IVec getWatchesFor (int) 
	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) 
	protected org.sat4j.minisat.core.ILits createLits () 
}

org/sat4j/minisat/constraints/ClausalDataStructureCBWL.class

package org.sat4j.minisat.constraints
public org.sat4j.minisat.constraints.ClausalDataStructureCBWL extends org.sat4j.minisat.constraints.AbstractDataStructureFactory {
	private static final long serialVersionUID
	public void  () 
	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) 
	protected org.sat4j.minisat.core.ILits createLits () 
}

org/sat4j/minisat/constraints/ClausalDataStructureWL.class

package org.sat4j.minisat.constraints
public org.sat4j.minisat.constraints.ClausalDataStructureWL extends org.sat4j.minisat.constraints.AbstractDataStructureFactory {
	private static final long serialVersionUID
	public void  () 
	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) 
	protected org.sat4j.minisat.core.ILits createLits () 
}

org/sat4j/minisat/constraints/MixedDataStructureDanielCBWL.class

package org.sat4j.minisat.constraints
public org.sat4j.minisat.constraints.MixedDataStructureDanielCBWL extends org.sat4j.minisat.constraints.MixedDataStructureDanielWL {
	private static final long serialVersionUID
	public void  () 
	public org.sat4j.minisat.core.Constr createClause (org.sat4j.specs.IVecInt)  throws org.sat4j.specs.ContradictionException 
}

org/sat4j/minisat/constraints/MixedDataStructureDanielHT.class

package org.sat4j.minisat.constraints
public org.sat4j.minisat.constraints.MixedDataStructureDanielHT extends org.sat4j.minisat.constraints.AbstractDataStructureFactory {
	private static final long serialVersionUID
	public void  () 
	public org.sat4j.minisat.core.Constr createCardinalityConstraint (org.sat4j.specs.IVecInt, int)  throws org.sat4j.specs.ContradictionException 
	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) 
	protected org.sat4j.minisat.core.ILits createLits () 
}

org/sat4j/minisat/constraints/MixedDataStructureDanielWL.class

package org.sat4j.minisat.constraints
public org.sat4j.minisat.constraints.MixedDataStructureDanielWL extends org.sat4j.minisat.constraints.AbstractDataStructureFactory {
	private static final long serialVersionUID
	public void  () 
	public org.sat4j.minisat.core.Constr createCardinalityConstraint (org.sat4j.specs.IVecInt, int)  throws org.sat4j.specs.ContradictionException 
	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) 
	protected org.sat4j.minisat.core.ILits createLits () 
}

org/sat4j/minisat/constraints/card/AtLeast.class

package org.sat4j.minisat.constraints.card
public org.sat4j.minisat.constraints.card.AtLeast extends java.lang.Object implements org.sat4j.minisat.core.Constr org.sat4j.minisat.core.Undoable java.io.Serializable  {
	private static final long serialVersionUID
	protected int maxUnsatisfied
	private int counter
	protected final int[] lits
	protected final org.sat4j.minisat.core.ILits voc
	protected void  (org.sat4j.minisat.core.ILits, org.sat4j.specs.IVecInt, int) 
	protected static int niceParameters (org.sat4j.minisat.core.UnitPropagationListener, org.sat4j.minisat.core.ILits, org.sat4j.specs.IVecInt, int)  throws org.sat4j.specs.ContradictionException 
	public static org.sat4j.minisat.core.Constr atLeastNew (org.sat4j.minisat.core.UnitPropagationListener, org.sat4j.minisat.core.ILits, org.sat4j.specs.IVecInt, int)  throws org.sat4j.specs.ContradictionException 
	public void remove (org.sat4j.minisat.core.UnitPropagationListener) 
	public boolean propagate (org.sat4j.minisat.core.UnitPropagationListener, int) 
	public boolean simplify () 
	public void undo (int) 
	public void calcReason (int, org.sat4j.specs.IVecInt) 
	public boolean learnt () 
	public double getActivity () 
	public void incActivity (double) 
	public boolean locked () 
	public void setLearnt () 
	public void register () 
	public int size () 
	public int get (int) 
	public void rescaleBy (double) 
	public void assertConstraint (org.sat4j.minisat.core.UnitPropagationListener) 
	public java.lang.String toString () 
	public void forwardActivity (double) 
}

org/sat4j/minisat/constraints/card/MaxWatchCard.class

package org.sat4j.minisat.constraints.card
public final org.sat4j.minisat.constraints.card.MaxWatchCard extends java.lang.Object implements org.sat4j.minisat.core.Constr org.sat4j.minisat.core.Undoable java.io.Serializable  {
	private static final long serialVersionUID
	private int degree
	private final int[] lits
	private boolean moreThan
	private int watchCumul
	private final org.sat4j.minisat.core.ILits voc
	static final boolean $assertionsDisabled
	static Class class$org$sat4j$minisat$constraints$card$MaxWatchCard
	private void  (org.sat4j.minisat.core.ILits, org.sat4j.specs.IVecInt, boolean, int) 
	public void calcReason (int, org.sat4j.specs.IVecInt) 
	public double getActivity () 
	public void incActivity (double) 
	public boolean learnt () 
	public boolean locked () 
	public static org.sat4j.minisat.constraints.card.MaxWatchCard maxWatchCardNew (org.sat4j.minisat.core.UnitPropagationListener, org.sat4j.minisat.core.ILits, org.sat4j.specs.IVecInt, boolean, int)  throws org.sat4j.specs.ContradictionException 
	public final void normalize () 
	public boolean propagate (org.sat4j.minisat.core.UnitPropagationListener, int) 
	public void remove (org.sat4j.minisat.core.UnitPropagationListener) 
	public void rescaleBy (double) 
	public boolean simplify () 
	public java.lang.String toString () 
	public void undo (int) 
	public void setLearnt () 
	public void register () 
	public int size () 
	public int get (int) 
	public void assertConstraint (org.sat4j.minisat.core.UnitPropagationListener) 
	public java.math.BigInteger getCoef (int) 
	public java.math.BigInteger getDegree () 
	public org.sat4j.minisat.core.ILits getVocabulary () 
	public void forwardActivity (double) 
	static java.lang.Class class$ (java.lang.String) 
	static void  () 
}

org/sat4j/minisat/constraints/card/MinWatchCard.class

package org.sat4j.minisat.constraints.card
public org.sat4j.minisat.constraints.card.MinWatchCard extends java.lang.Object implements org.sat4j.minisat.core.Constr org.sat4j.minisat.core.Undoable java.io.Serializable  {
	private static final long serialVersionUID
	public static final boolean ATLEAST
	public static final boolean ATMOST
	protected int degree
	private final int[] lits
	private boolean moreThan
	protected int watchCumul
	private final org.sat4j.minisat.core.ILits voc
	static final boolean $assertionsDisabled
	static Class class$org$sat4j$minisat$constraints$card$MinWatchCard
	public void  (org.sat4j.minisat.core.ILits, org.sat4j.specs.IVecInt, boolean, int) 
	protected void  (org.sat4j.minisat.core.ILits, org.sat4j.specs.IVecInt, int) 
	public void calcReason (int, org.sat4j.specs.IVecInt) 
	public double getActivity () 
	public void incActivity (double) 
	public boolean learnt () 
	protected static int linearisation (org.sat4j.minisat.core.ILits, org.sat4j.specs.IVecInt) 
	public boolean locked () 
	public static org.sat4j.minisat.constraints.card.MinWatchCard minWatchCardNew (org.sat4j.minisat.core.UnitPropagationListener, org.sat4j.minisat.core.ILits, org.sat4j.specs.IVecInt, boolean, int)  throws org.sat4j.specs.ContradictionException 
	public final void normalize () 
	public boolean propagate (org.sat4j.minisat.core.UnitPropagationListener, int) 
	public void remove (org.sat4j.minisat.core.UnitPropagationListener) 
	public void rescaleBy (double) 
	public boolean simplify () 
	public java.lang.String toString () 
	public void undo (int) 
	public void setLearnt () 
	public void register () 
	public int size () 
	public int get (int) 
	public void assertConstraint (org.sat4j.minisat.core.UnitPropagationListener) 
	protected void computeWatches () 
	protected org.sat4j.minisat.constraints.card.MinWatchCard computePropagation (org.sat4j.minisat.core.UnitPropagationListener)  throws org.sat4j.specs.ContradictionException 
	public int[] getLits () 
	public org.sat4j.minisat.core.ILits getVocabulary () 
	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/minisat/constraints/cnf/BinaryClause.class

package org.sat4j.minisat.constraints.cnf
public abstract org.sat4j.minisat.constraints.cnf.BinaryClause extends java.lang.Object implements org.sat4j.minisat.core.Constr java.io.Serializable  {
	private static final long serialVersionUID
	protected double activity
	private final org.sat4j.minisat.core.ILits voc
	protected int head
	protected int tail
	static final boolean $assertionsDisabled
	static Class class$org$sat4j$minisat$constraints$cnf$BinaryClause
	public void  (org.sat4j.specs.IVecInt, org.sat4j.minisat.core.ILits) 
	public void calcReason (int, org.sat4j.specs.IVecInt) 
	public void remove (org.sat4j.minisat.core.UnitPropagationListener) 
	public boolean simplify () 
	public boolean propagate (org.sat4j.minisat.core.UnitPropagationListener, int) 
	public boolean locked () 
	public double getActivity () 
	public java.lang.String toString () 
	public int get (int) 
	public void rescaleBy (double) 
	public int size () 
	public void assertConstraint (org.sat4j.minisat.core.UnitPropagationListener) 
	public org.sat4j.minisat.core.ILits getVocabulary () 
	public int[] getLits () 
	public boolean equals (java.lang.Object) 
	public int hashCode () 
	public void register () 
	static java.lang.Class class$ (java.lang.String) 
	static void  () 
}

org/sat4j/minisat/constraints/cnf/CBClause.class

package org.sat4j.minisat.constraints.cnf
public org.sat4j.minisat.constraints.cnf.CBClause extends java.lang.Object implements org.sat4j.minisat.core.Constr org.sat4j.minisat.core.Undoable java.io.Serializable  {
	private static final long serialVersionUID
	protected int falsified
	private boolean learnt
	protected final int[] lits
	protected final org.sat4j.minisat.core.ILits voc
	private double activity
	static final boolean $assertionsDisabled
	static Class class$org$sat4j$minisat$constraints$cnf$CBClause
	public static org.sat4j.minisat.constraints.cnf.CBClause brandNewClause (org.sat4j.minisat.core.UnitPropagationListener, org.sat4j.minisat.core.ILits, org.sat4j.specs.IVecInt) 
	public void  (org.sat4j.specs.IVecInt, org.sat4j.minisat.core.ILits, boolean) 
	public void  (org.sat4j.specs.IVecInt, org.sat4j.minisat.core.ILits) 
	public void remove (org.sat4j.minisat.core.UnitPropagationListener) 
	public boolean propagate (org.sat4j.minisat.core.UnitPropagationListener, int) 
	public boolean simplify () 
	public void undo (int) 
	public void calcReason (int, org.sat4j.specs.IVecInt) 
	public boolean learnt () 
	public void incActivity (double) 
	public double getActivity () 
	public boolean locked () 
	public void setLearnt () 
	public void register () 
	public void rescaleBy (double) 
	public int size () 
	public int get (int) 
	public void assertConstraint (org.sat4j.minisat.core.UnitPropagationListener) 
	public java.lang.String toString () 
	public void forwardActivity (double) 
	static java.lang.Class class$ (java.lang.String) 
	static void  () 
}

org/sat4j/minisat/constraints/cnf/Clauses.class

package org.sat4j.minisat.constraints.cnf
public abstract org.sat4j.minisat.constraints.cnf.Clauses extends java.lang.Object {
	public void  () 
	public static org.sat4j.specs.IVecInt sanityCheck (org.sat4j.specs.IVecInt, org.sat4j.minisat.core.ILits, org.sat4j.minisat.core.UnitPropagationListener)  throws org.sat4j.specs.ContradictionException 
	static boolean propagationCheck (org.sat4j.specs.IVecInt, org.sat4j.minisat.core.UnitPropagationListener)  throws org.sat4j.specs.ContradictionException 
}

org/sat4j/minisat/constraints/cnf/HTClause.class

package org.sat4j.minisat.constraints.cnf
public abstract org.sat4j.minisat.constraints.cnf.HTClause extends java.lang.Object implements org.sat4j.minisat.core.Constr java.io.Serializable  {
	private static final long serialVersionUID
	protected double activity
	protected final int[] middleLits
	protected final org.sat4j.minisat.core.ILits voc
	protected int head
	protected int tail
	static final boolean $assertionsDisabled
	static Class class$org$sat4j$minisat$constraints$cnf$HTClause
	public void  (org.sat4j.specs.IVecInt, org.sat4j.minisat.core.ILits) 
	public void calcReason (int, org.sat4j.specs.IVecInt) 
	public void remove (org.sat4j.minisat.core.UnitPropagationListener) 
	public boolean simplify () 
	public boolean propagate (org.sat4j.minisat.core.UnitPropagationListener, int) 
	public boolean locked () 
	public double getActivity () 
	public java.lang.String toString () 
	public int get (int) 
	public void rescaleBy (double) 
	public int size () 
	public void assertConstraint (org.sat4j.minisat.core.UnitPropagationListener) 
	public org.sat4j.minisat.core.ILits getVocabulary () 
	public int[] getLits () 
	public boolean equals (java.lang.Object) 
	public int hashCode () 
	static java.lang.Class class$ (java.lang.String) 
	static void  () 
}

org/sat4j/minisat/constraints/cnf/LearntBinaryClause.class

package org.sat4j.minisat.constraints.cnf
public org.sat4j.minisat.constraints.cnf.LearntBinaryClause extends org.sat4j.minisat.constraints.cnf.BinaryClause {
	private static final long serialVersionUID
	public void  (org.sat4j.specs.IVecInt, org.sat4j.minisat.core.ILits) 
	public void setLearnt () 
	public boolean learnt () 
	public void forwardActivity (double) 
	public void incActivity (double) 
}

org/sat4j/minisat/constraints/cnf/LearntHTClause.class

package org.sat4j.minisat.constraints.cnf
public org.sat4j.minisat.constraints.cnf.LearntHTClause extends org.sat4j.minisat.constraints.cnf.HTClause {
	private static final long serialVersionUID
	public void  (org.sat4j.specs.IVecInt, org.sat4j.minisat.core.ILits) 
	public void register () 
	public boolean learnt () 
	public void setLearnt () 
	public void forwardActivity (double) 
	public void incActivity (double) 
}

org/sat4j/minisat/constraints/cnf/LearntWLClause.class

package org.sat4j.minisat.constraints.cnf
public final org.sat4j.minisat.constraints.cnf.LearntWLClause extends org.sat4j.minisat.constraints.cnf.WLClause {
	private static final long serialVersionUID
	static final boolean $assertionsDisabled
	static Class class$org$sat4j$minisat$constraints$cnf$LearntWLClause
	public void  (org.sat4j.specs.IVecInt, org.sat4j.minisat.core.ILits) 
	public void register () 
	public boolean learnt () 
	public void setLearnt () 
	public void forwardActivity (double) 
	public void incActivity (double) 
	static java.lang.Class class$ (java.lang.String) 
	static void  () 
}

org/sat4j/minisat/constraints/cnf/Lits.class

package org.sat4j.minisat.constraints.cnf
public final org.sat4j.minisat.constraints.cnf.Lits extends java.lang.Object implements java.io.Serializable org.sat4j.minisat.core.ILits  {
	private static final int DEFAULT_INIT_SIZE
	private static final long serialVersionUID
	private boolean[] pool
	private int realnVars
	private org.sat4j.specs.IVec[] watches
	private int[] level
	private org.sat4j.minisat.core.Constr[] reason
	private int maxvarid
	private org.sat4j.specs.IVec[] undos
	private boolean[] falsified
	static final boolean $assertionsDisabled
	static Class class$org$sat4j$minisat$constraints$cnf$Lits
	public void  () 
	public final void init (int) 
	public int getFromPool (int) 
	public boolean belongsToPool (int) 
	public void resetPool () 
	public void ensurePool (int) 
	public void unassign (int) 
	public void satisfies (int) 
	public boolean isSatisfied (int) 
	public final boolean isFalsified (int) 
	public boolean isUnassigned (int) 
	public java.lang.String valueToString (int) 
	public int nVars () 
	public int not (int) 
	public static java.lang.String toString (int) 
	public void reset (int) 
	public int getLevel (int) 
	public void setLevel (int, int) 
	public org.sat4j.minisat.core.Constr getReason (int) 
	public void setReason (int, org.sat4j.minisat.core.Constr) 
	public org.sat4j.specs.IVec undos (int) 
	public void watch (int, org.sat4j.minisat.core.Propagatable) 
	public org.sat4j.specs.IVec watches (int) 
	public boolean isImplied (int) 
	public int realnVars () 
	protected int capacity () 
	public int nextFreeVarId (boolean) 
	static java.lang.Class class$ (java.lang.String) 
	static void  () 
}

org/sat4j/minisat/constraints/cnf/MixableCBClause.class

package org.sat4j.minisat.constraints.cnf
public org.sat4j.minisat.constraints.cnf.MixableCBClause extends org.sat4j.minisat.constraints.cnf.CBClause {
	private static final long serialVersionUID
	public void  (org.sat4j.specs.IVecInt, org.sat4j.minisat.core.ILits) 
	public boolean propagate (org.sat4j.minisat.core.UnitPropagationListener, int) 
	public void  (org.sat4j.specs.IVecInt, org.sat4j.minisat.core.ILits, boolean) 
	public static org.sat4j.minisat.constraints.cnf.CBClause brandNewClause (org.sat4j.minisat.core.UnitPropagationListener, org.sat4j.minisat.core.ILits, org.sat4j.specs.IVecInt) 
}

org/sat4j/minisat/constraints/cnf/OriginalBinaryClause.class

package org.sat4j.minisat.constraints.cnf
public org.sat4j.minisat.constraints.cnf.OriginalBinaryClause extends org.sat4j.minisat.constraints.cnf.BinaryClause {
	private static final long serialVersionUID
	public void  (org.sat4j.specs.IVecInt, org.sat4j.minisat.core.ILits) 
	public void setLearnt () 
	public boolean learnt () 
	public static org.sat4j.minisat.constraints.cnf.OriginalBinaryClause brandNewClause (org.sat4j.minisat.core.UnitPropagationListener, org.sat4j.minisat.core.ILits, org.sat4j.specs.IVecInt) 
	public void forwardActivity (double) 
	public void incActivity (double) 
}

org/sat4j/minisat/constraints/cnf/OriginalHTClause.class

package org.sat4j.minisat.constraints.cnf
public org.sat4j.minisat.constraints.cnf.OriginalHTClause extends org.sat4j.minisat.constraints.cnf.HTClause {
	private static final long serialVersionUID
	public void  (org.sat4j.specs.IVecInt, org.sat4j.minisat.core.ILits) 
	public void register () 
	public boolean learnt () 
	public void setLearnt () 
	public static org.sat4j.minisat.constraints.cnf.OriginalHTClause brandNewClause (org.sat4j.minisat.core.UnitPropagationListener, org.sat4j.minisat.core.ILits, org.sat4j.specs.IVecInt) 
	public void forwardActivity (double) 
	public void incActivity (double) 
}

org/sat4j/minisat/constraints/cnf/OriginalWLClause.class

package org.sat4j.minisat.constraints.cnf
public final org.sat4j.minisat.constraints.cnf.OriginalWLClause extends org.sat4j.minisat.constraints.cnf.WLClause {
	private static final long serialVersionUID
	static final boolean $assertionsDisabled
	static Class class$org$sat4j$minisat$constraints$cnf$OriginalWLClause
	public void  (org.sat4j.specs.IVecInt, org.sat4j.minisat.core.ILits) 
	public void register () 
	public boolean learnt () 
	public void setLearnt () 
	public static org.sat4j.minisat.constraints.cnf.OriginalWLClause brandNewClause (org.sat4j.minisat.core.UnitPropagationListener, org.sat4j.minisat.core.ILits, org.sat4j.specs.IVecInt) 
	public void forwardActivity (double) 
	public void incActivity (double) 
	static java.lang.Class class$ (java.lang.String) 
	static void  () 
}

org/sat4j/minisat/constraints/cnf/UnitClause.class

package org.sat4j.minisat.constraints.cnf
public org.sat4j.minisat.constraints.cnf.UnitClause extends java.lang.Object implements org.sat4j.minisat.core.Constr  {
	protected final int literal
	public void  (int) 
	public void assertConstraint (org.sat4j.minisat.core.UnitPropagationListener) 
	public void calcReason (int, org.sat4j.specs.IVecInt) 
	public double getActivity () 
	public void incActivity (double) 
	public boolean locked () 
	public void register () 
	public void remove (org.sat4j.minisat.core.UnitPropagationListener) 
	public void rescaleBy (double) 
	public void setLearnt () 
	public boolean simplify () 
	public boolean propagate (org.sat4j.minisat.core.UnitPropagationListener, int) 
	public int get (int) 
	public boolean learnt () 
	public int size () 
	public void forwardActivity (double) 
}

org/sat4j/minisat/constraints/cnf/UnitClauses.class

package org.sat4j.minisat.constraints.cnf
public final org.sat4j.minisat.constraints.cnf.UnitClauses extends java.lang.Object implements org.sat4j.minisat.core.Constr  {
	protected final int[] literals
	public void  (org.sat4j.specs.IVecInt) 
	public void assertConstraint (org.sat4j.minisat.core.UnitPropagationListener) 
	public void calcReason (int, org.sat4j.specs.IVecInt) 
	public double getActivity () 
	public void incActivity (double) 
	public boolean locked () 
	public void register () 
	public void remove (org.sat4j.minisat.core.UnitPropagationListener) 
	public void rescaleBy (double) 
	public void setLearnt () 
	public boolean simplify () 
	public boolean propagate (org.sat4j.minisat.core.UnitPropagationListener, int) 
	public int get (int) 
	public boolean learnt () 
	public int size () 
	public void forwardActivity (double) 
}

org/sat4j/minisat/constraints/cnf/WLClause.class

package org.sat4j.minisat.constraints.cnf
public abstract org.sat4j.minisat.constraints.cnf.WLClause extends java.lang.Object implements org.sat4j.minisat.core.Constr java.io.Serializable  {
	private static final long serialVersionUID
	protected double activity
	protected final int[] lits
	protected final org.sat4j.minisat.core.ILits voc
	static final boolean $assertionsDisabled
	static Class class$org$sat4j$minisat$constraints$cnf$WLClause
	public void  (org.sat4j.specs.IVecInt, org.sat4j.minisat.core.ILits) 
	public void calcReason (int, org.sat4j.specs.IVecInt) 
	public void remove (org.sat4j.minisat.core.UnitPropagationListener) 
	public boolean simplify () 
	public boolean propagate (org.sat4j.minisat.core.UnitPropagationListener, int) 
	public boolean locked () 
	public double getActivity () 
	public java.lang.String toString () 
	public int get (int) 
	public void rescaleBy (double) 
	public int size () 
	public void assertConstraint (org.sat4j.minisat.core.UnitPropagationListener) 
	public org.sat4j.minisat.core.ILits getVocabulary () 
	public int[] getLits () 
	public boolean equals (java.lang.Object) 
	public int hashCode () 
	static java.lang.Class class$ (java.lang.String) 
	static void  () 
}

org/sat4j/minisat/core/ActivityComparator.class

package org.sat4j.minisat.core
 org.sat4j.minisat.core.ActivityComparator extends java.lang.Object implements java.util.Comparator java.io.Serializable  {
	private static final long serialVersionUID
	void  () 
	public int compare (org.sat4j.minisat.core.Constr, org.sat4j.minisat.core.Constr) 
	public int compare (java.lang.Object, java.lang.Object) 
}

org/sat4j/minisat/core/ActivityListener.class

package org.sat4j.minisat.core
abstract org.sat4j.minisat.core.ActivityListener extends java.lang.Object implements org.sat4j.minisat.core.VarActivityListener org.sat4j.minisat.core.ConstrActivityListener  {
}

org/sat4j/minisat/core/AssertingClauseGenerator.class

package org.sat4j.minisat.core
public abstract org.sat4j.minisat.core.AssertingClauseGenerator extends java.lang.Object {
	public abstract void initAnalyze () 
	public abstract void onCurrentDecisionLevelLiteral (int) 
	public abstract boolean clauseNonAssertive (org.sat4j.specs.IConstr) 
}

org/sat4j/minisat/core/ConflictTimer.class

package org.sat4j.minisat.core
abstract org.sat4j.minisat.core.ConflictTimer extends java.lang.Object {
	public abstract void reset () 
	public abstract void newConflict () 
}

org/sat4j/minisat/core/ConflictTimerAdapter.class

package org.sat4j.minisat.core
abstract org.sat4j.minisat.core.ConflictTimerAdapter extends java.lang.Object implements java.io.Serializable org.sat4j.minisat.core.ConflictTimer  {
	private static final long serialVersionUID
	private int counter
	private final int bound
	void  (int) 
	public void reset () 
	public void newConflict () 
	abstract void run () 
	public int bound () 
}

org/sat4j/minisat/core/ConflictTimerContainer.class

package org.sat4j.minisat.core
 org.sat4j.minisat.core.ConflictTimerContainer extends java.lang.Object implements java.io.Serializable org.sat4j.minisat.core.ConflictTimer  {
	private static final long serialVersionUID
	private final org.sat4j.specs.IVec timers
	void  () 
	org.sat4j.minisat.core.ConflictTimerContainer add (org.sat4j.minisat.core.ConflictTimer) 
	public void reset () 
	public void newConflict () 
}

org/sat4j/minisat/core/Constr.class

package org.sat4j.minisat.core
public abstract org.sat4j.minisat.core.Constr extends java.lang.Object implements org.sat4j.minisat.core.Propagatable org.sat4j.specs.IConstr  {
	public abstract void remove (org.sat4j.minisat.core.UnitPropagationListener) 
	public abstract boolean simplify () 
	public abstract void calcReason (int, org.sat4j.specs.IVecInt) 
	public abstract void incActivity (double) 
	public abstract void forwardActivity (double) 
	public abstract boolean locked () 
	public abstract void setLearnt () 
	public abstract void register () 
	public abstract void rescaleBy (double) 
	public abstract void assertConstraint (org.sat4j.minisat.core.UnitPropagationListener) 
}

org/sat4j/minisat/core/ConstrActivityListener.class

package org.sat4j.minisat.core
abstract org.sat4j.minisat.core.ConstrActivityListener extends java.lang.Object {
	public abstract void claBumpActivity (org.sat4j.minisat.core.Constr) 
}

org/sat4j/minisat/core/Counter.class

package org.sat4j.minisat.core
public org.sat4j.minisat.core.Counter extends java.lang.Object {
	private int value
	public void  () 
	public void inc () 
	public void dec () 
	public java.lang.String toString () 
}

org/sat4j/minisat/core/DataStructureFactory.class

package org.sat4j.minisat.core
public abstract org.sat4j.minisat.core.DataStructureFactory extends java.lang.Object {
	public abstract org.sat4j.minisat.core.Constr createClause (org.sat4j.specs.IVecInt)  throws org.sat4j.specs.ContradictionException 
	public abstract org.sat4j.minisat.core.Constr createUnregisteredClause (org.sat4j.specs.IVecInt) 
	public abstract void learnConstraint (org.sat4j.minisat.core.Constr) 
	public abstract org.sat4j.minisat.core.Constr createCardinalityConstraint (org.sat4j.specs.IVecInt, int)  throws org.sat4j.specs.ContradictionException 
	public abstract void setUnitPropagationListener (org.sat4j.minisat.core.UnitPropagationListener) 
	public abstract void setLearner (org.sat4j.minisat.core.Learner) 
	public abstract void reset () 
	public abstract org.sat4j.minisat.core.ILits getVocabulary () 
	public abstract org.sat4j.specs.IVec getWatchesFor (int) 
	public abstract void conflictDetectedInWatchesFor (int, int) 
}

org/sat4j/minisat/core/Heap.class

package org.sat4j.minisat.core
public final org.sat4j.minisat.core.Heap extends java.lang.Object implements java.io.Serializable  {
	private static final long serialVersionUID
	private final org.sat4j.specs.IVecInt heap
	private final org.sat4j.specs.IVecInt indices
	private final double[] activity
	static final boolean $assertionsDisabled
	static Class class$org$sat4j$minisat$core$Heap
	private static final int left (int) 
	private static final int right (int) 
	private static final int parent (int) 
	private final boolean comp (int, int) 
	final void percolateUp (int) 
	final void percolateDown (int) 
	boolean ok (int) 
	public void  (double[]) 
	public void setBounds (int) 
	public boolean inHeap (int) 
	public void increase (int) 
	public boolean empty () 
	public void insert (int) 
	public int getmin () 
	public boolean heapProperty () 
	public boolean heapProperty (int) 
	static java.lang.Class class$ (java.lang.String) 
	static void  () 
}

org/sat4j/minisat/core/ILits.class

package org.sat4j.minisat.core
public abstract org.sat4j.minisat.core.ILits extends java.lang.Object {
	public static final int UNDEFINED
	public abstract void init (int) 
	public abstract int getFromPool (int) 
	public abstract boolean belongsToPool (int) 
	public abstract void resetPool () 
	public abstract void ensurePool (int) 
	public abstract void unassign (int) 
	public abstract void satisfies (int) 
	public abstract boolean isSatisfied (int) 
	public abstract boolean isFalsified (int) 
	public abstract boolean isUnassigned (int) 
	public abstract boolean isImplied (int) 
	public abstract int nVars () 
	public abstract int realnVars () 
	public abstract int nextFreeVarId (boolean) 
	public abstract int not (int) 
	public abstract void reset (int) 
	public abstract int getLevel (int) 
	public abstract void setLevel (int, int) 
	public abstract org.sat4j.minisat.core.Constr getReason (int) 
	public abstract void setReason (int, org.sat4j.minisat.core.Constr) 
	public abstract org.sat4j.specs.IVec undos (int) 
	public abstract void watch (int, org.sat4j.minisat.core.Propagatable) 
	public abstract org.sat4j.specs.IVec watches (int) 
	public abstract java.lang.String valueToString (int) 
}

org/sat4j/minisat/core/IOrder.class

package org.sat4j.minisat.core
public abstract org.sat4j.minisat.core.IOrder extends java.lang.Object {
	public abstract void setLits (org.sat4j.minisat.core.ILits) 
	public abstract int select () 
	public abstract void undo (int) 
	public abstract void updateVar (int) 
	public abstract void init () 
	public abstract void printStat (java.io.PrintWriter, java.lang.String) 
	public abstract void setVarDecay (double) 
	public abstract void varDecayActivity () 
	public abstract double varActivity (int) 
	public abstract void assignLiteral (int) 
	public abstract void setPhaseSelectionStrategy (org.sat4j.minisat.core.IPhaseSelectionStrategy) 
	public abstract org.sat4j.minisat.core.IPhaseSelectionStrategy getPhaseSelectionStrategy () 
}

org/sat4j/minisat/core/IPhaseSelectionStrategy.class

package org.sat4j.minisat.core
public abstract org.sat4j.minisat.core.IPhaseSelectionStrategy extends java.lang.Object implements java.io.Serializable  {
	public abstract void updateVar (int) 
	public abstract void init (int) 
	public abstract void init (int, int) 
	public abstract void assignLiteral (int) 
	public abstract int select (int) 
}

org/sat4j/minisat/core/IntQueue.class

package org.sat4j.minisat.core
public final org.sat4j.minisat.core.IntQueue extends java.lang.Object implements java.io.Serializable  {
	private static final long serialVersionUID
	private static final int INITIAL_QUEUE_CAPACITY
	private int[] myarray
	private int size
	private int first
	static final boolean $assertionsDisabled
	static Class class$org$sat4j$minisat$core$IntQueue
	public void  () 
	public void insert (int) 
	public int dequeue () 
	public void clear () 
	public int size () 
	public void ensure (int) 
	public java.lang.String toString () 
	static java.lang.Class class$ (java.lang.String) 
	static void  () 
}

org/sat4j/minisat/core/Learner.class

package org.sat4j.minisat.core
public abstract org.sat4j.minisat.core.Learner extends java.lang.Object {
	public abstract void learn (org.sat4j.minisat.core.Constr) 
}

org/sat4j/minisat/core/LearningStrategy.class

package org.sat4j.minisat.core
public abstract org.sat4j.minisat.core.LearningStrategy extends java.lang.Object implements java.io.Serializable  {
	public abstract void init () 
	public abstract void learns (org.sat4j.minisat.core.Constr) 
	public abstract void setVarActivityListener (org.sat4j.minisat.core.VarActivityListener) 
	public abstract void setSolver (org.sat4j.minisat.core.Solver) 
}

org/sat4j/minisat/core/Pair.class

package org.sat4j.minisat.core
public final org.sat4j.minisat.core.Pair extends java.lang.Object implements java.io.Serializable  {
	private static final long serialVersionUID
	public int backtrackLevel
	public org.sat4j.minisat.core.Constr reason
	public void  () 
}

org/sat4j/minisat/core/Propagatable.class

package org.sat4j.minisat.core
public abstract org.sat4j.minisat.core.Propagatable extends java.lang.Object {
	public abstract boolean propagate (org.sat4j.minisat.core.UnitPropagationListener, int) 
}

org/sat4j/minisat/core/RestartStrategy.class

package org.sat4j.minisat.core
public abstract org.sat4j.minisat.core.RestartStrategy extends java.lang.Object implements java.io.Serializable  {
	public abstract void init (org.sat4j.minisat.core.SearchParams) 
	public abstract long nextRestartNumberOfConflict () 
	public abstract void onRestart () 
}

org/sat4j/minisat/core/SearchParams.class

package org.sat4j.minisat.core
public org.sat4j.minisat.core.SearchParams extends java.lang.Object implements java.io.Serializable  {
	private static final long serialVersionUID
	private double claDecay
	private double varDecay
	private double conflictBoundIncFactor
	private int initConflictBound
	static Class class$org$sat4j$minisat$core$SearchParams
	public void  () 
	public void  (int) 
	public void  (double, int) 
	public void  (double, double, double, int) 
	public double getClaDecay () 
	public double getVarDecay () 
	public java.lang.String toString () 
	public void setConflictBoundIncFactor (double) 
	public void setInitConflictBound (int) 
	public double getConflictBoundIncFactor () 
	public int getInitConflictBound () 
	public void setClaDecay (double) 
	public void setVarDecay (double) 
	static java.lang.Class class$ (java.lang.String) 
}

org/sat4j/minisat/core/Solver$1.class

package org.sat4j.minisat.core
final org.sat4j.minisat.core.Solver$1 extends java.lang.Object implements org.sat4j.minisat.core.Solver$ISimplifier  {
	private static final long serialVersionUID
	void  () 
	public void simplify (org.sat4j.specs.IVecInt) 
	public java.lang.String toString () 
}

org/sat4j/minisat/core/Solver$2.class

package org.sat4j.minisat.core
 org.sat4j.minisat.core.Solver$2 extends java.lang.Object implements org.sat4j.minisat.core.Solver$ISimplifier  {
	private static final long serialVersionUID
	private final org.sat4j.minisat.core.Solver this$0
	void  (org.sat4j.minisat.core.Solver) 
	public void simplify (org.sat4j.specs.IVecInt) 
	public java.lang.String toString () 
}

org/sat4j/minisat/core/Solver$3.class

package org.sat4j.minisat.core
 org.sat4j.minisat.core.Solver$3 extends java.lang.Object implements org.sat4j.minisat.core.Solver$ISimplifier  {
	private static final long serialVersionUID
	private final org.sat4j.minisat.core.Solver this$0
	void  (org.sat4j.minisat.core.Solver) 
	public void simplify (org.sat4j.specs.IVecInt) 
	public java.lang.String toString () 
}

org/sat4j/minisat/core/Solver$4$1.class

package org.sat4j.minisat.core
 org.sat4j.minisat.core.Solver$4$1 extends org.sat4j.minisat.core.ConflictTimerAdapter {
	private static final long serialVersionUID
	private final org.sat4j.minisat.core.Solver$4 this$1
	void  (org.sat4j.minisat.core.Solver$4, int) 
	void run () 
}

org/sat4j/minisat/core/Solver$4.class

package org.sat4j.minisat.core
 org.sat4j.minisat.core.Solver$4 extends java.lang.Object implements org.sat4j.minisat.core.Solver$LearnedConstraintsDeletionStrategy  {
	private static final long serialVersionUID
	final long memorybound
	private final org.sat4j.minisat.core.ConflictTimer freeMem
	private final org.sat4j.minisat.core.Solver this$0
	void  (org.sat4j.minisat.core.Solver) 
	public void reduce (org.sat4j.specs.IVec) 
	public org.sat4j.minisat.core.ConflictTimer getTimer () 
	public java.lang.String toString () 
	public void init () 
	public void onConflict (org.sat4j.minisat.core.Constr) 
	public void onConflictAnalysis (org.sat4j.minisat.core.Constr) 
	static org.sat4j.minisat.core.Solver access$200 (org.sat4j.minisat.core.Solver$4) 
}

org/sat4j/minisat/core/Solver$5$1.class

package org.sat4j.minisat.core
 org.sat4j.minisat.core.Solver$5$1 extends org.sat4j.minisat.core.ConflictTimerAdapter {
	private static final long serialVersionUID
	private int nbconflict
	private static final int MAX_CLAUSE
	private static final int INC_CLAUSE
	private int nextbound
	private final org.sat4j.minisat.core.Solver$5 this$1
	void  (org.sat4j.minisat.core.Solver$5, int) 
	void run () 
}

org/sat4j/minisat/core/Solver$5.class

package org.sat4j.minisat.core
 org.sat4j.minisat.core.Solver$5 extends java.lang.Object implements org.sat4j.minisat.core.Solver$LearnedConstraintsDeletionStrategy  {
	private static final long serialVersionUID
	private int[] flags
	private int flag
	private int wall
	private final org.sat4j.minisat.core.ConflictTimer clauseManagement
	private final org.sat4j.minisat.core.Solver this$0
	void  (org.sat4j.minisat.core.Solver) 
	public void reduce (org.sat4j.specs.IVec) 
	public org.sat4j.minisat.core.ConflictTimer getTimer () 
	public java.lang.String toString () 
	public void init () 
	public void onConflict (org.sat4j.minisat.core.Constr) 
	public void onConflictAnalysis (org.sat4j.minisat.core.Constr) 
	static int access$600 (org.sat4j.minisat.core.Solver$5) 
	static org.sat4j.minisat.core.Solver access$700 (org.sat4j.minisat.core.Solver$5) 
}

org/sat4j/minisat/core/Solver$6.class

package org.sat4j.minisat.core
 org.sat4j.minisat.core.Solver$6 extends java.util.TimerTask {
	private final org.sat4j.minisat.core.Solver this$0
	void  (org.sat4j.minisat.core.Solver) 
	public void run () 
}

org/sat4j/minisat/core/Solver$7.class

package org.sat4j.minisat.core
 org.sat4j.minisat.core.Solver$7 extends org.sat4j.minisat.core.ConflictTimerAdapter {
	private static final long serialVersionUID
	private final org.sat4j.minisat.core.Solver this$0
	void  (org.sat4j.minisat.core.Solver, int) 
	public void run () 
}

org/sat4j/minisat/core/Solver$ISimplifier.class

package org.sat4j.minisat.core
abstract org.sat4j.minisat.core.Solver$ISimplifier extends java.lang.Object implements java.io.Serializable  {
	public abstract void simplify (org.sat4j.specs.IVecInt) 
}

org/sat4j/minisat/core/Solver$LearnedConstraintsDeletionStrategy.class

package org.sat4j.minisat.core
abstract org.sat4j.minisat.core.Solver$LearnedConstraintsDeletionStrategy extends java.lang.Object implements java.io.Serializable  {
	public abstract void init () 
	public abstract org.sat4j.minisat.core.ConflictTimer getTimer () 
	public abstract void reduce (org.sat4j.specs.IVec) 
	public abstract void onConflict (org.sat4j.minisat.core.Constr) 
	public abstract void onConflictAnalysis (org.sat4j.minisat.core.Constr) 
}

org/sat4j/minisat/core/Solver.class

package org.sat4j.minisat.core
public org.sat4j.minisat.core.Solver extends java.lang.Object implements org.sat4j.specs.ISolver org.sat4j.minisat.core.UnitPropagationListener org.sat4j.minisat.core.ActivityListener org.sat4j.minisat.core.Learner  {
	private static final long serialVersionUID
	private static final double CLAUSE_RESCALE_FACTOR
	private static final double CLAUSE_RESCALE_BOUND
	private final org.sat4j.specs.IVec constrs
	private final org.sat4j.specs.IVec learnts
	private double claInc
	private double claDecay
	private int qhead
	protected final org.sat4j.specs.IVecInt trail
	protected final org.sat4j.specs.IVecInt trailLim
	protected int rootLevel
	private int[] model
	protected org.sat4j.minisat.core.ILits voc
	private org.sat4j.minisat.core.IOrder order
	private final org.sat4j.minisat.core.ActivityComparator comparator
	private org.sat4j.minisat.core.SolverStats stats
	private org.sat4j.minisat.core.LearningStrategy learner
	protected final org.sat4j.minisat.core.AssertingClauseGenerator analyzer
	private volatile boolean undertimeout
	private long timeout
	private boolean timeBasedTimeout
	protected org.sat4j.minisat.core.DataStructureFactory dsfactory
	private org.sat4j.minisat.core.SearchParams params
	private final org.sat4j.specs.IVecInt __dimacs_out
	private org.sat4j.specs.SearchListener slistener
	private org.sat4j.minisat.core.RestartStrategy restarter
	private final java.util.Map constrTypes
	private boolean isDBSimplificationAllowed
	private final org.sat4j.specs.IVecInt learnedLiterals
	private boolean verbose
	private String prefix
	private boolean[] mseen
	private final org.sat4j.specs.IVecInt mpreason
	private final org.sat4j.specs.IVecInt moutLearnt
	public static final org.sat4j.minisat.core.Solver$ISimplifier NO_SIMPLIFICATION
	public final org.sat4j.minisat.core.Solver$ISimplifier SIMPLE_SIMPLIFICATION
	public final org.sat4j.minisat.core.Solver$ISimplifier EXPENSIVE_SIMPLIFICATION
	private org.sat4j.minisat.core.Solver$ISimplifier simplifier
	private final org.sat4j.specs.IVecInt analyzetoclear
	private final org.sat4j.specs.IVecInt analyzestack
	private final org.sat4j.minisat.core.Pair analysisResult
	private boolean[] fullmodel
	private org.sat4j.specs.IVecInt unsatExplanationInTermsOfAssumptions
	private double timebegin
	private boolean needToReduceDB
	private org.sat4j.minisat.core.ConflictTimer conflictCount
	private transient java.util.Timer timer
	public final org.sat4j.minisat.core.Solver$LearnedConstraintsDeletionStrategy memory_based
	public final org.sat4j.minisat.core.Solver$LearnedConstraintsDeletionStrategy glucose
	private org.sat4j.minisat.core.Solver$LearnedConstraintsDeletionStrategy learnedConstraintsDeletionStrategy
	static final boolean $assertionsDisabled
	static Class class$org$sat4j$minisat$core$Solver
	protected org.sat4j.specs.IVecInt dimacs2internal (org.sat4j.specs.IVecInt) 
	public void  (org.sat4j.minisat.core.AssertingClauseGenerator, org.sat4j.minisat.core.LearningStrategy, org.sat4j.minisat.core.DataStructureFactory, org.sat4j.minisat.core.IOrder, org.sat4j.minisat.core.RestartStrategy) 
	public void  (org.sat4j.minisat.core.AssertingClauseGenerator, org.sat4j.minisat.core.LearningStrategy, org.sat4j.minisat.core.DataStructureFactory, org.sat4j.minisat.core.SearchParams, org.sat4j.minisat.core.IOrder, org.sat4j.minisat.core.RestartStrategy) 
	public final void setDataStructureFactory (org.sat4j.minisat.core.DataStructureFactory) 
	public boolean isVerbose () 
	public void setVerbose (boolean) 
	public void setSearchListener (org.sat4j.specs.SearchListener) 
	public org.sat4j.specs.SearchListener getSearchListener () 
	public void setLearner (org.sat4j.minisat.core.LearningStrategy) 
	public void setTimeout (int) 
	public void setTimeoutMs (long) 
	public void setTimeoutOnConflicts (int) 
	public void setSearchParams (org.sat4j.minisat.core.SearchParams) 
	public void setRestartStrategy (org.sat4j.minisat.core.RestartStrategy) 
	public void expireTimeout () 
	protected int nAssigns () 
	public int nConstraints () 
	public void learn (org.sat4j.minisat.core.Constr) 
	public final int decisionLevel () 
	public int newVar () 
	public int newVar (int) 
	public org.sat4j.specs.IConstr addClause (org.sat4j.specs.IVecInt)  throws org.sat4j.specs.ContradictionException 
	public boolean removeConstr (org.sat4j.specs.IConstr) 
	public boolean removeSubsumedConstr (org.sat4j.specs.IConstr) 
	public void addAllClauses (org.sat4j.specs.IVec)  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 addAtLeast (org.sat4j.specs.IVecInt, int)  throws org.sat4j.specs.ContradictionException 
	public boolean simplifyDB () 
	public int[] model () 
	public boolean enqueue (int) 
	public boolean enqueue (int, org.sat4j.minisat.core.Constr) 
	public void analyze (org.sat4j.minisat.core.Constr, org.sat4j.minisat.core.Pair) 
	public org.sat4j.specs.IVecInt analyzeFinalConflictInTermsOfAssumptions (org.sat4j.minisat.core.Constr, org.sat4j.specs.IVecInt, int) 
	public void setSimplifier (java.lang.String) 
	public void setSimplifier (org.sat4j.minisat.core.Solver$ISimplifier) 
	private void simpleSimplification (org.sat4j.specs.IVecInt) 
	private void expensiveSimplification (org.sat4j.specs.IVecInt) 
	private boolean analyzeRemovable (int) 
	protected void undoOne () 
	public void claBumpActivity (org.sat4j.minisat.core.Constr) 
	public void varBumpActivity (int) 
	private void claRescalActivity () 
	public org.sat4j.minisat.core.Constr propagate () 
	void record (org.sat4j.minisat.core.Constr) 
	public boolean assume (int) 
	private void cancel () 
	private void cancelLearntLiterals (int) 
	protected void cancelUntil (int) 
	org.sat4j.specs.Lbool search (long, org.sat4j.specs.IVecInt) 
	protected void analyzeAtRootLevel (org.sat4j.minisat.core.Constr) 
	void modelFound () 
	public boolean model (int) 
	public void clearLearntClauses () 
	protected void reduceDB () 
	private void sortOnActivity () 
	protected void decayActivities () 
	private void claDecayActivity () 
	public boolean isSatisfiable ()  throws org.sat4j.specs.TimeoutException 
	public boolean isSatisfiable (boolean)  throws org.sat4j.specs.TimeoutException 
	public boolean isSatisfiable (org.sat4j.specs.IVecInt)  throws org.sat4j.specs.TimeoutException 
	public void setLearnedConstraintsDeletionStrategy (org.sat4j.minisat.core.Solver$LearnedConstraintsDeletionStrategy) 
	public boolean isSatisfiable (org.sat4j.specs.IVecInt, boolean)  throws org.sat4j.specs.TimeoutException 
	public void printInfos (java.io.PrintWriter, java.lang.String) 
	public void printLearntClausesInfos (java.io.PrintWriter, java.lang.String) 
	public org.sat4j.minisat.core.SolverStats getStats () 
	protected void initStats (org.sat4j.minisat.core.SolverStats) 
	public org.sat4j.minisat.core.IOrder getOrder () 
	public void setOrder (org.sat4j.minisat.core.IOrder) 
	public org.sat4j.minisat.core.ILits getVocabulary () 
	public void reset () 
	public int nVars () 
	protected org.sat4j.specs.IConstr addConstr (org.sat4j.minisat.core.Constr) 
	public org.sat4j.minisat.core.DataStructureFactory getDSFactory () 
	public org.sat4j.specs.IVecInt getOutLearnt () 
	public org.sat4j.specs.IConstr getIthConstr (int) 
	public void printStat (java.io.PrintStream, java.lang.String) 
	public void printStat (java.io.PrintWriter, java.lang.String) 
	public java.lang.String toString (java.lang.String) 
	public java.lang.String toString () 
	public int getTimeout () 
	public long getTimeoutMs () 
	public void setExpectedNumberOfClauses (int) 
	public java.util.Map getStat () 
	public int[] findModel ()  throws org.sat4j.specs.TimeoutException 
	public int[] findModel (org.sat4j.specs.IVecInt)  throws org.sat4j.specs.TimeoutException 
	public boolean isDBSimplificationAllowed () 
	public void setDBSimplificationAllowed (boolean) 
	public int nextFreeVarId (boolean) 
	public org.sat4j.specs.IConstr addBlockingClause (org.sat4j.specs.IVecInt)  throws org.sat4j.specs.ContradictionException 
	public void unset (int) 
	public void setLogPrefix (java.lang.String) 
	public java.lang.String getLogPrefix () 
	public org.sat4j.specs.IVecInt unsatExplanation () 
	static java.lang.Class class$ (java.lang.String) 
	static void access$000 (org.sat4j.minisat.core.Solver, org.sat4j.specs.IVecInt) 
	static void access$100 (org.sat4j.minisat.core.Solver, org.sat4j.specs.IVecInt) 
	static boolean access$302 (org.sat4j.minisat.core.Solver, boolean) 
	static org.sat4j.specs.IVec access$400 (org.sat4j.minisat.core.Solver) 
	static boolean access$500 (org.sat4j.minisat.core.Solver) 
	static org.sat4j.minisat.core.SolverStats access$800 (org.sat4j.minisat.core.Solver) 
	static org.sat4j.specs.IVec access$900 (org.sat4j.minisat.core.Solver) 
	static boolean access$1002 (org.sat4j.minisat.core.Solver, boolean) 
	static void  () 
}

org/sat4j/minisat/core/SolverStats.class

package org.sat4j.minisat.core
public org.sat4j.minisat.core.SolverStats extends java.lang.Object implements java.io.Serializable  {
	private static final long serialVersionUID
	public int starts
	public long decisions
	public long propagations
	public long inspects
	public long conflicts
	public long learnedliterals
	public long learnedbinaryclauses
	public long learnedternaryclauses
	public long learnedclauses
	public long ignoredclauses
	public long rootSimplifications
	public long reducedliterals
	public long changedreason
	public int reduceddb
	public void  () 
	public void reset () 
	public void printStat (java.io.PrintWriter, java.lang.String) 
	public java.util.Map toMap () 
}

org/sat4j/minisat/core/Undoable.class

package org.sat4j.minisat.core
public abstract org.sat4j.minisat.core.Undoable extends java.lang.Object {
	public abstract void undo (int) 
}

org/sat4j/minisat/core/UnitPropagationListener.class

package org.sat4j.minisat.core
public abstract org.sat4j.minisat.core.UnitPropagationListener extends java.lang.Object {
	public abstract boolean enqueue (int) 
	public abstract boolean enqueue (int, org.sat4j.minisat.core.Constr) 
	public abstract void unset (int) 
}

org/sat4j/minisat/core/VarActivityListener.class

package org.sat4j.minisat.core
public abstract org.sat4j.minisat.core.VarActivityListener extends java.lang.Object implements java.io.Serializable  {
	public abstract void varBumpActivity (int) 
}

org/sat4j/minisat/core/VoidTracing.class

package org.sat4j.minisat.core
final org.sat4j.minisat.core.VoidTracing extends java.lang.Object implements org.sat4j.specs.SearchListener  {
	private static final long serialVersionUID
	void  () 
	public void assuming (int) 
	public void propagating (int, org.sat4j.specs.IConstr) 
	public void backtracking (int) 
	public void adding (int) 
	public void learn (org.sat4j.specs.IConstr) 
	public void delete (int[]) 
	public void conflictFound (org.sat4j.specs.IConstr, int, int) 
	public void conflictFound (int) 
	public void solutionFound () 
	public void beginLoop () 
	public void start () 
	public void end (org.sat4j.specs.Lbool) 
	public void restarting () 
	public void backjump (int) 
}

org/sat4j/minisat/learning/AbstractLearning.class

package org.sat4j.minisat.learning
abstract org.sat4j.minisat.learning.AbstractLearning extends java.lang.Object implements org.sat4j.minisat.core.LearningStrategy  {
	private static final long serialVersionUID
	private org.sat4j.minisat.core.VarActivityListener val
	static final boolean $assertionsDisabled
	static Class class$org$sat4j$minisat$learning$AbstractLearning
	void  () 
	public void setVarActivityListener (org.sat4j.minisat.core.VarActivityListener) 
	public void setSolver (org.sat4j.minisat.core.Solver) 
	public final void claBumpActivity (org.sat4j.minisat.core.Constr) 
	public void init () 
	static java.lang.Class class$ (java.lang.String) 
	static void  () 
}

org/sat4j/minisat/learning/ActiveLearning.class

package org.sat4j.minisat.learning
public final org.sat4j.minisat.learning.ActiveLearning extends org.sat4j.minisat.learning.LimitedLearning {
	private static final long serialVersionUID
	private double percent
	private org.sat4j.minisat.core.IOrder order
	private int maxpercent
	public void  () 
	public void  (double) 
	public void setOrder (org.sat4j.minisat.core.IOrder) 
	public void setSolver (org.sat4j.minisat.core.Solver) 
	public void setActivityPercent (double) 
	public double getActivityPercent () 
	protected boolean learningCondition (org.sat4j.minisat.core.Constr) 
	public java.lang.String toString () 
	public void setLimit (int) 
	public int getLimit () 
}

org/sat4j/minisat/learning/ClauseOnlyLearning.class

package org.sat4j.minisat.learning
public final org.sat4j.minisat.learning.ClauseOnlyLearning extends org.sat4j.minisat.learning.LimitedLearning {
	private static final long serialVersionUID
	public void  () 
	protected boolean learningCondition (org.sat4j.minisat.core.Constr) 
	public java.lang.String toString () 
}

org/sat4j/minisat/learning/FixedLengthLearning.class

package org.sat4j.minisat.learning
public final org.sat4j.minisat.learning.FixedLengthLearning extends org.sat4j.minisat.learning.LimitedLearning {
	private static final long serialVersionUID
	private int maxlength
	private int bound
	public void  () 
	public void  (int) 
	public void init () 
	public void setMaxLength (int) 
	public int getMaxLength () 
	public java.lang.String toString () 
	protected void setBound (int) 
	protected boolean learningCondition (org.sat4j.minisat.core.Constr) 
}

org/sat4j/minisat/learning/LimitedLearning.class

package org.sat4j.minisat.learning
public abstract org.sat4j.minisat.learning.LimitedLearning extends java.lang.Object implements org.sat4j.minisat.core.LearningStrategy  {
	private static final long serialVersionUID
	private final org.sat4j.minisat.learning.NoLearningButHeuristics none
	private final org.sat4j.minisat.learning.MiniSATLearning all
	protected org.sat4j.minisat.core.ILits lits
	private org.sat4j.minisat.core.SolverStats stats
	public void  () 
	public void setSolver (org.sat4j.minisat.core.Solver) 
	public void learns (org.sat4j.minisat.core.Constr) 
	protected abstract boolean learningCondition (org.sat4j.minisat.core.Constr) 
	public void init () 
	public void setVarActivityListener (org.sat4j.minisat.core.VarActivityListener) 
}

org/sat4j/minisat/learning/MiniSATLearning.class

package org.sat4j.minisat.learning
public final org.sat4j.minisat.learning.MiniSATLearning extends org.sat4j.minisat.learning.AbstractLearning {
	private static final long serialVersionUID
	private org.sat4j.minisat.core.DataStructureFactory dsf
	public void  () 
	public void setDataStructureFactory (org.sat4j.minisat.core.DataStructureFactory) 
	public void setSolver (org.sat4j.minisat.core.Solver) 
	public void learns (org.sat4j.minisat.core.Constr) 
	public java.lang.String toString () 
	public void init () 
	public void setVarActivityListener (org.sat4j.minisat.core.VarActivityListener) 
}

org/sat4j/minisat/learning/NoLearningButHeuristics.class

package org.sat4j.minisat.learning
public final org.sat4j.minisat.learning.NoLearningButHeuristics extends org.sat4j.minisat.learning.AbstractLearning {
	private static final long serialVersionUID
	public void  () 
	public void learns (org.sat4j.minisat.core.Constr) 
	public void init () 
	public void setSolver (org.sat4j.minisat.core.Solver) 
	public void setVarActivityListener (org.sat4j.minisat.core.VarActivityListener) 
}

org/sat4j/minisat/learning/NoLearningNoHeuristics.class

package org.sat4j.minisat.learning
public final org.sat4j.minisat.learning.NoLearningNoHeuristics extends org.sat4j.minisat.learning.AbstractLearning {
	private static final long serialVersionUID
	public void  () 
	public void learns (org.sat4j.minisat.core.Constr) 
	public void init () 
	public void setSolver (org.sat4j.minisat.core.Solver) 
	public void setVarActivityListener (org.sat4j.minisat.core.VarActivityListener) 
}

org/sat4j/minisat/learning/PercentLengthLearning.class

package org.sat4j.minisat.learning
public final org.sat4j.minisat.learning.PercentLengthLearning extends org.sat4j.minisat.learning.LimitedLearning {
	private static final long serialVersionUID
	private int maxpercent
	private int bound
	public void  () 
	public void  (int) 
	public void setLimit (int) 
	public int getLimit () 
	public void init () 
	public java.lang.String toString () 
	protected void setBound (int) 
	protected boolean learningCondition (org.sat4j.minisat.core.Constr) 
}

org/sat4j/minisat/orders/AbstractPhaserecordingSelectionStrategy.class

package org.sat4j.minisat.orders
abstract org.sat4j.minisat.orders.AbstractPhaserecordingSelectionStrategy extends java.lang.Object implements org.sat4j.minisat.core.IPhaseSelectionStrategy  {
	private static final long serialVersionUID
	protected int[] phase
	void  () 
	public void init (int) 
	public void init (int, int) 
	public int select (int) 
}

org/sat4j/minisat/orders/NegativeLiteralSelectionStrategy.class

package org.sat4j.minisat.orders
public final org.sat4j.minisat.orders.NegativeLiteralSelectionStrategy extends java.lang.Object implements org.sat4j.minisat.core.IPhaseSelectionStrategy  {
	private static final long serialVersionUID
	public void  () 
	public void assignLiteral (int) 
	public void init (int) 
	public void init (int, int) 
	public int select (int) 
	public void updateVar (int) 
	public java.lang.String toString () 
}

org/sat4j/minisat/orders/PhaseCachingAutoEraseStrategy.class

package org.sat4j.minisat.orders
public final org.sat4j.minisat.orders.PhaseCachingAutoEraseStrategy extends org.sat4j.minisat.orders.AbstractPhaserecordingSelectionStrategy {
	private static final long serialVersionUID
	public void  () 
	public void assignLiteral (int) 
	public void updateVar (int) 
	public java.lang.String toString () 
	public int select (int) 
	public void init (int, int) 
	public void init (int) 
}

org/sat4j/minisat/orders/PhaseInLastLearnedClauseSelectionStrategy.class

package org.sat4j.minisat.orders
public final org.sat4j.minisat.orders.PhaseInLastLearnedClauseSelectionStrategy extends org.sat4j.minisat.orders.AbstractPhaserecordingSelectionStrategy {
	private static final long serialVersionUID
	public void  () 
	public void updateVar (int) 
	public java.lang.String toString () 
	public void assignLiteral (int) 
	public int select (int) 
	public void init (int, int) 
	public void init (int) 
}

org/sat4j/minisat/orders/PositiveLiteralSelectionStrategy.class

package org.sat4j.minisat.orders
public final org.sat4j.minisat.orders.PositiveLiteralSelectionStrategy extends java.lang.Object implements org.sat4j.minisat.core.IPhaseSelectionStrategy  {
	private static final long serialVersionUID
	public void  () 
	public void assignLiteral (int) 
	public void init (int) 
	public void init (int, int) 
	public int select (int) 
	public void updateVar (int) 
	public java.lang.String toString () 
}

org/sat4j/minisat/orders/PureOrder.class

package org.sat4j.minisat.orders
public final org.sat4j.minisat.orders.PureOrder extends org.sat4j.minisat.orders.VarOrderHeap {
	private static final long serialVersionUID
	private int period
	private int cpt
	public void  () 
	public void  (int) 
	public final void setPeriod (int) 
	public int getPeriod () 
	public int select () 
	public java.lang.String toString () 
}

org/sat4j/minisat/orders/RSATPhaseSelectionStrategy.class

package org.sat4j.minisat.orders
public final org.sat4j.minisat.orders.RSATPhaseSelectionStrategy extends org.sat4j.minisat.orders.AbstractPhaserecordingSelectionStrategy {
	private static final long serialVersionUID
	public void  () 
	public void assignLiteral (int) 
	public java.lang.String toString () 
	public void updateVar (int) 
	public int select (int) 
	public void init (int, int) 
	public void init (int) 
}

org/sat4j/minisat/orders/RandomLiteralSelectionStrategy.class

package org.sat4j.minisat.orders
public final org.sat4j.minisat.orders.RandomLiteralSelectionStrategy extends java.lang.Object implements org.sat4j.minisat.core.IPhaseSelectionStrategy  {
	private static final long serialVersionUID
	public static final java.util.Random RAND
	public void  () 
	public void assignLiteral (int) 
	public void init (int) 
	public void init (int, int) 
	public int select (int) 
	public void updateVar (int) 
	public java.lang.String toString () 
	static void  () 
}

org/sat4j/minisat/orders/RandomWalkDecorator.class

package org.sat4j.minisat.orders
public final org.sat4j.minisat.orders.RandomWalkDecorator extends java.lang.Object implements org.sat4j.minisat.core.IOrder  {
	private final org.sat4j.minisat.core.IOrder decorated
	private final double p
	private final java.util.Random rand
	private org.sat4j.minisat.core.ILits voc
	private int nbRandomWalks
	public void  (org.sat4j.minisat.core.IOrder) 
	public void  (org.sat4j.minisat.core.IOrder, double) 
	public void assignLiteral (int) 
	public org.sat4j.minisat.core.IPhaseSelectionStrategy getPhaseSelectionStrategy () 
	public void init () 
	public void printStat (java.io.PrintWriter, java.lang.String) 
	public int select () 
	public void setLits (org.sat4j.minisat.core.ILits) 
	public void setPhaseSelectionStrategy (org.sat4j.minisat.core.IPhaseSelectionStrategy) 
	public void setVarDecay (double) 
	public void undo (int) 
	public void updateVar (int) 
	public double varActivity (int) 
	public void varDecayActivity () 
}

org/sat4j/minisat/orders/UserFixedPhaseSelectionStrategy.class

package org.sat4j.minisat.orders
public final org.sat4j.minisat.orders.UserFixedPhaseSelectionStrategy extends org.sat4j.minisat.orders.AbstractPhaserecordingSelectionStrategy {
	private static final long serialVersionUID
	public void  () 
	public void assignLiteral (int) 
	public void updateVar (int) 
	public java.lang.String toString () 
	public int select (int) 
	public void init (int, int) 
	public void init (int) 
}

org/sat4j/minisat/orders/ValuedLit.class

package org.sat4j.minisat.orders
final org.sat4j.minisat.orders.ValuedLit extends java.lang.Object implements java.lang.Comparable  {
	final int id
	final int count
	void  (int, int) 
	public int compareTo (org.sat4j.minisat.orders.ValuedLit) 
	public boolean equals (java.lang.Object) 
	public int hashCode () 
	public java.lang.String toString () 
	public int compareTo (java.lang.Object) 
}

org/sat4j/minisat/orders/VarOrderHeap.class

package org.sat4j.minisat.orders
public org.sat4j.minisat.orders.VarOrderHeap extends java.lang.Object implements org.sat4j.minisat.core.IOrder java.io.Serializable  {
	private static final long serialVersionUID
	private static final double VAR_RESCALE_FACTOR
	private static final double VAR_RESCALE_BOUND
	protected double[] activity
	private double varDecay
	private double varInc
	protected org.sat4j.minisat.core.ILits lits
	private long nullchoice
	protected org.sat4j.minisat.core.Heap heap
	protected org.sat4j.minisat.core.IPhaseSelectionStrategy phaseStrategy
	static final boolean $assertionsDisabled
	static Class class$org$sat4j$minisat$orders$VarOrderHeap
	public void  () 
	public void  (org.sat4j.minisat.core.IPhaseSelectionStrategy) 
	public void setPhaseSelectionStrategy (org.sat4j.minisat.core.IPhaseSelectionStrategy) 
	public org.sat4j.minisat.core.IPhaseSelectionStrategy getPhaseSelectionStrategy () 
	public void setLits (org.sat4j.minisat.core.ILits) 
	public int select () 
	public void setVarDecay (double) 
	public void undo (int) 
	public void updateVar (int) 
	protected void updateActivity (int) 
	public void varDecayActivity () 
	private void varRescaleActivity () 
	public double varActivity (int) 
	public int numberOfInterestingVariables () 
	public void init () 
	public java.lang.String toString () 
	public org.sat4j.minisat.core.ILits getVocabulary () 
	public void printStat (java.io.PrintWriter, java.lang.String) 
	public void assignLiteral (int) 
	static java.lang.Class class$ (java.lang.String) 
	static void  () 
}

org/sat4j/minisat/restarts/ArminRestarts.class

package org.sat4j.minisat.restarts
public final org.sat4j.minisat.restarts.ArminRestarts extends java.lang.Object implements org.sat4j.minisat.core.RestartStrategy  {
	private static final long serialVersionUID
	private double inner
	private double outer
	private long conflicts
	private org.sat4j.minisat.core.SearchParams params
	public void  () 
	public void init (org.sat4j.minisat.core.SearchParams) 
	public long nextRestartNumberOfConflict () 
	public void onRestart () 
	public java.lang.String toString () 
}

org/sat4j/minisat/restarts/LubyRestarts.class

package org.sat4j.minisat.restarts
public final org.sat4j.minisat.restarts.LubyRestarts extends java.lang.Object implements org.sat4j.minisat.core.RestartStrategy  {
	private static final int DEFAULT_LUBY_FACTOR
	private static final int PRECOMPUTED_VALUES_IN_POOL
	private static final long serialVersionUID
	private static int[] cachedValues
	private int factor
	private int count
	public static final int luby (int) 
	public void  () 
	public void  (int) 
	public final void setFactor (int) 
	public int getFactor () 
	public void init (org.sat4j.minisat.core.SearchParams) 
	public long nextRestartNumberOfConflict () 
	public void onRestart () 
	public java.lang.String toString () 
	static void  () 
}

org/sat4j/minisat/restarts/MiniSATRestarts.class

package org.sat4j.minisat.restarts
public final org.sat4j.minisat.restarts.MiniSATRestarts extends java.lang.Object implements org.sat4j.minisat.core.RestartStrategy  {
	private static final long serialVersionUID
	private double nofConflicts
	private org.sat4j.minisat.core.SearchParams params
	public void  () 
	public void init (org.sat4j.minisat.core.SearchParams) 
	public long nextRestartNumberOfConflict () 
	public void onRestart () 
	public java.lang.String toString () 
}

org/sat4j/minisat/restarts/NoRestarts.class

package org.sat4j.minisat.restarts
public final org.sat4j.minisat.restarts.NoRestarts extends java.lang.Object implements org.sat4j.minisat.core.RestartStrategy  {
	private static final long serialVersionUID
	public void  () 
	public void init (org.sat4j.minisat.core.SearchParams) 
	public long nextRestartNumberOfConflict () 
	public void onRestart () 
}

org/sat4j/minisat/uip/DecisionUIP.class

package org.sat4j.minisat.uip
public final org.sat4j.minisat.uip.DecisionUIP extends java.lang.Object implements org.sat4j.minisat.core.AssertingClauseGenerator java.io.Serializable  {
	private static final long serialVersionUID
	public void  () 
	public void initAnalyze () 
	public void onCurrentDecisionLevelLiteral (int) 
	public boolean clauseNonAssertive (org.sat4j.specs.IConstr) 
	public java.lang.String toString () 
}

org/sat4j/minisat/uip/FirstUIP.class

package org.sat4j.minisat.uip
public final org.sat4j.minisat.uip.FirstUIP extends java.lang.Object implements org.sat4j.minisat.core.AssertingClauseGenerator java.io.Serializable  {
	private static final long serialVersionUID
	private int counter
	public void  () 
	public void initAnalyze () 
	public void onCurrentDecisionLevelLiteral (int) 
	public boolean clauseNonAssertive (org.sat4j.specs.IConstr) 
	public java.lang.String toString () 
}

org/sat4j/opt/AbstractSelectorVariablesDecorator.class

package org.sat4j.opt
public abstract org.sat4j.opt.AbstractSelectorVariablesDecorator extends org.sat4j.tools.SolverDecorator implements org.sat4j.specs.IOptimizationProblem  {
	private static final long serialVersionUID
	protected int nborigvars
	private int nbexpectedclauses
	protected int nbnewvar
	protected int[] prevfullmodel
	protected int[] prevmodel
	protected boolean[] prevboolmodel
	public void  (org.sat4j.specs.ISolver) 
	public int newVar (int) 
	public void setExpectedNumberOfClauses (int) 
	public int getExpectedNumberOfClauses () 
	public void reset () 
	public boolean admitABetterSolution ()  throws org.sat4j.specs.TimeoutException 
	public boolean admitABetterSolution (org.sat4j.specs.IVecInt)  throws org.sat4j.specs.TimeoutException 
	abstract void calculateObjectiveValue () 
	public int[] model () 
	public boolean model (int) 
}

org/sat4j/opt/MaxSatDecorator.class

package org.sat4j.opt
public final org.sat4j.opt.MaxSatDecorator extends org.sat4j.opt.AbstractSelectorVariablesDecorator {
	private static final long serialVersionUID
	private final org.sat4j.specs.IVecInt lits
	private int counter
	private org.sat4j.specs.IConstr prevConstr
	public void  (org.sat4j.specs.ISolver) 
	public void setExpectedNumberOfClauses (int) 
	public org.sat4j.specs.IConstr addClause (org.sat4j.specs.IVecInt)  throws org.sat4j.specs.ContradictionException 
	public void reset () 
	public boolean hasNoObjectiveFunction () 
	public boolean nonOptimalMeansSatisfiable () 
	public java.lang.Number calculateObjective () 
	public void discardCurrentSolution ()  throws org.sat4j.specs.ContradictionException 
	public boolean admitABetterSolution (org.sat4j.specs.IVecInt)  throws org.sat4j.specs.TimeoutException 
	public void discard ()  throws org.sat4j.specs.ContradictionException 
	public java.lang.Number getObjectiveValue () 
	void calculateObjectiveValue () 
	public void forceObjectiveValueTo (java.lang.Number)  throws org.sat4j.specs.ContradictionException 
}

org/sat4j/opt/MinOneDecorator.class

package org.sat4j.opt
public final org.sat4j.opt.MinOneDecorator extends org.sat4j.tools.SolverDecorator implements org.sat4j.specs.IOptimizationProblem  {
	private static final long serialVersionUID
	private int[] prevmodel
	private int counter
	private final org.sat4j.specs.IVecInt literals
	private org.sat4j.specs.IConstr previousConstr
	public void  (org.sat4j.specs.ISolver) 
	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 () 
	private void calculateObjectiveValue () 
	public void discardCurrentSolution ()  throws org.sat4j.specs.ContradictionException 
	public int[] model () 
	public void reset () 
	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/reader/AAGReader.class

package org.sat4j.reader
public org.sat4j.reader.AAGReader extends org.sat4j.reader.Reader {
	private static final int FALSE
	private static final int TRUE
	private final org.sat4j.tools.GateTranslator solver
	private int maxvarid
	private int nbinputs
	static final boolean $assertionsDisabled
	static Class class$org$sat4j$reader$AAGReader
	void  (org.sat4j.specs.ISolver) 
	public java.lang.String decode (int[]) 
	public void decode (int[], java.io.PrintWriter) 
	public org.sat4j.specs.IProblem parseInstance (java.io.InputStream)  throws org.sat4j.reader.ParseFormatException org.sat4j.specs.ContradictionException java.io.IOException 
	private void readAnd (int, int, org.sat4j.reader.EfficientScanner)  throws org.sat4j.specs.ContradictionException java.io.IOException org.sat4j.reader.ParseFormatException 
	private int toDimacs (int) 
	private int readOutput (int, org.sat4j.reader.EfficientScanner)  throws java.io.IOException org.sat4j.reader.ParseFormatException 
	private org.sat4j.specs.IVecInt readInput (int, org.sat4j.reader.EfficientScanner)  throws java.io.IOException org.sat4j.reader.ParseFormatException 
	public org.sat4j.specs.IProblem parseInstance (java.io.Reader)  throws org.sat4j.reader.ParseFormatException org.sat4j.specs.ContradictionException java.io.IOException 
	static java.lang.Class class$ (java.lang.String) 
	static void  () 
}

org/sat4j/reader/AIGReader.class

package org.sat4j.reader
public org.sat4j.reader.AIGReader extends org.sat4j.reader.Reader {
	private static final int FALSE
	private static final int TRUE
	private final org.sat4j.tools.GateTranslator solver
	private int maxvarid
	private int nbinputs
	static final boolean $assertionsDisabled
	static Class class$org$sat4j$reader$AIGReader
	void  (org.sat4j.specs.ISolver) 
	public java.lang.String decode (int[]) 
	public void decode (int[], java.io.PrintWriter) 
	int parseInt (java.io.InputStream, char)  throws java.io.IOException org.sat4j.reader.ParseFormatException 
	public org.sat4j.specs.IProblem parseInstance (java.io.InputStream)  throws org.sat4j.reader.ParseFormatException org.sat4j.specs.ContradictionException java.io.IOException 
	static int safeGet (java.io.InputStream)  throws java.io.IOException org.sat4j.reader.ParseFormatException 
	static int decode (java.io.InputStream)  throws java.io.IOException org.sat4j.reader.ParseFormatException 
	private void readAnd (int, int, java.io.InputStream, int)  throws org.sat4j.specs.ContradictionException java.io.IOException org.sat4j.reader.ParseFormatException 
	private int toDimacs (int) 
	public org.sat4j.specs.IProblem parseInstance (java.io.Reader)  throws org.sat4j.reader.ParseFormatException org.sat4j.specs.ContradictionException java.io.IOException 
	static java.lang.Class class$ (java.lang.String) 
	static void  () 
}

org/sat4j/reader/DimacsReader.class

package org.sat4j.reader
public org.sat4j.reader.DimacsReader extends org.sat4j.reader.Reader implements java.io.Serializable  {
	private static final long serialVersionUID
	protected int expectedNbOfConstr
	protected final org.sat4j.specs.ISolver solver
	private boolean checkConstrNb
	protected final String formatString
	protected org.sat4j.reader.EfficientScanner scanner
	protected org.sat4j.specs.IVecInt literals
	static final boolean $assertionsDisabled
	static Class class$org$sat4j$reader$DimacsReader
	public void  (org.sat4j.specs.ISolver) 
	public void  (org.sat4j.specs.ISolver, java.lang.String) 
	public void disableNumberOfConstraintCheck () 
	protected void skipComments ()  throws java.io.IOException 
	protected void readProblemLine ()  throws java.io.IOException org.sat4j.reader.ParseFormatException 
	protected void readConstrs ()  throws java.io.IOException org.sat4j.reader.ParseFormatException org.sat4j.specs.ContradictionException 
	protected void flushConstraint ()  throws org.sat4j.specs.ContradictionException 
	protected boolean handleLine ()  throws org.sat4j.specs.ContradictionException java.io.IOException org.sat4j.reader.ParseFormatException 
	public org.sat4j.specs.IProblem parseInstance (java.io.InputStream)  throws org.sat4j.reader.ParseFormatException org.sat4j.specs.ContradictionException java.io.IOException 
	public final org.sat4j.specs.IProblem parseInstance (java.io.Reader)  throws org.sat4j.reader.ParseFormatException org.sat4j.specs.ContradictionException java.io.IOException 
	private org.sat4j.specs.IProblem parseInstance ()  throws org.sat4j.reader.ParseFormatException org.sat4j.specs.ContradictionException 
	public java.lang.String decode (int[]) 
	public void decode (int[], java.io.PrintWriter) 
	protected org.sat4j.specs.ISolver getSolver () 
	static java.lang.Class class$ (java.lang.String) 
	static void  () 
}

org/sat4j/reader/EfficientScanner.class

package org.sat4j.reader
public org.sat4j.reader.EfficientScanner extends java.lang.Object implements java.io.Serializable  {
	private static final long serialVersionUID
	private static final int TAILLE_BUF
	private final transient java.io.BufferedInputStream in
	private static final char EOF
	private final char commentChar
	public void  (java.io.InputStream, char) 
	public void  (java.io.InputStream) 
	public void close ()  throws java.io.IOException 
	public void skipComments ()  throws java.io.IOException 
	public int nextInt ()  throws java.io.IOException org.sat4j.reader.ParseFormatException 
	public java.math.BigInteger nextBigInteger ()  throws java.io.IOException org.sat4j.reader.ParseFormatException 
	public java.lang.String next ()  throws java.io.IOException org.sat4j.reader.ParseFormatException 
	public char skipSpaces ()  throws java.io.IOException 
	public java.lang.String nextLine ()  throws java.io.IOException 
	public void skipRestOfLine ()  throws java.io.IOException 
	public boolean eof ()  throws java.io.IOException 
	public char currentChar ()  throws java.io.IOException 
}

org/sat4j/reader/InstanceReader.class

package org.sat4j.reader
public org.sat4j.reader.InstanceReader extends org.sat4j.reader.Reader {
	private org.sat4j.reader.AAGReader aag
	private org.sat4j.reader.AIGReader aig
	private org.sat4j.reader.DimacsReader ezdimacs
	private org.sat4j.reader.LecteurDimacs dimacs
	private org.sat4j.reader.Reader reader
	private final org.sat4j.specs.ISolver solver
	public void  (org.sat4j.specs.ISolver) 
	private org.sat4j.reader.Reader getDefaultSATReader () 
	private org.sat4j.reader.Reader getEZSATReader () 
	private org.sat4j.reader.Reader getAIGReader () 
	private org.sat4j.reader.Reader getAAGReader () 
	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/reader/LecteurDimacs.class

package org.sat4j.reader
public org.sat4j.reader.LecteurDimacs extends org.sat4j.reader.Reader implements java.io.Serializable  {
	private static final long serialVersionUID
	private static final int TAILLE_BUF
	private final org.sat4j.specs.ISolver s
	private transient java.io.BufferedInputStream in
	private int nbVars
	private int nbClauses
	private static final char EOF
	public void  (org.sat4j.specs.ISolver) 
	public final org.sat4j.specs.IProblem parseInstance (java.io.InputStream)  throws org.sat4j.reader.ParseFormatException org.sat4j.specs.ContradictionException java.io.IOException 
	public org.sat4j.specs.IProblem parseInstance (java.io.Reader)  throws java.io.IOException org.sat4j.specs.ContradictionException 
	private char passerCommentaire ()  throws java.io.IOException 
	private char lectureNombreLiteraux ()  throws java.io.IOException 
	private void ajouterClauses (char)  throws java.io.IOException org.sat4j.specs.ContradictionException org.sat4j.reader.ParseFormatException 
	private char passerEspaces ()  throws java.io.IOException 
	private char nextLine ()  throws java.io.IOException 
	private char nextChiffre ()  throws java.io.IOException 
	public java.lang.String decode (int[]) 
	public void decode (int[], java.io.PrintWriter) 
}

org/sat4j/reader/ParseFormatException.class

package org.sat4j.reader
public org.sat4j.reader.ParseFormatException extends java.lang.Exception {
	private static final long serialVersionUID
	public void  () 
	public void  (java.lang.String) 
	public void  (java.lang.String, java.lang.Throwable) 
	public void  (java.lang.Throwable) 
}

org/sat4j/reader/Reader.class

package org.sat4j.reader
public abstract org.sat4j.reader.Reader extends java.lang.Object {
	private boolean verbose
	public void  () 
	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 org.sat4j.specs.IProblem parseInstance (java.io.InputStream)  throws org.sat4j.reader.ParseFormatException org.sat4j.specs.ContradictionException java.io.IOException 
	public abstract org.sat4j.specs.IProblem parseInstance (java.io.Reader)  throws org.sat4j.reader.ParseFormatException org.sat4j.specs.ContradictionException java.io.IOException 
	public abstract java.lang.String decode (int[]) 
	public abstract void decode (int[], java.io.PrintWriter) 
	public boolean isVerbose () 
	public void setVerbosity (boolean) 
}

org/sat4j/specs/ContradictionException.class

package org.sat4j.specs
public org.sat4j.specs.ContradictionException extends java.lang.Exception {
	private static final long serialVersionUID
	public void  () 
	public void  (java.lang.String) 
	public void  (java.lang.Throwable) 
	public void  (java.lang.String, java.lang.Throwable) 
}

org/sat4j/specs/IConstr.class

package org.sat4j.specs
public abstract org.sat4j.specs.IConstr extends java.lang.Object {
	public abstract boolean learnt () 
	public abstract int size () 
	public abstract int get (int) 
	public abstract double getActivity () 
}

org/sat4j/specs/IOptimizationProblem.class

package org.sat4j.specs
public abstract org.sat4j.specs.IOptimizationProblem extends java.lang.Object implements org.sat4j.specs.IProblem  {
	public abstract boolean admitABetterSolution ()  throws org.sat4j.specs.TimeoutException 
	public abstract boolean admitABetterSolution (org.sat4j.specs.IVecInt)  throws org.sat4j.specs.TimeoutException 
	public abstract boolean hasNoObjectiveFunction () 
	public abstract boolean nonOptimalMeansSatisfiable () 
	public abstract java.lang.Number calculateObjective () 
	public abstract java.lang.Number getObjectiveValue () 
	public abstract void forceObjectiveValueTo (java.lang.Number)  throws org.sat4j.specs.ContradictionException 
	public abstract void discard ()  throws org.sat4j.specs.ContradictionException 
	public abstract void discardCurrentSolution ()  throws org.sat4j.specs.ContradictionException 
}

org/sat4j/specs/IProblem.class

package org.sat4j.specs
public abstract org.sat4j.specs.IProblem extends java.lang.Object {
	public abstract int[] model () 
	public abstract boolean model (int) 
	public abstract boolean isSatisfiable ()  throws org.sat4j.specs.TimeoutException 
	public abstract boolean isSatisfiable (org.sat4j.specs.IVecInt, boolean)  throws org.sat4j.specs.TimeoutException 
	public abstract boolean isSatisfiable (boolean)  throws org.sat4j.specs.TimeoutException 
	public abstract boolean isSatisfiable (org.sat4j.specs.IVecInt)  throws org.sat4j.specs.TimeoutException 
	public abstract int[] findModel ()  throws org.sat4j.specs.TimeoutException 
	public abstract int[] findModel (org.sat4j.specs.IVecInt)  throws org.sat4j.specs.TimeoutException 
	public abstract int nConstraints () 
	public abstract int nVars () 
	public abstract void printInfos (java.io.PrintWriter, java.lang.String) 
}

org/sat4j/specs/ISolver.class

package org.sat4j.specs
public abstract org.sat4j.specs.ISolver extends java.lang.Object implements org.sat4j.specs.IProblem java.io.Serializable  {
	public abstract int newVar () 
	public abstract int newVar (int) 
	public abstract int nextFreeVarId (boolean) 
	public abstract void setExpectedNumberOfClauses (int) 
	public abstract org.sat4j.specs.IConstr addClause (org.sat4j.specs.IVecInt)  throws org.sat4j.specs.ContradictionException 
	public abstract org.sat4j.specs.IConstr addBlockingClause (org.sat4j.specs.IVecInt)  throws org.sat4j.specs.ContradictionException 
	public abstract boolean removeConstr (org.sat4j.specs.IConstr) 
	public abstract boolean removeSubsumedConstr (org.sat4j.specs.IConstr) 
	public abstract void addAllClauses (org.sat4j.specs.IVec)  throws org.sat4j.specs.ContradictionException 
	public abstract org.sat4j.specs.IConstr addAtMost (org.sat4j.specs.IVecInt, int)  throws org.sat4j.specs.ContradictionException 
	public abstract org.sat4j.specs.IConstr addAtLeast (org.sat4j.specs.IVecInt, int)  throws org.sat4j.specs.ContradictionException 
	public abstract void setTimeout (int) 
	public abstract void setTimeoutOnConflicts (int) 
	public abstract void setTimeoutMs (long) 
	public abstract int getTimeout () 
	public abstract long getTimeoutMs () 
	public abstract void expireTimeout () 
	public abstract void reset () 
	public abstract void printStat (java.io.PrintStream, java.lang.String) 
	public abstract void printStat (java.io.PrintWriter, java.lang.String) 
	public abstract java.util.Map getStat () 
	public abstract java.lang.String toString (java.lang.String) 
	public abstract void clearLearntClauses () 
	public abstract void setDBSimplificationAllowed (boolean) 
	public abstract boolean isDBSimplificationAllowed () 
	public abstract void setSearchListener (org.sat4j.specs.SearchListener) 
	public abstract org.sat4j.specs.SearchListener getSearchListener () 
	public abstract boolean isVerbose () 
	public abstract void setVerbose (boolean) 
	public abstract void setLogPrefix (java.lang.String) 
	public abstract java.lang.String getLogPrefix () 
	public abstract org.sat4j.specs.IVecInt unsatExplanation () 
}

org/sat4j/specs/IVec.class

package org.sat4j.specs
public abstract org.sat4j.specs.IVec extends java.lang.Object implements java.io.Serializable  {
	public abstract int size () 
	public abstract void shrink (int) 
	public abstract void shrinkTo (int) 
	public abstract void pop () 
	public abstract void growTo (int, java.lang.Object) 
	public abstract void ensure (int) 
	public abstract org.sat4j.specs.IVec push (java.lang.Object) 
	public abstract void unsafePush (java.lang.Object) 
	public abstract void insertFirst (java.lang.Object) 
	public abstract void insertFirstWithShifting (java.lang.Object) 
	public abstract void clear () 
	public abstract java.lang.Object last () 
	public abstract java.lang.Object get (int) 
	public abstract void set (int, java.lang.Object) 
	public abstract void remove (java.lang.Object) 
	public abstract java.lang.Object delete (int) 
	public abstract void copyTo (org.sat4j.specs.IVec) 
	public abstract void copyTo (java.lang.Object[]) 
	public abstract java.lang.Object[] toArray () 
	public abstract void moveTo (org.sat4j.specs.IVec) 
	public abstract void moveTo (int, int) 
	public abstract void sort (java.util.Comparator) 
	public abstract void sortUnique (java.util.Comparator) 
	public abstract boolean isEmpty () 
	public abstract java.util.Iterator iterator () 
	public abstract boolean contains (java.lang.Object) 
	public abstract int indexOf (java.lang.Object) 
}

org/sat4j/specs/IVecInt.class

package org.sat4j.specs
public abstract org.sat4j.specs.IVecInt extends java.lang.Object implements java.io.Serializable  {
	public abstract int size () 
	public abstract void shrink (int) 
	public abstract void shrinkTo (int) 
	public abstract org.sat4j.specs.IVecInt pop () 
	public abstract void growTo (int, int) 
	public abstract void ensure (int) 
	public abstract org.sat4j.specs.IVecInt push (int) 
	public abstract void unsafePush (int) 
	public abstract int unsafeGet (int) 
	public abstract void clear () 
	public abstract int last () 
	public abstract int get (int) 
	public abstract void set (int, int) 
	public abstract boolean contains (int) 
	public abstract int indexOf (int) 
	public abstract int containsAt (int) 
	public abstract int containsAt (int, int) 
	public abstract void copyTo (org.sat4j.specs.IVecInt) 
	public abstract void copyTo (int[]) 
	public abstract void moveTo (org.sat4j.specs.IVecInt) 
	public abstract void moveTo2 (org.sat4j.specs.IVecInt) 
	public abstract void moveTo (int[]) 
	public abstract void moveTo (int, int) 
	public abstract void insertFirst (int) 
	public abstract void remove (int) 
	public abstract int delete (int) 
	public abstract void sort () 
	public abstract void sortUnique () 
	public abstract boolean isEmpty () 
	public abstract org.sat4j.specs.IteratorInt iterator () 
	public abstract int[] toArray () 
}

org/sat4j/specs/IteratorInt.class

package org.sat4j.specs
public abstract org.sat4j.specs.IteratorInt extends java.lang.Object {
	public abstract boolean hasNext () 
	public abstract int next () 
}

org/sat4j/specs/Lbool.class

package org.sat4j.specs
public final org.sat4j.specs.Lbool extends java.lang.Object {
	public static final org.sat4j.specs.Lbool FALSE
	public static final org.sat4j.specs.Lbool TRUE
	public static final org.sat4j.specs.Lbool UNDEFINED
	private final String symbol
	private org.sat4j.specs.Lbool opposite
	private void  (java.lang.String) 
	public org.sat4j.specs.Lbool not () 
	public java.lang.String toString () 
	static void  () 
}

org/sat4j/specs/SearchListener.class

package org.sat4j.specs
public abstract org.sat4j.specs.SearchListener extends java.lang.Object implements java.io.Serializable  {
	public abstract void assuming (int) 
	public abstract void propagating (int, org.sat4j.specs.IConstr) 
	public abstract void backtracking (int) 
	public abstract void adding (int) 
	public abstract void learn (org.sat4j.specs.IConstr) 
	public abstract void delete (int[]) 
	public abstract void conflictFound (org.sat4j.specs.IConstr, int, int) 
	public abstract void conflictFound (int) 
	public abstract void solutionFound () 
	public abstract void beginLoop () 
	public abstract void start () 
	public abstract void end (org.sat4j.specs.Lbool) 
	public abstract void restarting () 
	public abstract void backjump (int) 
}

org/sat4j/specs/TimeoutException.class

package org.sat4j.specs
public org.sat4j.specs.TimeoutException extends java.lang.Exception {
	private static final long serialVersionUID
	public void  () 
	public void  (java.lang.String) 
	public void  (java.lang.String, java.lang.Throwable) 
	public void  (java.lang.Throwable) 
}

org/sat4j/tools/ConflictLevelTracing.class

package org.sat4j.tools
public org.sat4j.tools.ConflictLevelTracing extends java.lang.Object implements org.sat4j.specs.SearchListener  {
	private static final long serialVersionUID
	private final String filename
	private java.io.PrintStream out
	public void  (java.lang.String) 
	private void updateWriter () 
	public void adding (int) 
	public void assuming (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 solutionFound () 
	public void start () 
	public void restarting () 
	public void backjump (int) 
}

org/sat4j/tools/ConstrGroup.class

package org.sat4j.tools
public org.sat4j.tools.ConstrGroup extends java.lang.Object {
	private final org.sat4j.specs.IVec constrs
	public void  () 
	public void add (org.sat4j.specs.IConstr) 
	public void clear () 
	public void removeFrom (org.sat4j.specs.ISolver) 
}

org/sat4j/tools/DecisionLevelTracing.class

package org.sat4j.tools
public org.sat4j.tools.DecisionLevelTracing extends java.lang.Object implements org.sat4j.specs.SearchListener  {
	private static final long serialVersionUID
	private final String filename
	private java.io.PrintStream out
	public void  (java.lang.String) 
	private void updateWriter () 
	public void adding (int) 
	public void assuming (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 solutionFound () 
	public void start () 
	public void restarting () 
	public void backjump (int) 
}

org/sat4j/tools/DecisionTracing.class

package org.sat4j.tools
public org.sat4j.tools.DecisionTracing extends java.lang.Object implements org.sat4j.specs.SearchListener  {
	private static final long serialVersionUID
	private final String filename
	private java.io.PrintStream out
	public void  (java.lang.String) 
	private void updateWriter () 
	public void adding (int) 
	public void assuming (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 solutionFound () 
	public void start () 
	public void restarting () 
	public void backjump (int) 
}

org/sat4j/tools/DimacsArrayReader.class

package org.sat4j.tools
public org.sat4j.tools.DimacsArrayReader extends java.lang.Object implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final org.sat4j.specs.ISolver solver
	public void  (org.sat4j.specs.ISolver) 
	protected boolean handleConstr (int, int, int[])  throws org.sat4j.specs.ContradictionException 
	public org.sat4j.specs.ISolver parseInstance (int[], int[], int[][], int)  throws org.sat4j.specs.ContradictionException 
	public java.lang.String decode (int[]) 
	protected org.sat4j.specs.ISolver getSolver () 
}

org/sat4j/tools/DimacsOutputSolver.class

package org.sat4j.tools
public org.sat4j.tools.DimacsOutputSolver extends java.lang.Object implements org.sat4j.specs.ISolver  {
	private static final long serialVersionUID
	private transient java.io.PrintWriter out
	private int nbvars
	private int nbclauses
	private boolean fixedNbClauses
	private boolean firstConstr
	static final boolean $assertionsDisabled
	static Class class$org$sat4j$tools$DimacsOutputSolver
	public void  () 
	public void  (java.io.PrintWriter) 
	private void readObject (java.io.ObjectInputStream) 
	public int newVar () 
	public int newVar (int) 
	public void setExpectedNumberOfClauses (int) 
	public org.sat4j.specs.IConstr addClause (org.sat4j.specs.IVecInt)  throws org.sat4j.specs.ContradictionException 
	public boolean removeConstr (org.sat4j.specs.IConstr) 
	public void addAllClauses (org.sat4j.specs.IVec)  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 addAtLeast (org.sat4j.specs.IVecInt, int)  throws org.sat4j.specs.ContradictionException 
	public void setTimeout (int) 
	public void setTimeoutMs (long) 
	public int getTimeout () 
	public long getTimeoutMs () 
	public void reset () 
	public void printStat (java.io.PrintStream, java.lang.String) 
	public void printStat (java.io.PrintWriter, java.lang.String) 
	public java.util.Map getStat () 
	public java.lang.String toString (java.lang.String) 
	public void clearLearntClauses () 
	public int[] model () 
	public boolean model (int) 
	public boolean isSatisfiable ()  throws org.sat4j.specs.TimeoutException 
	public boolean isSatisfiable (org.sat4j.specs.IVecInt)  throws org.sat4j.specs.TimeoutException 
	public int[] findModel ()  throws org.sat4j.specs.TimeoutException 
	public int[] findModel (org.sat4j.specs.IVecInt)  throws org.sat4j.specs.TimeoutException 
	public int nConstraints () 
	public int nVars () 
	public void expireTimeout () 
	public boolean isSatisfiable (org.sat4j.specs.IVecInt, boolean)  throws org.sat4j.specs.TimeoutException 
	public boolean isSatisfiable (boolean)  throws org.sat4j.specs.TimeoutException 
	public void printInfos (java.io.PrintWriter, java.lang.String) 
	public void setTimeoutOnConflicts (int) 
	public boolean isDBSimplificationAllowed () 
	public void setDBSimplificationAllowed (boolean) 
	public void setSearchListener (org.sat4j.specs.SearchListener) 
	public int nextFreeVarId (boolean) 
	public boolean removeSubsumedConstr (org.sat4j.specs.IConstr) 
	public org.sat4j.specs.IConstr addBlockingClause (org.sat4j.specs.IVecInt)  throws org.sat4j.specs.ContradictionException 
	public org.sat4j.specs.SearchListener getSearchListener () 
	public boolean isVerbose () 
	public void setVerbose (boolean) 
	public void setLogPrefix (java.lang.String) 
	public java.lang.String getLogPrefix () 
	public org.sat4j.specs.IVecInt unsatExplanation () 
	static java.lang.Class class$ (java.lang.String) 
	static void  () 
}

org/sat4j/tools/DimacsStringSolver.class

package org.sat4j.tools
public org.sat4j.tools.DimacsStringSolver extends java.lang.Object implements org.sat4j.specs.ISolver  {
	private static final long serialVersionUID
	private StringBuffer out
	private int nbvars
	private int nbclauses
	private boolean fixedNbClauses
	private boolean firstConstr
	private int firstCharPos
	private final int initBuilderSize
	private int maxvarid
	static final boolean $assertionsDisabled
	static Class class$org$sat4j$tools$DimacsStringSolver
	public void  () 
	public void  (int) 
	public java.lang.StringBuffer getOut () 
	public int newVar () 
	public int newVar (int) 
	protected void setNbVars (int) 
	public void setExpectedNumberOfClauses (int) 
	public org.sat4j.specs.IConstr addClause (org.sat4j.specs.IVecInt)  throws org.sat4j.specs.ContradictionException 
	public boolean removeConstr (org.sat4j.specs.IConstr) 
	public void addAllClauses (org.sat4j.specs.IVec)  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 addAtLeast (org.sat4j.specs.IVecInt, int)  throws org.sat4j.specs.ContradictionException 
	public void setTimeout (int) 
	public void setTimeoutMs (long) 
	public int getTimeout () 
	public long getTimeoutMs () 
	public void reset () 
	public void printStat (java.io.PrintStream, java.lang.String) 
	public void printStat (java.io.PrintWriter, java.lang.String) 
	public java.util.Map getStat () 
	public java.lang.String toString (java.lang.String) 
	public void clearLearntClauses () 
	public int[] model () 
	public boolean model (int) 
	public boolean isSatisfiable ()  throws org.sat4j.specs.TimeoutException 
	public boolean isSatisfiable (org.sat4j.specs.IVecInt)  throws org.sat4j.specs.TimeoutException 
	public int[] findModel ()  throws org.sat4j.specs.TimeoutException 
	public int[] findModel (org.sat4j.specs.IVecInt)  throws org.sat4j.specs.TimeoutException 
	public int nConstraints () 
	public int nVars () 
	public java.lang.String toString () 
	public void expireTimeout () 
	public boolean isSatisfiable (org.sat4j.specs.IVecInt, boolean)  throws org.sat4j.specs.TimeoutException 
	public boolean isSatisfiable (boolean)  throws org.sat4j.specs.TimeoutException 
	public void printInfos (java.io.PrintWriter, java.lang.String) 
	public void setTimeoutOnConflicts (int) 
	public boolean isDBSimplificationAllowed () 
	public void setDBSimplificationAllowed (boolean) 
	public void setSearchListener (org.sat4j.specs.SearchListener) 
	public int nextFreeVarId (boolean) 
	public boolean removeSubsumedConstr (org.sat4j.specs.IConstr) 
	public org.sat4j.specs.IConstr addBlockingClause (org.sat4j.specs.IVecInt)  throws org.sat4j.specs.ContradictionException 
	public org.sat4j.specs.SearchListener getSearchListener () 
	public boolean isVerbose () 
	public void setVerbose (boolean) 
	public void setLogPrefix (java.lang.String) 
	public java.lang.String getLogPrefix () 
	public org.sat4j.specs.IVecInt unsatExplanation () 
	static java.lang.Class class$ (java.lang.String) 
	static void  () 
}

org/sat4j/tools/DotSearchTracing.class

package org.sat4j.tools
public org.sat4j.tools.DotSearchTracing extends java.lang.Object implements org.sat4j.specs.SearchListener  {
	private static final long serialVersionUID
	private final org.sat4j.core.Vec pile
	private String currentNodeName
	private transient java.io.Writer out
	private boolean estOrange
	private final java.util.Map mapping
	public void  (java.lang.String, java.util.Map) 
	private java.lang.String node (int) 
	public final void assuming (int) 
	public final void propagating (int, org.sat4j.specs.IConstr) 
	public final void backtracking (int) 
	public final void adding (int) 
	public final void learn (org.sat4j.specs.IConstr) 
	public final void delete (int[]) 
	public final void conflictFound (org.sat4j.specs.IConstr, int, int) 
	public final void conflictFound (int) 
	public final void solutionFound () 
	public final void beginLoop () 
	public final void start () 
	public final void end (org.sat4j.specs.Lbool) 
	private final java.lang.String lineTab (java.lang.String) 
	private final void saveLine (java.lang.String) 
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
	public void restarting () 
	public void backjump (int) 
}

org/sat4j/tools/ExtendedDimacsArrayReader.class

package org.sat4j.tools
public org.sat4j.tools.ExtendedDimacsArrayReader extends org.sat4j.tools.DimacsArrayReader {
	public static final int FALSE
	public static final int TRUE
	public static final int NOT
	public static final int AND
	public static final int NAND
	public static final int OR
	public static final int NOR
	public static final int XOR
	public static final int XNOR
	public static final int IMPLIES
	public static final int IFF
	public static final int IFTHENELSE
	public static final int ATLEAST
	public static final int ATMOST
	public static final int COUNT
	private static final long serialVersionUID
	private final org.sat4j.tools.GateTranslator gater
	static final boolean $assertionsDisabled
	static Class class$org$sat4j$tools$ExtendedDimacsArrayReader
	public void  (org.sat4j.specs.ISolver) 
	protected boolean handleConstr (int, int, int[])  throws org.sat4j.specs.ContradictionException 
	static java.lang.Class class$ (java.lang.String) 
	static void  () 
}

org/sat4j/tools/GateTranslator.class

package org.sat4j.tools
public org.sat4j.tools.GateTranslator extends org.sat4j.tools.SolverDecorator {
	private static final long serialVersionUID
	static final boolean $assertionsDisabled
	static Class class$org$sat4j$tools$GateTranslator
	public void  (org.sat4j.specs.ISolver) 
	public org.sat4j.specs.IConstr gateFalse (int)  throws org.sat4j.specs.ContradictionException 
	public org.sat4j.specs.IConstr gateTrue (int)  throws org.sat4j.specs.ContradictionException 
	public org.sat4j.specs.IConstr[] ite (int, int, int, int)  throws org.sat4j.specs.ContradictionException 
	public org.sat4j.specs.IConstr[] and (int, org.sat4j.specs.IVecInt)  throws org.sat4j.specs.ContradictionException 
	public org.sat4j.specs.IConstr[] and (int, int, int)  throws org.sat4j.specs.ContradictionException 
	public org.sat4j.specs.IConstr[] or (int, org.sat4j.specs.IVecInt)  throws org.sat4j.specs.ContradictionException 
	private org.sat4j.specs.IConstr processClause (org.sat4j.specs.IVecInt)  throws org.sat4j.specs.ContradictionException 
	public org.sat4j.specs.IConstr[] not (int, int)  throws org.sat4j.specs.ContradictionException 
	public org.sat4j.specs.IConstr[] xor (int, org.sat4j.specs.IVecInt)  throws org.sat4j.specs.ContradictionException 
	public org.sat4j.specs.IConstr[] iff (int, org.sat4j.specs.IVecInt)  throws org.sat4j.specs.ContradictionException 
	public void xor (int, int, int)  throws org.sat4j.specs.ContradictionException 
	private void xor2Clause (int[], int, boolean, org.sat4j.specs.IVec)  throws org.sat4j.specs.ContradictionException 
	private void iff2Clause (int[], int, boolean, org.sat4j.specs.IVec)  throws org.sat4j.specs.ContradictionException 
	public void fullAdderSum (int, int, int, int)  throws org.sat4j.specs.ContradictionException 
	public void fullAdderCarry (int, int, int, int)  throws org.sat4j.specs.ContradictionException 
	public void additionalFullAdderConstraints (int, int, int, int, int)  throws org.sat4j.specs.ContradictionException 
	public void halfAdderSum (int, int, int)  throws org.sat4j.specs.ContradictionException 
	public void halfAdderCarry (int, int, int)  throws org.sat4j.specs.ContradictionException 
	public void optimisationFunction (org.sat4j.specs.IVecInt, org.sat4j.specs.IVec, org.sat4j.specs.IVecInt)  throws org.sat4j.specs.ContradictionException 
	private org.sat4j.specs.IVecInt createIfNull (org.sat4j.specs.IVec, int) 
	static java.lang.Class class$ (java.lang.String) 
	static void  () 
}

org/sat4j/tools/LearnedClauseSizeTracing.class

package org.sat4j.tools
public org.sat4j.tools.LearnedClauseSizeTracing extends java.lang.Object implements org.sat4j.specs.SearchListener  {
	private static final long serialVersionUID
	private final String filename
	private java.io.PrintStream out
	public void  (java.lang.String) 
	private void updateWriter () 
	public void adding (int) 
	public void assuming (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 solutionFound () 
	public void start () 
	public void restarting () 
	public void backjump (int) 
}

org/sat4j/tools/Minimal4CardinalityModel.class

package org.sat4j.tools
public org.sat4j.tools.Minimal4CardinalityModel extends org.sat4j.tools.SolverDecorator {
	private static final long serialVersionUID
	public void  (org.sat4j.specs.ISolver) 
	public int[] model () 
}

org/sat4j/tools/Minimal4InclusionModel.class

package org.sat4j.tools
public org.sat4j.tools.Minimal4InclusionModel extends org.sat4j.tools.SolverDecorator {
	private static final long serialVersionUID
	public void  (org.sat4j.specs.ISolver) 
	public int[] model () 
}

org/sat4j/tools/ModelIterator.class

package org.sat4j.tools
public org.sat4j.tools.ModelIterator extends org.sat4j.tools.SolverDecorator {
	private static final long serialVersionUID
	private boolean trivialfalsity
	private final int bound
	private int nbModelFound
	public void  (org.sat4j.specs.ISolver) 
	public void  (org.sat4j.specs.ISolver, int) 
	public int[] model () 
	public boolean isSatisfiable ()  throws org.sat4j.specs.TimeoutException 
	public boolean isSatisfiable (org.sat4j.specs.IVecInt)  throws org.sat4j.specs.TimeoutException 
	public void reset () 
}

org/sat4j/tools/OptToSatAdapter.class

package org.sat4j.tools
public org.sat4j.tools.OptToSatAdapter extends org.sat4j.tools.SolverDecorator {
	private static final long serialVersionUID
	org.sat4j.specs.IOptimizationProblem problem
	boolean modelComputed
	boolean optimalValueForced
	static final boolean $assertionsDisabled
	static Class class$org$sat4j$tools$OptToSatAdapter
	public void  (org.sat4j.specs.IOptimizationProblem) 
	public boolean isSatisfiable ()  throws org.sat4j.specs.TimeoutException 
	public void reset () 
	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/tools/RemiUtils.class

package org.sat4j.tools
public final org.sat4j.tools.RemiUtils extends java.lang.Object {
	private void  () 
	public static org.sat4j.specs.IVecInt backbone (org.sat4j.specs.ISolver)  throws org.sat4j.specs.TimeoutException 
}

org/sat4j/tools/SingleSolutionDetector.class

package org.sat4j.tools
public org.sat4j.tools.SingleSolutionDetector extends org.sat4j.tools.SolverDecorator {
	private static final long serialVersionUID
	static final boolean $assertionsDisabled
	static Class class$org$sat4j$tools$SingleSolutionDetector
	public void  (org.sat4j.specs.ISolver) 
	public boolean hasASingleSolution ()  throws org.sat4j.specs.TimeoutException 
	public boolean hasASingleSolution (org.sat4j.specs.IVecInt)  throws org.sat4j.specs.TimeoutException 
	static java.lang.Class class$ (java.lang.String) 
	static void  () 
}

org/sat4j/tools/SolutionCounter.class

package org.sat4j.tools
public org.sat4j.tools.SolutionCounter extends org.sat4j.tools.SolverDecorator {
	private static final long serialVersionUID
	private int lowerBound
	public void  (org.sat4j.specs.ISolver) 
	public int lowerBound () 
	public long countSolutions ()  throws org.sat4j.specs.TimeoutException 
}

org/sat4j/tools/SolverDecorator.class

package org.sat4j.tools
public abstract org.sat4j.tools.SolverDecorator extends java.lang.Object implements org.sat4j.specs.ISolver  {
	private static final long serialVersionUID
	private org.sat4j.specs.ISolver solver
	public boolean isDBSimplificationAllowed () 
	public void setDBSimplificationAllowed (boolean) 
	public void setTimeoutOnConflicts (int) 
	public void printInfos (java.io.PrintWriter, java.lang.String) 
	public boolean isSatisfiable (boolean)  throws org.sat4j.specs.TimeoutException 
	public boolean isSatisfiable (org.sat4j.specs.IVecInt, boolean)  throws org.sat4j.specs.TimeoutException 
	public void clearLearntClauses () 
	public int[] findModel ()  throws org.sat4j.specs.TimeoutException 
	public int[] findModel (org.sat4j.specs.IVecInt)  throws org.sat4j.specs.TimeoutException 
	public boolean model (int) 
	public void setExpectedNumberOfClauses (int) 
	public int getTimeout () 
	public long getTimeoutMs () 
	public java.lang.String toString (java.lang.String) 
	public java.lang.String toString () 
	public void printStat (java.io.PrintStream, java.lang.String) 
	public void printStat (java.io.PrintWriter, java.lang.String) 
	public void  (org.sat4j.specs.ISolver) 
	public int newVar () 
	public int newVar (int) 
	public org.sat4j.specs.IConstr addClause (org.sat4j.specs.IVecInt)  throws org.sat4j.specs.ContradictionException 
	public void addAllClauses (org.sat4j.specs.IVec)  throws org.sat4j.specs.ContradictionException 
	public org.sat4j.specs.IConstr addBlockingClause (org.sat4j.specs.IVecInt)  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 addAtLeast (org.sat4j.specs.IVecInt, int)  throws org.sat4j.specs.ContradictionException 
	public int[] model () 
	public boolean isSatisfiable ()  throws org.sat4j.specs.TimeoutException 
	public boolean isSatisfiable (org.sat4j.specs.IVecInt)  throws org.sat4j.specs.TimeoutException 
	public void setTimeout (int) 
	public void setTimeoutMs (long) 
	public void expireTimeout () 
	public int nConstraints () 
	public int nVars () 
	public void reset () 
	public org.sat4j.specs.ISolver decorated () 
	public org.sat4j.specs.ISolver clearDecorated () 
	public boolean removeConstr (org.sat4j.specs.IConstr) 
	public java.util.Map getStat () 
	public void setSearchListener (org.sat4j.specs.SearchListener) 
	public int nextFreeVarId (boolean) 
	public boolean removeSubsumedConstr (org.sat4j.specs.IConstr) 
	public org.sat4j.specs.SearchListener getSearchListener () 
	public boolean isVerbose () 
	public void setVerbose (boolean) 
	public void setLogPrefix (java.lang.String) 
	public java.lang.String getLogPrefix () 
	public org.sat4j.specs.IVecInt unsatExplanation () 
}

org/sat4j/tools/TextOutputTracing.class

package org.sat4j.tools
public org.sat4j.tools.TextOutputTracing extends java.lang.Object implements org.sat4j.specs.SearchListener  {
	private static final long serialVersionUID
	private final java.util.Map mapping
	public void  (java.util.Map) 
	private java.lang.String node (int) 
	public void assuming (int) 
	public void propagating (int, org.sat4j.specs.IConstr) 
	public void backtracking (int) 
	public void adding (int) 
	public void learn (org.sat4j.specs.IConstr) 
	public void delete (int[]) 
	public void conflictFound (org.sat4j.specs.IConstr, int, int) 
	public void conflictFound (int) 
	public void solutionFound () 
	public void beginLoop () 
	public void start () 
	public void end (org.sat4j.specs.Lbool) 
	public void restarting () 
	public void backjump (int) 
}

org/sat4j/tools/xplain/Pair.class

package org.sat4j.tools.xplain
public org.sat4j.tools.xplain.Pair extends java.lang.Object implements java.lang.Comparable  {
	public final Integer key
	public final org.sat4j.specs.IConstr constr
	public void  (java.lang.Integer, org.sat4j.specs.IConstr) 
	public int compareTo (org.sat4j.tools.xplain.Pair) 
	public java.lang.String toString () 
	public int compareTo (java.lang.Object) 
}

org/sat4j/tools/xplain/QuickXplainStrategy.class

package org.sat4j.tools.xplain
public org.sat4j.tools.xplain.QuickXplainStrategy extends java.lang.Object implements org.sat4j.tools.xplain.XplainStrategy  {
	private boolean computationCanceled
	static final boolean $assertionsDisabled
	static Class class$org$sat4j$tools$xplain$QuickXplainStrategy
	public void  () 
	public void cancelExplanationComputation () 
	public org.sat4j.specs.IVecInt explain (org.sat4j.specs.ISolver, java.util.Map, org.sat4j.specs.IVecInt)  throws org.sat4j.specs.TimeoutException 
	private void computeExplanation (org.sat4j.specs.ISolver, org.sat4j.specs.IVecInt, int, int, org.sat4j.specs.IVecInt)  throws org.sat4j.specs.TimeoutException 
	static java.lang.Class class$ (java.lang.String) 
	static void  () 
}

org/sat4j/tools/xplain/ReplayXplainStrategy.class

package org.sat4j.tools.xplain
public org.sat4j.tools.xplain.ReplayXplainStrategy extends java.lang.Object implements org.sat4j.tools.xplain.XplainStrategy  {
	private boolean computationCanceled
	static final boolean $assertionsDisabled
	static Class class$org$sat4j$tools$xplain$ReplayXplainStrategy
	public void  () 
	public void cancelExplanationComputation () 
	public org.sat4j.specs.IVecInt explain (org.sat4j.specs.ISolver, java.util.Map, org.sat4j.specs.IVecInt)  throws org.sat4j.specs.TimeoutException 
	static java.lang.Class class$ (java.lang.String) 
	static void  () 
}

org/sat4j/tools/xplain/Xplain.class

package org.sat4j.tools.xplain
public org.sat4j.tools.xplain.Xplain extends org.sat4j.tools.SolverDecorator {
	protected java.util.Map constrs
	protected org.sat4j.specs.IVecInt assump
	private int lastCreatedVar
	private boolean pooledVarId
	private final org.sat4j.specs.IVecInt lastClause
	private static final org.sat4j.tools.xplain.XplainStrategy XPLAIN_STRATEGY
	private static final long serialVersionUID
	static final boolean $assertionsDisabled
	static Class class$org$sat4j$tools$xplain$Xplain
	public void  (org.sat4j.specs.ISolver) 
	public org.sat4j.specs.IConstr addClause (org.sat4j.specs.IVecInt)  throws org.sat4j.specs.ContradictionException 
	protected int createNewVar (org.sat4j.specs.IVecInt) 
	protected void discardLastestVar () 
	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 java.util.Collection explain ()  throws org.sat4j.specs.TimeoutException 
	public void cancelExplanation () 
	public java.util.Collection getConstraints () 
	public int[] findModel ()  throws org.sat4j.specs.TimeoutException 
	public int[] findModel (org.sat4j.specs.IVecInt)  throws org.sat4j.specs.TimeoutException 
	public boolean isSatisfiable ()  throws org.sat4j.specs.TimeoutException 
	public boolean isSatisfiable (boolean)  throws org.sat4j.specs.TimeoutException 
	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 int[] model () 
	static java.lang.Class class$ (java.lang.String) 
	static void  () 
}

org/sat4j/tools/xplain/XplainStrategy.class

package org.sat4j.tools.xplain
public abstract org.sat4j.tools.xplain.XplainStrategy extends java.lang.Object {
	public abstract org.sat4j.specs.IVecInt explain (org.sat4j.specs.ISolver, java.util.Map, org.sat4j.specs.IVecInt)  throws org.sat4j.specs.TimeoutException 
	public abstract void cancelExplanationComputation () 
}

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