META-INF/MANIFEST.MF
META-INF/ECLIPSE_.SF
META-INF/ECLIPSE_.RSA
META-INF/
org/
org/sat4j/
org/sat4j/opt/
org/sat4j/tools/
org/sat4j/tools/xplain/
org/sat4j/tools/encoding/
org/sat4j/reader/
org/sat4j/specs/
org/sat4j/core/
org/sat4j/minisat/
org/sat4j/minisat/constraints/
org/sat4j/minisat/constraints/cnf/
org/sat4j/minisat/constraints/card/
org/sat4j/minisat/learning/
org/sat4j/minisat/orders/
org/sat4j/minisat/core/
org/sat4j/minisat/restarts/
overview.html
org/sat4j/messages.properties
org/sat4j/ILauncherMode.classILauncherMode.java
package org.sat4j
public abstract org.sat4j.ILauncherMode extends java.lang.Object implements org.sat4j.tools.SolutionFoundListener {
public static final String SOLUTION_PREFIX
public static final String ANSWER_PREFIX
public static final String CURRENT_OPTIMUM_VALUE_PREFIX
public static final org.sat4j.ILauncherMode DECISION
public static final org.sat4j.ILauncherMode OPTIMIZATION
static void ()
public abstract void displayResult (org.sat4j.specs.ISolver, org.sat4j.specs.IProblem, org.sat4j.specs.ILogAble, java.io.PrintWriter, org.sat4j.reader.Reader, long, boolean)
public abstract void solve (org.sat4j.specs.IProblem, org.sat4j.reader.Reader, org.sat4j.specs.ILogAble, java.io.PrintWriter, long)
public abstract void setIncomplete (boolean)
public abstract org.sat4j.ExitCode getCurrentExitCode ()
public abstract void setExitCode (org.sat4j.ExitCode)
}
org/sat4j/opt/AbstractSelectorVariablesDecorator.classAbstractSelectorVariablesDecorator.java
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
private int nbexpectedclauses
private int[] prevfullmodel
private int[] prevmodel
private boolean[] prevboolmodel
private boolean isSolutionOptimal
public void (org.sat4j.specs.ISolver)
org.sat4j.specs.ISolver solver
public void setExpectedNumberOfClauses (int)
int nb
public int getExpectedNumberOfClauses ()
public boolean admitABetterSolution () throws org.sat4j.specs.TimeoutException
public boolean admitABetterSolution (org.sat4j.specs.IVecInt) throws org.sat4j.specs.TimeoutException
org.sat4j.specs.IVecInt assumps
boolean result
int i
abstract void calculateObjectiveValue ()
public int[] model ()
public boolean model (int)
int var
public boolean isOptimal ()
public int getNbexpectedclauses ()
public void setNbexpectedclauses (int)
int nbexpectedclauses
public int[] getPrevfullmodel ()
public void setPrevfullmodel (int[])
int[] prevfullmodel
public int[] getPrevmodel ()
public void setPrevmodel (int[])
int[] prevmodel
public boolean[] getPrevboolmodel ()
public void setPrevboolmodel (boolean[])
boolean[] prevboolmodel
public boolean isSolutionOptimal ()
public void setSolutionOptimal (boolean)
boolean isSolutionOptimal
}
org/sat4j/opt/package-info.classpackage-info.java
package org.sat4j.opt
abstract org.sat4j.opt.package-info extends java.lang.Object {
}
org/sat4j/opt/MinOneDecorator.classMinOneDecorator.java
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[] prevmodelWithInternalVariables
private boolean isSolutionOptimal
private int counter
private final org.sat4j.specs.IVecInt literals
private org.sat4j.specs.IConstr previousConstr
public void (org.sat4j.specs.ISolver)
org.sat4j.specs.ISolver solver
public boolean admitABetterSolution () throws org.sat4j.specs.TimeoutException
public boolean admitABetterSolution (org.sat4j.specs.IVecInt) throws org.sat4j.specs.TimeoutException
org.sat4j.specs.IVecInt assumps
boolean result
public boolean hasNoObjectiveFunction ()
public boolean nonOptimalMeansSatisfiable ()
public java.lang.Number calculateObjective ()
private void calculateObjectiveValue ()
int p
public void discardCurrentSolution () throws org.sat4j.specs.ContradictionException
int i
public int[] model ()
public int[] modelWithInternalVariables ()
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
Number forcedValue
org.sat4j.specs.ContradictionException ce
public boolean isOptimal ()
public void setTimeoutForFindingBetterSolution (int)
int seconds
}
org/sat4j/opt/MaxSatDecorator.classMaxSatDecorator.java
package org.sat4j.opt
public final org.sat4j.opt.MaxSatDecorator extends org.sat4j.opt.AbstractSelectorVariablesDecorator {
private static final long serialVersionUID
private final boolean equivalence
private final org.sat4j.specs.IVecInt lits
private int counter
private org.sat4j.specs.IConstr prevConstr
public void (org.sat4j.specs.ISolver)
org.sat4j.specs.ISolver solver
public void (org.sat4j.specs.ISolver, boolean)
org.sat4j.specs.ISolver solver
boolean equivalence
public void setExpectedNumberOfClauses (int)
int nb
public org.sat4j.specs.IConstr addClause (org.sat4j.specs.IVecInt) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.IVecInt literals
int newvar
org.sat4j.core.ConstrGroup constrs
org.sat4j.specs.IVecInt clause
int i
public void reset ()
public boolean hasNoObjectiveFunction ()
public boolean nonOptimalMeansSatisfiable ()
public java.lang.Number calculateObjective ()
public void discardCurrentSolution () throws org.sat4j.specs.ContradictionException
org.sat4j.specs.ContradictionException ce
public boolean admitABetterSolution (org.sat4j.specs.IVecInt) throws org.sat4j.specs.TimeoutException
org.sat4j.specs.IVecInt assumps
boolean result
public void discard () throws org.sat4j.specs.ContradictionException
public java.lang.Number getObjectiveValue ()
void calculateObjectiveValue ()
int q
public void forceObjectiveValueTo (java.lang.Number) throws org.sat4j.specs.ContradictionException
Number forcedValue
public void setTimeoutForFindingBetterSolution (int)
int seconds
}
org/sat4j/tools/xplain/Xplain.classXplain.java
package org.sat4j.tools.xplain
public org.sat4j.tools.xplain.Xplain extends org.sat4j.tools.FullClauseSelectorSolver implements org.sat4j.tools.xplain.Explainer {
private org.sat4j.specs.IVecInt assump
private org.sat4j.tools.xplain.MinimizationStrategy xplainStrategy
private static final long serialVersionUID
static final boolean $assertionsDisabled
static void ()
public void (org.sat4j.specs.ISolver, boolean)
org.sat4j.specs.ISolver solver
boolean skipDuplicatedEntries
public void (org.sat4j.specs.ISolver)
org.sat4j.specs.ISolver solver
public org.sat4j.specs.IConstr addExactly (org.sat4j.specs.IVecInt, int) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.IVecInt literals
int n
public org.sat4j.specs.IConstr addAtLeast (org.sat4j.specs.IVecInt, int) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.IVecInt literals
int degree
public org.sat4j.specs.IConstr addAtMost (org.sat4j.specs.IVecInt, int) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.IVecInt literals
int degree
private org.sat4j.specs.IVecInt explanationKeys () throws org.sat4j.specs.TimeoutException
org.sat4j.specs.ISolver solver
public int[] minimalExplanation () throws org.sat4j.specs.TimeoutException
org.sat4j.specs.IVecInt keys
java.util.List allKeys
int[] model
int i
org.sat4j.specs.IteratorInt it
public java.util.Collection explain () throws org.sat4j.specs.TimeoutException
org.sat4j.specs.IVecInt keys
java.util.Collection explanation
org.sat4j.specs.IteratorInt it
public void cancelExplanation ()
public int[] findModel () throws org.sat4j.specs.TimeoutException
public int[] findModel (org.sat4j.specs.IVecInt) throws org.sat4j.specs.TimeoutException
org.sat4j.specs.IVecInt assumps
public boolean isSatisfiable () throws org.sat4j.specs.TimeoutException
public boolean isSatisfiable (boolean) throws org.sat4j.specs.TimeoutException
boolean global
public boolean isSatisfiable (org.sat4j.specs.IVecInt) throws org.sat4j.specs.TimeoutException
org.sat4j.specs.IVecInt assumps
public boolean isSatisfiable (org.sat4j.specs.IVecInt, boolean) throws org.sat4j.specs.TimeoutException
org.sat4j.specs.IVecInt assumps
boolean global
public java.lang.String toString (java.lang.String)
String prefix
public void setMinimizationStrategy (org.sat4j.tools.xplain.MinimizationStrategy)
org.sat4j.tools.xplain.MinimizationStrategy strategy
public boolean removeConstr (org.sat4j.specs.IConstr)
org.sat4j.specs.IConstr c
public boolean removeSubsumedConstr (org.sat4j.specs.IConstr)
org.sat4j.specs.IConstr c
}
org/sat4j/tools/xplain/QuickXplainStrategy.classQuickXplainStrategy.java
package org.sat4j.tools.xplain
public org.sat4j.tools.xplain.QuickXplainStrategy extends java.lang.Object implements org.sat4j.tools.xplain.MinimizationStrategy {
private static final long serialVersionUID
private boolean computationCanceled
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
org.sat4j.specs.ISolver solver
java.util.Map constrs
org.sat4j.specs.IVecInt assumps
org.sat4j.specs.IVecInt encodingAssumptions
org.sat4j.specs.IVecInt firstExplanation
org.sat4j.specs.IVecInt results
org.sat4j.specs.IteratorInt it
int i
java.util.Set constraintsVariables
org.sat4j.specs.IVecInt remainingVariables
Integer v
int p
org.sat4j.specs.IteratorInt it
int unsatcorelimit
private void computeExplanation (org.sat4j.specs.ISolver, java.util.Map, org.sat4j.specs.IVecInt, int, int, org.sat4j.specs.IVecInt) throws org.sat4j.specs.TimeoutException
org.sat4j.specs.ISolver solver
java.util.Map constrs
org.sat4j.specs.IVecInt encodingAssumptions
int start
int end
org.sat4j.specs.IVecInt result
int split
int j
int j
public java.lang.String toString ()
}
org/sat4j/tools/xplain/HighLevelXplain.classHighLevelXplain.java
package org.sat4j.tools.xplain
public org.sat4j.tools.xplain.HighLevelXplain extends org.sat4j.tools.GroupClauseSelectorSolver implements org.sat4j.tools.xplain.Explainer {
private org.sat4j.specs.IVecInt assump
private org.sat4j.tools.xplain.MinimizationStrategy xplainStrategy
private static final long serialVersionUID
static final boolean $assertionsDisabled
static void ()
public void (org.sat4j.specs.ISolver)
org.sat4j.specs.ISolver solver
public org.sat4j.specs.IConstr addAtLeast (org.sat4j.specs.IVecInt, int) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.IVecInt literals
int degree
public org.sat4j.specs.IConstr addAtMost (org.sat4j.specs.IVecInt, int) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.IVecInt literals
int degree
private org.sat4j.specs.IVecInt explanationKeys () throws org.sat4j.specs.TimeoutException
org.sat4j.specs.ISolver solver
public int[] minimalExplanation () throws org.sat4j.specs.TimeoutException
java.util.Collection components
int[] model
int i
int c
public java.util.Collection explain () throws org.sat4j.specs.TimeoutException
org.sat4j.specs.IVecInt keys
java.util.Collection explanation
org.sat4j.specs.IteratorInt it
public void cancelExplanation ()
public int[] findModel () throws org.sat4j.specs.TimeoutException
public int[] findModel (org.sat4j.specs.IVecInt) throws org.sat4j.specs.TimeoutException
org.sat4j.specs.IVecInt assumps
public boolean isSatisfiable () throws org.sat4j.specs.TimeoutException
public boolean isSatisfiable (boolean) throws org.sat4j.specs.TimeoutException
boolean global
public boolean isSatisfiable (org.sat4j.specs.IVecInt) throws org.sat4j.specs.TimeoutException
org.sat4j.specs.IVecInt assumps
public boolean isSatisfiable (org.sat4j.specs.IVecInt, boolean) throws org.sat4j.specs.TimeoutException
org.sat4j.specs.IVecInt assumps
boolean global
public java.lang.String toString (java.lang.String)
String prefix
public void setMinimizationStrategy (org.sat4j.tools.xplain.MinimizationStrategy)
org.sat4j.tools.xplain.MinimizationStrategy strategy
}
org/sat4j/tools/xplain/Explainer.classExplainer.java
package org.sat4j.tools.xplain
public abstract org.sat4j.tools.xplain.Explainer extends java.lang.Object {
public abstract int[] minimalExplanation () throws org.sat4j.specs.TimeoutException
public abstract void setMinimizationStrategy (org.sat4j.tools.xplain.MinimizationStrategy)
}
org/sat4j/tools/xplain/MinimizationStrategy.classMinimizationStrategy.java
package org.sat4j.tools.xplain
public abstract org.sat4j.tools.xplain.MinimizationStrategy extends java.lang.Object implements java.io.Serializable {
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 ()
}
org/sat4j/tools/xplain/InsertionStrategy.classInsertionStrategy.java
package org.sat4j.tools.xplain
public org.sat4j.tools.xplain.InsertionStrategy extends java.lang.Object implements org.sat4j.tools.xplain.MinimizationStrategy {
private static final long serialVersionUID
private boolean computationCanceled
static final boolean $assertionsDisabled
static void ()
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
org.sat4j.specs.ISolver solver
java.util.Map constrs
org.sat4j.specs.IVecInt assumps
org.sat4j.specs.IVecInt encodingAssumptions
org.sat4j.specs.IVecInt firstExplanation
org.sat4j.specs.IVecInt results
org.sat4j.specs.IteratorInt it
int i
java.util.Set constraintsVariables
org.sat4j.specs.IVecInt remainingVariables
Integer v
int p
org.sat4j.specs.IteratorInt it
boolean shouldContinue
int startingPoint
int i
int tmp
int j
org.sat4j.specs.IVecInt constrsKeys
int i
public java.lang.String toString ()
}
org/sat4j/tools/xplain/DeletionStrategy.classDeletionStrategy.java
package org.sat4j.tools.xplain
public org.sat4j.tools.xplain.DeletionStrategy extends java.lang.Object implements org.sat4j.tools.xplain.MinimizationStrategy {
private static final long serialVersionUID
private boolean computationCanceled
static final boolean $assertionsDisabled
static void ()
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
org.sat4j.specs.ISolver solver
java.util.Map constrs
org.sat4j.specs.IVecInt assumps
org.sat4j.specs.IVecInt encodingAssumptions
org.sat4j.specs.IVecInt firstExplanation
org.sat4j.specs.IVecInt results
org.sat4j.specs.IteratorInt it
int i
java.util.Set constraintsVariables
org.sat4j.specs.IVecInt remainingVariables
Integer v
int p
org.sat4j.specs.IteratorInt it
int unsatcorebegin
int unsatcorelimit
int i
public java.lang.String toString ()
}
org/sat4j/tools/xplain/package-info.classpackage-info.java
package org.sat4j.tools.xplain
abstract org.sat4j.tools.xplain.package-info extends java.lang.Object {
}
org/sat4j/tools/xplain/QuickXplain2001Strategy.classQuickXplain2001Strategy.java
package org.sat4j.tools.xplain
public org.sat4j.tools.xplain.QuickXplain2001Strategy extends java.lang.Object implements org.sat4j.tools.xplain.MinimizationStrategy {
private static final long serialVersionUID
private boolean computationCanceled
static final boolean $assertionsDisabled
static void ()
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
org.sat4j.specs.ISolver solver
java.util.Map constrs
org.sat4j.specs.IVecInt assumps
org.sat4j.specs.IVecInt encodingAssumptions
org.sat4j.specs.IVecInt firstExplanation
org.sat4j.specs.IteratorInt it
java.util.Set constraintsVariables
int p
int i
org.sat4j.specs.IVecInt results
private void computeExplanation (org.sat4j.specs.ISolver, org.sat4j.specs.IVecInt, int, int, org.sat4j.specs.IVecInt) throws org.sat4j.specs.TimeoutException
org.sat4j.specs.ISolver solver
org.sat4j.specs.IVecInt encodingAssumptions
int start
int end
org.sat4j.specs.IVecInt result
int i
int j
int newend
int split
int j
int j
public java.lang.String toString ()
}
org/sat4j/tools/RupSearchListener.classRupSearchListener.java
package org.sat4j.tools
public org.sat4j.tools.RupSearchListener extends org.sat4j.tools.SearchListenerAdapter {
private static final long serialVersionUID
private java.io.PrintStream out
private final java.io.File file
public void (java.lang.String)
String filename
public void init (org.sat4j.specs.ISolverService)
org.sat4j.specs.ISolverService solverService
public void end (org.sat4j.specs.Lbool)
org.sat4j.specs.Lbool result
public void learn (org.sat4j.specs.IConstr)
org.sat4j.specs.IConstr c
int i
public void learnUnit (int)
int p
}
org/sat4j/tools/AbstractClauseSelectorSolver$SelectorState.classAbstractClauseSelectorSolver.java
package org.sat4j.tools
abstract org.sat4j.tools.AbstractClauseSelectorSolver$SelectorState extends java.lang.Object {
public abstract boolean isSatisfiable (boolean) throws org.sat4j.specs.TimeoutException
public abstract boolean isSatisfiable () throws org.sat4j.specs.TimeoutException
public abstract boolean isSatisfiable (org.sat4j.specs.IVecInt) throws org.sat4j.specs.TimeoutException
public abstract boolean isSatisfiable (org.sat4j.specs.IVecInt, boolean) throws org.sat4j.specs.TimeoutException
}
org/sat4j/tools/LBDTracing.classLBDTracing.java
package org.sat4j.tools
public org.sat4j.tools.LBDTracing extends org.sat4j.tools.SearchListenerAdapter {
private static final long serialVersionUID
private final org.sat4j.tools.IVisualizationTool visuTool
private int counter
public void (org.sat4j.tools.IVisualizationTool)
org.sat4j.tools.IVisualizationTool visuTool
public void conflictFound (org.sat4j.specs.IConstr, int, int)
org.sat4j.specs.IConstr confl
int dlevel
int trailLevel
public void start ()
public void end (org.sat4j.specs.Lbool)
org.sat4j.specs.Lbool result
}
org/sat4j/tools/LearnedClausesSizeTracing.classLearnedClausesSizeTracing.java
package org.sat4j.tools
public org.sat4j.tools.LearnedClausesSizeTracing extends org.sat4j.tools.SearchListenerAdapter {
private static final long serialVersionUID
private final org.sat4j.tools.IVisualizationTool visuTool
private final org.sat4j.tools.IVisualizationTool restartTool
private final org.sat4j.tools.IVisualizationTool cleanTool
private int counter
private int maxSize
public void (org.sat4j.tools.IVisualizationTool, org.sat4j.tools.IVisualizationTool, org.sat4j.tools.IVisualizationTool)
org.sat4j.tools.IVisualizationTool visuTool
org.sat4j.tools.IVisualizationTool restartTool
org.sat4j.tools.IVisualizationTool cleanTool
public void end (org.sat4j.specs.Lbool)
org.sat4j.specs.Lbool result
public void learn (org.sat4j.specs.IConstr)
org.sat4j.specs.IConstr c
int s
public void start ()
public void restarting ()
public void cleaning ()
}
org/sat4j/tools/DimacsArrayReader.classDimacsArrayReader.java
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)
org.sat4j.specs.ISolver solver
protected boolean handleConstr (int, int, int[]) throws org.sat4j.specs.ContradictionException
int gateType
int output
int[] inputs
org.sat4j.specs.IVecInt literals
public org.sat4j.specs.ISolver parseInstance (int[], int[], int[][], int) throws org.sat4j.specs.ContradictionException
int[] gateType
int[] outputs
int[][] inputs
int maxVar
int i
public java.lang.String decode (int[])
int[] model
StringBuffer stb
int element
protected org.sat4j.specs.ISolver getSolver ()
}
org/sat4j/tools/SearchListenerAdapter.classSearchListenerAdapter.java
package org.sat4j.tools
public abstract org.sat4j.tools.SearchListenerAdapter extends java.lang.Object implements org.sat4j.specs.SearchListener {
private static final long serialVersionUID
public void ()
public void init (org.sat4j.specs.ISolverService)
org.sat4j.specs.ISolverService solverService
public void assuming (int)
int p
public void propagating (int, org.sat4j.specs.IConstr)
int p
org.sat4j.specs.IConstr reason
public void backtracking (int)
int p
public void adding (int)
int p
public void learn (org.sat4j.specs.IConstr)
org.sat4j.specs.IConstr c
public void learnUnit (int)
int p
public void delete (int[])
int[] clause
public void conflictFound (org.sat4j.specs.IConstr, int, int)
org.sat4j.specs.IConstr confl
int dlevel
int trailLevel
public void conflictFound (int)
int p
public void solutionFound (int[], org.sat4j.specs.RandomAccessModel)
int[] model
org.sat4j.specs.RandomAccessModel lazyModel
public void beginLoop ()
public void start ()
public void end (org.sat4j.specs.Lbool)
org.sat4j.specs.Lbool result
public void restarting ()
public void backjump (int)
int backjumpLevel
public void cleaning ()
}
org/sat4j/tools/DecisionTracing.classDecisionTracing.java
package org.sat4j.tools
public org.sat4j.tools.DecisionTracing extends org.sat4j.tools.SearchListenerAdapter {
private static final long serialVersionUID
private int counter
private final org.sat4j.tools.IVisualizationTool positiveVisu
private final org.sat4j.tools.IVisualizationTool negativeVisu
private final org.sat4j.tools.IVisualizationTool restartVisu
private final org.sat4j.tools.IVisualizationTool cleanVisu
private int nVar
public void (org.sat4j.tools.IVisualizationTool, org.sat4j.tools.IVisualizationTool, org.sat4j.tools.IVisualizationTool, org.sat4j.tools.IVisualizationTool)
org.sat4j.tools.IVisualizationTool positiveVisu
org.sat4j.tools.IVisualizationTool negativeVisu
org.sat4j.tools.IVisualizationTool restartVisu
org.sat4j.tools.IVisualizationTool cleanVisu
public void assuming (int)
int p
public void restarting ()
public void end (org.sat4j.specs.Lbool)
org.sat4j.specs.Lbool result
public void start ()
public void init (org.sat4j.specs.ISolverService)
org.sat4j.specs.ISolverService solverService
public void cleaning ()
}
org/sat4j/tools/ModelIteratorToSATAdapter.classModelIteratorToSATAdapter.java
package org.sat4j.tools
public org.sat4j.tools.ModelIteratorToSATAdapter extends org.sat4j.tools.ModelIterator {
private static final long serialVersionUID
private int[] lastModel
private final org.sat4j.tools.SolutionFoundListener sfl
public void (org.sat4j.specs.ISolver, org.sat4j.tools.SolutionFoundListener)
org.sat4j.specs.ISolver solver
org.sat4j.tools.SolutionFoundListener sfl
public void (org.sat4j.specs.ISolver, long, org.sat4j.tools.SolutionFoundListener)
org.sat4j.specs.ISolver solver
long bound
org.sat4j.tools.SolutionFoundListener sfl
public boolean isSatisfiable () throws org.sat4j.specs.TimeoutException
boolean isSat
public boolean isSatisfiable (org.sat4j.specs.IVecInt) throws org.sat4j.specs.TimeoutException
org.sat4j.specs.IVecInt assumps
boolean isSat
public int[] model ()
}
org/sat4j/tools/SolutionCounter.classSolutionCounter.java
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)
org.sat4j.specs.ISolver solver
public int lowerBound ()
public long countSolutions () throws org.sat4j.specs.TimeoutException
boolean trivialfalsity
int[] last
org.sat4j.specs.IVecInt clause
int q
}
org/sat4j/tools/encoding/EncodingStrategy.classEncodingStrategy.java
package org.sat4j.tools.encoding
public final org.sat4j.tools.encoding.EncodingStrategy extends java.lang.Enum {
public static final org.sat4j.tools.encoding.EncodingStrategy BINARY
public static final org.sat4j.tools.encoding.EncodingStrategy BINOMIAL
public static final org.sat4j.tools.encoding.EncodingStrategy COMMANDER
public static final org.sat4j.tools.encoding.EncodingStrategy LADDER
public static final org.sat4j.tools.encoding.EncodingStrategy PRODUCT
public static final org.sat4j.tools.encoding.EncodingStrategy SEQUENTIAL
public static final org.sat4j.tools.encoding.EncodingStrategy NATIVE
private String name
private static final org.sat4j.tools.encoding.EncodingStrategy[] ENUM$VALUES
static void ()
private void (java.lang.String, int, java.lang.String)
String name
public java.lang.String toString ()
public static org.sat4j.tools.encoding.EncodingStrategy[] values ()
public static org.sat4j.tools.encoding.EncodingStrategy valueOf (java.lang.String)
}
org/sat4j/tools/encoding/EncodingStrategyAdapter.classEncodingStrategyAdapter.java
package org.sat4j.tools.encoding
public abstract org.sat4j.tools.encoding.EncodingStrategyAdapter extends java.lang.Object implements java.io.Serializable {
private static final long serialVersionUID
public void ()
public org.sat4j.specs.IConstr addAtLeast (org.sat4j.specs.ISolver, org.sat4j.specs.IVecInt, int) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.ISolver solver
org.sat4j.specs.IVecInt literals
int degree
int n
org.sat4j.specs.IVecInt newLiterals
int i
public org.sat4j.specs.IConstr addAtLeastOne (org.sat4j.specs.ISolver, org.sat4j.specs.IVecInt) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.ISolver solver
org.sat4j.specs.IVecInt literals
public org.sat4j.specs.IConstr addAtMost (org.sat4j.specs.ISolver, org.sat4j.specs.IVecInt, int) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.ISolver solver
org.sat4j.specs.IVecInt literals
int degree
public org.sat4j.specs.IConstr addAtMostOne (org.sat4j.specs.ISolver, org.sat4j.specs.IVecInt) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.ISolver solver
org.sat4j.specs.IVecInt literals
public org.sat4j.specs.IConstr addExactly (org.sat4j.specs.ISolver, org.sat4j.specs.IVecInt, int) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.ISolver solver
org.sat4j.specs.IVecInt literals
int degree
public org.sat4j.specs.IConstr addExactlyOne (org.sat4j.specs.ISolver, org.sat4j.specs.IVecInt) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.ISolver solver
org.sat4j.specs.IVecInt literals
public java.lang.String toString ()
}
org/sat4j/tools/encoding/Binomial.classBinomial.java
package org.sat4j.tools.encoding
public org.sat4j.tools.encoding.Binomial extends org.sat4j.tools.encoding.EncodingStrategyAdapter {
private static final long serialVersionUID
public void ()
public org.sat4j.specs.IConstr addAtMost (org.sat4j.specs.ISolver, org.sat4j.specs.IVecInt, int) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.ISolver solver
org.sat4j.specs.IVecInt literals
int degree
org.sat4j.core.ConstrGroup group
org.sat4j.specs.IVecInt clause
org.sat4j.specs.IVecInt vec
int i
public org.sat4j.specs.IConstr addAtMostOne (org.sat4j.specs.ISolver, org.sat4j.specs.IVecInt) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.ISolver solver
org.sat4j.specs.IVecInt literals
org.sat4j.core.ConstrGroup group
org.sat4j.specs.IVecInt clause
int i
int j
public org.sat4j.specs.IConstr addExactlyOne (org.sat4j.specs.ISolver, org.sat4j.specs.IVecInt) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.ISolver solver
org.sat4j.specs.IVecInt literals
org.sat4j.core.ConstrGroup group
public org.sat4j.specs.IConstr addExactly (org.sat4j.specs.ISolver, org.sat4j.specs.IVecInt, int) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.ISolver solver
org.sat4j.specs.IVecInt literals
int degree
org.sat4j.core.ConstrGroup group
}
org/sat4j/tools/encoding/Commander.classCommander.java
package org.sat4j.tools.encoding
public org.sat4j.tools.encoding.Commander extends org.sat4j.tools.encoding.EncodingStrategyAdapter {
private static final long serialVersionUID
public void ()
public org.sat4j.specs.IConstr addAtMostOne (org.sat4j.specs.ISolver, org.sat4j.specs.IVecInt) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.ISolver solver
org.sat4j.specs.IVecInt literals
private org.sat4j.specs.IConstr addAtMostOne (org.sat4j.specs.ISolver, org.sat4j.specs.IVecInt, int) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.ISolver solver
org.sat4j.specs.IVecInt literals
int groupSize
org.sat4j.core.ConstrGroup constrGroup
org.sat4j.specs.IVecInt clause
org.sat4j.specs.IVecInt clause1
int n
int nbGroup
int i
int j
int[] c
int i
int nbVarLastGroup
int i
int size
int j
int k
int j
public org.sat4j.specs.IConstr addAtMost (org.sat4j.specs.ISolver, org.sat4j.specs.IVecInt, int) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.ISolver solver
org.sat4j.specs.IVecInt literals
int degree
public org.sat4j.specs.IConstr addExactlyOne (org.sat4j.specs.ISolver, org.sat4j.specs.IVecInt) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.ISolver solver
org.sat4j.specs.IVecInt literals
org.sat4j.core.ConstrGroup group
public org.sat4j.specs.IConstr addExactly (org.sat4j.specs.ISolver, org.sat4j.specs.IVecInt, int) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.ISolver solver
org.sat4j.specs.IVecInt literals
int degree
org.sat4j.core.ConstrGroup group
}
org/sat4j/tools/encoding/Product.classProduct.java
package org.sat4j.tools.encoding
public org.sat4j.tools.encoding.Product extends org.sat4j.tools.encoding.EncodingStrategyAdapter {
private static final long serialVersionUID
public void ()
public org.sat4j.specs.IConstr addAtMostNonOpt (org.sat4j.specs.ISolver, org.sat4j.specs.IVecInt, int) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.ISolver solver
org.sat4j.specs.IVecInt literals
int k
org.sat4j.core.ConstrGroup group
org.sat4j.specs.IVecInt clause
int n
int i
org.sat4j.tools.encoding.Binomial binomial
int p
int[][] a
int[] result
java.util.ArrayList dejaPris
int tmp
int i
int i
java.util.ArrayList[] hashTupleSetTable
int[][][] aWithoutD
int hash
java.util.HashMap[] ady
org.sat4j.core.VecInt[] adxd
int varId
int d
int i
int j
int d
int i
public org.sat4j.specs.IConstr addAtMost (org.sat4j.specs.ISolver, org.sat4j.specs.IVecInt, int) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.ISolver solver
org.sat4j.specs.IVecInt literals
int k
public org.sat4j.specs.IConstr addAtMostOne (org.sat4j.specs.ISolver, org.sat4j.specs.IVecInt) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.ISolver solver
org.sat4j.specs.IVecInt literals
org.sat4j.core.ConstrGroup group
org.sat4j.specs.IVecInt clause
int n
org.sat4j.tools.encoding.Binomial binomial
int p
int q
int[] u
int[] v
int i
int i
int cpt
int i
int j
private int[] decompositionBase10VersBaseP (int, int, int)
int n
int p
int nbBits
int[] result
int reste
int pow
int quotient
int j
private int recompositionBase10DepuisBaseP (int[], int)
int[] tab
int p
int result
int i
public org.sat4j.specs.IConstr addExactlyOne (org.sat4j.specs.ISolver, org.sat4j.specs.IVecInt) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.ISolver solver
org.sat4j.specs.IVecInt literals
org.sat4j.core.ConstrGroup group
public org.sat4j.specs.IConstr addExactly (org.sat4j.specs.ISolver, org.sat4j.specs.IVecInt, int) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.ISolver solver
org.sat4j.specs.IVecInt literals
int degree
org.sat4j.core.ConstrGroup group
}
org/sat4j/tools/encoding/Binary.classBinary.java
package org.sat4j.tools.encoding
public org.sat4j.tools.encoding.Binary extends org.sat4j.tools.encoding.EncodingStrategyAdapter {
private static final long serialVersionUID
public void ()
public org.sat4j.specs.IConstr addAtMostOne (org.sat4j.specs.ISolver, org.sat4j.specs.IVecInt) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.ISolver solver
org.sat4j.specs.IVecInt literals
org.sat4j.core.ConstrGroup group
int n
int p
int k
org.sat4j.specs.IVecInt clause
String binary
int[] y
int i
int i
int j
int i
int j
public org.sat4j.specs.IConstr addAtMost (org.sat4j.specs.ISolver, org.sat4j.specs.IVecInt, int) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.ISolver solver
org.sat4j.specs.IVecInt literals
int k
int n
int p
org.sat4j.core.ConstrGroup group
int[][] b
int i
int j
int[][] t
int i
int j
int max
int min
org.sat4j.specs.IVecInt clause1
org.sat4j.specs.IVecInt clause2
String binary
int i
int g
int j
public org.sat4j.specs.IConstr addExactlyOne (org.sat4j.specs.ISolver, org.sat4j.specs.IVecInt) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.ISolver solver
org.sat4j.specs.IVecInt literals
org.sat4j.core.ConstrGroup group
public org.sat4j.specs.IConstr addExactly (org.sat4j.specs.ISolver, org.sat4j.specs.IVecInt, int) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.ISolver solver
org.sat4j.specs.IVecInt literals
int degree
org.sat4j.core.ConstrGroup group
}
org/sat4j/tools/encoding/package-info.classpackage-info.java
package org.sat4j.tools.encoding
abstract org.sat4j.tools.encoding.package-info extends java.lang.Object {
}
org/sat4j/tools/encoding/Sequential.classSequential.java
package org.sat4j.tools.encoding
public org.sat4j.tools.encoding.Sequential extends org.sat4j.tools.encoding.EncodingStrategyAdapter {
private static final long serialVersionUID
public void ()
public org.sat4j.specs.IConstr addAtMost (org.sat4j.specs.ISolver, org.sat4j.specs.IVecInt, int) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.ISolver solver
org.sat4j.specs.IVecInt literals
int k
org.sat4j.core.ConstrGroup group
int n
int[][] s
int j
int i
org.sat4j.specs.IVecInt clause
int j
int i
int j
public org.sat4j.specs.IConstr addAtMostOne (org.sat4j.specs.ISolver, org.sat4j.specs.IVecInt) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.ISolver solver
org.sat4j.specs.IVecInt literals
public org.sat4j.specs.IConstr addExactlyOne (org.sat4j.specs.ISolver, org.sat4j.specs.IVecInt) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.ISolver solver
org.sat4j.specs.IVecInt literals
org.sat4j.core.ConstrGroup group
public org.sat4j.specs.IConstr addExactly (org.sat4j.specs.ISolver, org.sat4j.specs.IVecInt, int) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.ISolver solver
org.sat4j.specs.IVecInt literals
int degree
org.sat4j.core.ConstrGroup group
}
org/sat4j/tools/encoding/Policy.classPolicy.java
package org.sat4j.tools.encoding
public org.sat4j.tools.encoding.Policy extends org.sat4j.tools.encoding.EncodingStrategyAdapter {
private static final long serialVersionUID
private final org.sat4j.tools.encoding.Sequential seq
private final org.sat4j.tools.encoding.Binary binary
private final org.sat4j.tools.encoding.Product product
private final org.sat4j.tools.encoding.Commander commander
private final org.sat4j.tools.encoding.Binomial binomial
private final org.sat4j.tools.encoding.Ladder ladder
private org.sat4j.tools.encoding.EncodingStrategyAdapter atMostOneEncoding
private org.sat4j.tools.encoding.EncodingStrategyAdapter atMostKEncoding
private org.sat4j.tools.encoding.EncodingStrategyAdapter exactlyOneEncoding
private org.sat4j.tools.encoding.EncodingStrategyAdapter exactlyKEncoding
private org.sat4j.tools.encoding.EncodingStrategyAdapter atLeastOneEncoding
private org.sat4j.tools.encoding.EncodingStrategyAdapter atLeastKEncoding
private static int[] $SWITCH_TABLE$org$sat4j$tools$encoding$EncodingStrategy
public void ()
private org.sat4j.tools.encoding.EncodingStrategyAdapter getAdapterFromEncodingName (org.sat4j.tools.encoding.EncodingStrategy)
org.sat4j.tools.encoding.EncodingStrategy encodingName
private org.sat4j.tools.encoding.EncodingStrategy getEncodingTypeFromAdapter (org.sat4j.tools.encoding.EncodingStrategyAdapter)
org.sat4j.tools.encoding.EncodingStrategyAdapter adapter
public org.sat4j.tools.encoding.EncodingStrategyAdapter getAtMostOneEncoding ()
public void setAtMostOneEncoding (org.sat4j.tools.encoding.EncodingStrategyAdapter)
org.sat4j.tools.encoding.EncodingStrategyAdapter atMostOneEncoding
public void setAtMostOneEncoding (org.sat4j.tools.encoding.EncodingStrategy)
org.sat4j.tools.encoding.EncodingStrategy atMostOneEncoding
public org.sat4j.tools.encoding.EncodingStrategyAdapter getAtMostKEncoding ()
public void setAtMostKEncoding (org.sat4j.tools.encoding.EncodingStrategyAdapter)
org.sat4j.tools.encoding.EncodingStrategyAdapter atMostKEncoding
public void setAtMostKEncoding (org.sat4j.tools.encoding.EncodingStrategy)
org.sat4j.tools.encoding.EncodingStrategy atMostKEncoding
public org.sat4j.tools.encoding.EncodingStrategyAdapter getExactlyOneEncoding ()
public void setExactlyOneEncoding (org.sat4j.tools.encoding.EncodingStrategyAdapter)
org.sat4j.tools.encoding.EncodingStrategyAdapter exactlyOneEncoding
public void setExactlyOneEncoding (org.sat4j.tools.encoding.EncodingStrategy)
org.sat4j.tools.encoding.EncodingStrategy exactlyOneEncoding
public org.sat4j.tools.encoding.EncodingStrategyAdapter getExactlyKEncoding ()
public void setExactlyKEncoding (org.sat4j.tools.encoding.EncodingStrategyAdapter)
org.sat4j.tools.encoding.EncodingStrategyAdapter exactlyKEncoding
public void setExactlyKEncoding (org.sat4j.tools.encoding.EncodingStrategy)
org.sat4j.tools.encoding.EncodingStrategy exactlyKEncoding
public org.sat4j.tools.encoding.EncodingStrategyAdapter getAtLeastOneEncoding ()
public void setAtLeastOneEncoding (org.sat4j.tools.encoding.EncodingStrategyAdapter)
org.sat4j.tools.encoding.EncodingStrategyAdapter atLeastOneEncoding
public void setAtLeastOneEncoding (org.sat4j.tools.encoding.EncodingStrategy)
org.sat4j.tools.encoding.EncodingStrategy atLeastOneEncoding
public org.sat4j.tools.encoding.EncodingStrategyAdapter getAtLeastKEncoding ()
public void setAtLeastKEncoding (org.sat4j.tools.encoding.EncodingStrategyAdapter)
org.sat4j.tools.encoding.EncodingStrategyAdapter atLeastKEncoding
public void setAtLeastKEncoding (org.sat4j.tools.encoding.EncodingStrategy)
org.sat4j.tools.encoding.EncodingStrategy atLeastKEncoding
public org.sat4j.specs.IConstr addAtMost (org.sat4j.specs.ISolver, org.sat4j.specs.IVecInt, int) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.ISolver solver
org.sat4j.specs.IVecInt literals
int k
public org.sat4j.specs.IConstr addExactly (org.sat4j.specs.ISolver, org.sat4j.specs.IVecInt, int) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.ISolver solver
org.sat4j.specs.IVecInt literals
int n
public org.sat4j.specs.IConstr addAtLeast (org.sat4j.specs.ISolver, org.sat4j.specs.IVecInt, int) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.ISolver solver
org.sat4j.specs.IVecInt literals
int n
public java.lang.String toString ()
String s
static int[] $SWITCH_TABLE$org$sat4j$tools$encoding$EncodingStrategy ()
}
org/sat4j/tools/encoding/Ladder.classLadder.java
package org.sat4j.tools.encoding
public org.sat4j.tools.encoding.Ladder extends org.sat4j.tools.encoding.EncodingStrategyAdapter {
private static final long serialVersionUID
public void ()
public org.sat4j.specs.IConstr addAtMostOne (org.sat4j.specs.ISolver, org.sat4j.specs.IVecInt) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.ISolver solver
org.sat4j.specs.IVecInt literals
org.sat4j.core.ConstrGroup group
int n
int xN
int[] y
int i
org.sat4j.specs.IVecInt clause
int i
int i
int i
int i
public org.sat4j.specs.IConstr addExactlyOne (org.sat4j.specs.ISolver, org.sat4j.specs.IVecInt) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.ISolver solver
org.sat4j.specs.IVecInt literals
org.sat4j.core.ConstrGroup group
int n
org.sat4j.specs.IVecInt clause
int[] y
int i
int i
int i
int i
int i
}
org/sat4j/tools/ConflictDepthTracing.classConflictDepthTracing.java
package org.sat4j.tools
public org.sat4j.tools.ConflictDepthTracing extends org.sat4j.tools.SearchListenerAdapter {
private static final long serialVersionUID
private int counter
private int nVar
private final org.sat4j.tools.IVisualizationTool conflictDepthVisu
private final org.sat4j.tools.IVisualizationTool conflictDepthRestartVisu
private final org.sat4j.tools.IVisualizationTool conflictDepthCleanVisu
public void (org.sat4j.tools.IVisualizationTool, org.sat4j.tools.IVisualizationTool, org.sat4j.tools.IVisualizationTool)
org.sat4j.tools.IVisualizationTool conflictDepthVisu
org.sat4j.tools.IVisualizationTool conflictDepthRestartVisu
org.sat4j.tools.IVisualizationTool conflictDepthCleanVisu
public void conflictFound (org.sat4j.specs.IConstr, int, int)
org.sat4j.specs.IConstr confl
int dlevel
int trailLevel
public void end (org.sat4j.specs.Lbool)
org.sat4j.specs.Lbool result
public void start ()
public void restarting ()
public void init (org.sat4j.specs.ISolverService)
org.sat4j.specs.ISolverService solverService
public void cleaning ()
}
org/sat4j/tools/SolutionFoundListener$1.classSolutionFoundListener.java
package org.sat4j.tools
org.sat4j.tools.SolutionFoundListener$1 extends java.lang.Object implements org.sat4j.tools.SolutionFoundListener {
void ()
public void onSolutionFound (int[])
int[] model
public void onSolutionFound (org.sat4j.specs.IVecInt)
org.sat4j.specs.IVecInt solution
public void onUnsatTermination ()
}
org/sat4j/tools/FullClauseSelectorSolver.classFullClauseSelectorSolver.java
package org.sat4j.tools
public org.sat4j.tools.FullClauseSelectorSolver extends org.sat4j.tools.AbstractClauseSelectorSolver {
private static final long serialVersionUID
private final java.util.Map constrs
private final org.sat4j.specs.IVecInt lastClause
private org.sat4j.specs.IConstr lastConstr
private final boolean skipDuplicatedEntries
public void (org.sat4j.specs.ISolver, boolean)
org.sat4j.specs.ISolver solver
boolean skipDuplicatedEntries
public org.sat4j.specs.IConstr addControlableClause (org.sat4j.specs.IVecInt) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.IVecInt literals
int newvar
public org.sat4j.specs.IConstr addNonControlableClause (org.sat4j.specs.IVecInt) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.IVecInt literals
public org.sat4j.specs.IConstr addClause (org.sat4j.specs.IVecInt) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.IVecInt literals
public int[] model ()
int[] fullmodel
int[] model
int j
int element
public java.util.Collection getConstraints ()
public java.util.Collection getAddedVars ()
public org.sat4j.specs.IConstr getLastConstr ()
public void setLastConstr (org.sat4j.specs.IConstr)
org.sat4j.specs.IConstr lastConstr
public java.util.Map getConstrs ()
public org.sat4j.specs.IVecInt getLastClause ()
public boolean isSkipDuplicatedEntries ()
}
org/sat4j/tools/TextOutputTracing.classTextOutputTracing.java
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)
java.util.Map mapping
private java.lang.String node (int)
int dimacs
int var
Object t
public void assuming (int)
int p
public void propagating (int, org.sat4j.specs.IConstr)
int p
org.sat4j.specs.IConstr reason
public void backtracking (int)
int p
public void adding (int)
int p
public void learn (org.sat4j.specs.IConstr)
org.sat4j.specs.IConstr clause
public void learnUnit (int)
int p
public void delete (int[])
int[] clause
public void conflictFound (org.sat4j.specs.IConstr, int, int)
org.sat4j.specs.IConstr confl
int dlevel
int trailLevel
public void conflictFound (int)
int p
public void solutionFound (int[], org.sat4j.specs.RandomAccessModel)
int[] model
org.sat4j.specs.RandomAccessModel lazyModel
public void beginLoop ()
public void start ()
public void end (org.sat4j.specs.Lbool)
org.sat4j.specs.Lbool result
public void restarting ()
public void backjump (int)
int backjumpLevel
public void init (org.sat4j.specs.ISolverService)
org.sat4j.specs.ISolverService solverService
public void cleaning ()
}
org/sat4j/tools/NegationDecorator.classNegationDecorator.java
package org.sat4j.tools
public org.sat4j.tools.NegationDecorator extends org.sat4j.tools.AbstractClauseSelectorSolver {
private static final long serialVersionUID
private final java.util.Collection addedVars
public void (org.sat4j.specs.ISolver)
org.sat4j.specs.ISolver decorated
public org.sat4j.specs.IConstr addClause (org.sat4j.specs.IVecInt) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.IVecInt literals
int newVar
org.sat4j.specs.IVecInt clause
org.sat4j.core.ConstrGroup group
org.sat4j.specs.IteratorInt it
public org.sat4j.specs.IConstr addAtMost (org.sat4j.specs.IVecInt, int) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.IVecInt literals
int degree
public org.sat4j.specs.IConstr addAtLeast (org.sat4j.specs.IVecInt, int) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.IVecInt literals
int degree
public org.sat4j.specs.IConstr addExactly (org.sat4j.specs.IVecInt, int) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.IVecInt literals
int n
public boolean isSatisfiable (org.sat4j.specs.IVecInt, boolean) throws org.sat4j.specs.TimeoutException
org.sat4j.specs.IVecInt assumps
boolean global
org.sat4j.specs.IVecInt vars
int var
org.sat4j.specs.IConstr constr
boolean returnValue
boolean returnValue
public java.util.Collection getAddedVars ()
}
org/sat4j/tools/StatisticsSolver.classStatisticsSolver.java
package org.sat4j.tools
public org.sat4j.tools.StatisticsSolver extends java.lang.Object implements org.sat4j.specs.ISolver {
private static final String NOT_IMPLEMENTED_YET
private static final String THAT_SOLVER_ONLY_COMPUTE_STATISTICS
private static final long serialVersionUID
private int expectedNumberOfConstraints
private int nbvars
private org.sat4j.specs.IVecInt[] sizeoccurrences
private int allpositive
private int allnegative
private int horn
private int dualhorn
private final java.util.Map sizes
public void ()
public int[] model ()
public boolean model (int)
int var
public int[] primeImplicant ()
public boolean primeImplicant (int)
int p
public boolean isSatisfiable () throws org.sat4j.specs.TimeoutException
public boolean isSatisfiable (org.sat4j.specs.IVecInt, boolean) throws org.sat4j.specs.TimeoutException
org.sat4j.specs.IVecInt assumps
boolean globalTimeout
public boolean isSatisfiable (boolean) throws org.sat4j.specs.TimeoutException
boolean globalTimeout
public boolean isSatisfiable (org.sat4j.specs.IVecInt) throws org.sat4j.specs.TimeoutException
org.sat4j.specs.IVecInt assumps
public int[] findModel () throws org.sat4j.specs.TimeoutException
public int[] findModel (org.sat4j.specs.IVecInt) throws org.sat4j.specs.TimeoutException
org.sat4j.specs.IVecInt assumps
public int nConstraints ()
public int newVar (int)
int howmany
public int nVars ()
public void printInfos (java.io.PrintWriter, java.lang.String)
java.io.PrintWriter out
String prefix
public void printInfos (java.io.PrintWriter)
java.io.PrintWriter out
public int newVar ()
public int nextFreeVarId (boolean)
boolean reserve
public void registerLiteral (int)
int p
public void setExpectedNumberOfClauses (int)
int nb
public org.sat4j.specs.IConstr addClause (org.sat4j.specs.IVecInt) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.IVecInt literals
int size
org.sat4j.minisat.core.Counter counter
org.sat4j.specs.IVecInt list
int x
int p
int pos
int neg
org.sat4j.specs.IteratorInt it
public org.sat4j.specs.IConstr addBlockingClause (org.sat4j.specs.IVecInt) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.IVecInt literals
public boolean removeConstr (org.sat4j.specs.IConstr)
org.sat4j.specs.IConstr c
public boolean removeSubsumedConstr (org.sat4j.specs.IConstr)
org.sat4j.specs.IConstr c
public void addAllClauses (org.sat4j.specs.IVec) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.IVec clauses
public org.sat4j.specs.IConstr addAtMost (org.sat4j.specs.IVecInt, int) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.IVecInt literals
int degree
public org.sat4j.specs.IConstr addAtLeast (org.sat4j.specs.IVecInt, int) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.IVecInt literals
int degree
public org.sat4j.specs.IConstr addExactly (org.sat4j.specs.IVecInt, int) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.IVecInt literals
int n
public void setTimeout (int)
int t
public void setTimeoutOnConflicts (int)
int count
public void setTimeoutMs (long)
long t
public int getTimeout ()
public long getTimeoutMs ()
public void expireTimeout ()
public void reset ()
public void printStat (java.io.PrintStream, java.lang.String)
java.io.PrintStream out
String prefix
public void printStat (java.io.PrintWriter, java.lang.String)
java.io.PrintWriter out
String prefix
public void printStat (java.io.PrintWriter)
java.io.PrintWriter out
int realNumberOfVariables
int realNumberOfLiterals
int pureLiterals
int minOccV
int maxOccV
int sumV
int sizeL
int sizeV
int minOccL
int maxOccL
int sumL
org.sat4j.specs.IVecInt list
boolean oneNull
int max
int i
int k
int nbclauses
java.util.Map$Entry entry
public java.util.Map getStat ()
public java.lang.String toString (java.lang.String)
String prefix
public void clearLearntClauses ()
public void setDBSimplificationAllowed (boolean)
boolean status
public boolean isDBSimplificationAllowed ()
public void setSearchListener (org.sat4j.specs.SearchListener)
org.sat4j.specs.SearchListener sl
public org.sat4j.specs.SearchListener getSearchListener ()
public boolean isVerbose ()
public void setVerbose (boolean)
boolean value
public void setLogPrefix (java.lang.String)
String prefix
public java.lang.String getLogPrefix ()
public org.sat4j.specs.IVecInt unsatExplanation ()
public int[] modelWithInternalVariables ()
public int realNumberOfVariables ()
public boolean isSolverKeptHot ()
public void setKeepSolverHot (boolean)
boolean keepHot
public org.sat4j.specs.ISolver getSolvingEngine ()
public void setUnitClauseProvider (org.sat4j.specs.UnitClauseProvider)
org.sat4j.specs.UnitClauseProvider ucp
}
org/sat4j/tools/ManyCore.classManyCore.java
package org.sat4j.tools
public org.sat4j.tools.ManyCore extends org.sat4j.tools.SearchListenerAdapter implements org.sat4j.specs.ISolver org.sat4j.tools.OutcomeListener org.sat4j.specs.UnitClauseProvider {
private static final int NORMAL_SLEEP
private static final int FAST_SLEEP
private static final long serialVersionUID
private final String[] availableSolvers
protected final java.util.List solvers
protected final int numberOfSolvers
private int winnerId
private boolean resultFound
private java.util.concurrent.atomic.AtomicInteger remainingSolvers
private volatile int sleepTime
private volatile boolean solved
private final org.sat4j.specs.IVecInt sharedUnitClauses
private final org.sat4j.specs.IVec solversStats
static final boolean $assertionsDisabled
static void ()
public transient void (org.sat4j.core.ASolverFactory, java.lang.String[])
org.sat4j.core.ASolverFactory factory
String[] solverNames
org.sat4j.specs.ISolver solver
int i
public transient void (java.lang.String[], org.sat4j.specs.ISolver[])
String[] names
org.sat4j.specs.ISolver[] solverObjects
int i
public transient void (org.sat4j.specs.ISolver[])
org.sat4j.specs.ISolver[] solverObjects
int i
int i
public void addAllClauses (org.sat4j.specs.IVec) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.IVec clauses
int i
public org.sat4j.specs.IConstr addAtLeast (org.sat4j.specs.IVecInt, int) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.IVecInt literals
int degree
org.sat4j.core.ConstrGroup group
int i
public org.sat4j.specs.IConstr addAtMost (org.sat4j.specs.IVecInt, int) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.IVecInt literals
int degree
org.sat4j.core.ConstrGroup group
int i
public org.sat4j.specs.IConstr addExactly (org.sat4j.specs.IVecInt, int) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.IVecInt literals
int n
org.sat4j.core.ConstrGroup group
int i
public org.sat4j.specs.IConstr addClause (org.sat4j.specs.IVecInt) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.IVecInt literals
org.sat4j.core.ConstrGroup group
int i
public void clearLearntClauses ()
int i
public void expireTimeout ()
int i
public java.util.Map getStat ()
public int getTimeout ()
public long getTimeoutMs ()
public int newVar ()
public int newVar (int)
int howmany
int result
int i
public void printStat (java.io.PrintStream, java.lang.String)
java.io.PrintStream out
String prefix
int i
public void printStat (java.io.PrintWriter, java.lang.String)
java.io.PrintWriter out
String prefix
int i
public boolean removeConstr (org.sat4j.specs.IConstr)
org.sat4j.specs.IConstr c
org.sat4j.core.ConstrGroup group
boolean removed
org.sat4j.specs.IConstr toRemove
int i
public void reset ()
int i
public void setExpectedNumberOfClauses (int)
int nb
int i
public void setTimeout (int)
int t
int i
public void setTimeoutMs (long)
long t
int i
public void setTimeoutOnConflicts (int)
int count
int i
public java.lang.String toString (java.lang.String)
String prefix
StringBuffer res
int i
public int[] findModel () throws org.sat4j.specs.TimeoutException
public int[] findModel (org.sat4j.specs.IVecInt) throws org.sat4j.specs.TimeoutException
org.sat4j.specs.IVecInt assumps
public boolean isSatisfiable () throws org.sat4j.specs.TimeoutException
public synchronized boolean isSatisfiable (org.sat4j.specs.IVecInt, boolean) throws org.sat4j.specs.TimeoutException
org.sat4j.specs.IVecInt assumps
boolean globalTimeout
int i
public boolean isSatisfiable (boolean) throws org.sat4j.specs.TimeoutException
boolean globalTimeout
public boolean isSatisfiable (org.sat4j.specs.IVecInt) throws org.sat4j.specs.TimeoutException
org.sat4j.specs.IVecInt assumps
public int[] model ()
public boolean model (int)
int var
public int nConstraints ()
public int nVars ()
public void printInfos (java.io.PrintWriter, java.lang.String)
java.io.PrintWriter out
String prefix
int i
public synchronized void onFinishWithAnswer (boolean, boolean, int)
boolean finished
boolean result
int index
int i
public boolean isDBSimplificationAllowed ()
public void setDBSimplificationAllowed (boolean)
boolean status
int i
public void setSearchListener (org.sat4j.specs.SearchListener)
org.sat4j.specs.SearchListener sl
int i
public org.sat4j.specs.SearchListener getSearchListener ()
public int nextFreeVarId (boolean)
boolean reserve
int res
int i
public org.sat4j.specs.IConstr addBlockingClause (org.sat4j.specs.IVecInt) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.IVecInt literals
org.sat4j.core.ConstrGroup group
int i
public boolean removeSubsumedConstr (org.sat4j.specs.IConstr)
org.sat4j.specs.IConstr c
org.sat4j.core.ConstrGroup group
boolean removed
org.sat4j.specs.IConstr toRemove
int i
public boolean isVerbose ()
public void setVerbose (boolean)
boolean value
int i
public void setLogPrefix (java.lang.String)
String prefix
int i
public java.lang.String getLogPrefix ()
public org.sat4j.specs.IVecInt unsatExplanation ()
public int[] primeImplicant ()
public boolean primeImplicant (int)
int p
public java.util.List getSolvers ()
public int[] modelWithInternalVariables ()
public int realNumberOfVariables ()
public void registerLiteral (int)
int p
int i
public boolean isSolverKeptHot ()
public void setKeepSolverHot (boolean)
boolean value
int i
public org.sat4j.specs.ISolver getSolvingEngine ()
public void printStat (java.io.PrintWriter)
java.io.PrintWriter out
public void printInfos (java.io.PrintWriter)
java.io.PrintWriter out
int i
public synchronized void learnUnit (int)
int p
public synchronized void provideUnitClauses (org.sat4j.specs.UnitPropagationListener)
org.sat4j.specs.UnitPropagationListener upl
int i
public void setUnitClauseProvider (org.sat4j.specs.UnitClauseProvider)
org.sat4j.specs.UnitClauseProvider ucp
}
org/sat4j/tools/ClausalCardinalitiesDecorator.classClausalCardinalitiesDecorator.java
package org.sat4j.tools
public org.sat4j.tools.ClausalCardinalitiesDecorator extends org.sat4j.tools.SolverDecorator {
private static final long serialVersionUID
private final org.sat4j.tools.encoding.EncodingStrategyAdapter encodingAdapter
public void (org.sat4j.specs.ISolver)
org.sat4j.specs.ISolver solver
public void (org.sat4j.specs.ISolver, org.sat4j.tools.encoding.EncodingStrategyAdapter)
org.sat4j.specs.ISolver solver
org.sat4j.tools.encoding.EncodingStrategyAdapter encodingAd
public org.sat4j.specs.IConstr addAtLeast (org.sat4j.specs.IVecInt, int) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.IVecInt literals
int k
public org.sat4j.specs.IConstr addAtMost (org.sat4j.specs.IVecInt, int) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.IVecInt literals
int k
public org.sat4j.specs.IConstr addExactly (org.sat4j.specs.IVecInt, int) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.IVecInt literals
int k
public java.lang.String toString ()
public java.lang.String toString (java.lang.String)
String prefix
}
org/sat4j/tools/SpeedTracing.classSpeedTracing.java
package org.sat4j.tools
public org.sat4j.tools.SpeedTracing extends org.sat4j.tools.SearchListenerAdapter {
private static final long serialVersionUID
private final org.sat4j.tools.IVisualizationTool visuTool
private final org.sat4j.tools.IVisualizationTool cleanVisuTool
private final org.sat4j.tools.IVisualizationTool restartVisuTool
private long begin
private long end
private int counter
private long index
private double maxY
public void (org.sat4j.tools.IVisualizationTool, org.sat4j.tools.IVisualizationTool, org.sat4j.tools.IVisualizationTool)
org.sat4j.tools.IVisualizationTool visuTool
org.sat4j.tools.IVisualizationTool cleanVisuTool
org.sat4j.tools.IVisualizationTool restartVisuTool
public void propagating (int, org.sat4j.specs.IConstr)
int p
org.sat4j.specs.IConstr reason
double y
long tmp
public void end (org.sat4j.specs.Lbool)
org.sat4j.specs.Lbool result
public void cleaning ()
long indexClean
public void restarting ()
long indexRestart
double y
public void start ()
}
org/sat4j/tools/ExtendedDimacsArrayReader.classExtendedDimacsArrayReader.java
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 void ()
public void (org.sat4j.specs.ISolver)
org.sat4j.specs.ISolver solver
protected boolean handleConstr (int, int, int[]) throws org.sat4j.specs.ContradictionException
int gateType
int output
int[] inputs
org.sat4j.specs.IVecInt literals
org.sat4j.specs.IVecInt literals
org.sat4j.specs.IVecInt literals
org.sat4j.specs.IVecInt literals
}
org/sat4j/tools/Minimal4InclusionModel.classMinimal4InclusionModel.java
package org.sat4j.tools
public org.sat4j.tools.Minimal4InclusionModel extends org.sat4j.tools.AbstractMinimalModel {
private static final long serialVersionUID
private int[] prevfullmodel
public void (org.sat4j.specs.ISolver, org.sat4j.specs.IVecInt, org.sat4j.tools.SolutionFoundListener)
org.sat4j.specs.ISolver solver
org.sat4j.specs.IVecInt p
org.sat4j.tools.SolutionFoundListener modelListener
public void (org.sat4j.specs.ISolver, org.sat4j.specs.IVecInt)
org.sat4j.specs.ISolver solver
org.sat4j.specs.IVecInt p
public void (org.sat4j.specs.ISolver)
org.sat4j.specs.ISolver solver
public int[] model ()
int[] prevmodel
org.sat4j.specs.IVecInt vec
org.sat4j.specs.IVecInt cube
org.sat4j.specs.IConstr prevConstr
int q
public int[] modelWithInternalVariables ()
}
org/sat4j/tools/AbstractClauseSelectorSolver$1.classAbstractClauseSelectorSolver.java
package org.sat4j.tools
org.sat4j.tools.AbstractClauseSelectorSolver$1 extends java.lang.Object implements org.sat4j.tools.AbstractClauseSelectorSolver$SelectorState {
final org.sat4j.tools.AbstractClauseSelectorSolver this$0
void (org.sat4j.tools.AbstractClauseSelectorSolver)
private org.sat4j.specs.IVecInt getNegatedSelectors ()
org.sat4j.specs.IVecInt assumps
int var
public boolean isSatisfiable (boolean) throws org.sat4j.specs.TimeoutException
boolean global
public boolean isSatisfiable (org.sat4j.specs.IVecInt, boolean) throws org.sat4j.specs.TimeoutException
org.sat4j.specs.IVecInt assumps
boolean global
org.sat4j.specs.IVecInt all
public boolean isSatisfiable () throws org.sat4j.specs.TimeoutException
public boolean isSatisfiable (org.sat4j.specs.IVecInt) throws org.sat4j.specs.TimeoutException
org.sat4j.specs.IVecInt assumps
org.sat4j.specs.IVecInt all
}
org/sat4j/tools/DotSearchTracing.classDotSearchTracing.java
package org.sat4j.tools
public org.sat4j.tools.DotSearchTracing extends org.sat4j.tools.SearchListenerAdapter {
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)
String fileNameToSave
java.util.Map mapping
private java.lang.String node (int)
int dimacs
int var
Object t
public final void assuming (int)
int p
int absP
String newName
String newName
public final void propagating (int, org.sat4j.specs.IConstr)
int p
org.sat4j.specs.IConstr reason
String newName
String couleur
public final void backtracking (int)
int p
String temp
public final void adding (int)
int p
public final void learn (org.sat4j.specs.IConstr)
org.sat4j.specs.IConstr clause
public final void delete (int[])
int[] clause
public final void conflictFound (org.sat4j.specs.IConstr, int, int)
org.sat4j.specs.IConstr confl
int dlevel
int trailLevel
public final void conflictFound (int)
int p
public final void solutionFound (int[], org.sat4j.specs.RandomAccessModel)
int[] model
org.sat4j.specs.RandomAccessModel lazyModel
public final void beginLoop ()
public final void start ()
public final void end (org.sat4j.specs.Lbool)
org.sat4j.specs.Lbool result
private java.lang.String lineTab (java.lang.String)
String line
private void saveLine (java.lang.String)
String line
java.io.IOException e
private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException
java.io.ObjectInputStream stream
}
org/sat4j/tools/AbstractMinimalModel.classAbstractMinimalModel.java
package org.sat4j.tools
public org.sat4j.tools.AbstractMinimalModel extends org.sat4j.tools.SolverDecorator {
private static final long serialVersionUID
protected final java.util.SortedSet pLiterals
protected final org.sat4j.tools.SolutionFoundListener modelListener
public static org.sat4j.specs.IVecInt positiveLiterals (org.sat4j.specs.ISolver)
org.sat4j.specs.ISolver solver
org.sat4j.specs.IVecInt literals
int i
public static org.sat4j.specs.IVecInt negativeLiterals (org.sat4j.specs.ISolver)
org.sat4j.specs.ISolver solver
org.sat4j.specs.IVecInt literals
int i
public void (org.sat4j.specs.ISolver)
org.sat4j.specs.ISolver solver
public void (org.sat4j.specs.ISolver, org.sat4j.specs.IVecInt)
org.sat4j.specs.ISolver solver
org.sat4j.specs.IVecInt p
public void (org.sat4j.specs.ISolver, org.sat4j.tools.SolutionFoundListener)
org.sat4j.specs.ISolver solver
org.sat4j.tools.SolutionFoundListener modelListener
public void (org.sat4j.specs.ISolver, org.sat4j.specs.IVecInt, org.sat4j.tools.SolutionFoundListener)
org.sat4j.specs.ISolver solver
org.sat4j.specs.IVecInt p
org.sat4j.tools.SolutionFoundListener modelListener
org.sat4j.specs.IteratorInt it
}
org/sat4j/tools/RemiUtils.classRemiUtils.java
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.specs.ISolver s
org.sat4j.specs.IVecInt backbone
int nvars
int i
}
org/sat4j/tools/LearnedTracing.classLearnedTracing.java
package org.sat4j.tools
public org.sat4j.tools.LearnedTracing extends org.sat4j.tools.SearchListenerAdapter {
private static final long serialVersionUID
private org.sat4j.specs.ISolverService solverService
private final org.sat4j.tools.IVisualizationTool visuTool
public void (org.sat4j.tools.IVisualizationTool)
org.sat4j.tools.IVisualizationTool visuTool
public void solutionFound (int[], org.sat4j.specs.RandomAccessModel)
int[] model
org.sat4j.specs.RandomAccessModel lazyModel
public void restarting ()
private void trace ()
org.sat4j.specs.IVec constrs
int n
int i
public void init (org.sat4j.specs.ISolverService)
org.sat4j.specs.ISolverService solverService
public void cleaning ()
}
org/sat4j/tools/IVisualizationTool.classIVisualizationTool.java
package org.sat4j.tools
public abstract org.sat4j.tools.IVisualizationTool extends java.lang.Object implements java.io.Serializable {
public static final Integer NOTGOOD
static void ()
public abstract void addPoint (double, double)
public abstract void addInvisiblePoint (double, double)
public abstract void init ()
public abstract void end ()
}
org/sat4j/tools/OutcomeListener.classOutcomeListener.java
package org.sat4j.tools
public abstract org.sat4j.tools.OutcomeListener extends java.lang.Object {
public abstract void onFinishWithAnswer (boolean, boolean, int)
}
org/sat4j/tools/CheckMUSSolutionListener.classCheckMUSSolutionListener.java
package org.sat4j.tools
public org.sat4j.tools.CheckMUSSolutionListener extends java.lang.Object implements org.sat4j.tools.SolutionFoundListener {
private java.util.List clauses
private String explain
private final org.sat4j.core.ASolverFactory factory
public void (org.sat4j.core.ASolverFactory)
org.sat4j.core.ASolverFactory factory
public void addOriginalClause (org.sat4j.specs.IVecInt)
org.sat4j.specs.IVecInt clause
org.sat4j.specs.IVecInt newClause
public boolean checkThatItIsAMUS (org.sat4j.specs.IVecInt)
org.sat4j.specs.IVecInt mus
boolean result
org.sat4j.specs.ISolver solver
int i
org.sat4j.specs.TimeoutException e
int i
int j
org.sat4j.specs.TimeoutException e
public void onSolutionFound (int[])
int[] solution
public void onSolutionFound (org.sat4j.specs.IVecInt)
org.sat4j.specs.IVecInt solution
public void onUnsatTermination ()
}
org/sat4j/tools/Minimal4CardinalityModel.classMinimal4CardinalityModel.java
package org.sat4j.tools
public org.sat4j.tools.Minimal4CardinalityModel extends org.sat4j.tools.AbstractMinimalModel {
private static final long serialVersionUID
private int[] prevfullmodel
public void (org.sat4j.specs.ISolver)
org.sat4j.specs.ISolver solver
public void (org.sat4j.specs.ISolver, org.sat4j.specs.IVecInt, org.sat4j.tools.SolutionFoundListener)
org.sat4j.specs.ISolver solver
org.sat4j.specs.IVecInt p
org.sat4j.tools.SolutionFoundListener modelListener
public void (org.sat4j.specs.ISolver, org.sat4j.specs.IVecInt)
org.sat4j.specs.ISolver solver
org.sat4j.specs.IVecInt p
public void (org.sat4j.specs.ISolver, org.sat4j.tools.SolutionFoundListener)
org.sat4j.specs.ISolver solver
org.sat4j.tools.SolutionFoundListener modelListener
public int[] model ()
int[] prevmodel
org.sat4j.specs.IConstr lastOne
org.sat4j.specs.IVecInt literals
int p
int counter
int q
public int[] modelWithInternalVariables ()
}
org/sat4j/tools/Backbone.classBackbone.java
package org.sat4j.tools
public org.sat4j.tools.Backbone extends java.lang.Object {
private void ()
public static org.sat4j.specs.IVecInt compute (org.sat4j.specs.ISolver) throws org.sat4j.specs.TimeoutException
org.sat4j.specs.ISolver solver
public static org.sat4j.specs.IVecInt compute (org.sat4j.specs.ISolver, org.sat4j.specs.IVecInt) throws org.sat4j.specs.TimeoutException
org.sat4j.specs.ISolver solver
org.sat4j.specs.IVecInt assumptions
boolean result
public static org.sat4j.specs.IVecInt compute (org.sat4j.specs.ISolver, int[]) throws org.sat4j.specs.TimeoutException
org.sat4j.specs.ISolver solver
int[] implicant
public static org.sat4j.specs.IVecInt compute (org.sat4j.specs.ISolver, int[], org.sat4j.specs.IVecInt) throws org.sat4j.specs.TimeoutException
org.sat4j.specs.ISolver solver
int[] implicant
org.sat4j.specs.IVecInt assumptions
org.sat4j.specs.IVecInt litsToTest
int p
org.sat4j.specs.IVecInt candidates
int p
private static void removeVarNotPresentAndSatisfiedLits (int[], org.sat4j.specs.IVecInt, int)
int[] implicant
org.sat4j.specs.IVecInt litsToTest
int n
int[] marks
int p
int q
int mark
int i
}
org/sat4j/tools/package-info.classpackage-info.java
package org.sat4j.tools
abstract org.sat4j.tools.package-info extends java.lang.Object {
}
org/sat4j/tools/AbstractClauseSelectorSolver$2.classAbstractClauseSelectorSolver.java
package org.sat4j.tools
org.sat4j.tools.AbstractClauseSelectorSolver$2 extends java.lang.Object implements org.sat4j.tools.AbstractClauseSelectorSolver$SelectorState {
final org.sat4j.tools.AbstractClauseSelectorSolver this$0
void (org.sat4j.tools.AbstractClauseSelectorSolver)
public boolean isSatisfiable (boolean) throws org.sat4j.specs.TimeoutException
boolean global
public boolean isSatisfiable () throws org.sat4j.specs.TimeoutException
public boolean isSatisfiable (org.sat4j.specs.IVecInt) throws org.sat4j.specs.TimeoutException
org.sat4j.specs.IVecInt assumps
public boolean isSatisfiable (org.sat4j.specs.IVecInt, boolean) throws org.sat4j.specs.TimeoutException
org.sat4j.specs.IVecInt assumps
boolean global
}
org/sat4j/tools/HeuristicsTracing.classHeuristicsTracing.java
package org.sat4j.tools
public org.sat4j.tools.HeuristicsTracing extends org.sat4j.tools.SearchListenerAdapter {
private static final long serialVersionUID
private org.sat4j.specs.ISolverService solverService
private final org.sat4j.tools.IVisualizationTool visuTool
public void (org.sat4j.tools.IVisualizationTool)
org.sat4j.tools.IVisualizationTool visuTool
public void solutionFound (int[], org.sat4j.specs.RandomAccessModel)
int[] model
org.sat4j.specs.RandomAccessModel lazyModel
public void restarting ()
private void trace ()
int n
double[] heuristics
int i
public void init (org.sat4j.specs.ISolverService)
org.sat4j.specs.ISolverService solverService
}
org/sat4j/tools/SolutionFoundListener.classSolutionFoundListener.java
package org.sat4j.tools
public abstract org.sat4j.tools.SolutionFoundListener extends java.lang.Object {
public static final org.sat4j.tools.SolutionFoundListener VOID
static void ()
public abstract void onSolutionFound (int[])
public abstract void onSolutionFound (org.sat4j.specs.IVecInt)
public abstract void onUnsatTermination ()
}
org/sat4j/tools/GateTranslator.classGateTranslator.java
package org.sat4j.tools
public org.sat4j.tools.GateTranslator extends org.sat4j.tools.SolverDecorator {
private static final long serialVersionUID
static final boolean $assertionsDisabled
static void ()
public void (org.sat4j.specs.ISolver)
org.sat4j.specs.ISolver solver
public org.sat4j.specs.IConstr gateFalse (int) throws org.sat4j.specs.ContradictionException
int y
org.sat4j.specs.IVecInt clause
public org.sat4j.specs.IConstr gateTrue (int) throws org.sat4j.specs.ContradictionException
int y
org.sat4j.specs.IVecInt clause
public org.sat4j.specs.IConstr[] ite (int, int, int, int) throws org.sat4j.specs.ContradictionException
int y
int x1
int x2
int x3
org.sat4j.specs.IConstr[] constrs
org.sat4j.specs.IVecInt clause
public org.sat4j.specs.IConstr[] and (int, org.sat4j.specs.IVecInt) throws org.sat4j.specs.ContradictionException
int y
org.sat4j.specs.IVecInt literals
org.sat4j.specs.IConstr[] constrs
org.sat4j.specs.IVecInt clause
int i
int i
public org.sat4j.specs.IConstr[] and (int, int, int) throws org.sat4j.specs.ContradictionException
int y
int x1
int x2
org.sat4j.specs.IVecInt clause
org.sat4j.specs.IConstr[] constrs
public org.sat4j.specs.IConstr[] or (int, org.sat4j.specs.IVecInt) throws org.sat4j.specs.ContradictionException
int y
org.sat4j.specs.IVecInt literals
org.sat4j.specs.IConstr[] constrs
org.sat4j.specs.IVecInt clause
int i
public org.sat4j.specs.IConstr[] halfOr (int, org.sat4j.specs.IVecInt) throws org.sat4j.specs.ContradictionException
int y
org.sat4j.specs.IVecInt literals
org.sat4j.specs.IConstr[] constrs
org.sat4j.specs.IVecInt clause
int i
private org.sat4j.specs.IConstr processClause (org.sat4j.specs.IVecInt) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.IVecInt clause
public org.sat4j.specs.IConstr[] not (int, int) throws org.sat4j.specs.ContradictionException
int y
int x
org.sat4j.specs.IConstr[] constrs
org.sat4j.specs.IVecInt clause
public org.sat4j.specs.IConstr[] xor (int, org.sat4j.specs.IVecInt) throws org.sat4j.specs.ContradictionException
int y
org.sat4j.specs.IVecInt literals
int[] f
org.sat4j.specs.IVec vconstrs
org.sat4j.specs.IConstr[] constrs
public org.sat4j.specs.IConstr[] iff (int, org.sat4j.specs.IVecInt) throws org.sat4j.specs.ContradictionException
int y
org.sat4j.specs.IVecInt literals
int[] f
org.sat4j.specs.IVec vconstrs
org.sat4j.specs.IConstr[] constrs
public void xor (int, int, int) throws org.sat4j.specs.ContradictionException
int x
int a
int b
org.sat4j.specs.IVecInt clause
private void xor2Clause (int[], int, boolean, org.sat4j.specs.IVec) throws org.sat4j.specs.ContradictionException
int[] f
int prefix
boolean negation
org.sat4j.specs.IVec constrs
org.sat4j.specs.IVecInt clause
int i
private void iff2Clause (int[], int, boolean, org.sat4j.specs.IVec) throws org.sat4j.specs.ContradictionException
int[] f
int prefix
boolean negation
org.sat4j.specs.IVec constrs
org.sat4j.specs.IVecInt clause
int i
public void fullAdderSum (int, int, int, int) throws org.sat4j.specs.ContradictionException
int x
int a
int b
int c
org.sat4j.specs.IVecInt clause
public void fullAdderCarry (int, int, int, int) throws org.sat4j.specs.ContradictionException
int x
int a
int b
int c
org.sat4j.specs.IVecInt clause
public void additionalFullAdderConstraints (int, int, int, int, int) throws org.sat4j.specs.ContradictionException
int xcarry
int xsum
int a
int b
int c
org.sat4j.specs.IVecInt clause
public void halfAdderSum (int, int, int) throws org.sat4j.specs.ContradictionException
int x
int a
int b
public void halfAdderCarry (int, int, int) throws org.sat4j.specs.ContradictionException
int x
int a
int b
public void optimisationFunction (org.sat4j.specs.IVecInt, org.sat4j.specs.IVec, org.sat4j.specs.IVecInt) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.IVecInt literals
org.sat4j.specs.IVec coefs
org.sat4j.specs.IVecInt result
org.sat4j.specs.IVec buckets
org.sat4j.specs.IVecInt bucket
org.sat4j.specs.IVecInt bucket
int i
int p
java.math.BigInteger a
int j
int x
int x
int y
int y
int z
int sum
int sum
int carry
int carry
int i
private org.sat4j.specs.IVecInt createIfNull (org.sat4j.specs.IVec, int)
org.sat4j.specs.IVec buckets
int i
org.sat4j.specs.IVecInt bucket
}
org/sat4j/tools/ConflictLevelTracing.classConflictLevelTracing.java
package org.sat4j.tools
public org.sat4j.tools.ConflictLevelTracing extends org.sat4j.tools.SearchListenerAdapter {
private int counter
private static final long serialVersionUID
private int nVar
private int maxDLevel
private final org.sat4j.tools.IVisualizationTool visuTool
private final org.sat4j.tools.IVisualizationTool restartVisuTool
private final org.sat4j.tools.IVisualizationTool cleanTool
public void (org.sat4j.tools.IVisualizationTool, org.sat4j.tools.IVisualizationTool, org.sat4j.tools.IVisualizationTool)
org.sat4j.tools.IVisualizationTool visuTool
org.sat4j.tools.IVisualizationTool restartVisuTool
org.sat4j.tools.IVisualizationTool cleanTool
public void conflictFound (org.sat4j.specs.IConstr, int, int)
org.sat4j.specs.IConstr confl
int dlevel
int trailLevel
public void restarting ()
public void end (org.sat4j.specs.Lbool)
org.sat4j.specs.Lbool result
public void start ()
public void init (org.sat4j.specs.ISolverService)
org.sat4j.specs.ISolverService solverService
public void cleaning ()
}
org/sat4j/tools/OptToSatAdapter.classOptToSatAdapter.java
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 optimalValueForced
private final org.sat4j.specs.IVecInt assumps
private long begin
private final org.sat4j.tools.SolutionFoundListener sfl
public void (org.sat4j.specs.IOptimizationProblem)
org.sat4j.specs.IOptimizationProblem problem
public void (org.sat4j.specs.IOptimizationProblem, org.sat4j.tools.SolutionFoundListener)
org.sat4j.specs.IOptimizationProblem problem
org.sat4j.tools.SolutionFoundListener sfl
public void reset ()
public boolean isSatisfiable () throws org.sat4j.specs.TimeoutException
public boolean isSatisfiable (boolean) throws org.sat4j.specs.TimeoutException
boolean global
public boolean isSatisfiable (org.sat4j.specs.IVecInt, boolean) throws org.sat4j.specs.TimeoutException
org.sat4j.specs.IVecInt myAssumps
boolean global
public boolean isSatisfiable (org.sat4j.specs.IVecInt) throws org.sat4j.specs.TimeoutException
org.sat4j.specs.IVecInt myAssumps
boolean satisfiable
org.sat4j.specs.TimeoutException e
public int[] model ()
public boolean model (int)
int var
public int[] modelWithInternalVariables ()
public int[] findModel () throws org.sat4j.specs.TimeoutException
public int[] findModel (org.sat4j.specs.IVecInt) throws org.sat4j.specs.TimeoutException
org.sat4j.specs.IVecInt assumps
public java.lang.String toString (java.lang.String)
String prefix
public boolean isOptimal ()
}
org/sat4j/tools/SingleSolutionDetector.classSingleSolutionDetector.java
package org.sat4j.tools
public org.sat4j.tools.SingleSolutionDetector extends org.sat4j.tools.SolverDecorator {
private static final long serialVersionUID
static final boolean $assertionsDisabled
static void ()
public void (org.sat4j.specs.ISolver)
org.sat4j.specs.ISolver solver
public boolean hasASingleSolution () throws org.sat4j.specs.TimeoutException
public boolean hasASingleSolution (org.sat4j.specs.IVecInt) throws org.sat4j.specs.TimeoutException
org.sat4j.specs.IVecInt assumptions
int[] firstmodel
org.sat4j.specs.IVecInt clause
int q
boolean result
org.sat4j.specs.IConstr added
}
org/sat4j/tools/FileBasedVisualizationTool.classFileBasedVisualizationTool.java
package org.sat4j.tools
public org.sat4j.tools.FileBasedVisualizationTool extends java.lang.Object implements org.sat4j.tools.IVisualizationTool {
private String filename
private java.io.PrintStream out
public void (java.lang.String)
String filename
public void updateWriter ()
public java.lang.String getFilename ()
public void setFilename (java.lang.String)
String filename
public void addPoint (double, double)
double x
double y
public void addInvisiblePoint (double, double)
double x
double y
public void init ()
public void end ()
}
org/sat4j/tools/SearchMinOneListener.classSearchMinOneListener.java
package org.sat4j.tools
public org.sat4j.tools.SearchMinOneListener extends org.sat4j.tools.SearchListenerAdapter {
private static final long serialVersionUID
private org.sat4j.specs.ISolverService solverService
private final org.sat4j.tools.SolutionFoundListener sfl
static final boolean $assertionsDisabled
static void ()
public void (org.sat4j.tools.SolutionFoundListener)
org.sat4j.tools.SolutionFoundListener sfl
public void init (org.sat4j.specs.ISolverService)
org.sat4j.specs.ISolverService solverService
public void solutionFound (int[], org.sat4j.specs.RandomAccessModel)
int[] model
org.sat4j.specs.RandomAccessModel lazyModel
int degree
int[] variables
int i
public void end (org.sat4j.specs.Lbool)
org.sat4j.specs.Lbool result
}
org/sat4j/tools/GroupClauseSelectorSolver.classGroupClauseSelectorSolver.java
package org.sat4j.tools
public org.sat4j.tools.GroupClauseSelectorSolver extends org.sat4j.tools.AbstractClauseSelectorSolver implements org.sat4j.specs.IGroupSolver {
private static final long serialVersionUID
private final java.util.Map varToHighLevel
private final java.util.Map highLevelToVar
public void (org.sat4j.specs.ISolver)
org.sat4j.specs.ISolver solver
public org.sat4j.specs.IConstr addControlableClause (org.sat4j.specs.IVecInt, int) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.IVecInt literals
int desc
Integer hlvar
public org.sat4j.specs.IConstr addNonControlableClause (org.sat4j.specs.IVecInt) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.IVecInt literals
public org.sat4j.specs.IConstr addClause (org.sat4j.specs.IVecInt, int) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.IVecInt literals
int desc
public java.util.Collection getAddedVars ()
public int[] model ()
int[] fullmodel
int[] model
int j
int element
public java.util.Map getVarToHighLevel ()
}
org/sat4j/tools/LearnedClauseSizeTracing.classLearnedClauseSizeTracing.java
package org.sat4j.tools
public org.sat4j.tools.LearnedClauseSizeTracing extends org.sat4j.tools.SearchListenerAdapter {
private static final long serialVersionUID
private final org.sat4j.tools.IVisualizationTool visuTool
private int counter
public void (org.sat4j.tools.IVisualizationTool)
org.sat4j.tools.IVisualizationTool visuTool
public void conflictFound (org.sat4j.specs.IConstr, int, int)
org.sat4j.specs.IConstr confl
int dlevel
int trailLevel
public void end (org.sat4j.specs.Lbool)
org.sat4j.specs.Lbool result
}
org/sat4j/tools/MultiTracing.classMultiTracing.java
package org.sat4j.tools
public org.sat4j.tools.MultiTracing extends java.lang.Object implements org.sat4j.specs.SearchListener {
private static final long serialVersionUID
private final java.util.Collection listeners
public transient void (org.sat4j.specs.SearchListener[])
org.sat4j.specs.SearchListener[] listeners
public void (java.util.List)
java.util.List listenersList
public void assuming (int)
int p
org.sat4j.specs.SearchListener sl
public void propagating (int, org.sat4j.specs.IConstr)
int p
org.sat4j.specs.IConstr reason
org.sat4j.specs.SearchListener sl
public void backtracking (int)
int p
org.sat4j.specs.SearchListener sl
public void adding (int)
int p
org.sat4j.specs.SearchListener sl
public void learn (org.sat4j.specs.IConstr)
org.sat4j.specs.IConstr c
org.sat4j.specs.SearchListener sl
public void learnUnit (int)
int p
org.sat4j.specs.SearchListener sl
public void delete (int[])
int[] clause
org.sat4j.specs.SearchListener sl
public void conflictFound (org.sat4j.specs.IConstr, int, int)
org.sat4j.specs.IConstr confl
int dlevel
int trailLevel
org.sat4j.specs.SearchListener sl
public void conflictFound (int)
int p
org.sat4j.specs.SearchListener sl
public void solutionFound (int[], org.sat4j.specs.RandomAccessModel)
int[] model
org.sat4j.specs.RandomAccessModel lazyModel
org.sat4j.specs.SearchListener sl
public void beginLoop ()
org.sat4j.specs.SearchListener sl
public void start ()
org.sat4j.specs.SearchListener sl
public void end (org.sat4j.specs.Lbool)
org.sat4j.specs.Lbool result
org.sat4j.specs.SearchListener sl
public void restarting ()
org.sat4j.specs.SearchListener sl
public void backjump (int)
int backjumpLevel
org.sat4j.specs.SearchListener sl
public void init (org.sat4j.specs.ISolverService)
org.sat4j.specs.ISolverService solverService
org.sat4j.specs.SearchListener sl
public void cleaning ()
org.sat4j.specs.SearchListener sl
}
org/sat4j/tools/AbstractOutputSolver.classAbstractOutputSolver.java
package org.sat4j.tools
public abstract org.sat4j.tools.AbstractOutputSolver extends java.lang.Object implements org.sat4j.specs.ISolver {
protected int nbvars
protected int nbclauses
protected boolean fixedNbClauses
protected boolean firstConstr
private static final long serialVersionUID
public void ()
public boolean removeConstr (org.sat4j.specs.IConstr)
org.sat4j.specs.IConstr c
public void addAllClauses (org.sat4j.specs.IVec) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.IVec clauses
public void setTimeout (int)
int t
public void setTimeoutMs (long)
long t
public int getTimeout ()
public long getTimeoutMs ()
public void expireTimeout ()
public boolean isSatisfiable (org.sat4j.specs.IVecInt, boolean) throws org.sat4j.specs.TimeoutException
org.sat4j.specs.IVecInt assumps
boolean global
public boolean isSatisfiable (boolean) throws org.sat4j.specs.TimeoutException
boolean global
public void printInfos (java.io.PrintWriter, java.lang.String)
java.io.PrintWriter output
String prefix
public void setTimeoutOnConflicts (int)
int count
public boolean isDBSimplificationAllowed ()
public void setDBSimplificationAllowed (boolean)
boolean status
public void printStat (java.io.PrintStream, java.lang.String)
java.io.PrintStream output
String prefix
public void printStat (java.io.PrintWriter, java.lang.String)
java.io.PrintWriter output
String prefix
public java.util.Map getStat ()
public void clearLearntClauses ()
public int[] model ()
public boolean model (int)
int var
public boolean isSatisfiable () throws org.sat4j.specs.TimeoutException
public boolean isSatisfiable (org.sat4j.specs.IVecInt) throws org.sat4j.specs.TimeoutException
org.sat4j.specs.IVecInt assumps
public int[] findModel () throws org.sat4j.specs.TimeoutException
public int[] findModel (org.sat4j.specs.IVecInt) throws org.sat4j.specs.TimeoutException
org.sat4j.specs.IVecInt assumps
public boolean removeSubsumedConstr (org.sat4j.specs.IConstr)
org.sat4j.specs.IConstr c
public org.sat4j.specs.IConstr addBlockingClause (org.sat4j.specs.IVecInt) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.IVecInt literals
public org.sat4j.specs.SearchListener getSearchListener ()
public void setSearchListener (org.sat4j.specs.SearchListener)
org.sat4j.specs.SearchListener sl
public boolean isVerbose ()
public void setVerbose (boolean)
boolean value
public void setLogPrefix (java.lang.String)
String prefix
public java.lang.String getLogPrefix ()
public org.sat4j.specs.IVecInt unsatExplanation ()
public int[] primeImplicant ()
public int nConstraints ()
public int newVar (int)
int howmany
public int nVars ()
public boolean isSolverKeptHot ()
public void setKeepSolverHot (boolean)
boolean value
public org.sat4j.specs.ISolver getSolvingEngine ()
public void setUnitClauseProvider (org.sat4j.specs.UnitClauseProvider)
org.sat4j.specs.UnitClauseProvider upl
}
org/sat4j/tools/SearchEnumeratorListener.classSearchEnumeratorListener.java
package org.sat4j.tools
public org.sat4j.tools.SearchEnumeratorListener extends org.sat4j.tools.SearchListenerAdapter {
private static final long serialVersionUID
private org.sat4j.specs.ISolverService solverService
private int nbsolutions
private final org.sat4j.tools.SolutionFoundListener sfl
static final boolean $assertionsDisabled
static void ()
public void (org.sat4j.tools.SolutionFoundListener)
org.sat4j.tools.SolutionFoundListener sfl
public void init (org.sat4j.specs.ISolverService)
org.sat4j.specs.ISolverService solverService
public void solutionFound (int[], org.sat4j.specs.RandomAccessModel)
int[] model
org.sat4j.specs.RandomAccessModel lazyModel
int[] clause
int i
public void end (org.sat4j.specs.Lbool)
org.sat4j.specs.Lbool result
public int getNumberOfSolutionFound ()
}
org/sat4j/tools/DimacsOutputSolver.classDimacsOutputSolver.java
package org.sat4j.tools
public org.sat4j.tools.DimacsOutputSolver extends org.sat4j.tools.AbstractOutputSolver {
private static final long serialVersionUID
private transient java.io.PrintWriter out
static final boolean $assertionsDisabled
static void ()
public void ()
public void (java.io.PrintWriter)
java.io.PrintWriter pw
private void readObject (java.io.ObjectInputStream)
java.io.ObjectInputStream stream
public int newVar ()
public int newVar (int)
int howmany
public void setExpectedNumberOfClauses (int)
int nb
public org.sat4j.specs.IConstr addClause (org.sat4j.specs.IVecInt) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.IVecInt literals
org.sat4j.specs.IteratorInt iterator
public org.sat4j.specs.IConstr addAtMost (org.sat4j.specs.IVecInt, int) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.IVecInt literals
int degree
int i
int j
public org.sat4j.specs.IConstr addAtLeast (org.sat4j.specs.IVecInt, int) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.IVecInt literals
int degree
public org.sat4j.specs.IConstr addExactly (org.sat4j.specs.IVecInt, int) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.IVecInt literals
int n
public void reset ()
public java.lang.String toString (java.lang.String)
String prefix
public int nConstraints ()
public int nVars ()
public int nextFreeVarId (boolean)
boolean reserve
public int[] modelWithInternalVariables ()
public int realNumberOfVariables ()
public void registerLiteral (int)
int p
public boolean primeImplicant (int)
int p
public void printStat (java.io.PrintWriter)
java.io.PrintWriter out
public void printInfos (java.io.PrintWriter)
java.io.PrintWriter out
}
org/sat4j/tools/ModelIterator.classModelIterator.java
package org.sat4j.tools
public org.sat4j.tools.ModelIterator extends org.sat4j.tools.SolverDecorator {
private static final long serialVersionUID
private boolean trivialfalsity
private final long bound
private long nbModelFound
public void (org.sat4j.specs.ISolver)
org.sat4j.specs.ISolver solver
public void (org.sat4j.specs.ISolver, long)
org.sat4j.specs.ISolver solver
long bound
public int[] model ()
int[] last
org.sat4j.specs.IVecInt clause
int q
public boolean isSatisfiable () throws org.sat4j.specs.TimeoutException
public boolean isSatisfiable (org.sat4j.specs.IVecInt) throws org.sat4j.specs.TimeoutException
org.sat4j.specs.IVecInt assumps
public void reset ()
public int[] primeImplicant ()
int[] last
org.sat4j.specs.IVecInt clause
int q
public long numberOfModelsFoundSoFar ()
}
org/sat4j/tools/DecisionLevelTracing.classDecisionLevelTracing.java
package org.sat4j.tools
public org.sat4j.tools.DecisionLevelTracing extends org.sat4j.tools.SearchListenerAdapter {
private static final long serialVersionUID
private int counter
private final org.sat4j.tools.IVisualizationTool visuTool
public void (org.sat4j.tools.IVisualizationTool)
org.sat4j.tools.IVisualizationTool visuTool
public void conflictFound (org.sat4j.specs.IConstr, int, int)
org.sat4j.specs.IConstr confl
int dlevel
int trailLevel
public void end (org.sat4j.specs.Lbool)
org.sat4j.specs.Lbool result
public void start ()
public void backjump (int)
int backjumpLevel
}
org/sat4j/tools/DimacsStringSolver.classDimacsStringSolver.java
package org.sat4j.tools
public org.sat4j.tools.DimacsStringSolver extends org.sat4j.tools.AbstractOutputSolver {
private static final long serialVersionUID
private StringBuffer out
private int firstCharPos
private final int initBuilderSize
private int maxvarid
static final boolean $assertionsDisabled
static void ()
public void ()
public void (int)
int initSize
public java.lang.StringBuffer getOut ()
public int newVar ()
public int newVar (int)
int howmany
protected void setNbVars (int)
int howmany
public void setExpectedNumberOfClauses (int)
int nb
public org.sat4j.specs.IConstr addClause (org.sat4j.specs.IVecInt) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.IVecInt literals
org.sat4j.specs.IteratorInt iterator
public org.sat4j.specs.IConstr addAtMost (org.sat4j.specs.IVecInt, int) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.IVecInt literals
int degree
int i
int j
public org.sat4j.specs.IConstr addExactly (org.sat4j.specs.IVecInt, int) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.IVecInt literals
int n
public org.sat4j.specs.IConstr addAtLeast (org.sat4j.specs.IVecInt, int) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.IVecInt literals
int degree
public void reset ()
public java.lang.String toString (java.lang.String)
String prefix
public int nConstraints ()
public int nVars ()
public java.lang.String toString ()
public int nextFreeVarId (boolean)
boolean reserve
public int[] modelWithInternalVariables ()
public int realNumberOfVariables ()
public void registerLiteral (int)
int p
public boolean primeImplicant (int)
int p
public void printStat (java.io.PrintWriter)
java.io.PrintWriter out
public void printInfos (java.io.PrintWriter)
java.io.PrintWriter out
}
org/sat4j/tools/RunnableSolver.classManyCore.java
package org.sat4j.tools
org.sat4j.tools.RunnableSolver extends java.lang.Object implements java.lang.Runnable {
private final int index
private final org.sat4j.specs.ISolver solver
private final org.sat4j.tools.OutcomeListener ol
private final org.sat4j.specs.IVecInt assumps
private final boolean globalTimeout
public void (int, org.sat4j.specs.ISolver, org.sat4j.specs.IVecInt, boolean, org.sat4j.tools.OutcomeListener)
int i
org.sat4j.specs.ISolver solver
org.sat4j.specs.IVecInt assumps
boolean globalTimeout
org.sat4j.tools.OutcomeListener ol
public void run ()
boolean result
}
org/sat4j/tools/AllMUSes.classAllMUSes.java
package org.sat4j.tools
public org.sat4j.tools.AllMUSes extends java.lang.Object {
private org.sat4j.tools.AbstractClauseSelectorSolver css
private final java.util.List mssList
private final java.util.List secondPhaseClauses
private final java.util.List musList
private final org.sat4j.core.ASolverFactory factory
public void (boolean, org.sat4j.core.ASolverFactory)
boolean group
org.sat4j.core.ASolverFactory factory
public void (org.sat4j.core.ASolverFactory)
org.sat4j.core.ASolverFactory factory
public org.sat4j.specs.ISolver getSolverInstance ()
public java.util.List computeAllMUSes ()
public java.util.List computeAllMUSes (org.sat4j.tools.SolutionFoundListener)
org.sat4j.tools.SolutionFoundListener listener
org.sat4j.specs.ISolver solver
org.sat4j.specs.IVecInt v
org.sat4j.tools.AbstractMinimalModel minSolver
public java.util.List computeAllMUSesOrdered (org.sat4j.tools.SolutionFoundListener)
org.sat4j.tools.SolutionFoundListener listener
org.sat4j.specs.ISolver solver
org.sat4j.specs.IVecInt v
org.sat4j.tools.AbstractMinimalModel minSolver
private java.util.List computeAllMUSes (org.sat4j.tools.SolutionFoundListener, org.sat4j.specs.ISolver)
org.sat4j.tools.SolutionFoundListener listener
org.sat4j.specs.ISolver minSolver
org.sat4j.specs.IVecInt mus
org.sat4j.specs.IVecInt blockingClause
int[] model
int i
org.sat4j.specs.TimeoutException e
public java.util.List computeAllMSS ()
public java.util.List computeAllMSS (org.sat4j.tools.SolutionFoundListener)
org.sat4j.tools.SolutionFoundListener listener
org.sat4j.specs.IVecInt pLits
Integer i
org.sat4j.tools.AbstractMinimalModel min4Inc
public java.util.List computeAllMSSOrdered (org.sat4j.tools.SolutionFoundListener)
org.sat4j.tools.SolutionFoundListener listener
org.sat4j.specs.IVecInt pLits
Integer i
org.sat4j.tools.AbstractMinimalModel min4Inc
private java.util.List computeAllMSS (org.sat4j.tools.SolutionFoundListener, org.sat4j.specs.ISolver, org.sat4j.specs.IVecInt)
org.sat4j.tools.SolutionFoundListener listener
org.sat4j.specs.ISolver min4Inc
org.sat4j.specs.IVecInt pLits
int nVar
org.sat4j.specs.IVecInt blockingClause
org.sat4j.specs.IVecInt secondPhaseClause
org.sat4j.specs.IVecInt fullMSS
org.sat4j.specs.IVecInt mss
int clause
int i
int[] fullmodel
int i
org.sat4j.specs.TimeoutException e
public java.util.List getMssList ()
}
org/sat4j/tools/AbstractClauseSelectorSolver.classAbstractClauseSelectorSolver.java
package org.sat4j.tools
public abstract org.sat4j.tools.AbstractClauseSelectorSolver extends org.sat4j.tools.SolverDecorator {
private static final long serialVersionUID
private int lastCreatedVar
private boolean pooledVarId
private final org.sat4j.tools.AbstractClauseSelectorSolver$SelectorState external
private final org.sat4j.tools.AbstractClauseSelectorSolver$SelectorState internal
private org.sat4j.tools.AbstractClauseSelectorSolver$SelectorState selectedState
public void (org.sat4j.specs.ISolver)
org.sat4j.specs.ISolver solver
public abstract java.util.Collection getAddedVars ()
protected int createNewVar (org.sat4j.specs.IVecInt)
org.sat4j.specs.IVecInt literals
org.sat4j.specs.IteratorInt it
protected void discardLastestVar ()
public boolean isSatisfiable (boolean) throws org.sat4j.specs.TimeoutException
boolean global
public boolean isSatisfiable (org.sat4j.specs.IVecInt, boolean) throws org.sat4j.specs.TimeoutException
org.sat4j.specs.IVecInt assumps
boolean global
public boolean isSatisfiable () throws org.sat4j.specs.TimeoutException
public boolean isSatisfiable (org.sat4j.specs.IVecInt) throws org.sat4j.specs.TimeoutException
org.sat4j.specs.IVecInt assumps
public void internalState ()
public void externalState ()
}
org/sat4j/tools/LexicoDecorator.classLexicoDecorator.java
package org.sat4j.tools
public org.sat4j.tools.LexicoDecorator extends org.sat4j.tools.SolverDecorator implements org.sat4j.specs.IOptimizationProblem {
protected final java.util.List criteria
protected int currentCriterion
protected org.sat4j.specs.IConstr prevConstr
private Number currentValue
protected int[] prevfullmodel
protected int[] prevmodelwithinternalvars
protected boolean[] prevboolmodel
protected boolean isSolutionOptimal
private static final long serialVersionUID
public void (org.sat4j.specs.ISolver)
org.sat4j.specs.ISolver solver
public void addCriterion (org.sat4j.specs.IVecInt)
org.sat4j.specs.IVecInt literals
org.sat4j.specs.IVecInt copy
public boolean admitABetterSolution () throws org.sat4j.specs.TimeoutException
public boolean admitABetterSolution (org.sat4j.specs.IVecInt) throws org.sat4j.specs.TimeoutException
org.sat4j.specs.IVecInt assumps
int i
protected boolean manageUnsatCase ()
org.sat4j.specs.ContradictionException e
public int numberOfCriteria ()
protected void fixCriterionValue () throws org.sat4j.specs.ContradictionException
public int[] model ()
public boolean model (int)
int var
public int[] modelWithInternalVariables ()
public boolean hasNoObjectiveFunction ()
public boolean nonOptimalMeansSatisfiable ()
public java.lang.Number calculateObjective ()
public java.lang.Number getObjectiveValue ()
public java.lang.Number getObjectiveValue (int)
int criterion
public void forceObjectiveValueTo (java.lang.Number) throws org.sat4j.specs.ContradictionException
Number forcedValue
public void discard () throws org.sat4j.specs.ContradictionException
public void discardCurrentSolution () throws org.sat4j.specs.ContradictionException
org.sat4j.specs.ContradictionException c
protected org.sat4j.specs.IConstr discardSolutionsForOptimizing () throws org.sat4j.specs.ContradictionException
protected java.lang.Number evaluate ()
protected java.lang.Number evaluate (int)
int criterion
int value
int lit
org.sat4j.specs.IteratorInt it
public boolean isOptimal ()
public void setTimeoutForFindingBetterSolution (int)
int seconds
}
org/sat4j/tools/SolverDecorator.classSolverDecorator.java
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)
boolean status
public void setTimeoutOnConflicts (int)
int count
public void printInfos (java.io.PrintWriter, java.lang.String)
java.io.PrintWriter out
String prefix
public void printInfos (java.io.PrintWriter)
java.io.PrintWriter out
public boolean isSatisfiable (boolean) throws org.sat4j.specs.TimeoutException
boolean global
public boolean isSatisfiable (org.sat4j.specs.IVecInt, boolean) throws org.sat4j.specs.TimeoutException
org.sat4j.specs.IVecInt assumps
boolean global
public void clearLearntClauses ()
public int[] findModel () throws org.sat4j.specs.TimeoutException
public int[] findModel (org.sat4j.specs.IVecInt) throws org.sat4j.specs.TimeoutException
org.sat4j.specs.IVecInt assumps
public boolean model (int)
int var
public void setExpectedNumberOfClauses (int)
int nb
public int getTimeout ()
public long getTimeoutMs ()
public java.lang.String toString (java.lang.String)
String prefix
public java.lang.String toString ()
public void printStat (java.io.PrintStream, java.lang.String)
java.io.PrintStream out
String prefix
public void printStat (java.io.PrintWriter, java.lang.String)
java.io.PrintWriter out
String prefix
public void printStat (java.io.PrintWriter)
java.io.PrintWriter out
public void (org.sat4j.specs.ISolver)
org.sat4j.specs.ISolver solver
public int newVar ()
public int newVar (int)
int howmany
public org.sat4j.specs.IConstr addClause (org.sat4j.specs.IVecInt) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.IVecInt literals
public void addAllClauses (org.sat4j.specs.IVec) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.IVec clauses
public org.sat4j.specs.IConstr addBlockingClause (org.sat4j.specs.IVecInt) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.IVecInt literals
public org.sat4j.specs.IConstr addAtMost (org.sat4j.specs.IVecInt, int) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.IVecInt literals
int degree
public org.sat4j.specs.IConstr addAtLeast (org.sat4j.specs.IVecInt, int) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.IVecInt literals
int degree
public int[] model ()
public boolean isSatisfiable () throws org.sat4j.specs.TimeoutException
public boolean isSatisfiable (org.sat4j.specs.IVecInt) throws org.sat4j.specs.TimeoutException
org.sat4j.specs.IVecInt assumps
public void setTimeout (int)
int t
public void setTimeoutMs (long)
long t
public void expireTimeout ()
public int nConstraints ()
public int nVars ()
public void reset ()
public org.sat4j.specs.ISolver decorated ()
public org.sat4j.specs.ISolver clearDecorated ()
org.sat4j.specs.ISolver decorated
public boolean removeConstr (org.sat4j.specs.IConstr)
org.sat4j.specs.IConstr c
public java.util.Map getStat ()
public void setSearchListener (org.sat4j.specs.SearchListener)
org.sat4j.specs.SearchListener sl
public int nextFreeVarId (boolean)
boolean reserve
public boolean removeSubsumedConstr (org.sat4j.specs.IConstr)
org.sat4j.specs.IConstr c
public org.sat4j.specs.SearchListener getSearchListener ()
public boolean isVerbose ()
public void setVerbose (boolean)
boolean value
public void setLogPrefix (java.lang.String)
String prefix
public java.lang.String getLogPrefix ()
public org.sat4j.specs.IVecInt unsatExplanation ()
public int[] primeImplicant ()
public org.sat4j.specs.IConstr addExactly (org.sat4j.specs.IVecInt, int) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.IVecInt literals
int n
public int[] modelWithInternalVariables ()
public int realNumberOfVariables ()
public void registerLiteral (int)
int p
public boolean isSolverKeptHot ()
public void setKeepSolverHot (boolean)
boolean value
public boolean primeImplicant (int)
int p
public org.sat4j.specs.ISolver getSolvingEngine ()
public void setUnitClauseProvider (org.sat4j.specs.UnitClauseProvider)
org.sat4j.specs.UnitClauseProvider ucp
}
org/sat4j/reader/ParseFormatException.classParseFormatException.java
package org.sat4j.reader
public org.sat4j.reader.ParseFormatException extends java.lang.Exception {
public static final String PARSING_ERROR
private static final long serialVersionUID
public void ()
public void (java.lang.String)
String message
public void (java.lang.String, java.lang.Throwable)
String message
Throwable cause
public void (java.lang.Throwable)
Throwable cause
}
org/sat4j/reader/DimacsReader.classDimacsReader.java
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 void ()
public void (org.sat4j.specs.ISolver)
org.sat4j.specs.ISolver solver
public void (org.sat4j.specs.ISolver, java.lang.String)
org.sat4j.specs.ISolver solver
String format
public void disableNumberOfConstraintCheck ()
protected void skipComments () throws java.io.IOException
protected void readProblemLine () throws java.io.IOException org.sat4j.reader.ParseFormatException
String line
String[] tokens
int vars
protected void readConstrs () throws java.io.IOException org.sat4j.reader.ParseFormatException org.sat4j.specs.ContradictionException
int realNbOfConstr
boolean needToContinue
boolean added
protected void flushConstraint () throws org.sat4j.specs.ContradictionException
protected boolean handleLine () throws org.sat4j.specs.ContradictionException java.io.IOException org.sat4j.reader.ParseFormatException
int lit
boolean added
public org.sat4j.specs.IProblem parseInstance (java.io.InputStream) throws org.sat4j.reader.ParseFormatException org.sat4j.specs.ContradictionException java.io.IOException
java.io.InputStream in
private org.sat4j.specs.IProblem parseInstance () throws org.sat4j.reader.ParseFormatException org.sat4j.specs.ContradictionException
java.io.IOException e
public java.lang.String decode (int[])
int[] model
StringBuffer stb
int element
public void decode (int[], java.io.PrintWriter)
int[] model
java.io.PrintWriter out
int element
protected org.sat4j.specs.ISolver getSolver ()
}
org/sat4j/reader/package-info.classpackage-info.java
package org.sat4j.reader
abstract org.sat4j.reader.package-info extends java.lang.Object {
}
org/sat4j/reader/JSONReader.classJSONReader.java
package org.sat4j.reader
public org.sat4j.reader.JSONReader extends org.sat4j.reader.Reader {
protected final org.sat4j.specs.ISolver solver
public static final String CLAUSE
public static final String CARD
public final String constraint
public final String formula
private static final java.util.regex.Pattern CLAUSE_PATTERN
private static final java.util.regex.Pattern CARD_PATTERN
private final java.util.regex.Pattern constraintPattern
static void ()
public void (org.sat4j.specs.ISolver)
org.sat4j.specs.ISolver solver
protected java.lang.String constraintRegexp ()
private void handleConstraint (java.lang.String) throws org.sat4j.reader.ParseFormatException org.sat4j.specs.ContradictionException
String constraint
protected void handleNotHandled (java.lang.String) throws org.sat4j.reader.ParseFormatException org.sat4j.specs.ContradictionException
String constraint
private void handleClause (java.lang.String) throws org.sat4j.reader.ParseFormatException org.sat4j.specs.ContradictionException
String constraint
protected org.sat4j.specs.IVecInt getLiterals (java.lang.String) throws org.sat4j.reader.ParseFormatException
String constraint
String trimmed
String[] literals
org.sat4j.specs.IVecInt clause
String literal
protected void handleCard (java.lang.String) throws org.sat4j.reader.ParseFormatException org.sat4j.specs.ContradictionException
String constraint
String trimmed
java.util.regex.Matcher matcher
org.sat4j.specs.IVecInt clause
String[] str
int degree
String comparator
public org.sat4j.specs.IProblem parseInstance (java.io.InputStream) throws org.sat4j.reader.ParseFormatException org.sat4j.specs.ContradictionException java.io.IOException
java.io.InputStream in
java.io.StringWriter out
java.io.BufferedReader reader
String line
String line
public org.sat4j.specs.ISolver parseString (java.lang.String) throws org.sat4j.reader.ParseFormatException org.sat4j.specs.ContradictionException
String json
String trimmed
java.util.regex.Matcher matcher
public java.lang.String decode (int[])
int[] model
public void decode (int[], java.io.PrintWriter)
int[] model
java.io.PrintWriter out
}
org/sat4j/reader/AAGReader.classAAGReader.java
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 void ()
void (org.sat4j.specs.ISolver)
org.sat4j.specs.ISolver s
public java.lang.String decode (int[])
int[] model
StringBuffer stb
int i
public void decode (int[], java.io.PrintWriter)
int[] model
java.io.PrintWriter out
int i
public org.sat4j.specs.IProblem parseInstance (java.io.InputStream) throws org.sat4j.reader.ParseFormatException org.sat4j.specs.ContradictionException java.io.IOException
java.io.InputStream in
org.sat4j.reader.EfficientScanner scanner
String prefix
int nblatches
int nboutputs
int nbands
int output0
private void readAnd (int, int, org.sat4j.reader.EfficientScanner) throws org.sat4j.specs.ContradictionException java.io.IOException org.sat4j.reader.ParseFormatException
int nbands
int output0
org.sat4j.reader.EfficientScanner scanner
int i
int lhs
int rhs0
int rhs1
private int toDimacs (int)
int v
int var
private int readOutput (int, org.sat4j.reader.EfficientScanner) throws java.io.IOException org.sat4j.reader.ParseFormatException
int nboutputs
org.sat4j.reader.EfficientScanner scanner
org.sat4j.specs.IVecInt outputs
int i
private org.sat4j.specs.IVecInt readInput (int, org.sat4j.reader.EfficientScanner) throws java.io.IOException org.sat4j.reader.ParseFormatException
int numberOfInputs
org.sat4j.reader.EfficientScanner scanner
org.sat4j.specs.IVecInt inputs
int i
}
org/sat4j/reader/EfficientScanner.classEfficientScanner.java
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)
java.io.InputStream input
char commentChar
public void (java.io.InputStream)
java.io.InputStream input
public void close () throws java.io.IOException
public void skipComments () throws java.io.IOException
char currentChar
public int nextInt () throws java.io.IOException org.sat4j.reader.ParseFormatException
int val
boolean neg
char currentChar
public java.math.BigInteger nextBigInteger () throws java.io.IOException org.sat4j.reader.ParseFormatException
StringBuffer stb
char currentChar
public java.lang.String next () throws java.io.IOException org.sat4j.reader.ParseFormatException
StringBuffer stb
char currentChar
public char skipSpaces () throws java.io.IOException
char car
public java.lang.String nextLine () throws java.io.IOException
StringBuffer stb
char car
public void skipRestOfLine () throws java.io.IOException
char car
public boolean eof () throws java.io.IOException
public char currentChar () throws java.io.IOException
char car
}
org/sat4j/reader/AIGReader.classAIGReader.java
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 void ()
void (org.sat4j.specs.ISolver)
org.sat4j.specs.ISolver s
public java.lang.String decode (int[])
int[] model
StringBuffer stb
int i
public void decode (int[], java.io.PrintWriter)
int[] model
java.io.PrintWriter out
int i
int parseInt (java.io.InputStream, char) throws java.io.IOException org.sat4j.reader.ParseFormatException
java.io.InputStream in
char expected
int res
int ch
public org.sat4j.specs.IProblem parseInstance (java.io.InputStream) throws org.sat4j.reader.ParseFormatException org.sat4j.specs.ContradictionException java.io.IOException
java.io.InputStream in
int nblatches
int nboutputs
int nbands
int output0
static int safeGet (java.io.InputStream) throws java.io.IOException org.sat4j.reader.ParseFormatException
java.io.InputStream in
int ch
static int decode (java.io.InputStream) throws java.io.IOException org.sat4j.reader.ParseFormatException
java.io.InputStream in
int x
int i
int ch
int ch
private void readAnd (int, int, java.io.InputStream, int) throws org.sat4j.specs.ContradictionException java.io.IOException org.sat4j.reader.ParseFormatException
int nbands
int output0
java.io.InputStream in
int startid
int lhs
int i
int delta0
int delta1
int rhs0
int rhs1
private int toDimacs (int)
int v
int var
}
org/sat4j/reader/GroupedCNFReader.classGroupedCNFReader.java
package org.sat4j.reader
public org.sat4j.reader.GroupedCNFReader extends org.sat4j.reader.DimacsReader {
private static final long serialVersionUID
private int numberOfComponents
private final org.sat4j.specs.IGroupSolver groupSolver
private int currentComponentIndex
static final boolean $assertionsDisabled
static void ()
public void (org.sat4j.specs.IGroupSolver)
org.sat4j.specs.IGroupSolver solver
protected void readProblemLine () throws java.io.IOException org.sat4j.reader.ParseFormatException
String line
String[] tokens
int vars
protected boolean handleLine () throws org.sat4j.specs.ContradictionException java.io.IOException org.sat4j.reader.ParseFormatException
int lit
boolean added
String component
protected void flushConstraint () throws org.sat4j.specs.ContradictionException
}
org/sat4j/reader/InstanceReader.classInstanceReader.java
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)
org.sat4j.specs.ISolver solver
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 org.sat4j.reader.ParseFormatException java.io.IOException org.sat4j.specs.ContradictionException
String filename
String fname
String fname
String prefix
String[] parts
protected org.sat4j.reader.Reader handleFileName (java.lang.String, java.lang.String)
String fname
String prefix
public java.lang.String decode (int[])
int[] model
public void decode (int[], java.io.PrintWriter)
int[] model
java.io.PrintWriter out
public org.sat4j.specs.IProblem parseInstance (java.io.InputStream) throws org.sat4j.reader.ParseFormatException org.sat4j.specs.ContradictionException java.io.IOException
java.io.InputStream in
}
org/sat4j/reader/Reader.classReader.java
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 org.sat4j.reader.ParseFormatException java.io.IOException org.sat4j.specs.ContradictionException
String filename
java.io.InputStream in
org.sat4j.specs.IProblem problem
java.io.FileNotFoundException e
org.sat4j.reader.ParseFormatException e
java.io.IOException e
org.sat4j.specs.ContradictionException e
IllegalStateException e
public abstract 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 org.sat4j.reader.ParseFormatException org.sat4j.specs.ContradictionException java.io.IOException
java.io.Reader in
public abstract java.lang.String decode (int[])
public abstract void decode (int[], java.io.PrintWriter)
public boolean isVerbose ()
public void setVerbosity (boolean)
boolean b
}
org/sat4j/reader/LecteurDimacs.classLecteurDimacs.java
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)
org.sat4j.specs.ISolver s
public final org.sat4j.specs.IProblem parseInstance (java.io.InputStream) throws org.sat4j.reader.ParseFormatException org.sat4j.specs.ContradictionException java.io.IOException
java.io.InputStream input
char car
private char passerCommentaire () throws java.io.IOException
char car
private char lectureNombreLiteraux () throws java.io.IOException
char car
private void ajouterClauses (char) throws java.io.IOException org.sat4j.specs.ContradictionException org.sat4j.reader.ParseFormatException
char car
org.sat4j.specs.IVecInt lit
int val
boolean neg
private char passerEspaces () throws java.io.IOException
char car
private char nextLine () throws java.io.IOException
char car
private char nextChiffre () throws java.io.IOException
char car
public java.lang.String decode (int[])
int[] model
StringBuffer stb
int element
public void decode (int[], java.io.PrintWriter)
int[] model
java.io.PrintWriter out
int element
}
org/sat4j/BasicLauncher.classBasicLauncher.java
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)
org.sat4j.core.ASolverFactory factory
public static void main (java.lang.String[])
String[] args
org.sat4j.BasicLauncher lanceur
protected org.sat4j.specs.ISolver configureSolver (java.lang.String[])
String[] args
org.sat4j.specs.ISolver asolver
org.sat4j.specs.ISolver asolver
protected org.sat4j.reader.Reader createReader (org.sat4j.specs.ISolver, java.lang.String)
org.sat4j.specs.ISolver theSolver
String problemname
public void usage ()
protected java.lang.String getInstanceName (java.lang.String[])
String[] args
}
org/sat4j/MUSLauncher$1.classMUSLauncher.java
package org.sat4j
org.sat4j.MUSLauncher$1 extends java.lang.Object implements org.sat4j.tools.SolutionFoundListener {
private int msscount
final org.sat4j.MUSLauncher this$0
void (org.sat4j.MUSLauncher)
public void onUnsatTermination ()
public void onSolutionFound (org.sat4j.specs.IVecInt)
org.sat4j.specs.IVecInt solution
public void onSolutionFound (int[])
int[] solution
}
org/sat4j/LightFactory.classLightFactory.java
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 ()
org.sat4j.minisat.learning.MiniSATLearning learning
org.sat4j.minisat.core.Solver solver
public org.sat4j.specs.ISolver lightSolver ()
public static void main (java.lang.String[])
String[] args
org.sat4j.AbstractLauncher lanceur
}
org/sat4j/MoreThanSAT.classMoreThanSAT.java
package org.sat4j
public final org.sat4j.MoreThanSAT extends java.lang.Object {
private void ()
public static void main (java.lang.String[])
String[] args
org.sat4j.specs.ISolver solver
org.sat4j.tools.SolutionCounter sc
org.sat4j.reader.Reader reader
org.sat4j.specs.IProblem problem
org.sat4j.specs.IVecInt backbone
java.io.FileNotFoundException e
org.sat4j.reader.ParseFormatException e
java.io.IOException e
}
org/sat4j/specs/ILogAble.classILogAble.java
package org.sat4j.specs
public abstract org.sat4j.specs.ILogAble extends java.lang.Object {
public static final org.sat4j.specs.ILogAble CONSOLE
static void ()
public abstract void log (java.lang.String)
}
org/sat4j/specs/Lbool.classLbool.java
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
static void ()
private void (java.lang.String)
String symbol
public org.sat4j.specs.Lbool not ()
public java.lang.String toString ()
}
org/sat4j/specs/IOptimizationProblem.classIOptimizationProblem.java
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
public abstract boolean isOptimal ()
public abstract void setTimeoutForFindingBetterSolution (int)
}
org/sat4j/specs/IVec.classIVec.java
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/UnitClauseProvider$1.classUnitClauseProvider.java
package org.sat4j.specs
org.sat4j.specs.UnitClauseProvider$1 extends java.lang.Object implements org.sat4j.specs.UnitClauseProvider {
void ()
public void provideUnitClauses (org.sat4j.specs.UnitPropagationListener)
org.sat4j.specs.UnitPropagationListener upl
}
org/sat4j/specs/ContradictionException.classContradictionException.java
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)
String message
public void (java.lang.Throwable)
Throwable cause
public void (java.lang.String, java.lang.Throwable)
String message
Throwable cause
}
org/sat4j/specs/IVecInt.classIVecInt.java
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 moveTo (int, int[])
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 ()
public abstract org.sat4j.specs.IVecInt[] subset (int)
}
org/sat4j/specs/IteratorInt.classIteratorInt.java
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/UnitClauseProvider.classUnitClauseProvider.java
package org.sat4j.specs
public abstract org.sat4j.specs.UnitClauseProvider extends java.lang.Object {
public static final org.sat4j.specs.UnitClauseProvider VOID
static void ()
public abstract void provideUnitClauses (org.sat4j.specs.UnitPropagationListener)
}
org/sat4j/specs/IConstr.classIConstr.java
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 ()
public abstract boolean canBePropagatedMultipleTimes ()
}
org/sat4j/specs/IProblem.classIProblem.java
package org.sat4j.specs
public abstract org.sat4j.specs.IProblem extends java.lang.Object implements org.sat4j.specs.RandomAccessModel {
public abstract int[] model ()
public abstract int[] primeImplicant ()
public abstract boolean primeImplicant (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 newVar (int)
public abstract int nVars ()
public abstract void printInfos (java.io.PrintWriter, java.lang.String)
public abstract void printInfos (java.io.PrintWriter)
}
org/sat4j/specs/IGroupSolver.classIGroupSolver.java
package org.sat4j.specs
public abstract org.sat4j.specs.IGroupSolver extends java.lang.Object implements org.sat4j.specs.ISolver {
public abstract org.sat4j.specs.IConstr addClause (org.sat4j.specs.IVecInt, int) throws org.sat4j.specs.ContradictionException
}
org/sat4j/specs/ISolverService.classISolverService.java
package org.sat4j.specs
public abstract org.sat4j.specs.ISolverService extends java.lang.Object {
public abstract void stop ()
public abstract void backtrack (int[])
public abstract org.sat4j.specs.IConstr addClauseOnTheFly (int[])
public abstract org.sat4j.specs.IConstr addAtMostOnTheFly (int[], int)
public abstract org.sat4j.specs.Lbool truthValue (int)
public abstract int currentDecisionLevel ()
public abstract int[] getLiteralsPropagatedAt (int)
public abstract void suggestNextLiteralToBranchOn (int)
public abstract double[] getVariableHeuristics ()
public abstract org.sat4j.specs.IVec getLearnedConstraints ()
public abstract int nVars ()
public abstract boolean removeSubsumedConstr (org.sat4j.specs.IConstr)
public abstract java.lang.String getLogPrefix ()
}
org/sat4j/specs/package-info.classpackage-info.java
package org.sat4j.specs
abstract org.sat4j.specs.package-info extends java.lang.Object {
}
org/sat4j/specs/TimeoutException.classTimeoutException.java
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)
String message
public void (java.lang.String, java.lang.Throwable)
String message
Throwable cause
public void (java.lang.Throwable)
Throwable cause
}
org/sat4j/specs/UnitPropagationListener.classUnitPropagationListener.java
package org.sat4j.specs
public abstract org.sat4j.specs.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/specs/ISolver.classISolver.java
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 nextFreeVarId (boolean)
public abstract void registerLiteral (int)
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 org.sat4j.specs.IConstr addExactly (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 void printStat (java.io.PrintWriter)
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 void setUnitClauseProvider (org.sat4j.specs.UnitClauseProvider)
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 ()
public abstract int[] modelWithInternalVariables ()
public abstract int realNumberOfVariables ()
public abstract boolean isSolverKeptHot ()
public abstract void setKeepSolverHot (boolean)
public abstract org.sat4j.specs.ISolver getSolvingEngine ()
}
org/sat4j/specs/SearchListener.classSearchListener.java
package org.sat4j.specs
public abstract org.sat4j.specs.SearchListener extends java.lang.Object implements java.io.Serializable {
public abstract void init (org.sat4j.specs.ISolverService)
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 learnUnit (int)
public abstract void delete (int[])
public abstract void conflictFound (org.sat4j.specs.IConstr, int, int)
public abstract void conflictFound (int)
public abstract void solutionFound (int[], org.sat4j.specs.RandomAccessModel)
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)
public abstract void cleaning ()
}
org/sat4j/specs/ILogAble$1.classILogAble.java
package org.sat4j.specs
org.sat4j.specs.ILogAble$1 extends java.lang.Object implements org.sat4j.specs.ILogAble {
void ()
public void log (java.lang.String)
String message
}
org/sat4j/specs/RandomAccessModel.classRandomAccessModel.java
package org.sat4j.specs
public abstract org.sat4j.specs.RandomAccessModel extends java.lang.Object {
public abstract boolean model (int)
}
org/sat4j/MUSLauncher.classMUSLauncher.java
package org.sat4j
public org.sat4j.MUSLauncher extends org.sat4j.AbstractLauncher {
private static final long serialVersionUID
private int[] mus
private org.sat4j.tools.xplain.Explainer xplain
private boolean highLevel
private org.sat4j.tools.AllMUSes allMuses
private int muscount
public void ()
public void usage ()
protected org.sat4j.reader.Reader createReader (org.sat4j.specs.ISolver, java.lang.String)
org.sat4j.specs.ISolver theSolver
String problemname
protected java.lang.String getInstanceName (java.lang.String[])
String[] args
protected org.sat4j.specs.ISolver configureSolver (java.lang.String[])
String[] args
String problemName
org.sat4j.specs.ISolver solver
org.sat4j.specs.ISolver solver
org.sat4j.tools.xplain.HighLevelXplain hlxp
org.sat4j.tools.xplain.Xplain xp
String className
Exception e
protected void displayResult ()
double wallclocktime
int[] model
public void run (java.lang.String[])
String[] args
double wallclocktime
double beginmus
org.sat4j.tools.SolutionFoundListener mssListener
org.sat4j.tools.SolutionFoundListener musListener
public static void main (java.lang.String[])
String[] args
org.sat4j.MUSLauncher lanceur
static int access$0 (org.sat4j.MUSLauncher)
static void access$1 (org.sat4j.MUSLauncher, int)
}
org/sat4j/ILauncherMode$1.classILauncherMode.java
package org.sat4j
org.sat4j.ILauncherMode$1 extends java.lang.Object implements org.sat4j.ILauncherMode {
private org.sat4j.ExitCode exitCode
private int nbSolutionFound
private java.io.PrintWriter out
private long beginTime
void ()
public void displayResult (org.sat4j.specs.ISolver, org.sat4j.specs.IProblem, org.sat4j.specs.ILogAble, java.io.PrintWriter, org.sat4j.reader.Reader, long, boolean)
org.sat4j.specs.ISolver solver
org.sat4j.specs.IProblem problem
org.sat4j.specs.ILogAble logger
java.io.PrintWriter out
org.sat4j.reader.Reader reader
long beginTime
boolean displaySolutionLine
double wallclocktime
int[] model
int initiallength
long beginpi
long endpi
long beginpi
org.sat4j.specs.IVecInt backbone
long endpi
public void solve (org.sat4j.specs.IProblem, org.sat4j.reader.Reader, org.sat4j.specs.ILogAble, java.io.PrintWriter, long)
org.sat4j.specs.IProblem problem
org.sat4j.reader.Reader reader
org.sat4j.specs.ILogAble logger
java.io.PrintWriter out
long beginTime
public void setIncomplete (boolean)
boolean isIncomplete
public org.sat4j.ExitCode getCurrentExitCode ()
public void onSolutionFound (int[])
int[] solution
public void onSolutionFound (org.sat4j.specs.IVecInt)
org.sat4j.specs.IVecInt solution
public void onUnsatTermination ()
public void setExitCode (org.sat4j.ExitCode)
org.sat4j.ExitCode exitCode
}
org/sat4j/package-info.classpackage-info.java
package org.sat4j
abstract org.sat4j.package-info extends java.lang.Object {
}
org/sat4j/MUSLauncher$2.classMUSLauncher.java
package org.sat4j
org.sat4j.MUSLauncher$2 extends java.lang.Object implements org.sat4j.tools.SolutionFoundListener {
final org.sat4j.MUSLauncher this$0
void (org.sat4j.MUSLauncher)
public void onSolutionFound (int[])
int[] solution
public void onSolutionFound (org.sat4j.specs.IVecInt)
org.sat4j.specs.IVecInt solution
int[] localMus
public void onUnsatTermination ()
}
org/sat4j/ILauncherMode$2.classILauncherMode.java
package org.sat4j
org.sat4j.ILauncherMode$2 extends java.lang.Object implements org.sat4j.ILauncherMode {
private int nbSolutions
private org.sat4j.ExitCode exitCode
private boolean isIncomplete
static final boolean $assertionsDisabled
void ()
public void setIncomplete (boolean)
boolean isIncomplete
public void displayResult (org.sat4j.specs.ISolver, org.sat4j.specs.IProblem, org.sat4j.specs.ILogAble, java.io.PrintWriter, org.sat4j.reader.Reader, long, boolean)
org.sat4j.specs.ISolver solver
org.sat4j.specs.IProblem problem
org.sat4j.specs.ILogAble logger
java.io.PrintWriter out
org.sat4j.reader.Reader reader
long beginTime
boolean displaySolutionLine
org.sat4j.specs.IOptimizationProblem optproblem
String objvalue
String objvalue
org.sat4j.specs.IVec values
org.sat4j.tools.LexicoDecorator lexico
int i
public void solve (org.sat4j.specs.IProblem, org.sat4j.reader.Reader, org.sat4j.specs.ILogAble, java.io.PrintWriter, long)
org.sat4j.specs.IProblem problem
org.sat4j.reader.Reader reader
org.sat4j.specs.ILogAble logger
java.io.PrintWriter out
long beginTime
boolean isSatisfiable
org.sat4j.specs.IOptimizationProblem optproblem
public org.sat4j.ExitCode getCurrentExitCode ()
public void onSolutionFound (int[])
int[] solution
public void onSolutionFound (org.sat4j.specs.IVecInt)
org.sat4j.specs.IVecInt solution
public void onUnsatTermination ()
public void setExitCode (org.sat4j.ExitCode)
org.sat4j.ExitCode exitCode
}
org/sat4j/Messages.classMessages.java
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
static void ()
private void ()
public static java.lang.String getString (java.lang.String)
String key
}
org/sat4j/core/VecInt$2.classVecInt.java
package org.sat4j.core
org.sat4j.core.VecInt$2 extends java.lang.Object implements org.sat4j.specs.IteratorInt {
private int i
final org.sat4j.core.VecInt this$0
void (org.sat4j.core.VecInt)
public boolean hasNext ()
public int next ()
}
org/sat4j/core/ReadOnlyVec.classReadOnlyVec.java
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)
org.sat4j.specs.IVec vec
public void clear ()
public void copyTo (org.sat4j.specs.IVec)
org.sat4j.specs.IVec copy
public void copyTo (java.lang.Object[])
Object[] dest
public java.lang.Object delete (int)
int i
public void ensure (int)
int nsize
public java.lang.Object get (int)
int i
public void growTo (int, java.lang.Object)
int newsize
Object pad
public void insertFirst (java.lang.Object)
Object elem
public void insertFirstWithShifting (java.lang.Object)
Object elem
public boolean isEmpty ()
public java.util.Iterator iterator ()
public java.lang.Object last ()
public void moveTo (org.sat4j.specs.IVec)
org.sat4j.specs.IVec dest
public void moveTo (int, int)
int dest
int source
public void pop ()
public org.sat4j.specs.IVec push (java.lang.Object)
Object elem
public void remove (java.lang.Object)
Object elem
public void set (int, java.lang.Object)
int i
Object o
public void shrink (int)
int nofelems
public void shrinkTo (int)
int newsize
public int size ()
public void sort (java.util.Comparator)
java.util.Comparator comparator
public void sortUnique (java.util.Comparator)
java.util.Comparator comparator
public java.lang.Object[] toArray ()
Object[] array
public void unsafePush (java.lang.Object)
Object elem
public boolean contains (java.lang.Object)
Object element
public int indexOf (java.lang.Object)
Object element
public java.lang.String toString ()
public int hashCode ()
public boolean equals (java.lang.Object)
Object obj
}
org/sat4j/core/VecInt$1.classVecInt.java
package org.sat4j.core
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)
int nofelems
public void shrinkTo (int)
int newsize
public org.sat4j.specs.IVecInt pop ()
public void growTo (int, int)
int newsize
int pad
public void ensure (int)
int nsize
public org.sat4j.specs.IVecInt push (int)
int elem
public void unsafePush (int)
int elem
public void clear ()
public int last ()
public int get (int)
int i
public void set (int, int)
int i
int o
public boolean contains (int)
int e
public void copyTo (org.sat4j.specs.IVecInt)
org.sat4j.specs.IVecInt copy
public void copyTo (int[])
int[] is
public void moveTo (org.sat4j.specs.IVecInt)
org.sat4j.specs.IVecInt dest
public void moveTo2 (org.sat4j.specs.IVecInt)
org.sat4j.specs.IVecInt dest
public void moveTo (int[])
int[] dest
public void insertFirst (int)
int elem
public void remove (int)
int elem
public int delete (int)
int i
public void sort ()
public void sortUnique ()
public int unsafeGet (int)
int eleem
public int containsAt (int)
int e
public int containsAt (int, int)
int e
int from
public void moveTo (int, int)
int dest
int source
public boolean isEmpty ()
public org.sat4j.specs.IteratorInt iterator ()
public int[] toArray ()
public int indexOf (int)
int e
public java.lang.String toString ()
public void moveTo (int, int[])
int sourceStartingIndex
int[] dest
public org.sat4j.specs.IVecInt[] subset (int)
int cardinal
public boolean equals (java.lang.Object)
Object o
public int hashCode ()
}
org/sat4j/core/ReadOnlyVecInt.classReadOnlyVecInt.java
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)
org.sat4j.specs.IVecInt vec
public void clear ()
public boolean contains (int)
int e
public int containsAt (int)
int e
public int containsAt (int, int)
int e
int from
public void copyTo (org.sat4j.specs.IVecInt)
org.sat4j.specs.IVecInt copy
public void copyTo (int[])
int[] is
public int delete (int)
int i
public void ensure (int)
int nsize
public int get (int)
int i
public void growTo (int, int)
int newsize
int pad
public void insertFirst (int)
int elem
public boolean isEmpty ()
public org.sat4j.specs.IteratorInt iterator ()
public int last ()
public void moveTo (org.sat4j.specs.IVecInt)
org.sat4j.specs.IVecInt dest
public void moveTo (int[])
int[] dest
public void moveTo (int, int)
int dest
int source
public void moveTo2 (org.sat4j.specs.IVecInt)
org.sat4j.specs.IVecInt dest
public org.sat4j.specs.IVecInt pop ()
public org.sat4j.specs.IVecInt push (int)
int elem
public void remove (int)
int elem
public void set (int, int)
int i
int o
public void shrink (int)
int nofelems
public void shrinkTo (int)
int newsize
public int size ()
public void sort ()
public void sortUnique ()
public int unsafeGet (int)
int eleem
public void unsafePush (int)
int elem
public int[] toArray ()
public int indexOf (int)
int e
public java.lang.String toString ()
public void moveTo (int, int[])
int sourceStartingIndex
int[] dest
public org.sat4j.core.VecInt[] subset (int)
int cardinal
public int hashCode ()
public boolean equals (java.lang.Object)
Object obj
public volatile org.sat4j.specs.IVecInt[] subset (int)
}
org/sat4j/core/ConstrGroup.classConstrGroup.java
package org.sat4j.core
public org.sat4j.core.ConstrGroup extends java.lang.Object implements org.sat4j.specs.IConstr {
private final org.sat4j.specs.IVec constrs
private final boolean disallowNullConstraints
public void ()
public void (boolean)
boolean disallowNullConstraints
public void add (org.sat4j.specs.IConstr)
org.sat4j.specs.IConstr constr
public void clear ()
public void removeFrom (org.sat4j.specs.ISolver)
org.sat4j.specs.ISolver solver
java.util.Iterator it
public org.sat4j.specs.IConstr getConstr (int)
int i
public int size ()
public boolean learnt ()
public double getActivity ()
public int get (int)
int i
public boolean canBePropagatedMultipleTimes ()
public java.lang.String toString ()
}
org/sat4j/core/package-info.classpackage-info.java
package org.sat4j.core
abstract org.sat4j.core.package-info extends java.lang.Object {
}
org/sat4j/core/VecInt.classVecInt.java
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 void ()
public void ()
public void (int)
int size
public void (int[])
int[] lits
public void (int, int)
int size
int pad
int i
public int size ()
public void shrink (int)
int nofelems
public void shrinkTo (int)
int newsize
public org.sat4j.specs.IVecInt pop ()
public void growTo (int, int)
int newsize
int pad
public void ensure (int)
int nsize
int[] narray
public org.sat4j.specs.IVecInt push (int)
int elem
public void unsafePush (int)
int elem
public void clear ()
public int last ()
public int get (int)
int i
public int unsafeGet (int)
int i
public void set (int, int)
int i
int o
public boolean contains (int)
int e
int[] workArray
int i
public int indexOf (int)
int e
int[] workArray
int i
public int containsAt (int)
int e
public int containsAt (int, int)
int e
int from
int[] workArray
int i
public void copyTo (org.sat4j.specs.IVecInt)
org.sat4j.specs.IVecInt copy
org.sat4j.core.VecInt ncopy
int nsize
public void copyTo (int[])
int[] is
public void moveTo (org.sat4j.specs.IVecInt)
org.sat4j.specs.IVecInt dest
public void moveTo2 (org.sat4j.specs.IVecInt)
org.sat4j.specs.IVecInt dest
org.sat4j.core.VecInt ndest
int[] tmp
public void moveTo (int, int)
int dest
int source
public void moveTo (int[])
int[] dest
public void moveTo (int, int[])
int sourceStartingIndex
int[] dest
public void insertFirst (int)
int elem
public void remove (int)
int elem
int j
public int delete (int)
int i
int ith
public java.lang.String toString ()
StringBuffer stb
int i
void selectionSort (int, int)
int from
int to
int i
int j
int besti
int tmp
void sort (int, int)
int from
int to
int width
int[] locarray
int pivot
int tmp
int i
int j
public void sort ()
public void sortUnique ()
int i
int j
int last
int[] locarray
public boolean equals (java.lang.Object)
Object obj
org.sat4j.specs.IVecInt v
int i
public int hashCode ()
long sum
int i
public void pushAll (org.sat4j.specs.IVecInt)
org.sat4j.specs.IVecInt vec
org.sat4j.core.VecInt nvec
int nsize
public boolean isSubsetOf (org.sat4j.core.VecInt)
org.sat4j.core.VecInt vec
int i
int j
public org.sat4j.specs.IteratorInt iterator ()
public boolean isEmpty ()
public int[] toArray ()
public org.sat4j.specs.IVecInt[] subset (int)
int cardinal
java.util.List liste
org.sat4j.specs.IVecInt[] result
org.sat4j.specs.IVecInt[] result
org.sat4j.specs.IVecInt[] result
int i
org.sat4j.core.VecInt subVec
org.sat4j.core.VecInt newVec
org.sat4j.specs.IVecInt vecWithFirst
org.sat4j.specs.IVecInt vecWithoutFirst
int i
static int access$0 (org.sat4j.core.VecInt)
static int[] access$1 (org.sat4j.core.VecInt)
}
org/sat4j/core/VecInt$1$1.classVecInt.java
package org.sat4j.core
org.sat4j.core.VecInt$1$1 extends java.lang.Object implements org.sat4j.specs.IteratorInt {
final org.sat4j.core.VecInt$1 this$1
void (org.sat4j.core.VecInt$1)
public boolean hasNext ()
public int next ()
}
org/sat4j/core/ASolverFactory.classASolverFactory.java
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 ()
java.util.List l
java.lang.reflect.Method[] solvers
java.lang.reflect.Method solver
String[] names
public org.sat4j.specs.ISolver createSolverByName (java.lang.String)
String solvername
Class[] paramtypes
java.lang.reflect.Method m
SecurityException e
IllegalArgumentException e
NoSuchMethodException e
IllegalAccessException e
java.lang.reflect.InvocationTargetException e
public abstract org.sat4j.specs.ISolver defaultSolver ()
public abstract org.sat4j.specs.ISolver lightSolver ()
}
org/sat4j/core/LiteralsUtils.classLiteralsUtils.java
package org.sat4j.core
public final org.sat4j.core.LiteralsUtils extends java.lang.Object {
static final boolean $assertionsDisabled
static void ()
private void ()
public static int var (int)
int p
public static int neg (int)
int p
public static int posLit (int)
int var
public static int negLit (int)
int var
public static int toDimacs (int)
int p
public static int toInternal (int)
int x
}
org/sat4j/core/Vec.classVec.java
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
public void ()
public void (java.lang.Object[])
Object[] elts
public void (int)
int size
public void (int, java.lang.Object)
int size
Object pad
int i
public int size ()
public void shrink (int)
int nofelems
public void shrinkTo (int)
int newsize
int i
public void pop ()
public void growTo (int, java.lang.Object)
int newsize
Object pad
int i
public void ensure (int)
int nsize
Object[] narray
public org.sat4j.specs.IVec push (java.lang.Object)
Object elem
public void unsafePush (java.lang.Object)
Object elem
public void insertFirst (java.lang.Object)
Object elem
public void insertFirstWithShifting (java.lang.Object)
Object elem
int i
public void clear ()
public java.lang.Object last ()
public java.lang.Object get (int)
int index
public void set (int, java.lang.Object)
int index
Object elem
public void remove (java.lang.Object)
Object elem
int j
public java.lang.Object delete (int)
int index
Object ith
public void copyTo (org.sat4j.specs.IVec)
org.sat4j.specs.IVec copy
org.sat4j.core.Vec ncopy
int nsize
public void copyTo (java.lang.Object[])
Object[] dest
public void moveTo (org.sat4j.specs.IVec)
org.sat4j.specs.IVec dest
public void moveTo (int, int)
int dest
int source
public java.lang.Object[] toArray ()
public java.lang.String toString ()
StringBuffer stb
int i
void selectionSort (int, int, java.util.Comparator)
int from
int to
java.util.Comparator cmp
int i
int j
int besti
Object tmp
void sort (int, int, java.util.Comparator)
int from
int to
java.util.Comparator cmp
int width
Object pivot
Object tmp
int i
int j
public void sort (java.util.Comparator)
java.util.Comparator comparator
public void sortUnique (java.util.Comparator)
java.util.Comparator cmp
int i
int j
Object last
public boolean equals (java.lang.Object)
Object obj
org.sat4j.specs.IVec v
int i
public int hashCode ()
int sum
int i
public java.util.Iterator iterator ()
public boolean isEmpty ()
public boolean contains (java.lang.Object)
Object e
int i
public int indexOf (java.lang.Object)
Object element
int i
static int access$0 (org.sat4j.core.Vec)
static java.lang.Object[] access$1 (org.sat4j.core.Vec)
}
org/sat4j/core/DefaultComparator.classDefaultComparator.java
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)
Comparable a
Comparable b
public volatile int compare (java.lang.Object, java.lang.Object)
}
org/sat4j/core/Vec$1.classVec.java
package org.sat4j.core
org.sat4j.core.Vec$1 extends java.lang.Object implements java.util.Iterator {
private int i
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/AbstractLauncher.classAbstractLauncher.java
package org.sat4j
public abstract org.sat4j.AbstractLauncher extends java.lang.Object implements java.io.Serializable org.sat4j.specs.ILogAble {
private static final long serialVersionUID
public static final String COMMENT_PREFIX
protected long beginTime
protected org.sat4j.ExitCode exitCode
protected org.sat4j.reader.Reader reader
protected transient java.io.PrintWriter out
private boolean displaySolutionLine
protected transient Thread shutdownHook
protected org.sat4j.specs.ISolver solver
protected org.sat4j.specs.IProblem problem
public boolean silent
protected boolean prime
private org.sat4j.ILauncherMode launcherMode
protected void setLauncherMode (org.sat4j.ILauncherMode)
org.sat4j.ILauncherMode launcherMode
protected void setIncomplete (boolean)
boolean isIncomplete
protected void ()
protected void displayResult ()
public abstract void usage ()
protected final void displayHeader ()
java.net.URL url
java.io.BufferedReader in
java.io.IOException e
java.io.IOException e
java.io.IOException e
java.io.IOException e
java.util.Properties prop
String[] infoskeys
String key
Runtime runtime
public void displayLicense ()
protected org.sat4j.specs.IProblem readProblem (java.lang.String) throws org.sat4j.reader.ParseFormatException java.io.IOException org.sat4j.specs.ContradictionException
String problemname
org.sat4j.specs.IProblem aProblem
String proofFile
protected abstract org.sat4j.reader.Reader createReader (org.sat4j.specs.ISolver, java.lang.String)
public void run (java.lang.String[])
String[] args
String all
org.sat4j.tools.SearchEnumeratorListener enumerator
org.sat4j.tools.SearchMinOneListener minone
String instanceName
java.io.FileNotFoundException e
java.io.IOException e
org.sat4j.reader.ParseFormatException e
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)
String message
protected void solve (org.sat4j.specs.IProblem) throws org.sat4j.specs.TimeoutException
org.sat4j.specs.IProblem problem
protected void setDisplaySolutionLine (boolean)
boolean value
public final void setExitCode (org.sat4j.ExitCode)
org.sat4j.ExitCode exitCode
public final org.sat4j.ExitCode getExitCode ()
public final long getBeginTime ()
public final org.sat4j.reader.Reader getReader ()
public void setLogWriter (java.io.PrintWriter)
java.io.PrintWriter out
public java.io.PrintWriter getLogWriter ()
protected void setSilent (boolean)
boolean b
private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException
java.io.ObjectInputStream stream
protected void showAvailableSolvers (org.sat4j.core.ASolverFactory)
org.sat4j.core.ASolverFactory afactory
protected void showAvailableSolvers (org.sat4j.core.ASolverFactory, java.lang.String)
org.sat4j.core.ASolverFactory afactory
String framework
String[] names
String name
}
org/sat4j/AbstractOptimizationLauncher.classAbstractOptimizationLauncher.java
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
private boolean incomplete
private boolean displaySolutionLine
static final boolean $assertionsDisabled
static void ()
public void ()
protected void setIncomplete (boolean)
boolean value
protected void setDisplaySolutionLine (boolean)
boolean value
protected void displayResult ()
protected void displayAnswer ()
java.io.PrintWriter out
org.sat4j.ExitCode exitCode
org.sat4j.specs.IOptimizationProblem optproblem
protected void solve (org.sat4j.specs.IProblem) throws org.sat4j.specs.TimeoutException
org.sat4j.specs.IProblem problem
boolean isSatisfiable
org.sat4j.specs.IOptimizationProblem optproblem
}
org/sat4j/AbstractLauncher$1.classAbstractLauncher.java
package org.sat4j
org.sat4j.AbstractLauncher$1 extends java.lang.Thread {
final org.sat4j.AbstractLauncher this$0
void (org.sat4j.AbstractLauncher)
public void run ()
}
org/sat4j/minisat/SolverFactory.classSolverFactory.java
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.ICDCL newMiniLearningHeapEZSimp ()
org.sat4j.minisat.core.Solver solver
public static org.sat4j.minisat.core.Solver newMiniLearningHeapExpSimp ()
org.sat4j.minisat.core.Solver solver
public static org.sat4j.minisat.core.Solver newMiniLearningHeapRsatExpSimp ()
org.sat4j.minisat.core.Solver solver
public static org.sat4j.minisat.core.Solver newMiniLearningHeapRsatExpSimpBiere ()
org.sat4j.minisat.core.Solver solver
public static org.sat4j.minisat.core.ICDCL newMiniLearningHeapRsatExpSimpLuby ()
org.sat4j.minisat.core.ICDCL solver
public static org.sat4j.minisat.core.ICDCL newGlucose21 ()
org.sat4j.minisat.core.Solver solver
private static org.sat4j.minisat.core.Solver newBestCurrentSolverConfiguration (org.sat4j.minisat.core.DataStructureFactory)
org.sat4j.minisat.core.DataStructureFactory dsf
org.sat4j.minisat.learning.MiniSATLearning learning
org.sat4j.minisat.core.Solver solver
public static org.sat4j.minisat.core.ICDCL newGreedySolver ()
org.sat4j.minisat.learning.MiniSATLearning learning
org.sat4j.minisat.core.Solver solver
public static org.sat4j.minisat.core.ICDCL newDefaultAutoErasePhaseSaving ()
org.sat4j.minisat.core.ICDCL solver
public static org.sat4j.minisat.core.ICDCL newDefaultMS21PhaseSaving ()
org.sat4j.minisat.core.ICDCL solver
public static org.sat4j.minisat.core.Solver newBestWL ()
public static org.sat4j.minisat.core.ICDCL newBestHT ()
public static org.sat4j.minisat.core.ICDCL newBest17 ()
org.sat4j.minisat.core.Solver solver
org.sat4j.minisat.learning.LimitedLearning learning
public static org.sat4j.minisat.core.Solver newGlucose ()
org.sat4j.minisat.core.Solver solver
public static org.sat4j.minisat.core.Solver newMiniLearningHeap (org.sat4j.minisat.core.DataStructureFactory)
org.sat4j.minisat.core.DataStructureFactory dsf
public static org.sat4j.minisat.core.Solver newMiniLearning (org.sat4j.minisat.core.DataStructureFactory, org.sat4j.minisat.core.IOrder)
org.sat4j.minisat.core.DataStructureFactory dsf
org.sat4j.minisat.core.IOrder order
org.sat4j.minisat.learning.MiniSATLearning learning
org.sat4j.minisat.core.Solver solver
public static org.sat4j.minisat.core.ICDCL newMiniLearningHeapEZSimpNoRestarts ()
org.sat4j.minisat.learning.LimitedLearning learning
org.sat4j.minisat.core.Solver solver
public static org.sat4j.minisat.core.ICDCL newMiniLearningHeapEZSimpLongRestarts ()
org.sat4j.minisat.learning.LimitedLearning learning
org.sat4j.minisat.core.Solver solver
public static org.sat4j.minisat.core.Solver newMiniSATHeap ()
public static org.sat4j.minisat.core.ICDCL newMiniSATHeapEZSimp ()
org.sat4j.minisat.core.Solver solver
public static org.sat4j.minisat.core.ICDCL newMiniSATHeapExpSimp ()
org.sat4j.minisat.core.Solver solver
public static org.sat4j.minisat.core.Solver newMiniSATHeap (org.sat4j.minisat.core.DataStructureFactory)
org.sat4j.minisat.core.DataStructureFactory dsf
org.sat4j.minisat.learning.MiniSATLearning learning
org.sat4j.minisat.core.Solver solver
public static org.sat4j.minisat.core.ICDCL newBackjumping ()
org.sat4j.minisat.learning.NoLearningButHeuristics learning
org.sat4j.minisat.core.Solver solver
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 ()
public static org.sat4j.specs.ISolver newStatistics ()
public static org.sat4j.specs.ISolver newParallel ()
public static org.sat4j.specs.ISolver newSATUNSAT ()
public static org.sat4j.minisat.core.Solver newSAT ()
org.sat4j.minisat.core.Solver solver
public static org.sat4j.minisat.core.Solver newUNSAT ()
org.sat4j.minisat.core.Solver solver
}
org/sat4j/minisat/constraints/cnf/LearntBinaryClause.classLearntBinaryClause.java
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)
org.sat4j.specs.IVecInt ps
org.sat4j.minisat.core.ILits voc
public void setLearnt ()
public boolean learnt ()
public void forwardActivity (double)
double claInc
public void incActivity (double)
double claInc
public void setActivity (double)
double d
}
org/sat4j/minisat/constraints/cnf/LearntHTClause.classLearntHTClause.java
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)
org.sat4j.specs.IVecInt ps
org.sat4j.minisat.core.ILits voc
public void register ()
int maxi
int maxlevel
int i
int level
int l
public boolean learnt ()
public void setLearnt ()
public void forwardActivity (double)
double claInc
public void incActivity (double)
double claInc
public void setActivity (double)
double d
}
org/sat4j/minisat/constraints/cnf/WLClause.classWLClause.java
package org.sat4j.minisat.constraints.cnf
public abstract org.sat4j.minisat.constraints.cnf.WLClause extends java.lang.Object implements org.sat4j.minisat.core.Propagatable 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 void ()
public void (org.sat4j.specs.IVecInt, org.sat4j.minisat.core.ILits)
org.sat4j.specs.IVecInt ps
org.sat4j.minisat.core.ILits voc
public void calcReason (int, org.sat4j.specs.IVecInt)
int p
org.sat4j.specs.IVecInt outReason
int[] mylits
int i
public void remove (org.sat4j.specs.UnitPropagationListener)
org.sat4j.specs.UnitPropagationListener upl
public boolean simplify ()
int lit
public boolean propagate (org.sat4j.specs.UnitPropagationListener, int)
org.sat4j.specs.UnitPropagationListener s
int p
int[] mylits
int previous
int tmp
int tmp
int i
public boolean locked ()
public double getActivity ()
public void setActivity (double)
double d
public java.lang.String toString ()
StringBuffer stb
int lit
public int get (int)
int i
public void rescaleBy (double)
double d
public int size ()
public void assertConstraint (org.sat4j.specs.UnitPropagationListener)
org.sat4j.specs.UnitPropagationListener s
boolean ret
public void assertConstraintIfNeeded (org.sat4j.specs.UnitPropagationListener)
org.sat4j.specs.UnitPropagationListener s
boolean ret
public org.sat4j.minisat.core.ILits getVocabulary ()
public int[] getLits ()
int[] tmp
public boolean equals (java.lang.Object)
Object obj
org.sat4j.minisat.constraints.cnf.WLClause wcl
boolean ok
int lit
int lit2
public int hashCode ()
long sum
int p
public boolean canBePropagatedMultipleTimes ()
public org.sat4j.minisat.core.Constr toConstraint ()
public void calcReasonOnTheFly (int, org.sat4j.specs.IVecInt, org.sat4j.specs.IVecInt)
int p
org.sat4j.specs.IVecInt trail
org.sat4j.specs.IVecInt outReason
}
org/sat4j/minisat/constraints/cnf/UnitClause.classUnitClause.java
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
protected double activity
public void (int)
int value
public void assertConstraint (org.sat4j.specs.UnitPropagationListener)
org.sat4j.specs.UnitPropagationListener s
public void assertConstraintIfNeeded (org.sat4j.specs.UnitPropagationListener)
org.sat4j.specs.UnitPropagationListener s
public void calcReason (int, org.sat4j.specs.IVecInt)
int p
org.sat4j.specs.IVecInt outReason
public double getActivity ()
public void incActivity (double)
double claInc
public void setActivity (double)
double claInc
public boolean locked ()
public void register ()
public void remove (org.sat4j.specs.UnitPropagationListener)
org.sat4j.specs.UnitPropagationListener upl
public void rescaleBy (double)
double d
public void setLearnt ()
public boolean simplify ()
public boolean propagate (org.sat4j.specs.UnitPropagationListener, int)
org.sat4j.specs.UnitPropagationListener s
int p
public int get (int)
int i
public boolean learnt ()
public int size ()
public void forwardActivity (double)
double claInc
public java.lang.String toString ()
public boolean canBePropagatedMultipleTimes ()
public void calcReasonOnTheFly (int, org.sat4j.specs.IVecInt, org.sat4j.specs.IVecInt)
int p
org.sat4j.specs.IVecInt trail
org.sat4j.specs.IVecInt outReason
}
org/sat4j/minisat/constraints/cnf/OriginalHTClause.classOriginalHTClause.java
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)
org.sat4j.specs.IVecInt ps
org.sat4j.minisat.core.ILits voc
public void register ()
public boolean learnt ()
public void setLearnt ()
public static org.sat4j.minisat.constraints.cnf.OriginalHTClause brandNewClause (org.sat4j.specs.UnitPropagationListener, org.sat4j.minisat.core.ILits, org.sat4j.specs.IVecInt)
org.sat4j.specs.UnitPropagationListener s
org.sat4j.minisat.core.ILits voc
org.sat4j.specs.IVecInt literals
org.sat4j.minisat.constraints.cnf.OriginalHTClause c
public void forwardActivity (double)
double claInc
public void incActivity (double)
double claInc
public void setActivity (double)
double claInc
}
org/sat4j/minisat/constraints/cnf/UnitClauses.classUnitClauses.java
package org.sat4j.minisat.constraints.cnf
public 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)
org.sat4j.specs.IVecInt values
public void assertConstraint (org.sat4j.specs.UnitPropagationListener)
org.sat4j.specs.UnitPropagationListener s
int p
public void assertConstraintIfNeeded (org.sat4j.specs.UnitPropagationListener)
org.sat4j.specs.UnitPropagationListener s
public void calcReason (int, org.sat4j.specs.IVecInt)
int p
org.sat4j.specs.IVecInt outReason
public double getActivity ()
public void incActivity (double)
double claInc
public void setActivity (double)
double claInc
public boolean locked ()
public void register ()
public void remove (org.sat4j.specs.UnitPropagationListener)
org.sat4j.specs.UnitPropagationListener upl
int i
public void rescaleBy (double)
double d
public void setLearnt ()
public boolean simplify ()
public boolean propagate (org.sat4j.specs.UnitPropagationListener, int)
org.sat4j.specs.UnitPropagationListener s
int p
public int get (int)
int i
public boolean learnt ()
public int size ()
public void forwardActivity (double)
double claInc
public boolean canBePropagatedMultipleTimes ()
public void calcReasonOnTheFly (int, org.sat4j.specs.IVecInt, org.sat4j.specs.IVecInt)
int p
org.sat4j.specs.IVecInt trail
org.sat4j.specs.IVecInt outReason
}
org/sat4j/minisat/constraints/cnf/BinaryClause.classBinaryClause.java
package org.sat4j.minisat.constraints.cnf
public abstract org.sat4j.minisat.constraints.cnf.BinaryClause extends java.lang.Object implements org.sat4j.minisat.core.Propagatable 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 void ()
public void (org.sat4j.specs.IVecInt, org.sat4j.minisat.core.ILits)
org.sat4j.specs.IVecInt ps
org.sat4j.minisat.core.ILits voc
public void calcReason (int, org.sat4j.specs.IVecInt)
int p
org.sat4j.specs.IVecInt outReason
public void remove (org.sat4j.specs.UnitPropagationListener)
org.sat4j.specs.UnitPropagationListener upl
public boolean simplify ()
public boolean propagate (org.sat4j.specs.UnitPropagationListener, int)
org.sat4j.specs.UnitPropagationListener s
int p
public boolean locked ()
public double getActivity ()
public java.lang.String toString ()
StringBuffer stb
public int get (int)
int i
public void rescaleBy (double)
double d
public int size ()
public void assertConstraint (org.sat4j.specs.UnitPropagationListener)
org.sat4j.specs.UnitPropagationListener s
boolean ret
public void assertConstraintIfNeeded (org.sat4j.specs.UnitPropagationListener)
org.sat4j.specs.UnitPropagationListener s
boolean ret
public org.sat4j.minisat.core.ILits getVocabulary ()
public int[] getLits ()
int[] tmp
public boolean equals (java.lang.Object)
Object obj
org.sat4j.minisat.constraints.cnf.BinaryClause wcl
public int hashCode ()
long sum
public void register ()
public boolean canBePropagatedMultipleTimes ()
public org.sat4j.minisat.core.Constr toConstraint ()
public void calcReasonOnTheFly (int, org.sat4j.specs.IVecInt, org.sat4j.specs.IVecInt)
int p
org.sat4j.specs.IVecInt trail
org.sat4j.specs.IVecInt outReason
}
org/sat4j/minisat/constraints/cnf/package-info.classpackage-info.java
package org.sat4j.minisat.constraints.cnf
abstract org.sat4j.minisat.constraints.cnf.package-info extends java.lang.Object {
}
org/sat4j/minisat/constraints/cnf/LearntWLClause.classLearntWLClause.java
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 void ()
public void (org.sat4j.specs.IVecInt, org.sat4j.minisat.core.ILits)
org.sat4j.specs.IVecInt ps
org.sat4j.minisat.core.ILits voc
public void register ()
int maxi
int maxlevel
int i
int level
int l
public boolean learnt ()
public void setLearnt ()
public void forwardActivity (double)
double claInc
public void incActivity (double)
double claInc
}
org/sat4j/minisat/constraints/cnf/Clauses.classClauses.java
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.specs.UnitPropagationListener) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.IVecInt ps
org.sat4j.minisat.core.ILits voc
org.sat4j.specs.UnitPropagationListener s
int i
int i
static boolean propagationCheck (org.sat4j.specs.IVecInt, org.sat4j.specs.UnitPropagationListener) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.IVecInt ps
org.sat4j.specs.UnitPropagationListener s
}
org/sat4j/minisat/constraints/cnf/HTClause.classHTClause.java
package org.sat4j.minisat.constraints.cnf
public abstract org.sat4j.minisat.constraints.cnf.HTClause extends java.lang.Object implements org.sat4j.minisat.core.Propagatable 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 void ()
public void (org.sat4j.specs.IVecInt, org.sat4j.minisat.core.ILits)
org.sat4j.specs.IVecInt ps
org.sat4j.minisat.core.ILits voc
int size
public void calcReason (int, org.sat4j.specs.IVecInt)
int p
org.sat4j.specs.IVecInt outReason
int[] mylits
int mylit
public void remove (org.sat4j.specs.UnitPropagationListener)
org.sat4j.specs.UnitPropagationListener upl
public boolean simplify ()
int middleLit
public boolean propagate (org.sat4j.specs.UnitPropagationListener, int)
org.sat4j.specs.UnitPropagationListener s
int p
int[] mylits
int temphead
int[] mylits
int temptail
public boolean locked ()
public double getActivity ()
public java.lang.String toString ()
StringBuffer stb
int middleLit
public int get (int)
int i
public void rescaleBy (double)
double d
public int size ()
public void assertConstraint (org.sat4j.specs.UnitPropagationListener)
org.sat4j.specs.UnitPropagationListener s
boolean ret
public void assertConstraintIfNeeded (org.sat4j.specs.UnitPropagationListener)
org.sat4j.specs.UnitPropagationListener s
boolean ret
public org.sat4j.minisat.core.ILits getVocabulary ()
public int[] getLits ()
int[] tmp
public boolean equals (java.lang.Object)
Object obj
org.sat4j.minisat.constraints.cnf.HTClause wcl
boolean ok
int lit
int lit2
public int hashCode ()
long sum
int p
public boolean canBePropagatedMultipleTimes ()
public org.sat4j.minisat.core.Constr toConstraint ()
public void calcReasonOnTheFly (int, org.sat4j.specs.IVecInt, org.sat4j.specs.IVecInt)
int p
org.sat4j.specs.IVecInt trail
org.sat4j.specs.IVecInt outReason
}
org/sat4j/minisat/constraints/cnf/OriginalBinaryClause.classOriginalBinaryClause.java
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)
org.sat4j.specs.IVecInt ps
org.sat4j.minisat.core.ILits voc
public void setLearnt ()
public boolean learnt ()
public static org.sat4j.minisat.constraints.cnf.OriginalBinaryClause brandNewClause (org.sat4j.specs.UnitPropagationListener, org.sat4j.minisat.core.ILits, org.sat4j.specs.IVecInt)
org.sat4j.specs.UnitPropagationListener s
org.sat4j.minisat.core.ILits voc
org.sat4j.specs.IVecInt literals
org.sat4j.minisat.constraints.cnf.OriginalBinaryClause c
public void forwardActivity (double)
double claInc
public void incActivity (double)
double claInc
public void setActivity (double)
double claInc
}
org/sat4j/minisat/constraints/cnf/OriginalWLClause.classOriginalWLClause.java
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 void ()
public void (org.sat4j.specs.IVecInt, org.sat4j.minisat.core.ILits)
org.sat4j.specs.IVecInt ps
org.sat4j.minisat.core.ILits voc
public void register ()
public boolean learnt ()
public void setLearnt ()
public static org.sat4j.minisat.constraints.cnf.OriginalWLClause brandNewClause (org.sat4j.specs.UnitPropagationListener, org.sat4j.minisat.core.ILits, org.sat4j.specs.IVecInt)
org.sat4j.specs.UnitPropagationListener s
org.sat4j.minisat.core.ILits voc
org.sat4j.specs.IVecInt literals
org.sat4j.minisat.constraints.cnf.OriginalWLClause c
public void forwardActivity (double)
double claInc
public void incActivity (double)
double claInc
}
org/sat4j/minisat/constraints/cnf/Lits.classLits.java
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 void ()
public void ()
public void init (int)
int nvar
int nvars
boolean[] npool
int[] nlevel
org.sat4j.specs.IVec[] nwatches
org.sat4j.specs.IVec[] nundos
org.sat4j.minisat.core.Constr[] nreason
boolean[] newFalsified
public int getFromPool (int)
int x
int var
int lit
public boolean belongsToPool (int)
int x
public void resetPool ()
int i
public void ensurePool (int)
int howmany
public void unassign (int)
int lit
public void satisfies (int)
int lit
public void forgets (int)
int var
public boolean isSatisfied (int)
int lit
public boolean isFalsified (int)
int lit
public boolean isUnassigned (int)
int lit
public java.lang.String valueToString (int)
int lit
public int nVars ()
public int not (int)
int lit
public static java.lang.String toString (int)
int lit
public void reset (int)
int lit
public int getLevel (int)
int lit
public void setLevel (int, int)
int lit
int l
public org.sat4j.minisat.core.Constr getReason (int)
int lit
public void setReason (int, org.sat4j.minisat.core.Constr)
int lit
org.sat4j.minisat.core.Constr r
public org.sat4j.specs.IVec undos (int)
int lit
public void watch (int, org.sat4j.minisat.core.Propagatable)
int lit
org.sat4j.minisat.core.Propagatable c
public org.sat4j.specs.IVec watches (int)
int lit
public boolean isImplied (int)
int lit
int var
public int realnVars ()
protected int capacity ()
public int nextFreeVarId (boolean)
boolean reserve
}
org/sat4j/minisat/constraints/card/package-info.classpackage-info.java
package org.sat4j.minisat.constraints.card
abstract org.sat4j.minisat.constraints.card.package-info extends java.lang.Object {
}
org/sat4j/minisat/constraints/card/AtLeast.classAtLeast.java
package org.sat4j.minisat.constraints.card
public org.sat4j.minisat.constraints.card.AtLeast extends java.lang.Object implements org.sat4j.minisat.core.Propagatable 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
public void (org.sat4j.minisat.core.ILits, org.sat4j.specs.IVecInt, int)
org.sat4j.minisat.core.ILits voc
org.sat4j.specs.IVecInt ps
int degree
protected static int niceParameters (org.sat4j.specs.UnitPropagationListener, org.sat4j.minisat.core.ILits, org.sat4j.specs.IVecInt, int) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.UnitPropagationListener s
org.sat4j.minisat.core.ILits voc
org.sat4j.specs.IVecInt ps
int deg
int degree
int i
int i
public static org.sat4j.minisat.core.Constr atLeastNew (org.sat4j.specs.UnitPropagationListener, org.sat4j.minisat.core.ILits, org.sat4j.specs.IVecInt, int) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.UnitPropagationListener s
org.sat4j.minisat.core.ILits voc
org.sat4j.specs.IVecInt ps
int n
int degree
org.sat4j.minisat.core.Constr constr
public void remove (org.sat4j.specs.UnitPropagationListener)
org.sat4j.specs.UnitPropagationListener upl
int q
public boolean propagate (org.sat4j.specs.UnitPropagationListener, int)
org.sat4j.specs.UnitPropagationListener s
int p
int q
public boolean simplify ()
public void undo (int)
int p
public void calcReason (int, org.sat4j.specs.IVecInt)
int p
org.sat4j.specs.IVecInt outReason
int c
int q
public boolean learnt ()
public double getActivity ()
public void setActivity (double)
double d
public void incActivity (double)
double claInc
public boolean locked ()
public void setLearnt ()
public void register ()
int q
public int size ()
public int get (int)
int i
public void rescaleBy (double)
double d
public void assertConstraint (org.sat4j.specs.UnitPropagationListener)
org.sat4j.specs.UnitPropagationListener s
public void assertConstraintIfNeeded (org.sat4j.specs.UnitPropagationListener)
org.sat4j.specs.UnitPropagationListener s
public java.lang.String toString ()
StringBuffer stb
int lit
public void forwardActivity (double)
double claInc
public boolean canBePropagatedMultipleTimes ()
public org.sat4j.minisat.core.Constr toConstraint ()
public void calcReasonOnTheFly (int, org.sat4j.specs.IVecInt, org.sat4j.specs.IVecInt)
int p
org.sat4j.specs.IVecInt trail
org.sat4j.specs.IVecInt outReason
int c
org.sat4j.specs.IVecInt vlits
org.sat4j.specs.IteratorInt it
int q
}
org/sat4j/minisat/constraints/card/MaxWatchCard.classMaxWatchCard.java
package org.sat4j.minisat.constraints.card
public final org.sat4j.minisat.constraints.card.MaxWatchCard extends java.lang.Object implements org.sat4j.minisat.core.Propagatable 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 void ()
public void (org.sat4j.minisat.core.ILits, org.sat4j.specs.IVecInt, boolean, int)
org.sat4j.minisat.core.ILits voc
org.sat4j.specs.IVecInt ps
boolean moreThan
int degree
int[] index
int i
int i
int ind
int i
public void calcReason (int, org.sat4j.specs.IVecInt)
int p
org.sat4j.specs.IVecInt outReason
int lit
public double getActivity ()
public void incActivity (double)
double claInc
public void setActivity (double)
double d
public boolean learnt ()
public boolean locked ()
public static org.sat4j.minisat.core.Constr maxWatchCardNew (org.sat4j.specs.UnitPropagationListener, org.sat4j.minisat.core.ILits, org.sat4j.specs.IVecInt, boolean, int) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.UnitPropagationListener s
org.sat4j.minisat.core.ILits voc
org.sat4j.specs.IVecInt ps
boolean moreThan
int degree
org.sat4j.minisat.constraints.card.MaxWatchCard outclause
int i
int i
public void normalize ()
int indLit
public boolean propagate (org.sat4j.specs.UnitPropagationListener, int)
org.sat4j.specs.UnitPropagationListener s
int p
int q
public void remove (org.sat4j.specs.UnitPropagationListener)
org.sat4j.specs.UnitPropagationListener upl
int q
public void rescaleBy (double)
double d
public boolean simplify ()
int i
int curr
public java.lang.String toString ()
StringBuffer stb
int i
public void undo (int)
int p
public void setLearnt ()
public void register ()
public int size ()
public int get (int)
int i
public void assertConstraint (org.sat4j.specs.UnitPropagationListener)
org.sat4j.specs.UnitPropagationListener s
public void assertConstraintIfNeeded (org.sat4j.specs.UnitPropagationListener)
org.sat4j.specs.UnitPropagationListener s
public java.math.BigInteger getCoef (int)
int literal
public java.math.BigInteger getDegree ()
public org.sat4j.minisat.core.ILits getVocabulary ()
public void forwardActivity (double)
double claInc
public boolean canBePropagatedMultipleTimes ()
public org.sat4j.minisat.core.Constr toConstraint ()
public void calcReasonOnTheFly (int, org.sat4j.specs.IVecInt, org.sat4j.specs.IVecInt)
int p
org.sat4j.specs.IVecInt trail
org.sat4j.specs.IVecInt outReason
}
org/sat4j/minisat/constraints/card/MinWatchCard.classMinWatchCard.java
package org.sat4j.minisat.constraints.card
public org.sat4j.minisat.constraints.card.MinWatchCard extends java.lang.Object implements org.sat4j.minisat.core.Propagatable 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 void ()
public void (org.sat4j.minisat.core.ILits, org.sat4j.specs.IVecInt, boolean, int)
org.sat4j.minisat.core.ILits voc
org.sat4j.specs.IVecInt ps
boolean moreThan
int degree
int[] index
int i
int p
int ind
protected void (org.sat4j.minisat.core.ILits, org.sat4j.specs.IVecInt, int)
org.sat4j.minisat.core.ILits voc
org.sat4j.specs.IVecInt ps
int degree
public void calcReason (int, org.sat4j.specs.IVecInt)
int p
org.sat4j.specs.IVecInt outReason
int lit
public double getActivity ()
public void incActivity (double)
double claInc
public void setActivity (double)
double d
public boolean learnt ()
protected static int linearisation (org.sat4j.minisat.core.ILits, org.sat4j.specs.IVecInt)
org.sat4j.minisat.core.ILits voc
org.sat4j.specs.IVecInt ps
int modif
int i
public boolean locked ()
public static org.sat4j.minisat.core.Constr minWatchCardNew (org.sat4j.specs.UnitPropagationListener, org.sat4j.minisat.core.ILits, org.sat4j.specs.IVecInt, boolean, int) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.UnitPropagationListener s
org.sat4j.minisat.core.ILits voc
org.sat4j.specs.IVecInt ps
boolean moreThan
int degree
int mydegree
int i
org.sat4j.minisat.constraints.card.MinWatchCard retour
public final void normalize ()
int indLit
public boolean propagate (org.sat4j.specs.UnitPropagationListener, int)
org.sat4j.specs.UnitPropagationListener s
int p
int indFalsified
int indSwap
int i
int tmpInt
public void remove (org.sat4j.specs.UnitPropagationListener)
org.sat4j.specs.UnitPropagationListener upl
int i
public void rescaleBy (double)
double d
public boolean simplify ()
int i
int count
public java.lang.String toString ()
StringBuffer stb
int i
public void undo (int)
int p
public void setLearnt ()
public void register ()
public int size ()
public int get (int)
int i
public void assertConstraint (org.sat4j.specs.UnitPropagationListener)
org.sat4j.specs.UnitPropagationListener s
public void assertConstraintIfNeeded (org.sat4j.specs.UnitPropagationListener)
org.sat4j.specs.UnitPropagationListener s
int i
protected void computeWatches ()
int indSwap
int tmpInt
int tmpInt
int i
int free
int maxlevel
int maxi
int i
int level
protected org.sat4j.minisat.constraints.card.MinWatchCard computePropagation (org.sat4j.specs.UnitPropagationListener) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.UnitPropagationListener s
int i
public int[] getLits ()
int[] tmp
public org.sat4j.minisat.core.ILits getVocabulary ()
public boolean equals (java.lang.Object)
Object card
org.sat4j.minisat.constraints.card.MinWatchCard mcard
boolean ok
int lit
int lit2
public int hashCode ()
long sum
int p
public void forwardActivity (double)
double claInc
public boolean canBePropagatedMultipleTimes ()
public org.sat4j.minisat.core.Constr toConstraint ()
public void calcReasonOnTheFly (int, org.sat4j.specs.IVecInt, org.sat4j.specs.IVecInt)
int p
org.sat4j.specs.IVecInt trail
org.sat4j.specs.IVecInt outReason
int bound
int i
int q
}
org/sat4j/minisat/constraints/MixedDataStructureDanielWL.classMixedDataStructureDanielWL.java
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
org.sat4j.specs.IVecInt literals
int degree
public org.sat4j.minisat.core.Constr createUnregisteredCardinalityConstraint (org.sat4j.specs.IVecInt, int)
org.sat4j.specs.IVecInt literals
int degree
public org.sat4j.minisat.core.Constr createClause (org.sat4j.specs.IVecInt) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.IVecInt literals
org.sat4j.specs.IVecInt v
public org.sat4j.minisat.core.Constr createUnregisteredClause (org.sat4j.specs.IVecInt)
org.sat4j.specs.IVecInt literals
protected org.sat4j.minisat.core.ILits createLits ()
}
org/sat4j/minisat/constraints/AbstractDataStructureFactory.classAbstractDataStructureFactory.java
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.specs.UnitPropagationListener solver
protected org.sat4j.minisat.core.Learner learner
public void conflictDetectedInWatchesFor (int, int)
int p
int i
int j
public org.sat4j.specs.IVec getWatchesFor (int)
int p
protected void ()
protected abstract org.sat4j.minisat.core.ILits createLits ()
public org.sat4j.minisat.core.ILits getVocabulary ()
public void setUnitPropagationListener (org.sat4j.specs.UnitPropagationListener)
org.sat4j.specs.UnitPropagationListener s
public void setLearner (org.sat4j.minisat.core.Learner)
org.sat4j.minisat.core.Learner learner
public void reset ()
public void learnConstraint (org.sat4j.minisat.core.Constr)
org.sat4j.minisat.core.Constr constr
public org.sat4j.minisat.core.Constr createCardinalityConstraint (org.sat4j.specs.IVecInt, int) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.IVecInt literals
int degree
public org.sat4j.minisat.core.Constr createUnregisteredCardinalityConstraint (org.sat4j.specs.IVecInt, int)
org.sat4j.specs.IVecInt literals
int degree
}
org/sat4j/minisat/constraints/package-info.classpackage-info.java
package org.sat4j.minisat.constraints
abstract org.sat4j.minisat.constraints.package-info extends java.lang.Object {
}
org/sat4j/minisat/constraints/CardinalityDataStructureYanMax.classCardinalityDataStructureYanMax.java
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
org.sat4j.specs.IVecInt literals
public org.sat4j.minisat.core.Constr createUnregisteredClause (org.sat4j.specs.IVecInt)
org.sat4j.specs.IVecInt literals
public org.sat4j.minisat.core.Constr createCardinalityConstraint (org.sat4j.specs.IVecInt, int) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.IVecInt literals
int degree
public org.sat4j.minisat.core.Constr createUnregisteredCardinalityConstraint (org.sat4j.specs.IVecInt, int)
org.sat4j.specs.IVecInt literals
int degree
}
org/sat4j/minisat/constraints/MixedDataStructureSingleWL.classMixedDataStructureSingleWL.java
package org.sat4j.minisat.constraints
public org.sat4j.minisat.constraints.MixedDataStructureSingleWL 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
org.sat4j.specs.IVecInt literals
int degree
public org.sat4j.minisat.core.Constr createUnregisteredCardinalityConstraint (org.sat4j.specs.IVecInt, int)
org.sat4j.specs.IVecInt literals
int degree
public org.sat4j.minisat.core.Constr createClause (org.sat4j.specs.IVecInt) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.IVecInt literals
org.sat4j.specs.IVecInt v
public org.sat4j.minisat.core.Constr createUnregisteredClause (org.sat4j.specs.IVecInt)
org.sat4j.specs.IVecInt literals
protected org.sat4j.minisat.core.ILits createLits ()
}
org/sat4j/minisat/constraints/ClausalDataStructureWL.classClausalDataStructureWL.java
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
org.sat4j.specs.IVecInt literals
org.sat4j.specs.IVecInt v
public org.sat4j.minisat.core.Constr createUnregisteredClause (org.sat4j.specs.IVecInt)
org.sat4j.specs.IVecInt literals
protected org.sat4j.minisat.core.ILits createLits ()
}
org/sat4j/minisat/constraints/CardinalityDataStructureYanMin.classCardinalityDataStructureYanMin.java
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
org.sat4j.specs.IVecInt literals
public org.sat4j.minisat.core.Constr createUnregisteredClause (org.sat4j.specs.IVecInt)
org.sat4j.specs.IVecInt literals
public org.sat4j.minisat.core.Constr createCardinalityConstraint (org.sat4j.specs.IVecInt, int) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.IVecInt literals
int degree
public org.sat4j.minisat.core.Constr createUnregisteredCardinalityConstraint (org.sat4j.specs.IVecInt, int)
org.sat4j.specs.IVecInt literals
int degree
}
org/sat4j/minisat/constraints/MixedDataStructureDanielHT.classMixedDataStructureDanielHT.java
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
org.sat4j.specs.IVecInt literals
int degree
public org.sat4j.minisat.core.Constr createUnregisteredCardinalityConstraint (org.sat4j.specs.IVecInt, int)
org.sat4j.specs.IVecInt literals
int degree
public org.sat4j.minisat.core.Constr createClause (org.sat4j.specs.IVecInt) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.IVecInt literals
org.sat4j.specs.IVecInt v
public org.sat4j.minisat.core.Constr createUnregisteredClause (org.sat4j.specs.IVecInt)
org.sat4j.specs.IVecInt literals
protected org.sat4j.minisat.core.ILits createLits ()
}
org/sat4j/minisat/constraints/CardinalityDataStructure.classCardinalityDataStructure.java
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)
org.sat4j.specs.IVecInt literals
public org.sat4j.minisat.core.Constr createClause (org.sat4j.specs.IVecInt) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.IVecInt literals
public org.sat4j.minisat.core.Constr createCardinalityConstraint (org.sat4j.specs.IVecInt, int) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.IVecInt literals
int degree
public org.sat4j.minisat.core.Constr createUnregisteredCardinalityConstraint (org.sat4j.specs.IVecInt, int)
org.sat4j.specs.IVecInt literals
int degree
}
org/sat4j/minisat/constraints/AbstractCardinalityDataStructure.classAbstractCardinalityDataStructure.java
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/learning/ActiveLearning.classActiveLearning.java
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)
double d
public void setOrder (org.sat4j.minisat.core.IOrder)
org.sat4j.minisat.core.IOrder order
public void setSolver (org.sat4j.minisat.core.Solver)
org.sat4j.minisat.core.Solver s
public void setActivityPercent (double)
double d
public double getActivityPercent ()
protected boolean learningCondition (org.sat4j.minisat.core.Constr)
org.sat4j.minisat.core.Constr clause
int nbactivevars
int i
public java.lang.String toString ()
public void setLimit (int)
int percent
public int getLimit ()
}
org/sat4j/minisat/learning/MiniSATLearning.classMiniSATLearning.java
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)
org.sat4j.minisat.core.DataStructureFactory dsf
public void setSolver (org.sat4j.minisat.core.Solver)
org.sat4j.minisat.core.Solver s
public void learns (org.sat4j.minisat.core.Constr)
org.sat4j.minisat.core.Constr constr
public java.lang.String toString ()
}
org/sat4j/minisat/learning/FixedLengthLearning.classFixedLengthLearning.java
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)
int maxlength
public void init ()
public void setMaxLength (int)
int v
public int getMaxLength ()
public java.lang.String toString ()
protected void setBound (int)
int newbound
protected boolean learningCondition (org.sat4j.minisat.core.Constr)
org.sat4j.minisat.core.Constr constr
}
org/sat4j/minisat/learning/PercentLengthLearning.classPercentLengthLearning.java
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)
int percent
public void setLimit (int)
int percent
public int getLimit ()
public void init ()
public java.lang.String toString ()
protected void setBound (int)
int newbound
protected boolean learningCondition (org.sat4j.minisat.core.Constr)
org.sat4j.minisat.core.Constr constr
}
org/sat4j/minisat/learning/AbstractLearning.classAbstractLearning.java
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 void ()
void ()
public void setVarActivityListener (org.sat4j.minisat.core.VarActivityListener)
org.sat4j.minisat.core.VarActivityListener s
public void setSolver (org.sat4j.minisat.core.Solver)
org.sat4j.minisat.core.Solver s
public final void claBumpActivity (org.sat4j.minisat.core.Constr)
org.sat4j.minisat.core.Constr reason
int i
int q
public void init ()
}
org/sat4j/minisat/learning/LimitedLearning.classLimitedLearning.java
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)
org.sat4j.minisat.core.Solver s
public void learns (org.sat4j.minisat.core.Constr)
org.sat4j.minisat.core.Constr constr
protected abstract boolean learningCondition (org.sat4j.minisat.core.Constr)
public void init ()
public void setVarActivityListener (org.sat4j.minisat.core.VarActivityListener)
org.sat4j.minisat.core.VarActivityListener s
}
org/sat4j/minisat/learning/package-info.classpackage-info.java
package org.sat4j.minisat.learning
abstract org.sat4j.minisat.learning.package-info extends java.lang.Object {
}
org/sat4j/minisat/learning/NoLearningButHeuristics.classNoLearningButHeuristics.java
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)
org.sat4j.minisat.core.Constr reason
}
org/sat4j/minisat/learning/ClauseOnlyLearning.classClauseOnlyLearning.java
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)
org.sat4j.minisat.core.Constr constr
public java.lang.String toString ()
}
org/sat4j/minisat/learning/NoLearningNoHeuristics.classNoLearningNoHeuristics.java
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)
org.sat4j.minisat.core.Constr reason
}
org/sat4j/minisat/orders/VarOrderHeap.classVarOrderHeap.java
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 void ()
public void ()
public void (org.sat4j.minisat.core.IPhaseSelectionStrategy)
org.sat4j.minisat.core.IPhaseSelectionStrategy strategy
public void setPhaseSelectionStrategy (org.sat4j.minisat.core.IPhaseSelectionStrategy)
org.sat4j.minisat.core.IPhaseSelectionStrategy strategy
public org.sat4j.minisat.core.IPhaseSelectionStrategy getPhaseSelectionStrategy ()
public void setLits (org.sat4j.minisat.core.ILits)
org.sat4j.minisat.core.ILits lits
public int select ()
int var
int next
public void setVarDecay (double)
double d
public void undo (int)
int x
public void updateVar (int)
int p
int var
protected void updateActivity (int)
int var
public void varDecayActivity ()
private void varRescaleActivity ()
int i
public double varActivity (int)
int p
public int numberOfInterestingVariables ()
int cpt
int i
public void init ()
int nlength
int i
public java.lang.String toString ()
public org.sat4j.minisat.core.ILits getVocabulary ()
public void printStat (java.io.PrintWriter, java.lang.String)
java.io.PrintWriter out
String prefix
public void assignLiteral (int)
int p
public void updateVarAtDecisionLevel (int)
int q
public double[] getVariableHeuristics ()
}
org/sat4j/minisat/orders/PhaseCachingAutoEraseStrategy.classPhaseCachingAutoEraseStrategy.java
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)
int p
public void updateVar (int)
int p
public java.lang.String toString ()
public void updateVarAtDecisionLevel (int)
int q
}
org/sat4j/minisat/orders/RSATLastLearnedClausesPhaseSelectionStrategy.classRSATLastLearnedClausesPhaseSelectionStrategy.java
package org.sat4j.minisat.orders
public final org.sat4j.minisat.orders.RSATLastLearnedClausesPhaseSelectionStrategy extends org.sat4j.minisat.orders.AbstractPhaserecordingSelectionStrategy {
private static final long serialVersionUID
public void ()
public void assignLiteral (int)
int p
public java.lang.String toString ()
public void updateVar (int)
int p
public void updateVarAtDecisionLevel (int)
int p
}
org/sat4j/minisat/orders/ValuedLit.classValuedLit.java
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)
int id
int count
public int compareTo (org.sat4j.minisat.orders.ValuedLit)
org.sat4j.minisat.orders.ValuedLit t
public boolean equals (java.lang.Object)
Object o
public int hashCode ()
public java.lang.String toString ()
public volatile int compareTo (java.lang.Object)
}
org/sat4j/minisat/orders/PureOrder.classPureOrder.java
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)
int p
public void setPeriod (int)
int p
public int getPeriod ()
public int select ()
int nblits
int i
public java.lang.String toString ()
}
org/sat4j/minisat/orders/UserFixedPhaseSelectionStrategy.classUserFixedPhaseSelectionStrategy.java
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)
int p
public void updateVar (int)
int p
public java.lang.String toString ()
public void updateVarAtDecisionLevel (int)
int q
}
org/sat4j/minisat/orders/SubsetVarOrder.classSubsetVarOrder.java
package org.sat4j.minisat.orders
public org.sat4j.minisat.orders.SubsetVarOrder extends org.sat4j.minisat.orders.VarOrderHeap {
private final int[] varsToTest
private static final long serialVersionUID
static final boolean $assertionsDisabled
static void ()
public void (int[])
int[] varsToTest
public void init ()
int nlength
int var
}
org/sat4j/minisat/orders/AbstractPhaserecordingSelectionStrategy.classAbstractPhaserecordingSelectionStrategy.java
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)
int nlength
int i
public void init (int, int)
int var
int p
public int select (int)
int var
}
org/sat4j/minisat/orders/RandomWalkDecorator.classRandomWalkDecorator.java
package org.sat4j.minisat.orders
public org.sat4j.minisat.orders.RandomWalkDecorator extends java.lang.Object implements org.sat4j.minisat.core.IOrder java.io.Serializable {
private static final long serialVersionUID
private final org.sat4j.minisat.orders.VarOrderHeap decorated
private double p
private static final java.util.Random RAND
private org.sat4j.minisat.core.ILits voc
private int nbRandomWalks
static void ()
public void (org.sat4j.minisat.orders.VarOrderHeap)
org.sat4j.minisat.orders.VarOrderHeap order
public void (org.sat4j.minisat.orders.VarOrderHeap, double)
org.sat4j.minisat.orders.VarOrderHeap order
double p
public void assignLiteral (int)
int q
public org.sat4j.minisat.core.IPhaseSelectionStrategy getPhaseSelectionStrategy ()
public double getProbability ()
public void setProbability (double)
double p
public void init ()
public void printStat (java.io.PrintWriter, java.lang.String)
java.io.PrintWriter out
String prefix
public int select ()
int var
int lit
int max
public void setLits (org.sat4j.minisat.core.ILits)
org.sat4j.minisat.core.ILits lits
public void setPhaseSelectionStrategy (org.sat4j.minisat.core.IPhaseSelectionStrategy)
org.sat4j.minisat.core.IPhaseSelectionStrategy strategy
public void setVarDecay (double)
double d
public void undo (int)
int x
public void updateVar (int)
int q
public double varActivity (int)
int q
public void varDecayActivity ()
public void updateVarAtDecisionLevel (int)
int q
public java.lang.String toString ()
public double[] getVariableHeuristics ()
}
org/sat4j/minisat/orders/RandomLiteralSelectionStrategy.classRandomLiteralSelectionStrategy.java
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
static void ()
public void ()
public void assignLiteral (int)
int p
public void init (int)
int nlength
public void init (int, int)
int var
int p
public int select (int)
int var
public void updateVar (int)
int p
public void updateVarAtDecisionLevel (int)
int q
public java.lang.String toString ()
}
org/sat4j/minisat/orders/package-info.classpackage-info.java
package org.sat4j.minisat.orders
abstract org.sat4j.minisat.orders.package-info extends java.lang.Object {
}
org/sat4j/minisat/orders/PositiveLiteralSelectionStrategy.classPositiveLiteralSelectionStrategy.java
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)
int p
public void init (int)
int nlength
public void init (int, int)
int var
int p
public int select (int)
int var
public void updateVar (int)
int p
public java.lang.String toString ()
public void updateVarAtDecisionLevel (int)
int q
}
org/sat4j/minisat/orders/RSATPhaseSelectionStrategy.classRSATPhaseSelectionStrategy.java
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)
int p
public java.lang.String toString ()
public void updateVar (int)
int p
public void updateVarAtDecisionLevel (int)
int p
}
org/sat4j/minisat/orders/PhaseInLastLearnedClauseSelectionStrategy.classPhaseInLastLearnedClauseSelectionStrategy.java
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)
int p
public java.lang.String toString ()
public void assignLiteral (int)
int p
public void updateVarAtDecisionLevel (int)
int q
}
org/sat4j/minisat/orders/NegativeLiteralSelectionStrategy.classNegativeLiteralSelectionStrategy.java
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)
int p
public void init (int)
int nlength
public void init (int, int)
int var
int p
public int select (int)
int var
public void updateVar (int)
int p
public java.lang.String toString ()
public void updateVarAtDecisionLevel (int)
int q
}
org/sat4j/minisat/orders/TabuListDecorator.classTabuListDecorator.java
package org.sat4j.minisat.orders
public org.sat4j.minisat.orders.TabuListDecorator extends java.lang.Object implements org.sat4j.minisat.core.IOrder {
private final org.sat4j.minisat.orders.VarOrderHeap decorated
private final int tabuSize
private org.sat4j.minisat.core.ILits voc
private int lastVar
private final java.util.LinkedList tabuList
public void (org.sat4j.minisat.orders.VarOrderHeap)
org.sat4j.minisat.orders.VarOrderHeap order
public void (org.sat4j.minisat.orders.VarOrderHeap, int)
org.sat4j.minisat.orders.VarOrderHeap order
int tabuSize
public void assignLiteral (int)
int q
public org.sat4j.minisat.core.IPhaseSelectionStrategy getPhaseSelectionStrategy ()
public void init ()
public void printStat (java.io.PrintWriter, java.lang.String)
java.io.PrintWriter out
String prefix
public int select ()
int lit
int var
public void setLits (org.sat4j.minisat.core.ILits)
org.sat4j.minisat.core.ILits lits
public void setPhaseSelectionStrategy (org.sat4j.minisat.core.IPhaseSelectionStrategy)
org.sat4j.minisat.core.IPhaseSelectionStrategy strategy
public void setVarDecay (double)
double d
public void undo (int)
int x
int var
public void updateVar (int)
int q
public double varActivity (int)
int q
public void varDecayActivity ()
public void updateVarAtDecisionLevel (int)
int q
public java.lang.String toString ()
public double[] getVariableHeuristics ()
}
org/sat4j/minisat/package-info.classpackage-info.java
package org.sat4j.minisat
abstract org.sat4j.minisat.package-info extends java.lang.Object {
}
org/sat4j/minisat/core/Learner.classLearner.java
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/RestartStrategy.classRestartStrategy.java
package org.sat4j.minisat.core
public abstract org.sat4j.minisat.core.RestartStrategy extends java.lang.Object implements java.io.Serializable org.sat4j.minisat.core.ConflictTimer {
public abstract void init (org.sat4j.minisat.core.SearchParams, org.sat4j.minisat.core.SolverStats)
public abstract long nextRestartNumberOfConflict ()
public abstract boolean shouldRestart ()
public abstract void onRestart ()
public abstract void onBackjumpToRootLevel ()
public abstract void newLearnedClause (org.sat4j.minisat.core.Constr, int)
}
org/sat4j/minisat/core/Counter.classCounter.java
package org.sat4j.minisat.core
public org.sat4j.minisat.core.Counter extends java.lang.Object {
private int value
public void ()
public void (int)
int initialValue
public void inc ()
public void dec ()
public java.lang.String toString ()
public int getValue ()
}
org/sat4j/minisat/core/ActivityListener.classActivityListener.java
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/Solver$5.classSolver.java
package org.sat4j.minisat.core
org.sat4j.minisat.core.Solver$5 extends org.sat4j.minisat.core.ConflictTimerAdapter {
private static final long serialVersionUID
final long memorybound
final org.sat4j.minisat.core.Solver this$0
void (org.sat4j.minisat.core.Solver, int)
int $anonymous0
public void run ()
long freemem
}
org/sat4j/minisat/core/ConflictTimerAdapter.classConflictTimerAdapter.java
package org.sat4j.minisat.core
public 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
public void (int)
int bound
public void reset ()
public void newConflict ()
public abstract void run ()
public int bound ()
}
org/sat4j/minisat/core/LearningStrategy.classLearningStrategy.java
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/CircularBuffer.classCircularBuffer.java
package org.sat4j.minisat.core
public org.sat4j.minisat.core.CircularBuffer extends java.lang.Object implements java.io.Serializable {
private static final long serialVersionUID
private final int[] values
private int index
private long sum
private boolean full
public void (int)
int capacity
public void push (int)
int value
public long average ()
public void clear ()
public boolean isFull ()
}
org/sat4j/minisat/core/ILits.classILits.java
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 void forgets (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 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/VoidTracing.classVoidTracing.java
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)
int p
public void propagating (int, org.sat4j.specs.IConstr)
int p
org.sat4j.specs.IConstr reason
public void backtracking (int)
int p
public void adding (int)
int p
public void learn (org.sat4j.specs.IConstr)
org.sat4j.specs.IConstr clause
public void learnUnit (int)
int p
public void delete (int[])
int[] clause
public void conflictFound (org.sat4j.specs.IConstr, int, int)
org.sat4j.specs.IConstr confl
int dlevel
int trailLevel
public void conflictFound (int)
int p
public void solutionFound (int[], org.sat4j.specs.RandomAccessModel)
int[] model
org.sat4j.specs.RandomAccessModel lazyModel
public void beginLoop ()
public void start ()
public void end (org.sat4j.specs.Lbool)
org.sat4j.specs.Lbool result
public void restarting ()
public void backjump (int)
int backjumpLevel
public void init (org.sat4j.specs.ISolverService)
org.sat4j.specs.ISolverService solverService
public void cleaning ()
}
org/sat4j/minisat/core/ConflictTimer.classConflictTimer.java
package org.sat4j.minisat.core
public abstract org.sat4j.minisat.core.ConflictTimer extends java.lang.Object {
public abstract void reset ()
public abstract void newConflict ()
}
org/sat4j/minisat/core/Constr.classConstr.java
package org.sat4j.minisat.core
public abstract org.sat4j.minisat.core.Constr extends java.lang.Object implements org.sat4j.specs.IConstr {
public abstract void remove (org.sat4j.specs.UnitPropagationListener)
public abstract boolean simplify ()
public abstract void calcReason (int, org.sat4j.specs.IVecInt)
public abstract void calcReasonOnTheFly (int, org.sat4j.specs.IVecInt, 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 setActivity (double)
public abstract void assertConstraint (org.sat4j.specs.UnitPropagationListener)
public abstract void assertConstraintIfNeeded (org.sat4j.specs.UnitPropagationListener)
}
org/sat4j/minisat/core/Solver$9.classSolver.java
package org.sat4j.minisat.core
org.sat4j.minisat.core.Solver$9 extends java.lang.Object implements org.sat4j.minisat.core.LearnedConstraintsDeletionStrategy {
private static final long serialVersionUID
private final org.sat4j.minisat.core.ConflictTimer freeMem
final org.sat4j.minisat.core.Solver this$0
void (org.sat4j.minisat.core.Solver, org.sat4j.minisat.core.ConflictTimer)
public void reduce (org.sat4j.specs.IVec)
org.sat4j.specs.IVec learnedConstrs
int i
int j
org.sat4j.minisat.core.Constr c
public org.sat4j.minisat.core.ConflictTimer getTimer ()
public java.lang.String toString ()
public void init ()
public void onClauseLearning (org.sat4j.minisat.core.Constr)
org.sat4j.minisat.core.Constr constr
public void onConflictAnalysis (org.sat4j.minisat.core.Constr)
org.sat4j.minisat.core.Constr reason
public void onPropagation (org.sat4j.minisat.core.Constr)
org.sat4j.minisat.core.Constr from
}
org/sat4j/minisat/core/ActivityComparator.classActivityComparator.java
package org.sat4j.minisat.core
public org.sat4j.minisat.core.ActivityComparator extends java.lang.Object implements java.util.Comparator java.io.Serializable {
private static final long serialVersionUID
public void ()
public int compare (org.sat4j.minisat.core.Constr, org.sat4j.minisat.core.Constr)
org.sat4j.minisat.core.Constr c1
org.sat4j.minisat.core.Constr c2
long delta
public volatile int compare (java.lang.Object, java.lang.Object)
}
org/sat4j/minisat/core/SolverStats.classSolverStats.java
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 int shortcuts
public long updateLBD
public int importedUnits
public void ()
public void reset ()
public void printStat (java.io.PrintWriter, java.lang.String)
java.io.PrintWriter out
String prefix
public java.util.Map toMap ()
java.util.Map map
java.lang.reflect.Field f
}
org/sat4j/minisat/core/Pair.classPair.java
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/Undoable.classUndoable.java
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/Propagatable.classPropagatable.java
package org.sat4j.minisat.core
public abstract org.sat4j.minisat.core.Propagatable extends java.lang.Object {
public abstract boolean propagate (org.sat4j.specs.UnitPropagationListener, int)
public abstract org.sat4j.minisat.core.Constr toConstraint ()
}
org/sat4j/minisat/core/IPhaseSelectionStrategy.classIPhaseSelectionStrategy.java
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)
public abstract void updateVarAtDecisionLevel (int)
}
org/sat4j/minisat/core/Solver$1.classSolver.java
package org.sat4j.minisat.core
org.sat4j.minisat.core.Solver$1 extends java.lang.Object implements org.sat4j.minisat.core.ISimplifier {
private static final long serialVersionUID
void ()
public void simplify (org.sat4j.specs.IVecInt)
org.sat4j.specs.IVecInt outLearnt
public java.lang.String toString ()
}
org/sat4j/minisat/core/VarActivityListener.classVarActivityListener.java
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/Solver$Glucose2LCDS.classSolver.java
package org.sat4j.minisat.core
org.sat4j.minisat.core.Solver$Glucose2LCDS extends org.sat4j.minisat.core.Solver$GlucoseLCDS {
private static final long serialVersionUID
final org.sat4j.minisat.core.Solver this$0
void (org.sat4j.minisat.core.Solver, org.sat4j.minisat.core.ConflictTimer)
org.sat4j.minisat.core.ConflictTimer timer
public java.lang.String toString ()
public void onPropagation (org.sat4j.minisat.core.Constr)
org.sat4j.minisat.core.Constr from
int nblevel
}
org/sat4j/minisat/core/Solver$7.classSolver.java
package org.sat4j.minisat.core
org.sat4j.minisat.core.Solver$7 extends java.lang.Object implements java.util.Comparator {
final org.sat4j.minisat.core.Solver this$0
void (org.sat4j.minisat.core.Solver)
public int compare (java.lang.Integer, java.lang.Integer)
Integer i1
Integer i2
public volatile int compare (java.lang.Object, java.lang.Object)
}
org/sat4j/minisat/core/ICDCL.classICDCL.java
package org.sat4j.minisat.core
public abstract org.sat4j.minisat.core.ICDCL extends java.lang.Object implements org.sat4j.specs.ISolver org.sat4j.specs.UnitPropagationListener org.sat4j.minisat.core.ActivityListener org.sat4j.minisat.core.Learner {
public abstract void setDataStructureFactory (org.sat4j.minisat.core.DataStructureFactory)
public abstract void setLearner (org.sat4j.minisat.core.LearningStrategy)
public abstract void setLearningStrategy (org.sat4j.minisat.core.LearningStrategy)
public abstract void setSearchParams (org.sat4j.minisat.core.SearchParams)
public abstract org.sat4j.minisat.core.SearchParams getSearchParams ()
public abstract org.sat4j.minisat.core.SolverStats getStats ()
public abstract void setRestartStrategy (org.sat4j.minisat.core.RestartStrategy)
public abstract org.sat4j.minisat.core.RestartStrategy getRestartStrategy ()
public abstract void setSimplifier (org.sat4j.minisat.core.SimplificationType)
public abstract void setSimplifier (org.sat4j.minisat.core.ISimplifier)
public abstract org.sat4j.minisat.core.ISimplifier getSimplifier ()
public abstract void setLearnedConstraintsDeletionStrategy (org.sat4j.minisat.core.LearnedConstraintsDeletionStrategy)
public abstract void setLearnedConstraintsDeletionStrategy (org.sat4j.minisat.core.ConflictTimer, org.sat4j.minisat.core.LearnedConstraintsEvaluationType)
public abstract void setLearnedConstraintsDeletionStrategy (org.sat4j.minisat.core.LearnedConstraintsEvaluationType)
public abstract org.sat4j.minisat.core.IOrder getOrder ()
public abstract void setOrder (org.sat4j.minisat.core.IOrder)
public abstract void setNeedToReduceDB (boolean)
public abstract void setLogger (org.sat4j.specs.ILogAble)
public abstract org.sat4j.specs.ILogAble getLogger ()
}
org/sat4j/minisat/core/SearchParams.classSearchParams.java
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
public void ()
public void (int)
int conflictBound
public void (double, int)
double confincfactor
int conflictBound
public void (double, double, double, int)
double d
double e
double f
int i
public double getClaDecay ()
public double getVarDecay ()
public java.lang.String toString ()
StringBuffer stb
java.lang.reflect.Field field
IllegalArgumentException e
IllegalAccessException e
public void setConflictBoundIncFactor (double)
double conflictBoundIncFactor
public void setInitConflictBound (int)
int initConflictBound
public double getConflictBoundIncFactor ()
public int getInitConflictBound ()
public void setClaDecay (double)
double claDecay
public void setVarDecay (double)
double varDecay
}
org/sat4j/minisat/core/IOrder.classIOrder.java
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 ()
public abstract void updateVarAtDecisionLevel (int)
public abstract double[] getVariableHeuristics ()
}
org/sat4j/minisat/core/Solver$8.classSolver.java
package org.sat4j.minisat.core
org.sat4j.minisat.core.Solver$8 extends java.lang.Object implements org.sat4j.minisat.core.LearnedConstraintsDeletionStrategy {
private static final long serialVersionUID
private final org.sat4j.minisat.core.ConflictTimer aTimer
final org.sat4j.minisat.core.Solver this$0
private final int val$maxsize
void (org.sat4j.minisat.core.Solver, int)
public void reduce (org.sat4j.specs.IVec)
org.sat4j.specs.IVec learnedConstrs
int i
int j
int k
org.sat4j.minisat.core.Constr c
public void onConflictAnalysis (org.sat4j.minisat.core.Constr)
org.sat4j.minisat.core.Constr reason
public void onClauseLearning (org.sat4j.minisat.core.Constr)
org.sat4j.minisat.core.Constr outLearnt
public java.lang.String toString ()
public void init ()
public org.sat4j.minisat.core.ConflictTimer getTimer ()
public void onPropagation (org.sat4j.minisat.core.Constr)
org.sat4j.minisat.core.Constr from
static org.sat4j.minisat.core.Solver access$0 (org.sat4j.minisat.core.Solver$8)
}
org/sat4j/minisat/core/package-info.classpackage-info.java
package org.sat4j.minisat.core
abstract org.sat4j.minisat.core.package-info extends java.lang.Object {
}
org/sat4j/minisat/core/ISimplifier.classISimplifier.java
package org.sat4j.minisat.core
public abstract org.sat4j.minisat.core.ISimplifier extends java.lang.Object implements java.io.Serializable {
public abstract void simplify (org.sat4j.specs.IVecInt)
}
org/sat4j/minisat/core/Solver$2.classSolver.java
package org.sat4j.minisat.core
org.sat4j.minisat.core.Solver$2 extends java.lang.Object implements org.sat4j.minisat.core.ISimplifier {
private static final long serialVersionUID
final org.sat4j.minisat.core.Solver this$0
void (org.sat4j.minisat.core.Solver)
public void simplify (org.sat4j.specs.IVecInt)
org.sat4j.specs.IVecInt conflictToReduce
public java.lang.String toString ()
}
org/sat4j/minisat/core/ConflictTimerContainer.classConflictTimerContainer.java
package org.sat4j.minisat.core
public 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
public void ()
org.sat4j.minisat.core.ConflictTimerContainer add (org.sat4j.minisat.core.ConflictTimer)
org.sat4j.minisat.core.ConflictTimer timer
org.sat4j.minisat.core.ConflictTimerContainer remove (org.sat4j.minisat.core.ConflictTimer)
org.sat4j.minisat.core.ConflictTimer timer
public void reset ()
java.util.Iterator it
public void newConflict ()
java.util.Iterator it
}
org/sat4j/minisat/core/Heap.classHeap.java
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 void ()
private static int left (int)
int i
private static int right (int)
int i
private static int parent (int)
int i
private boolean comp (int, int)
int a
int b
void percolateUp (int)
int i
int x
void percolateDown (int)
int i
int x
int child
boolean ok (int)
int n
public void (double[])
double[] activity
public void setBounds (int)
int size
public boolean inHeap (int)
int n
public void increase (int)
int n
public boolean empty ()
public int size ()
public int get (int)
int i
int r
public void insert (int)
int n
public int getmin ()
public boolean heapProperty ()
public boolean heapProperty (int)
int i
}
org/sat4j/minisat/core/ConstrActivityListener.classConstrActivityListener.java
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/Solver$11.classSolver.java
package org.sat4j.minisat.core
org.sat4j.minisat.core.Solver$11 extends org.sat4j.minisat.core.ConflictTimerAdapter {
private static final long serialVersionUID
final org.sat4j.minisat.core.Solver this$0
void (org.sat4j.minisat.core.Solver, int)
int $anonymous0
public void run ()
}
org/sat4j/minisat/core/Solver$10.classSolver.java
package org.sat4j.minisat.core
org.sat4j.minisat.core.Solver$10 extends java.util.TimerTask {
final org.sat4j.minisat.core.Solver this$0
void (org.sat4j.minisat.core.Solver)
public void run ()
}
org/sat4j/minisat/core/Solver$8$1.classSolver.java
package org.sat4j.minisat.core
org.sat4j.minisat.core.Solver$8$1 extends org.sat4j.minisat.core.ConflictTimerAdapter {
private static final long serialVersionUID
final org.sat4j.minisat.core.Solver$8 this$1
void (org.sat4j.minisat.core.Solver$8, int)
int $anonymous0
public void run ()
}
org/sat4j/minisat/core/Solver.classSolver.java
package org.sat4j.minisat.core
public org.sat4j.minisat.core.Solver extends java.lang.Object implements org.sat4j.specs.ISolverService org.sat4j.minisat.core.ICDCL {
private static final long serialVersionUID
private static final double CLAUSE_RESCALE_FACTOR
private static final double CLAUSE_RESCALE_BOUND
protected org.sat4j.specs.ILogAble out
protected final org.sat4j.specs.IVec constrs
protected 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 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
protected 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 boolean keepHot
private String prefix
private int declaredMaxVarId
private org.sat4j.specs.UnitClauseProvider unitClauseProvider
private boolean[] mseen
private final org.sat4j.specs.IVecInt mpreason
private final org.sat4j.specs.IVecInt moutLearnt
public static final org.sat4j.minisat.core.ISimplifier NO_SIMPLIFICATION
public final org.sat4j.minisat.core.ISimplifier SIMPLE_SIMPLIFICATION
public final org.sat4j.minisat.core.ISimplifier EXPENSIVE_SIMPLIFICATION
public final org.sat4j.minisat.core.ISimplifier EXPENSIVE_SIMPLIFICATION_WLONLY
private org.sat4j.minisat.core.ISimplifier simplifier
private final org.sat4j.specs.IVecInt analyzetoclear
private final org.sat4j.specs.IVecInt analyzestack
private final org.sat4j.specs.IVec watched
private final org.sat4j.minisat.core.Pair analysisResult
private boolean[] userbooleanmodel
private org.sat4j.specs.IVecInt unsatExplanationInTermsOfAssumptions
private final org.sat4j.specs.IVecInt implied
private final org.sat4j.specs.IVecInt decisions
private int[] fullmodel
private int[] prime
private double timebegin
private boolean needToReduceDB
private org.sat4j.minisat.core.ConflictTimerContainer conflictCount
private transient java.util.Timer timer
private final org.sat4j.minisat.core.ConflictTimer memoryTimer
public final org.sat4j.minisat.core.LearnedConstraintsDeletionStrategy memory_based
private final org.sat4j.minisat.core.ConflictTimer lbdTimer
public final org.sat4j.minisat.core.LearnedConstraintsDeletionStrategy glucose
protected org.sat4j.minisat.core.LearnedConstraintsDeletionStrategy learnedConstraintsDeletionStrategy
private boolean lastConflictMeansUnsat
protected org.sat4j.minisat.core.Constr sharedConflict
private final java.util.Comparator dimacsLevel
static final boolean $assertionsDisabled
private static int[] $SWITCH_TABLE$org$sat4j$minisat$core$LearnedConstraintsEvaluationType
static void ()
protected org.sat4j.specs.IVecInt dimacs2internal (org.sat4j.specs.IVecInt)
org.sat4j.specs.IVecInt in
int p
int i
public void registerLiteral (int)
int p
public void (org.sat4j.minisat.core.LearningStrategy, org.sat4j.minisat.core.DataStructureFactory, org.sat4j.minisat.core.IOrder, org.sat4j.minisat.core.RestartStrategy)
org.sat4j.minisat.core.LearningStrategy learner
org.sat4j.minisat.core.DataStructureFactory dsf
org.sat4j.minisat.core.IOrder order
org.sat4j.minisat.core.RestartStrategy restarter
public void (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)
org.sat4j.minisat.core.LearningStrategy learner
org.sat4j.minisat.core.DataStructureFactory dsf
org.sat4j.minisat.core.SearchParams params
org.sat4j.minisat.core.IOrder order
org.sat4j.minisat.core.RestartStrategy restarter
public void (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, org.sat4j.specs.ILogAble)
org.sat4j.minisat.core.LearningStrategy learner
org.sat4j.minisat.core.DataStructureFactory dsf
org.sat4j.minisat.core.SearchParams params
org.sat4j.minisat.core.IOrder order
org.sat4j.minisat.core.RestartStrategy restarter
org.sat4j.specs.ILogAble logger
public final void setDataStructureFactory (org.sat4j.minisat.core.DataStructureFactory)
org.sat4j.minisat.core.DataStructureFactory dsf
public boolean isVerbose ()
public void setVerbose (boolean)
boolean value
public void setSearchListener (org.sat4j.specs.SearchListener)
org.sat4j.specs.SearchListener sl
public org.sat4j.specs.SearchListener getSearchListener ()
public void setLearner (org.sat4j.minisat.core.LearningStrategy)
org.sat4j.minisat.core.LearningStrategy strategy
public void setLearningStrategy (org.sat4j.minisat.core.LearningStrategy)
org.sat4j.minisat.core.LearningStrategy strategy
public void setTimeout (int)
int t
public void setTimeoutMs (long)
long t
public void setTimeoutOnConflicts (int)
int count
public void setSearchParams (org.sat4j.minisat.core.SearchParams)
org.sat4j.minisat.core.SearchParams sp
public org.sat4j.minisat.core.SearchParams getSearchParams ()
public void setRestartStrategy (org.sat4j.minisat.core.RestartStrategy)
org.sat4j.minisat.core.RestartStrategy restarter
public org.sat4j.minisat.core.RestartStrategy getRestartStrategy ()
public void expireTimeout ()
protected int nAssigns ()
public int nConstraints ()
public void learn (org.sat4j.minisat.core.Constr)
org.sat4j.minisat.core.Constr c
public final int decisionLevel ()
public int newVar ()
int index
public int newVar (int)
int howmany
public org.sat4j.specs.IConstr addClause (org.sat4j.specs.IVecInt) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.IVecInt literals
org.sat4j.specs.IVecInt vlits
public boolean removeConstr (org.sat4j.specs.IConstr)
org.sat4j.specs.IConstr co
org.sat4j.minisat.core.Constr c
String type
public boolean removeSubsumedConstr (org.sat4j.specs.IConstr)
org.sat4j.specs.IConstr co
org.sat4j.minisat.core.Constr c
String type
public void addAllClauses (org.sat4j.specs.IVec) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.IVec clauses
java.util.Iterator iterator
public org.sat4j.specs.IConstr addAtMost (org.sat4j.specs.IVecInt, int) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.IVecInt literals
int degree
int n
org.sat4j.specs.IVecInt opliterals
org.sat4j.specs.IteratorInt iterator
public org.sat4j.specs.IConstr addAtLeast (org.sat4j.specs.IVecInt, int) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.IVecInt literals
int degree
org.sat4j.specs.IVecInt vlits
public org.sat4j.specs.IConstr addExactly (org.sat4j.specs.IVecInt, int) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.IVecInt literals
int n
org.sat4j.core.ConstrGroup group
public boolean simplifyDB ()
org.sat4j.specs.IVec[] cs
int type
int j
int i
public int[] model ()
int[] nmodel
public boolean enqueue (int)
int p
public boolean enqueue (int, org.sat4j.minisat.core.Constr)
int p
org.sat4j.minisat.core.Constr from
public void analyze (org.sat4j.minisat.core.Constr, org.sat4j.minisat.core.Pair) throws org.sat4j.specs.TimeoutException
org.sat4j.minisat.core.Constr confl
org.sat4j.minisat.core.Pair results
boolean[] seen
org.sat4j.specs.IVecInt outLearnt
org.sat4j.specs.IVecInt preason
int i
int counter
int p
int outBtlevel
org.sat4j.specs.IConstr prevConfl
int j
int q
org.sat4j.minisat.core.Constr c
public org.sat4j.specs.IVecInt analyzeFinalConflictInTermsOfAssumptions (org.sat4j.minisat.core.Constr, org.sat4j.specs.IVecInt, int)
org.sat4j.minisat.core.Constr confl
org.sat4j.specs.IVecInt assumps
int conflictingLiteral
boolean[] seen
org.sat4j.specs.IVecInt outLearnt
org.sat4j.specs.IVecInt preason
int i
int p
int j
int q
public void setSimplifier (org.sat4j.minisat.core.SimplificationType)
org.sat4j.minisat.core.SimplificationType simp
java.lang.reflect.Field f
Exception e
public void setSimplifier (org.sat4j.minisat.core.ISimplifier)
org.sat4j.minisat.core.ISimplifier simp
public org.sat4j.minisat.core.ISimplifier getSimplifier ()
private void simpleSimplification (org.sat4j.specs.IVecInt)
org.sat4j.specs.IVecInt conflictToReduce
int i
int j
int p
boolean[] seen
org.sat4j.specs.IConstr r
int k
private void expensiveSimplification (org.sat4j.specs.IVecInt)
org.sat4j.specs.IVecInt conflictToReduce
int i
int j
private boolean analyzeRemovable (int)
int p
org.sat4j.minisat.core.ILits lvoc
org.sat4j.specs.IVecInt lanalyzestack
org.sat4j.specs.IVecInt lanalyzetoclear
boolean[] seen
int top
int q
org.sat4j.minisat.core.Constr c
int j
int i
int l
int j
private void expensiveSimplificationWLOnly (org.sat4j.specs.IVecInt)
org.sat4j.specs.IVecInt conflictToReduce
int i
int j
private boolean analyzeRemovableWLOnly (int)
int p
boolean[] seen
int top
int q
org.sat4j.minisat.core.Constr c
int i
int l
int j
protected void undoOne ()
int p
int x
org.sat4j.specs.IVec undos
int size
public void claBumpActivity (org.sat4j.minisat.core.Constr)
org.sat4j.minisat.core.Constr confl
public void varBumpActivity (int)
int p
private void claRescalActivity ()
int i
public final org.sat4j.minisat.core.Constr propagate ()
org.sat4j.specs.IVecInt ltrail
org.sat4j.minisat.core.SolverStats lstats
org.sat4j.minisat.core.IOrder lorder
org.sat4j.specs.SearchListener lslistener
int p
org.sat4j.minisat.core.Constr confl
private org.sat4j.minisat.core.Constr reduceClausesForFalsifiedLiteral (int)
int p
org.sat4j.specs.IVec lwatched
int size
int i
int sizew
int j
void record (org.sat4j.minisat.core.Constr)
org.sat4j.minisat.core.Constr constr
int p
public boolean assume (int)
int p
private void cancel ()
int decisionvar
int c
private void cancelLearntLiterals (int)
int learnedLiteralsLimit
protected void cancelUntil (int)
int level
org.sat4j.specs.Lbool search (org.sat4j.specs.IVecInt)
org.sat4j.specs.IVecInt assumps
int backjumpLevel
org.sat4j.minisat.core.Constr confl
boolean ret
int p
boolean ret
int conflictTrailLevel
private org.sat4j.minisat.core.Constr preventTheSameDecisionsToBeMade ()
org.sat4j.specs.IVecInt clause
int p
int i
protected void analyzeAtRootLevel (org.sat4j.minisat.core.Constr)
org.sat4j.minisat.core.Constr conflict
void modelFound ()
org.sat4j.specs.IVecInt tempmodel
int i
int p
int i
int p
private org.sat4j.minisat.core.Constr forget (int)
int var
boolean satisfied
org.sat4j.minisat.core.Constr confl
org.sat4j.minisat.core.Constr confl
private boolean setAndPropagate (int)
int p
public int[] primeImplicant ()
int p
int d
int d
int i
boolean noproblem
boolean noproblem
boolean noproblem
org.sat4j.specs.IteratorInt it
boolean canBeRemoved
int rightlevel
int removed
int propagated
int tested
int l2propagation
int i
int j
org.sat4j.specs.IConstr confl
int[] implicant
int index
int i
public boolean primeImplicant (int)
int p
public boolean model (int)
int var
public void clearLearntClauses ()
java.util.Iterator iterator
protected final void reduceDB ()
protected 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
boolean global
public boolean isSatisfiable (org.sat4j.specs.IVecInt) throws org.sat4j.specs.TimeoutException
org.sat4j.specs.IVecInt assumps
public final org.sat4j.minisat.core.LearnedConstraintsDeletionStrategy fixedSize (int)
int maxsize
private org.sat4j.minisat.core.LearnedConstraintsDeletionStrategy activityBased (org.sat4j.minisat.core.ConflictTimer)
org.sat4j.minisat.core.ConflictTimer timer
public void setLearnedConstraintsDeletionStrategy (org.sat4j.minisat.core.LearnedConstraintsDeletionStrategy)
org.sat4j.minisat.core.LearnedConstraintsDeletionStrategy lcds
public boolean isSatisfiable (org.sat4j.specs.IVecInt, boolean) throws org.sat4j.specs.TimeoutException
org.sat4j.specs.IVecInt assumps
boolean global
org.sat4j.specs.Lbool status
boolean alreadylaunched
int howmany
int learnedLiteralsLimit
int i
int p
org.sat4j.specs.IVec undos
int size
org.sat4j.specs.IteratorInt iterator
org.sat4j.minisat.core.Constr confl
org.sat4j.specs.IteratorInt iterator
int assump
int p
boolean firstTimeGlobal
java.util.TimerTask stopMe
org.sat4j.minisat.core.ConflictTimer conflictTimeout
int before
String message
public void printInfos (java.io.PrintWriter)
java.io.PrintWriter out
public void printInfos (java.io.PrintWriter, java.lang.String)
java.io.PrintWriter out
String prefix
long total
java.util.Map$Entry entry
public void printLearntClausesInfos (java.io.PrintWriter, java.lang.String)
java.io.PrintWriter out
String prefix
java.util.Map learntTypes
java.util.Iterator it
String type
org.sat4j.minisat.core.Counter count
java.util.Map$Entry entry
public org.sat4j.minisat.core.SolverStats getStats ()
protected void initStats (org.sat4j.minisat.core.SolverStats)
org.sat4j.minisat.core.SolverStats myStats
public org.sat4j.minisat.core.IOrder getOrder ()
public void setOrder (org.sat4j.minisat.core.IOrder)
org.sat4j.minisat.core.IOrder h
public org.sat4j.minisat.core.ILits getVocabulary ()
public void reset ()
java.util.Iterator iterator
public int nVars ()
protected org.sat4j.specs.IConstr addConstr (org.sat4j.minisat.core.Constr)
org.sat4j.minisat.core.Constr constr
org.sat4j.minisat.core.Counter count
String type
org.sat4j.minisat.core.Counter count
public org.sat4j.minisat.core.DataStructureFactory getDSFactory ()
public org.sat4j.specs.IVecInt getOutLearnt ()
public org.sat4j.specs.IConstr getIthConstr (int)
int i
public void printStat (java.io.PrintStream, java.lang.String)
java.io.PrintStream out
String prefix
public void printStat (java.io.PrintWriter)
java.io.PrintWriter out
public void printStat (java.io.PrintWriter, java.lang.String)
java.io.PrintWriter out
String prefix
double cputime
public java.lang.String toString (java.lang.String)
String prefix
StringBuffer stb
Object[] objs
Object o
public java.lang.String toString ()
public int getTimeout ()
public long getTimeoutMs ()
public void setExpectedNumberOfClauses (int)
int nb
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
org.sat4j.specs.IVecInt assumps
public boolean isDBSimplificationAllowed ()
public void setDBSimplificationAllowed (boolean)
boolean status
public int nextFreeVarId (boolean)
boolean reserve
public org.sat4j.specs.IConstr addBlockingClause (org.sat4j.specs.IVecInt) throws org.sat4j.specs.ContradictionException
org.sat4j.specs.IVecInt literals
public void unset (int)
int p
int current
public void setLogPrefix (java.lang.String)
String prefix
public java.lang.String getLogPrefix ()
public org.sat4j.specs.IVecInt unsatExplanation ()
org.sat4j.specs.IVecInt copy
public int[] modelWithInternalVariables ()
int[] nmodel
int[] nmodel
public int realNumberOfVariables ()
public void stop ()
public void backtrack (int[])
int[] reason
org.sat4j.specs.IVecInt clause
int d
public org.sat4j.specs.Lbool truthValue (int)
int literal
int p
public int currentDecisionLevel ()
public int[] getLiteralsPropagatedAt (int)
int decisionLevel
public void suggestNextLiteralToBranchOn (int)
int l
protected boolean isNeedToReduceDB ()
public void setNeedToReduceDB (boolean)
boolean needToReduceDB
public void setLogger (org.sat4j.specs.ILogAble)
org.sat4j.specs.ILogAble out
public org.sat4j.specs.ILogAble getLogger ()
public double[] getVariableHeuristics ()
public org.sat4j.specs.IVec getLearnedConstraints ()
public void setLearnedConstraintsDeletionStrategy (org.sat4j.minisat.core.ConflictTimer, org.sat4j.minisat.core.LearnedConstraintsEvaluationType)
org.sat4j.minisat.core.ConflictTimer timer
org.sat4j.minisat.core.LearnedConstraintsEvaluationType evaluation
public void setLearnedConstraintsDeletionStrategy (org.sat4j.minisat.core.LearnedConstraintsEvaluationType)
org.sat4j.minisat.core.LearnedConstraintsEvaluationType evaluation
org.sat4j.minisat.core.ConflictTimer aTimer
public boolean isSolverKeptHot ()
public void setKeepSolverHot (boolean)
boolean keepHot
public org.sat4j.specs.IConstr addClauseOnTheFly (int[])
int[] literals
java.util.List lliterals
Integer d
org.sat4j.specs.IVecInt clause
int d
org.sat4j.specs.IVecInt reason
java.util.Set subset
public org.sat4j.specs.ISolver getSolvingEngine ()
public org.sat4j.specs.IConstr addAtMostOnTheFly (int[], int)
int[] literals
int degree
org.sat4j.specs.IVecInt clause
int d
org.sat4j.specs.IVecInt copy
org.sat4j.specs.IVecInt reason
java.util.Set subset
protected java.util.Set fromLastDecisionLevel (org.sat4j.specs.IVecInt)
org.sat4j.specs.IVecInt lits
java.util.Set subset
int max
int q
int level
int i
public void setUnitClauseProvider (org.sat4j.specs.UnitClauseProvider)
org.sat4j.specs.UnitClauseProvider ucp
static void access$0 (org.sat4j.minisat.core.Solver, org.sat4j.specs.IVecInt)
static void access$1 (org.sat4j.minisat.core.Solver, org.sat4j.specs.IVecInt)
static void access$2 (org.sat4j.minisat.core.Solver, org.sat4j.specs.IVecInt)
static void access$3 (org.sat4j.minisat.core.Solver, boolean)
static boolean access$4 (org.sat4j.minisat.core.Solver)
static org.sat4j.minisat.core.SolverStats access$5 (org.sat4j.minisat.core.Solver)
static int[] $SWITCH_TABLE$org$sat4j$minisat$core$LearnedConstraintsEvaluationType ()
}
org/sat4j/minisat/core/LearnedConstraintsDeletionStrategy.classLearnedConstraintsDeletionStrategy.java
package org.sat4j.minisat.core
public abstract org.sat4j.minisat.core.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 onClauseLearning (org.sat4j.minisat.core.Constr)
public abstract void onConflictAnalysis (org.sat4j.minisat.core.Constr)
public abstract void onPropagation (org.sat4j.minisat.core.Constr)
}
org/sat4j/minisat/core/DataStructureFactory.classDataStructureFactory.java
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 org.sat4j.minisat.core.Constr createUnregisteredCardinalityConstraint (org.sat4j.specs.IVecInt, int)
public abstract void setUnitPropagationListener (org.sat4j.specs.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/LearnedConstraintsEvaluationType.classLearnedConstraintsEvaluationType.java
package org.sat4j.minisat.core
public final org.sat4j.minisat.core.LearnedConstraintsEvaluationType extends java.lang.Enum {
public static final org.sat4j.minisat.core.LearnedConstraintsEvaluationType ACTIVITY
public static final org.sat4j.minisat.core.LearnedConstraintsEvaluationType LBD
public static final org.sat4j.minisat.core.LearnedConstraintsEvaluationType LBD2
private static final org.sat4j.minisat.core.LearnedConstraintsEvaluationType[] ENUM$VALUES
static void ()
private void (java.lang.String, int)
public static org.sat4j.minisat.core.LearnedConstraintsEvaluationType[] values ()
public static org.sat4j.minisat.core.LearnedConstraintsEvaluationType valueOf (java.lang.String)
}
org/sat4j/minisat/core/Solver$4.classSolver.java
package org.sat4j.minisat.core
org.sat4j.minisat.core.Solver$4 extends java.lang.Object implements org.sat4j.minisat.core.ISimplifier {
private static final long serialVersionUID
final org.sat4j.minisat.core.Solver this$0
void (org.sat4j.minisat.core.Solver)
public void simplify (org.sat4j.specs.IVecInt)
org.sat4j.specs.IVecInt conflictToReduce
public java.lang.String toString ()
}
org/sat4j/minisat/core/Solver$3.classSolver.java
package org.sat4j.minisat.core
org.sat4j.minisat.core.Solver$3 extends java.lang.Object implements org.sat4j.minisat.core.ISimplifier {
private static final long serialVersionUID
final org.sat4j.minisat.core.Solver this$0
void (org.sat4j.minisat.core.Solver)
public void simplify (org.sat4j.specs.IVecInt)
org.sat4j.specs.IVecInt conflictToReduce
public java.lang.String toString ()
}
org/sat4j/minisat/core/Solver$GlucoseLCDS.classSolver.java
package org.sat4j.minisat.core
org.sat4j.minisat.core.Solver$GlucoseLCDS extends java.lang.Object implements org.sat4j.minisat.core.LearnedConstraintsDeletionStrategy {
private static final long serialVersionUID
private int[] flags
private int flag
private final org.sat4j.minisat.core.ConflictTimer clauseManagement
final org.sat4j.minisat.core.Solver this$0
void (org.sat4j.minisat.core.Solver, org.sat4j.minisat.core.ConflictTimer)
org.sat4j.minisat.core.ConflictTimer timer
public void reduce (org.sat4j.specs.IVec)
org.sat4j.specs.IVec learnedConstrs
int i
int j
org.sat4j.minisat.core.Constr c
public org.sat4j.minisat.core.ConflictTimer getTimer ()
public java.lang.String toString ()
public void init ()
int howmany
public void onClauseLearning (org.sat4j.minisat.core.Constr)
org.sat4j.minisat.core.Constr constr
int nblevel
protected int computeLBD (org.sat4j.minisat.core.Constr)
org.sat4j.minisat.core.Constr constr
int nblevel
int currentLevel
int i
public void onConflictAnalysis (org.sat4j.minisat.core.Constr)
org.sat4j.minisat.core.Constr reason
public void onPropagation (org.sat4j.minisat.core.Constr)
org.sat4j.minisat.core.Constr from
}
org/sat4j/minisat/core/Solver$6.classSolver.java
package org.sat4j.minisat.core
org.sat4j.minisat.core.Solver$6 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
final org.sat4j.minisat.core.Solver this$0
void (org.sat4j.minisat.core.Solver, int)
int $anonymous0
public void run ()
public void reset ()
}
org/sat4j/minisat/core/IntQueue.classIntQueue.java
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 void ()
public void ()
public void insert (int)
int x
public int dequeue ()
public void clear ()
public int size ()
public void ensure (int)
int nsize
int[] narray
public java.lang.String toString ()
StringBuffer stb
int i
}
org/sat4j/minisat/core/SimplificationType.classSimplificationType.java
package org.sat4j.minisat.core
public final org.sat4j.minisat.core.SimplificationType extends java.lang.Enum {
public static final org.sat4j.minisat.core.SimplificationType NO_SIMPLIFICATION
public static final org.sat4j.minisat.core.SimplificationType SIMPLE_SIMPLIFICATION
public static final org.sat4j.minisat.core.SimplificationType EXPENSIVE_SIMPLIFICATION
private static final org.sat4j.minisat.core.SimplificationType[] ENUM$VALUES
static void ()
private void (java.lang.String, int)
public static org.sat4j.minisat.core.SimplificationType[] values ()
public static org.sat4j.minisat.core.SimplificationType valueOf (java.lang.String)
}
org/sat4j/minisat/restarts/MiniSATRestarts.classMiniSATRestarts.java
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
private int conflictcount
public void ()
public void init (org.sat4j.minisat.core.SearchParams, org.sat4j.minisat.core.SolverStats)
org.sat4j.minisat.core.SearchParams theParams
org.sat4j.minisat.core.SolverStats stats
public long nextRestartNumberOfConflict ()
public void onRestart ()
public java.lang.String toString ()
public boolean shouldRestart ()
public void onBackjumpToRootLevel ()
public void reset ()
public void newConflict ()
public void newLearnedClause (org.sat4j.minisat.core.Constr, int)
org.sat4j.minisat.core.Constr learned
int trailLevel
}
org/sat4j/minisat/restarts/ArminRestarts.classArminRestarts.java
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
private long conflictcount
public void ()
public void init (org.sat4j.minisat.core.SearchParams, org.sat4j.minisat.core.SolverStats)
org.sat4j.minisat.core.SearchParams theParams
org.sat4j.minisat.core.SolverStats stats
public long nextRestartNumberOfConflict ()
public void onRestart ()
public java.lang.String toString ()
public boolean shouldRestart ()
public void onBackjumpToRootLevel ()
public void reset ()
public void newConflict ()
public void newLearnedClause (org.sat4j.minisat.core.Constr, int)
org.sat4j.minisat.core.Constr learned
int trailLevel
}
org/sat4j/minisat/restarts/package-info.classpackage-info.java
package org.sat4j.minisat.restarts
abstract org.sat4j.minisat.restarts.package-info extends java.lang.Object {
}
org/sat4j/minisat/restarts/LubyRestarts.classLubyRestarts.java
package org.sat4j.minisat.restarts
public final org.sat4j.minisat.restarts.LubyRestarts extends java.lang.Object implements org.sat4j.minisat.core.RestartStrategy {
public static final int DEFAULT_LUBY_FACTOR
private static final long serialVersionUID
private int un
private int vn
private int factor
private int bound
private int conflictcount
public int luby ()
public int nextLuby ()
public void ()
public void (int)
int factor
public void setFactor (int)
int factor
public int getFactor ()
public void init (org.sat4j.minisat.core.SearchParams, org.sat4j.minisat.core.SolverStats)
org.sat4j.minisat.core.SearchParams params
org.sat4j.minisat.core.SolverStats stats
public long nextRestartNumberOfConflict ()
public void onRestart ()
public java.lang.String toString ()
public boolean shouldRestart ()
public void onBackjumpToRootLevel ()
public void reset ()
public void newConflict ()
public void newLearnedClause (org.sat4j.minisat.core.Constr, int)
org.sat4j.minisat.core.Constr learned
int trailLevel
}
org/sat4j/minisat/restarts/FixedPeriodRestarts.classFixedPeriodRestarts.java
package org.sat4j.minisat.restarts
public org.sat4j.minisat.restarts.FixedPeriodRestarts extends java.lang.Object implements org.sat4j.minisat.core.RestartStrategy {
private static final long serialVersionUID
private long conflictCount
private long period
public void ()
public void reset ()
public void newConflict ()
public void init (org.sat4j.minisat.core.SearchParams, org.sat4j.minisat.core.SolverStats)
org.sat4j.minisat.core.SearchParams params
org.sat4j.minisat.core.SolverStats stats
public long nextRestartNumberOfConflict ()
public boolean shouldRestart ()
public void onRestart ()
public void onBackjumpToRootLevel ()
public void newLearnedClause (org.sat4j.minisat.core.Constr, int)
org.sat4j.minisat.core.Constr learned
int trailLevel
public long getPeriod ()
public void setPeriod (long)
long period
public java.lang.String toString ()
}
org/sat4j/minisat/restarts/NoRestarts.classNoRestarts.java
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, org.sat4j.minisat.core.SolverStats)
org.sat4j.minisat.core.SearchParams params
org.sat4j.minisat.core.SolverStats stats
public long nextRestartNumberOfConflict ()
public void onRestart ()
public void reset ()
public void newConflict ()
public boolean shouldRestart ()
public void onBackjumpToRootLevel ()
public java.lang.String toString ()
public void newLearnedClause (org.sat4j.minisat.core.Constr, int)
org.sat4j.minisat.core.Constr learned
int trailLevel
}
org/sat4j/minisat/restarts/Glucose21Restarts.classGlucose21Restarts.java
package org.sat4j.minisat.restarts
public org.sat4j.minisat.restarts.Glucose21Restarts extends java.lang.Object implements org.sat4j.minisat.core.RestartStrategy {
private static final long serialVersionUID
private final org.sat4j.minisat.core.CircularBuffer bufferLBD
private final org.sat4j.minisat.core.CircularBuffer bufferTrail
private long sumOfAllLBD
private org.sat4j.minisat.core.SolverStats stats
public void ()
public void reset ()
public void newConflict ()
public void newLearnedClause (org.sat4j.minisat.core.Constr, int)
org.sat4j.minisat.core.Constr learned
int trailLevel
int lbd
public void init (org.sat4j.minisat.core.SearchParams, org.sat4j.minisat.core.SolverStats)
org.sat4j.minisat.core.SearchParams params
org.sat4j.minisat.core.SolverStats stats
public long nextRestartNumberOfConflict ()
public boolean shouldRestart ()
public void onRestart ()
public void onBackjumpToRootLevel ()
public java.lang.String toString ()
}
org/sat4j/AbstractLauncher$2.classAbstractLauncher.java
package org.sat4j
org.sat4j.AbstractLauncher$2 extends java.lang.Thread {
final org.sat4j.AbstractLauncher this$0
void (org.sat4j.AbstractLauncher)
public void run ()
}
org/sat4j/ExitCode.classExitCode.java
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 UPPER_BOUND
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
static void ()
private void (int, java.lang.String)
int i
String str
public int value ()
public java.lang.String toString ()
}
plugin.properties
about.html
sat4j.version