META-INF/MANIFEST.MF
META-INF/ECLIPSEF.SF
META-INF/ECLIPSEF.RSA
META-INF/
META-INF/eclipse.inf
org/
org/sat4j/
org/sat4j/pb/
org/sat4j/pb/constraints/
org/sat4j/pb/constraints/pb/
org/sat4j/pb/core/
org/sat4j/pb/orders/
org/sat4j/pb/reader/
org/sat4j/pb/tools/
target/
target/META-INF/
about.html
org/sat4j/pb/IPBSolver.class
package org.sat4j.pb
public abstract org.sat4j.pb.IPBSolver extends java.lang.Object implements org.sat4j.specs.ISolver {
public abstract org.sat4j.specs.IConstr addPseudoBoolean (org.sat4j.specs.IVecInt, org.sat4j.specs.IVec, boolean, java.math.BigInteger) throws org.sat4j.specs.ContradictionException
public abstract void setObjectiveFunction (org.sat4j.pb.ObjectiveFunction)
public abstract org.sat4j.pb.ObjectiveFunction getObjectiveFunction ()
}
org/sat4j/pb/LanceurPseudo2005.class
package org.sat4j.pb
public org.sat4j.pb.LanceurPseudo2005 extends org.sat4j.AbstractOptimizationLauncher {
private static final long serialVersionUID
protected org.sat4j.pb.ObjectiveFunction obfct
static final boolean $assertionsDisabled
static Class class$org$sat4j$pb$LanceurPseudo2005
public void ()
public static void main (java.lang.String[])
protected org.sat4j.reader.Reader createReader (org.sat4j.specs.ISolver, java.lang.String)
protected org.sat4j.specs.ISolver configureSolver (java.lang.String[])
public void usage ()
protected java.lang.String getInstanceName (java.lang.String[])
static java.lang.Class class$ (java.lang.String)
static void ()
}
org/sat4j/pb/LanceurPseudo2007.class
package org.sat4j.pb
public org.sat4j.pb.LanceurPseudo2007 extends org.sat4j.pb.LanceurPseudo2005 {
private static final long serialVersionUID
public void ()
protected org.sat4j.reader.Reader createReader (org.sat4j.specs.ISolver, java.lang.String)
public static void main (java.lang.String[])
}
org/sat4j/pb/LanceurPseudo2007Eclipse.class
package org.sat4j.pb
public org.sat4j.pb.LanceurPseudo2007Eclipse extends org.sat4j.pb.LanceurPseudo2007 {
org.sat4j.pb.tools.XplainPB quickxplain
private static final long serialVersionUID
protected org.sat4j.specs.ISolver configureSolver (java.lang.String[])
public void ()
protected org.sat4j.reader.Reader createReader (org.sat4j.specs.ISolver, java.lang.String)
public static void main (java.lang.String[])
protected void displayAnswer ()
}
org/sat4j/pb/OPBStringSolver$1.class
package org.sat4j.pb
final org.sat4j.pb.OPBStringSolver$1 extends java.lang.Object implements org.sat4j.specs.IConstr {
void ()
public int size ()
public boolean learnt ()
public double getActivity ()
public int get (int)
}
org/sat4j/pb/OPBStringSolver.class
package org.sat4j.pb
public org.sat4j.pb.OPBStringSolver extends org.sat4j.tools.DimacsStringSolver implements org.sat4j.pb.IPBSolver {
private static final String FAKE_I_CONSTR_MSG
private static final long serialVersionUID
private int indxConstrObj
private int nbOfConstraints
private org.sat4j.pb.ObjectiveFunction obj
private boolean inserted
private static final org.sat4j.specs.IConstr FAKE_CONSTR
static final boolean $assertionsDisabled
static Class class$org$sat4j$pb$OPBStringSolver
public void ()
public void (int)
public boolean isSatisfiable (org.sat4j.specs.IVecInt) throws org.sat4j.specs.TimeoutException
public boolean isSatisfiable (org.sat4j.specs.IVecInt, boolean) throws org.sat4j.specs.TimeoutException
public org.sat4j.specs.IConstr addPseudoBoolean (org.sat4j.specs.IVecInt, org.sat4j.specs.IVec, boolean, java.math.BigInteger) throws org.sat4j.specs.ContradictionException
public void setObjectiveFunction (org.sat4j.pb.ObjectiveFunction)
public org.sat4j.specs.IConstr addAtLeast (org.sat4j.specs.IVecInt, int) throws org.sat4j.specs.ContradictionException
public org.sat4j.specs.IConstr addAtMost (org.sat4j.specs.IVecInt, int) throws org.sat4j.specs.ContradictionException
public org.sat4j.specs.IConstr addClause (org.sat4j.specs.IVecInt) throws org.sat4j.specs.ContradictionException
public java.lang.String getExplanation ()
public void setListOfVariablesForExplanation (org.sat4j.specs.IVecInt)
public java.lang.String toString ()
public java.lang.String toString (java.lang.String)
public int newVar (int)
public void setExpectedNumberOfClauses (int)
public org.sat4j.pb.ObjectiveFunction getObjectiveFunction ()
static java.lang.Class class$ (java.lang.String)
static void ()
}
org/sat4j/pb/ObjectiveFunction.class
package org.sat4j.pb
public org.sat4j.pb.ObjectiveFunction extends java.lang.Object implements java.io.Serializable {
private static final long serialVersionUID
private final org.sat4j.specs.IVec coeffs
private final org.sat4j.specs.IVecInt vars
public void (org.sat4j.specs.IVecInt, org.sat4j.specs.IVec)
public java.math.BigInteger calculateDegree (int[])
private boolean varInModel (int, int[])
public org.sat4j.specs.IVec getCoeffs ()
public org.sat4j.specs.IVecInt getVars ()
public java.lang.String toString ()
}
org/sat4j/pb/OptToPBSATAdapter.class
package org.sat4j.pb
public org.sat4j.pb.OptToPBSATAdapter extends org.sat4j.pb.PBSolverDecorator {
private static final long serialVersionUID
org.sat4j.specs.IOptimizationProblem problem
boolean modelComputed
private final org.sat4j.specs.IVecInt assumps
private long begin
static final boolean $assertionsDisabled
static Class class$org$sat4j$pb$OptToPBSATAdapter
public void (org.sat4j.specs.IOptimizationProblem)
public boolean isSatisfiable () throws org.sat4j.specs.TimeoutException
public boolean isSatisfiable (boolean) throws org.sat4j.specs.TimeoutException
public boolean isSatisfiable (org.sat4j.specs.IVecInt, boolean) throws org.sat4j.specs.TimeoutException
public boolean isSatisfiable (org.sat4j.specs.IVecInt) throws org.sat4j.specs.TimeoutException
public int[] model ()
public boolean model (int)
public java.lang.String toString (java.lang.String)
static java.lang.Class class$ (java.lang.String)
static void ()
}
org/sat4j/pb/PBSolverDecorator.class
package org.sat4j.pb
public org.sat4j.pb.PBSolverDecorator extends org.sat4j.tools.SolverDecorator implements org.sat4j.pb.IPBSolver {
private static final long serialVersionUID
public void (org.sat4j.pb.IPBSolver)
public org.sat4j.specs.IConstr addPseudoBoolean (org.sat4j.specs.IVecInt, org.sat4j.specs.IVec, boolean, java.math.BigInteger) throws org.sat4j.specs.ContradictionException
public void setObjectiveFunction (org.sat4j.pb.ObjectiveFunction)
public org.sat4j.pb.ObjectiveFunction getObjectiveFunction ()
}
org/sat4j/pb/PseudoIteratorDecorator.class
package org.sat4j.pb
public org.sat4j.pb.PseudoIteratorDecorator extends org.sat4j.pb.PseudoOptDecorator {
private static final long serialVersionUID
public void (org.sat4j.pb.IPBSolver)
public void discardCurrentSolution () throws org.sat4j.specs.ContradictionException
}
org/sat4j/pb/PseudoOptDecorator.class
package org.sat4j.pb
public org.sat4j.pb.PseudoOptDecorator extends org.sat4j.pb.PBSolverDecorator implements org.sat4j.specs.IOptimizationProblem {
private static final long serialVersionUID
private org.sat4j.pb.ObjectiveFunction objfct
private java.math.BigInteger objectiveValue
private int[] prevmodel
private boolean[] prevfullmodel
private org.sat4j.specs.IConstr previousPBConstr
public void (org.sat4j.pb.IPBSolver)
public boolean isSatisfiable () throws org.sat4j.specs.TimeoutException
public boolean isSatisfiable (boolean) throws org.sat4j.specs.TimeoutException
public boolean isSatisfiable (org.sat4j.specs.IVecInt, boolean) throws org.sat4j.specs.TimeoutException
public boolean isSatisfiable (org.sat4j.specs.IVecInt) throws org.sat4j.specs.TimeoutException
public void setObjectiveFunction (org.sat4j.pb.ObjectiveFunction)
public boolean admitABetterSolution () throws org.sat4j.specs.TimeoutException
public boolean admitABetterSolution (org.sat4j.specs.IVecInt) throws org.sat4j.specs.TimeoutException
public boolean hasNoObjectiveFunction ()
public boolean nonOptimalMeansSatisfiable ()
public java.lang.Number calculateObjective ()
public void discardCurrentSolution () throws org.sat4j.specs.ContradictionException
public void reset ()
public int[] model ()
public boolean model (int)
public java.lang.String toString (java.lang.String)
public java.lang.Number getObjectiveValue ()
public void discard () throws org.sat4j.specs.ContradictionException
public void forceObjectiveValueTo (java.lang.Number) throws org.sat4j.specs.ContradictionException
}
org/sat4j/pb/SolverFactory.class
package org.sat4j.pb
public org.sat4j.pb.SolverFactory extends org.sat4j.core.ASolverFactory {
private static final long serialVersionUID
private static org.sat4j.pb.SolverFactory instance
private void ()
private static synchronized void createInstance ()
public static org.sat4j.pb.SolverFactory instance ()
public static org.sat4j.pb.core.PBSolverResolution newPBResAllPB ()
public static org.sat4j.pb.core.PBSolverCP newPBCPAllPB ()
public static org.sat4j.pb.IPBSolver newOPBStringSolver ()
public static org.sat4j.pb.core.PBSolverCP newPBCPMixedConstraints ()
public static org.sat4j.pb.core.PBSolverCP newPBCPMixedConstraintsObjective ()
public static org.sat4j.pb.core.PBSolverCP newCompetPBCPMixedConstraintsObjective ()
public static org.sat4j.pb.core.PBSolverCP newPBCPMixedConstraintsObjectiveLearnJustClauses ()
public static org.sat4j.pb.core.PBSolverCP newCompetPBCPMixedConstraintsObjectiveLearnJustClauses ()
private static org.sat4j.pb.core.PBSolverCP newPBKiller (org.sat4j.minisat.core.IPhaseSelectionStrategy)
public static org.sat4j.pb.core.PBSolverCP newPBKillerRSAT ()
public static org.sat4j.pb.core.PBSolverCP newPBKillerClassic ()
public static org.sat4j.pb.core.PBSolverCP newPBKillerFixed ()
private static org.sat4j.pb.core.PBSolverCP newCompetPBKiller (org.sat4j.minisat.core.IPhaseSelectionStrategy)
public static org.sat4j.pb.core.PBSolverCP newCompetPBKillerRSAT ()
public static org.sat4j.pb.core.PBSolverCP newCompetPBKillerClassic ()
public static org.sat4j.pb.core.PBSolverCP newCompetPBKillerFixed ()
public static org.sat4j.pb.core.PBSolverCP newMiniLearningOPBClauseCardConstrMaxSpecificOrderIncrementalReductionToClause ()
public static org.sat4j.pb.core.PBSolverCP newPBCPMixedConstraintsObjectiveNoLearning ()
public static org.sat4j.pb.core.PBSolverResolution newPBResMixedConstraintsObjective ()
public static org.sat4j.pb.core.PBSolverResolution newCompetPBResWLMixedConstraintsObjective ()
public static org.sat4j.pb.core.PBSolverResolution newCompetPBResHTMixedConstraintsObjective ()
public static org.sat4j.pb.core.PBSolverResolution newCompetPBResMixedConstraintsObjective (org.sat4j.pb.core.PBDataStructureFactory)
public static org.sat4j.pb.core.PBSolverResolution newPBResHTMixedConstraintsObjective ()
public static org.sat4j.pb.core.PBSolverResolution newCompetPBResMinHTMixedConstraintsObjective ()
public static org.sat4j.pb.core.PBSolverResolution newPBResMinHTMixedConstraintsObjective ()
public static org.sat4j.pb.core.PBSolverResolution newCompetPBResMixedConstraintsObjectiveExpSimp ()
public static org.sat4j.pb.core.PBSolverResolution newCompetPBResWLMixedConstraintsObjectiveExpSimp ()
public static org.sat4j.pb.core.PBSolverResolution newPBResHTMixedConstraintsObjectiveExpSimp ()
public static org.sat4j.pb.core.PBSolverResolution newCompetPBResMinHTMixedConstraintsObjectiveExpSimp ()
public static org.sat4j.pb.core.PBSolverClause newPBCPMixedConstraintsReduceToClause ()
public static org.sat4j.pb.core.PBSolverCautious newPBCPMixedConstraintsCautious (int)
public static org.sat4j.pb.core.PBSolverCautious newPBCPMixedConstraintsCautious ()
public static org.sat4j.pb.core.PBSolverResCP newPBCPMixedConstraintsResCP (long)
public static org.sat4j.pb.core.PBSolverResCP newPBCPMixedConstraintsResCP ()
public static org.sat4j.pb.core.PBSolverWithImpliedClause newPBCPMixedConstrainsImplied ()
public static org.sat4j.pb.core.PBSolverCP newMiniOPBClauseAtLeastConstrMax ()
public static org.sat4j.pb.core.PBSolverCP newMiniOPBCounterBasedClauseCardConstrMax ()
public static org.sat4j.pb.core.PBSolverResolution newPBResAllPBWL ()
public static org.sat4j.pb.core.PBSolverCP newPBCPAllPBWL ()
public static org.sat4j.pb.core.PBSolverResolution newPBResAllPBWLPueblo ()
private static org.sat4j.pb.core.PBSolverResolution newPBRes (org.sat4j.pb.core.PBDataStructureFactory)
public static org.sat4j.pb.core.PBSolverCP newPBCPAllPBWLPueblo ()
public static org.sat4j.pb.core.PBSolverCP newMiniOPBClauseCardMinPueblo ()
public static org.sat4j.pb.core.PBSolverCP newMiniOPBClauseCardMin ()
public static org.sat4j.pb.core.PBSolverCP newMiniOPBClauseAtLeastMinPueblo ()
private static org.sat4j.pb.core.PBSolverCP newPBCP (org.sat4j.pb.core.PBDataStructureFactory, org.sat4j.minisat.core.IOrder)
private static org.sat4j.pb.core.PBSolverCP newPBCP (org.sat4j.pb.core.PBDataStructureFactory)
public static org.sat4j.pb.IPBSolver newCuttingPlanes ()
public static org.sat4j.pb.IPBSolver newResolution ()
public static org.sat4j.pb.IPBSolver newResolutionGlucose ()
public static org.sat4j.pb.IPBSolver newResolutionSimpleRestarts ()
public static org.sat4j.pb.IPBSolver newResolutionMaxMemory ()
public static org.sat4j.pb.IPBSolver newDefault ()
public static org.sat4j.pb.IPBSolver newDefaultNonNormalized ()
public org.sat4j.pb.IPBSolver defaultSolver ()
public static org.sat4j.pb.IPBSolver newLight ()
public org.sat4j.pb.IPBSolver lightSolver ()
public static org.sat4j.specs.ISolver newDimacsOutput ()
public static org.sat4j.pb.IPBSolver newEclipseP2 ()
public org.sat4j.specs.ISolver lightSolver ()
public org.sat4j.specs.ISolver defaultSolver ()
}
org/sat4j/pb/UserFriendlyPBStringSolver$1.class
package org.sat4j.pb
final org.sat4j.pb.UserFriendlyPBStringSolver$1 extends java.lang.Object implements org.sat4j.specs.IConstr {
void ()
public int size ()
public boolean learnt ()
public double getActivity ()
public int get (int)
}
org/sat4j/pb/UserFriendlyPBStringSolver.class
package org.sat4j.pb
public org.sat4j.pb.UserFriendlyPBStringSolver extends org.sat4j.tools.DimacsStringSolver implements org.sat4j.pb.IPBSolver {
private static final String FAKE_I_CONSTR_MSG
private static final long serialVersionUID
private int indxConstrObj
private int nbOfConstraints
private org.sat4j.pb.ObjectiveFunction obj
private boolean inserted
private static final org.sat4j.specs.IConstr FAKE_CONSTR
private java.util.Map mapping
static final boolean $assertionsDisabled
static Class class$org$sat4j$pb$UserFriendlyPBStringSolver
public void ()
public void (int)
public void setMapping (java.util.Map)
public org.sat4j.specs.IConstr addPseudoBoolean (org.sat4j.specs.IVecInt, org.sat4j.specs.IVec, boolean, java.math.BigInteger) throws org.sat4j.specs.ContradictionException
public void setObjectiveFunction (org.sat4j.pb.ObjectiveFunction)
public org.sat4j.specs.IConstr addAtLeast (org.sat4j.specs.IVecInt, int) throws org.sat4j.specs.ContradictionException
public org.sat4j.specs.IConstr addAtMost (org.sat4j.specs.IVecInt, int) throws org.sat4j.specs.ContradictionException
public org.sat4j.specs.IConstr addClause (org.sat4j.specs.IVecInt) throws org.sat4j.specs.ContradictionException
public java.lang.String getExplanation ()
public void setListOfVariablesForExplanation (org.sat4j.specs.IVecInt)
public java.lang.String toString ()
private java.lang.Object decode (org.sat4j.pb.ObjectiveFunction)
public java.lang.String toString (java.lang.String)
public int newVar (int)
public void setExpectedNumberOfClauses (int)
public org.sat4j.pb.ObjectiveFunction getObjectiveFunction ()
static java.lang.Class class$ (java.lang.String)
static void ()
}
org/sat4j/pb/constraints/AbstractPBClauseCardConstrDataStructure.class
package org.sat4j.pb.constraints
public abstract org.sat4j.pb.constraints.AbstractPBClauseCardConstrDataStructure extends org.sat4j.pb.constraints.AbstractPBDataStructureFactory {
private static final long serialVersionUID
static final java.math.BigInteger MAX_INT_VALUE
static final boolean $assertionsDisabled
static Class class$org$sat4j$pb$constraints$AbstractPBClauseCardConstrDataStructure
public void ()
protected org.sat4j.minisat.core.Constr constraintFactory (int[], java.math.BigInteger[], java.math.BigInteger) throws org.sat4j.specs.ContradictionException
protected org.sat4j.minisat.core.Constr learntConstraintFactory (org.sat4j.pb.constraints.pb.IDataStructurePB)
static boolean coefficientsEqualToOne (java.math.BigInteger[])
protected abstract org.sat4j.minisat.core.Constr constructClause (org.sat4j.specs.IVecInt)
protected abstract org.sat4j.minisat.core.Constr constructCard (org.sat4j.specs.IVecInt, int) throws org.sat4j.specs.ContradictionException
protected abstract org.sat4j.minisat.core.Constr constructPB (int[], java.math.BigInteger[], java.math.BigInteger) throws org.sat4j.specs.ContradictionException
protected abstract org.sat4j.minisat.core.Constr constructLearntClause (org.sat4j.specs.IVecInt)
protected abstract org.sat4j.minisat.core.Constr constructLearntCard (org.sat4j.pb.constraints.pb.IDataStructurePB)
protected abstract org.sat4j.minisat.core.Constr constructLearntPB (org.sat4j.pb.constraints.pb.IDataStructurePB)
static java.lang.Class class$ (java.lang.String)
static void ()
}
org/sat4j/pb/constraints/AbstractPBDataStructureFactory$1.class
package org.sat4j.pb.constraints
final org.sat4j.pb.constraints.AbstractPBDataStructureFactory$1 extends java.lang.Object implements org.sat4j.pb.constraints.AbstractPBDataStructureFactory$INormalizer {
private static final long serialVersionUID
void ()
public org.sat4j.pb.constraints.PBContainer nice (org.sat4j.specs.IVecInt, org.sat4j.specs.IVec, boolean, java.math.BigInteger, org.sat4j.minisat.core.ILits) throws org.sat4j.specs.ContradictionException
}
org/sat4j/pb/constraints/AbstractPBDataStructureFactory$2.class
package org.sat4j.pb.constraints
final org.sat4j.pb.constraints.AbstractPBDataStructureFactory$2 extends java.lang.Object implements org.sat4j.pb.constraints.AbstractPBDataStructureFactory$INormalizer {
private static final long serialVersionUID
void ()
public org.sat4j.pb.constraints.PBContainer nice (org.sat4j.specs.IVecInt, org.sat4j.specs.IVec, boolean, java.math.BigInteger, org.sat4j.minisat.core.ILits) throws org.sat4j.specs.ContradictionException
}
org/sat4j/pb/constraints/AbstractPBDataStructureFactory$INormalizer.class
package org.sat4j.pb.constraints
abstract org.sat4j.pb.constraints.AbstractPBDataStructureFactory$INormalizer extends java.lang.Object {
public abstract org.sat4j.pb.constraints.PBContainer nice (org.sat4j.specs.IVecInt, org.sat4j.specs.IVec, boolean, java.math.BigInteger, org.sat4j.minisat.core.ILits) throws org.sat4j.specs.ContradictionException
}
org/sat4j/pb/constraints/AbstractPBDataStructureFactory.class
package org.sat4j.pb.constraints
public abstract org.sat4j.pb.constraints.AbstractPBDataStructureFactory extends org.sat4j.minisat.constraints.AbstractDataStructureFactory implements org.sat4j.pb.core.PBDataStructureFactory {
public static final org.sat4j.pb.constraints.AbstractPBDataStructureFactory$INormalizer FOR_COMPETITION
public static final org.sat4j.pb.constraints.AbstractPBDataStructureFactory$INormalizer NO_COMPETITION
private org.sat4j.pb.constraints.AbstractPBDataStructureFactory$INormalizer norm
private static final long serialVersionUID
static Class class$org$sat4j$pb$constraints$AbstractPBDataStructureFactory
public void ()
protected org.sat4j.pb.constraints.AbstractPBDataStructureFactory$INormalizer getNormalizer ()
public void setNormalizer (java.lang.String)
public void setNormalizer (org.sat4j.pb.constraints.AbstractPBDataStructureFactory$INormalizer)
public org.sat4j.minisat.core.Constr createClause (org.sat4j.specs.IVecInt) throws org.sat4j.specs.ContradictionException
public org.sat4j.minisat.core.Constr createUnregisteredClause (org.sat4j.specs.IVecInt)
public org.sat4j.minisat.core.Constr createCardinalityConstraint (org.sat4j.specs.IVecInt, int) throws org.sat4j.specs.ContradictionException
public org.sat4j.minisat.core.Constr createPseudoBooleanConstraint (org.sat4j.specs.IVecInt, org.sat4j.specs.IVec, boolean, java.math.BigInteger) throws org.sat4j.specs.ContradictionException
public org.sat4j.minisat.core.Constr createUnregisteredPseudoBooleanConstraint (org.sat4j.pb.constraints.pb.IDataStructurePB)
protected abstract org.sat4j.minisat.core.Constr constraintFactory (int[], java.math.BigInteger[], java.math.BigInteger) throws org.sat4j.specs.ContradictionException
protected abstract org.sat4j.minisat.core.Constr learntConstraintFactory (org.sat4j.pb.constraints.pb.IDataStructurePB)
protected org.sat4j.minisat.core.ILits createLits ()
static java.lang.Class class$ (java.lang.String)
static void ()
}
org/sat4j/pb/constraints/CompetMinHTmixedClauseCardConstrDataStructureFactory.class
package org.sat4j.pb.constraints
public org.sat4j.pb.constraints.CompetMinHTmixedClauseCardConstrDataStructureFactory extends org.sat4j.pb.constraints.PBMinClauseCardConstrDataStructure {
private static final long serialVersionUID
public void ()
protected org.sat4j.minisat.core.Constr constructClause (org.sat4j.specs.IVecInt)
protected org.sat4j.minisat.core.Constr constructLearntClause (org.sat4j.specs.IVecInt)
protected org.sat4j.minisat.core.Constr constructCard (org.sat4j.specs.IVecInt, int) throws org.sat4j.specs.ContradictionException
protected org.sat4j.minisat.core.Constr constructLearntCard (org.sat4j.pb.constraints.pb.IDataStructurePB)
}
org/sat4j/pb/constraints/CompetResolutionPBMixedHTClauseCardConstrDataStructure.class
package org.sat4j.pb.constraints
public org.sat4j.pb.constraints.CompetResolutionPBMixedHTClauseCardConstrDataStructure extends org.sat4j.pb.constraints.PBMaxClauseCardConstrDataStructure {
private static final long serialVersionUID
public void ()
public org.sat4j.minisat.core.Constr createClause (org.sat4j.specs.IVecInt) throws org.sat4j.specs.ContradictionException
protected org.sat4j.minisat.core.Constr constructClause (org.sat4j.specs.IVecInt)
protected org.sat4j.minisat.core.Constr constructLearntClause (org.sat4j.specs.IVecInt)
protected org.sat4j.minisat.core.Constr constructCard (org.sat4j.specs.IVecInt, int) throws org.sat4j.specs.ContradictionException
protected org.sat4j.minisat.core.Constr constructLearntCard (org.sat4j.pb.constraints.pb.IDataStructurePB)
}
org/sat4j/pb/constraints/CompetResolutionPBMixedWLClauseCardConstrDataStructure.class
package org.sat4j.pb.constraints
public org.sat4j.pb.constraints.CompetResolutionPBMixedWLClauseCardConstrDataStructure extends org.sat4j.pb.constraints.PBMaxClauseCardConstrDataStructure {
private static final long serialVersionUID
public void ()
public org.sat4j.minisat.core.Constr createClause (org.sat4j.specs.IVecInt) throws org.sat4j.specs.ContradictionException
protected org.sat4j.minisat.core.Constr constructClause (org.sat4j.specs.IVecInt)
protected org.sat4j.minisat.core.Constr constructLearntClause (org.sat4j.specs.IVecInt)
protected org.sat4j.minisat.core.Constr constructCard (org.sat4j.specs.IVecInt, int) throws org.sat4j.specs.ContradictionException
protected org.sat4j.minisat.core.Constr constructLearntCard (org.sat4j.pb.constraints.pb.IDataStructurePB)
}
org/sat4j/pb/constraints/PBContainer.class
package org.sat4j.pb.constraints
final org.sat4j.pb.constraints.PBContainer extends java.lang.Object {
final int[] lits
final java.math.BigInteger[] coefs
final java.math.BigInteger degree
void (int[], java.math.BigInteger[], java.math.BigInteger)
}
org/sat4j/pb/constraints/PBMaxCBClauseCardConstrDataStructure.class
package org.sat4j.pb.constraints
public org.sat4j.pb.constraints.PBMaxCBClauseCardConstrDataStructure extends org.sat4j.pb.constraints.PBMaxClauseCardConstrDataStructure {
private static final long serialVersionUID
public void ()
protected org.sat4j.pb.constraints.pb.PBConstr constructClause (org.sat4j.specs.IVecInt)
protected org.sat4j.minisat.core.Constr constructClause (org.sat4j.specs.IVecInt)
}
org/sat4j/pb/constraints/PBMaxClauseAtLeastConstrDataStructure.class
package org.sat4j.pb.constraints
public org.sat4j.pb.constraints.PBMaxClauseAtLeastConstrDataStructure extends org.sat4j.pb.constraints.PBMaxClauseCardConstrDataStructure {
private static final long serialVersionUID
public void ()
protected org.sat4j.pb.constraints.pb.PBConstr constructCard (org.sat4j.specs.IVecInt, int) throws org.sat4j.specs.ContradictionException
protected org.sat4j.minisat.core.Constr constructLearntCard (org.sat4j.pb.constraints.pb.IDataStructurePB)
protected org.sat4j.minisat.core.Constr constructCard (org.sat4j.specs.IVecInt, int) throws org.sat4j.specs.ContradictionException
}
org/sat4j/pb/constraints/PBMaxClauseCardConstrDataStructure.class
package org.sat4j.pb.constraints
public org.sat4j.pb.constraints.PBMaxClauseCardConstrDataStructure extends org.sat4j.pb.constraints.PuebloPBMinClauseCardConstrDataStructure {
private static final long serialVersionUID
public void ()
protected org.sat4j.minisat.core.Constr constructPB (int[], java.math.BigInteger[], java.math.BigInteger) throws org.sat4j.specs.ContradictionException
protected org.sat4j.minisat.core.Constr constructLearntPB (org.sat4j.pb.constraints.pb.IDataStructurePB)
}
org/sat4j/pb/constraints/PBMaxDataStructure.class
package org.sat4j.pb.constraints
public org.sat4j.pb.constraints.PBMaxDataStructure extends org.sat4j.pb.constraints.AbstractPBDataStructureFactory {
private static final long serialVersionUID
public void ()
protected org.sat4j.minisat.core.Constr constraintFactory (int[], java.math.BigInteger[], java.math.BigInteger) throws org.sat4j.specs.ContradictionException
protected org.sat4j.pb.constraints.pb.WatchPb learntConstraintFactory (org.sat4j.pb.constraints.pb.IDataStructurePB)
protected org.sat4j.minisat.core.Constr learntConstraintFactory (org.sat4j.pb.constraints.pb.IDataStructurePB)
}
org/sat4j/pb/constraints/PBMinClauseCardConstrDataStructure.class
package org.sat4j.pb.constraints
public org.sat4j.pb.constraints.PBMinClauseCardConstrDataStructure extends org.sat4j.pb.constraints.PuebloPBMinClauseCardConstrDataStructure {
private static final long serialVersionUID
public void ()
protected org.sat4j.pb.constraints.pb.PBConstr constructPB (int[], java.math.BigInteger[], java.math.BigInteger) throws org.sat4j.specs.ContradictionException
protected org.sat4j.pb.constraints.pb.PBConstr constructLearntPB (org.sat4j.pb.constraints.pb.IDataStructurePB)
protected org.sat4j.minisat.core.Constr constructLearntPB (org.sat4j.pb.constraints.pb.IDataStructurePB)
protected org.sat4j.minisat.core.Constr constructPB (int[], java.math.BigInteger[], java.math.BigInteger) throws org.sat4j.specs.ContradictionException
}
org/sat4j/pb/constraints/PBMinDataStructure.class
package org.sat4j.pb.constraints
public org.sat4j.pb.constraints.PBMinDataStructure extends org.sat4j.pb.constraints.AbstractPBDataStructureFactory {
private static final long serialVersionUID
public void ()
protected org.sat4j.pb.constraints.pb.PBConstr constraintFactory (int[], java.math.BigInteger[], java.math.BigInteger) throws org.sat4j.specs.ContradictionException
protected org.sat4j.minisat.core.Constr learntConstraintFactory (org.sat4j.pb.constraints.pb.IDataStructurePB)
protected org.sat4j.minisat.core.Constr constraintFactory (int[], java.math.BigInteger[], java.math.BigInteger) throws org.sat4j.specs.ContradictionException
}
org/sat4j/pb/constraints/PuebloPBMinClauseAtLeastConstrDataStructure.class
package org.sat4j.pb.constraints
public org.sat4j.pb.constraints.PuebloPBMinClauseAtLeastConstrDataStructure extends org.sat4j.pb.constraints.PuebloPBMinClauseCardConstrDataStructure {
private static final long serialVersionUID
public void ()
protected org.sat4j.pb.constraints.pb.PBConstr constructCard (org.sat4j.specs.IVecInt, int) throws org.sat4j.specs.ContradictionException
protected org.sat4j.minisat.core.Constr constructLearntCard (org.sat4j.pb.constraints.pb.IDataStructurePB)
protected org.sat4j.minisat.core.Constr constructCard (org.sat4j.specs.IVecInt, int) throws org.sat4j.specs.ContradictionException
}
org/sat4j/pb/constraints/PuebloPBMinClauseCardConstrDataStructure.class
package org.sat4j.pb.constraints
public org.sat4j.pb.constraints.PuebloPBMinClauseCardConstrDataStructure extends org.sat4j.pb.constraints.AbstractPBClauseCardConstrDataStructure {
private static final long serialVersionUID
public void ()
public org.sat4j.minisat.core.Constr createClause (org.sat4j.specs.IVecInt) throws org.sat4j.specs.ContradictionException
protected org.sat4j.minisat.core.Constr constructClause (org.sat4j.specs.IVecInt)
protected org.sat4j.minisat.core.Constr constructCard (org.sat4j.specs.IVecInt, int) throws org.sat4j.specs.ContradictionException
protected org.sat4j.minisat.core.Constr constructPB (int[], java.math.BigInteger[], java.math.BigInteger) throws org.sat4j.specs.ContradictionException
protected org.sat4j.minisat.core.Constr constructLearntClause (org.sat4j.specs.IVecInt)
protected org.sat4j.minisat.core.Constr constructLearntCard (org.sat4j.pb.constraints.pb.IDataStructurePB)
protected org.sat4j.minisat.core.Constr constructLearntPB (org.sat4j.pb.constraints.pb.IDataStructurePB)
}
org/sat4j/pb/constraints/PuebloPBMinDataStructure.class
package org.sat4j.pb.constraints
public org.sat4j.pb.constraints.PuebloPBMinDataStructure extends org.sat4j.pb.constraints.AbstractPBDataStructureFactory {
private static final long serialVersionUID
public void ()
protected org.sat4j.pb.constraints.pb.PBConstr constraintFactory (int[], java.math.BigInteger[], java.math.BigInteger) throws org.sat4j.specs.ContradictionException
protected org.sat4j.pb.constraints.pb.PBConstr learntConstraintFactory (org.sat4j.pb.constraints.pb.IDataStructurePB)
protected org.sat4j.minisat.core.Constr learntConstraintFactory (org.sat4j.pb.constraints.pb.IDataStructurePB)
protected org.sat4j.minisat.core.Constr constraintFactory (int[], java.math.BigInteger[], java.math.BigInteger) throws org.sat4j.specs.ContradictionException
}
org/sat4j/pb/constraints/pb/AtLeastPB.class
package org.sat4j.pb.constraints.pb
public final org.sat4j.pb.constraints.pb.AtLeastPB extends org.sat4j.minisat.constraints.card.AtLeast implements org.sat4j.pb.constraints.pb.PBConstr {
private static final long serialVersionUID
private final java.math.BigInteger degree
private boolean learnt
static final boolean $assertionsDisabled
static Class class$org$sat4j$pb$constraints$pb$AtLeastPB
private void (org.sat4j.minisat.core.ILits, org.sat4j.specs.IVecInt, int)
public static org.sat4j.pb.constraints.pb.AtLeastPB atLeastNew (org.sat4j.minisat.core.UnitPropagationListener, org.sat4j.minisat.core.ILits, org.sat4j.specs.IVecInt, int) throws org.sat4j.specs.ContradictionException
public static org.sat4j.pb.constraints.pb.AtLeastPB atLeastNew (org.sat4j.minisat.core.ILits, org.sat4j.specs.IVecInt, int)
public java.math.BigInteger getCoef (int)
public java.math.BigInteger getDegree ()
public org.sat4j.minisat.core.ILits getVocabulary ()
public int[] getLits ()
public java.math.BigInteger[] getCoefs ()
public boolean learnt ()
public void setLearnt ()
public void register ()
public void assertConstraint (org.sat4j.minisat.core.UnitPropagationListener)
public org.sat4j.specs.IVecInt computeAnImpliedClause ()
static java.lang.Class class$ (java.lang.String)
static void ()
}
org/sat4j/pb/constraints/pb/ConflictMap.class
package org.sat4j.pb.constraints.pb
public org.sat4j.pb.constraints.pb.ConflictMap extends org.sat4j.pb.constraints.pb.MapPb implements org.sat4j.pb.constraints.pb.IConflict {
private final org.sat4j.minisat.core.ILits voc
protected boolean hasBeenReduced
protected long numberOfReductions
protected java.math.BigInteger currentSlack
protected int currentLevel
protected org.sat4j.core.VecInt[] byLevel
protected java.math.BigInteger coefMult
protected java.math.BigInteger coefMultCons
static final boolean $assertionsDisabled
static Class class$org$sat4j$pb$constraints$pb$ConflictMap
public static org.sat4j.pb.constraints.pb.IConflict createConflict (org.sat4j.pb.constraints.pb.PBConstr, int)
void (org.sat4j.pb.constraints.pb.PBConstr, int)
private void initStructures ()
private static final int levelToIndex (int)
private static final int indexToLevel (int)
public java.math.BigInteger resolve (org.sat4j.pb.constraints.pb.PBConstr, int, org.sat4j.minisat.core.VarActivityListener)
protected java.math.BigInteger reduceUntilConflict (int, int, java.math.BigInteger[], org.sat4j.pb.constraints.pb.WatchPb)
public java.math.BigInteger slackConflict ()
public boolean oldIsAssertive (int)
private java.math.BigInteger computeSlack (int)
public boolean isAssertive (int)
private boolean isImplyingLiteral (java.math.BigInteger)
private boolean isImplyingLiteralOrdered (int, java.math.BigInteger)
protected static java.math.BigInteger ppcm (java.math.BigInteger, java.math.BigInteger)
public java.math.BigInteger reduceInConstraint (org.sat4j.pb.constraints.pb.WatchPb, java.math.BigInteger[], int, java.math.BigInteger)
static java.math.BigInteger saturation (java.math.BigInteger[], java.math.BigInteger)
private static boolean positiveCoefs (java.math.BigInteger[])
public int getBacktrackLevel (int)
public int oldGetBacktrackLevel (int)
public void updateSlack (int)
void increaseCoef (int, java.math.BigInteger)
void decreaseCoef (int, java.math.BigInteger)
void setCoef (int, java.math.BigInteger)
void changeCoef (int, java.math.BigInteger)
void removeCoef (int)
private int getLevelByLevel (int)
public boolean slackIsCorrect (int)
public java.lang.String toString ()
public boolean hasBeenReduced ()
public long getNumberOfReductions ()
static java.lang.Class class$ (java.lang.String)
static void ()
}
org/sat4j/pb/constraints/pb/ConflictMapCardinality.class
package org.sat4j.pb.constraints.pb
public final org.sat4j.pb.constraints.pb.ConflictMapCardinality extends org.sat4j.pb.constraints.pb.ConflictMap {
public void (org.sat4j.pb.constraints.pb.PBConstr, int)
}
org/sat4j/pb/constraints/pb/ConflictMapClause.class
package org.sat4j.pb.constraints.pb
public final org.sat4j.pb.constraints.pb.ConflictMapClause extends org.sat4j.pb.constraints.pb.ConflictMap {
public void (org.sat4j.pb.constraints.pb.PBConstr, int)
public static org.sat4j.pb.constraints.pb.IConflict createConflict (org.sat4j.pb.constraints.pb.PBConstr, int)
protected java.math.BigInteger reduceUntilConflict (int, int, java.math.BigInteger[], org.sat4j.pb.constraints.pb.WatchPb)
}
org/sat4j/pb/constraints/pb/ConflictMapMerging.class
package org.sat4j.pb.constraints.pb
public final org.sat4j.pb.constraints.pb.ConflictMapMerging extends org.sat4j.pb.constraints.pb.ConflictMap {
public void (org.sat4j.pb.constraints.pb.PBConstr, int)
public static org.sat4j.pb.constraints.pb.IConflict createConflict (org.sat4j.pb.constraints.pb.PBConstr, int)
protected java.math.BigInteger reduceUntilConflict (int, int, java.math.BigInteger[], org.sat4j.pb.constraints.pb.WatchPb)
}
org/sat4j/pb/constraints/pb/ConflictMapSwitchToClause.class
package org.sat4j.pb.constraints.pb
public final org.sat4j.pb.constraints.pb.ConflictMapSwitchToClause extends org.sat4j.pb.constraints.pb.ConflictMap {
public static int UPPERBOUND
public void (org.sat4j.pb.constraints.pb.PBConstr, int)
public static org.sat4j.pb.constraints.pb.IConflict createConflict (org.sat4j.pb.constraints.pb.PBConstr, int)
protected java.math.BigInteger reduceUntilConflict (int, int, java.math.BigInteger[], org.sat4j.pb.constraints.pb.WatchPb)
private java.math.BigInteger reduceToClause (int, org.sat4j.pb.constraints.pb.WatchPb, java.math.BigInteger[])
}
org/sat4j/pb/constraints/pb/IConflict.class
package org.sat4j.pb.constraints.pb
public abstract org.sat4j.pb.constraints.pb.IConflict extends java.lang.Object implements org.sat4j.pb.constraints.pb.IDataStructurePB {
public abstract java.math.BigInteger resolve (org.sat4j.pb.constraints.pb.PBConstr, int, org.sat4j.minisat.core.VarActivityListener)
public abstract java.math.BigInteger slackConflict ()
public abstract boolean isAssertive (int)
public abstract java.math.BigInteger reduceInConstraint (org.sat4j.pb.constraints.pb.WatchPb, java.math.BigInteger[], int, java.math.BigInteger)
public abstract int getBacktrackLevel (int)
public abstract void updateSlack (int)
public abstract boolean slackIsCorrect (int)
}
org/sat4j/pb/constraints/pb/IDataStructurePB.class
package org.sat4j.pb.constraints.pb
public abstract org.sat4j.pb.constraints.pb.IDataStructurePB extends java.lang.Object {
public abstract java.math.BigInteger saturation ()
public abstract java.math.BigInteger cuttingPlane (org.sat4j.pb.constraints.pb.PBConstr, java.math.BigInteger, java.math.BigInteger[], org.sat4j.minisat.core.VarActivityListener)
public abstract java.math.BigInteger cuttingPlane (org.sat4j.pb.constraints.pb.PBConstr, java.math.BigInteger, java.math.BigInteger[], java.math.BigInteger, org.sat4j.minisat.core.VarActivityListener)
public abstract java.math.BigInteger cuttingPlane (int[], java.math.BigInteger[], java.math.BigInteger)
public abstract java.math.BigInteger cuttingPlane (int[], java.math.BigInteger[], java.math.BigInteger, java.math.BigInteger)
public abstract void buildConstraintFromConflict (org.sat4j.specs.IVecInt, org.sat4j.specs.IVec)
public abstract void buildConstraintFromMapPb (int[], java.math.BigInteger[])
public abstract java.math.BigInteger getDegree ()
public abstract int size ()
public abstract boolean isCardinality ()
public abstract int getAssertiveLiteral ()
}
org/sat4j/pb/constraints/pb/InternalMapPBStructure.class
package org.sat4j.pb.constraints.pb
public org.sat4j.pb.constraints.pb.InternalMapPBStructure extends java.lang.Object {
org.sat4j.specs.IVecInt lits
org.sat4j.specs.IVec coefs
org.sat4j.specs.IVecInt allLits
static final boolean $assertionsDisabled
static Class class$org$sat4j$pb$constraints$pb$InternalMapPBStructure
void (int)
void (org.sat4j.pb.constraints.pb.PBConstr)
java.math.BigInteger get (int)
int getLit (int)
java.math.BigInteger getCoef (int)
boolean containsKey (int)
int size ()
void put (int, java.math.BigInteger)
void changeCoef (int, java.math.BigInteger)
void remove (int)
void copyCoefs (org.sat4j.specs.IVec)
void copyCoefs (java.math.BigInteger[])
void copyLits (org.sat4j.specs.IVecInt)
void copyLits (int[])
static java.lang.Class class$ (java.lang.String)
static void ()
}
org/sat4j/pb/constraints/pb/LearntBinaryClausePB.class
package org.sat4j.pb.constraints.pb
public final org.sat4j.pb.constraints.pb.LearntBinaryClausePB extends org.sat4j.minisat.constraints.cnf.LearntBinaryClause implements org.sat4j.pb.constraints.pb.PBConstr {
private static final long serialVersionUID
public void (org.sat4j.specs.IVecInt, org.sat4j.minisat.core.ILits)
public org.sat4j.specs.IVecInt computeAnImpliedClause ()
public java.math.BigInteger getCoef (int)
public java.math.BigInteger[] getCoefs ()
public java.math.BigInteger getDegree ()
}
org/sat4j/pb/constraints/pb/LearntHTClausePB.class
package org.sat4j.pb.constraints.pb
public final org.sat4j.pb.constraints.pb.LearntHTClausePB extends org.sat4j.minisat.constraints.cnf.LearntHTClause implements org.sat4j.pb.constraints.pb.PBConstr {
private static final long serialVersionUID
public void (org.sat4j.specs.IVecInt, org.sat4j.minisat.core.ILits)
public void assertConstraint (org.sat4j.minisat.core.UnitPropagationListener)
public org.sat4j.specs.IVecInt computeAnImpliedClause ()
public java.math.BigInteger getCoef (int)
public java.math.BigInteger[] getCoefs ()
public java.math.BigInteger getDegree ()
}
org/sat4j/pb/constraints/pb/MapPb.class
package org.sat4j.pb.constraints.pb
public org.sat4j.pb.constraints.pb.MapPb extends java.lang.Object implements org.sat4j.pb.constraints.pb.IDataStructurePB {
protected org.sat4j.pb.constraints.pb.InternalMapPBStructure weightedLits
protected java.math.BigInteger degree
protected int assertiveLiteral
static final boolean $assertionsDisabled
static Class class$org$sat4j$pb$constraints$pb$MapPb
void (org.sat4j.pb.constraints.pb.PBConstr)
void (int)
public boolean isCardinality ()
public int getAssertiveLiteral ()
public java.math.BigInteger saturation ()
public java.math.BigInteger cuttingPlane (org.sat4j.pb.constraints.pb.PBConstr, java.math.BigInteger, java.math.BigInteger[], org.sat4j.minisat.core.VarActivityListener)
public java.math.BigInteger cuttingPlane (org.sat4j.pb.constraints.pb.PBConstr, java.math.BigInteger, java.math.BigInteger[], java.math.BigInteger, org.sat4j.minisat.core.VarActivityListener)
public java.math.BigInteger cuttingPlane (int[], java.math.BigInteger[], java.math.BigInteger)
public java.math.BigInteger cuttingPlane (int[], java.math.BigInteger[], java.math.BigInteger, java.math.BigInteger)
private void cuttingPlaneStep (int, java.math.BigInteger)
public void buildConstraintFromConflict (org.sat4j.specs.IVecInt, org.sat4j.specs.IVec)
public void buildConstraintFromMapPb (int[], java.math.BigInteger[])
public java.math.BigInteger getDegree ()
public int size ()
public java.lang.String toString ()
private java.math.BigInteger multiplyCoefficient (java.math.BigInteger, java.math.BigInteger)
void increaseCoef (int, java.math.BigInteger)
void decreaseCoef (int, java.math.BigInteger)
void setCoef (int, java.math.BigInteger)
void changeCoef (int, java.math.BigInteger)
void removeCoef (int)
static java.lang.Class class$ (java.lang.String)
static void ()
}
org/sat4j/pb/constraints/pb/MaxWatchPb.class
package org.sat4j.pb.constraints.pb
public final org.sat4j.pb.constraints.pb.MaxWatchPb extends org.sat4j.pb.constraints.pb.WatchPb {
private static final long serialVersionUID
private java.math.BigInteger watchCumul
static final boolean $assertionsDisabled
static Class class$org$sat4j$pb$constraints$pb$MaxWatchPb
private void (org.sat4j.minisat.core.ILits, org.sat4j.pb.constraints.pb.IDataStructurePB)
private void (org.sat4j.minisat.core.ILits, int[], java.math.BigInteger[], java.math.BigInteger)
protected void computeWatches () throws org.sat4j.specs.ContradictionException
protected void computePropagation (org.sat4j.minisat.core.UnitPropagationListener) throws org.sat4j.specs.ContradictionException
public boolean propagate (org.sat4j.minisat.core.UnitPropagationListener, int)
public void remove (org.sat4j.minisat.core.UnitPropagationListener)
public void undo (int)
public static org.sat4j.pb.constraints.pb.MaxWatchPb normalizedMaxWatchPbNew (org.sat4j.minisat.core.UnitPropagationListener, org.sat4j.minisat.core.ILits, int[], java.math.BigInteger[], java.math.BigInteger) throws org.sat4j.specs.ContradictionException
public static org.sat4j.pb.constraints.pb.WatchPb normalizedWatchPbNew (org.sat4j.minisat.core.ILits, org.sat4j.pb.constraints.pb.IDataStructurePB)
static java.lang.Class class$ (java.lang.String)
static void ()
}
org/sat4j/pb/constraints/pb/MinWatchCardPB.class
package org.sat4j.pb.constraints.pb
public final org.sat4j.pb.constraints.pb.MinWatchCardPB extends org.sat4j.minisat.constraints.card.MinWatchCard implements org.sat4j.pb.constraints.pb.PBConstr {
private static final long serialVersionUID
private final java.math.BigInteger bigDegree
private boolean learnt
static final boolean $assertionsDisabled
static Class class$org$sat4j$pb$constraints$pb$MinWatchCardPB
public void (org.sat4j.minisat.core.ILits, org.sat4j.specs.IVecInt, boolean, int)
public void (org.sat4j.minisat.core.ILits, org.sat4j.specs.IVecInt, int)
public java.math.BigInteger getCoef (int)
public java.math.BigInteger getDegree ()
public java.math.BigInteger[] getCoefs ()
public static org.sat4j.pb.constraints.pb.MinWatchCardPB normalizedMinWatchCardPBNew (org.sat4j.minisat.core.UnitPropagationListener, org.sat4j.minisat.core.ILits, org.sat4j.specs.IVecInt, int) throws org.sat4j.specs.ContradictionException
public static org.sat4j.pb.constraints.pb.MinWatchCardPB minWatchCardPBNew (org.sat4j.minisat.core.UnitPropagationListener, org.sat4j.minisat.core.ILits, org.sat4j.specs.IVecInt, boolean, int) throws org.sat4j.specs.ContradictionException
private static org.sat4j.pb.constraints.pb.MinWatchCardPB minWatchCardPBNew (org.sat4j.minisat.core.UnitPropagationListener, org.sat4j.minisat.core.ILits, org.sat4j.specs.IVecInt, boolean, int, boolean) throws org.sat4j.specs.ContradictionException
public boolean learnt ()
public void setLearnt ()
public void register ()
public void assertConstraint (org.sat4j.minisat.core.UnitPropagationListener)
public org.sat4j.specs.IVecInt computeAnImpliedClause ()
static java.lang.Class class$ (java.lang.String)
static void ()
}
org/sat4j/pb/constraints/pb/MinWatchPb.class
package org.sat4j.pb.constraints.pb
public org.sat4j.pb.constraints.pb.MinWatchPb extends org.sat4j.pb.constraints.pb.WatchPb {
private static final long serialVersionUID
protected java.math.BigInteger watchCumul
protected boolean[] watched
protected int[] watching
protected int watchingCount
static final boolean $assertionsDisabled
static Class class$org$sat4j$pb$constraints$pb$MinWatchPb
protected void (org.sat4j.minisat.core.ILits, org.sat4j.pb.constraints.pb.IDataStructurePB)
protected void (org.sat4j.minisat.core.ILits, int[], java.math.BigInteger[], java.math.BigInteger)
protected void computeWatches () throws org.sat4j.specs.ContradictionException
private void watchMoreForLearntConstraint ()
protected void computePropagation (org.sat4j.minisat.core.UnitPropagationListener) throws org.sat4j.specs.ContradictionException
public static org.sat4j.pb.constraints.pb.MinWatchPb normalizedMinWatchPbNew (org.sat4j.minisat.core.UnitPropagationListener, org.sat4j.minisat.core.ILits, int[], java.math.BigInteger[], java.math.BigInteger) throws org.sat4j.specs.ContradictionException
protected int nbOfWatched ()
public boolean propagate (org.sat4j.minisat.core.UnitPropagationListener, int)
public void remove (org.sat4j.minisat.core.UnitPropagationListener)
public void undo (int)
public static org.sat4j.pb.constraints.pb.WatchPb normalizedWatchPbNew (org.sat4j.minisat.core.ILits, org.sat4j.pb.constraints.pb.IDataStructurePB)
protected java.math.BigInteger maximalCoefficient (int)
protected java.math.BigInteger updateWatched (java.math.BigInteger, int)
static java.lang.Class class$ (java.lang.String)
static void ()
}
org/sat4j/pb/constraints/pb/MixableCBClausePB.class
package org.sat4j.pb.constraints.pb
public final org.sat4j.pb.constraints.pb.MixableCBClausePB extends org.sat4j.minisat.constraints.cnf.MixableCBClause implements org.sat4j.pb.constraints.pb.PBConstr {
private static final long serialVersionUID
static final boolean $assertionsDisabled
static Class class$org$sat4j$pb$constraints$pb$MixableCBClausePB
public void (org.sat4j.specs.IVecInt, org.sat4j.minisat.core.ILits, boolean)
public void (org.sat4j.specs.IVecInt, org.sat4j.minisat.core.ILits)
public static org.sat4j.pb.constraints.pb.MixableCBClausePB brandNewClause (org.sat4j.minisat.core.UnitPropagationListener, org.sat4j.minisat.core.ILits, org.sat4j.specs.IVecInt)
public org.sat4j.specs.IVecInt computeAnImpliedClause ()
public java.math.BigInteger getCoef (int)
public java.math.BigInteger[] getCoefs ()
public java.math.BigInteger getDegree ()
public int[] getLits ()
public org.sat4j.minisat.core.ILits getVocabulary ()
public void assertConstraint (org.sat4j.minisat.core.UnitPropagationListener)
static java.lang.Class class$ (java.lang.String)
static void ()
}
org/sat4j/pb/constraints/pb/OriginalBinaryClausePB.class
package org.sat4j.pb.constraints.pb
public final org.sat4j.pb.constraints.pb.OriginalBinaryClausePB extends org.sat4j.minisat.constraints.cnf.OriginalBinaryClause implements org.sat4j.pb.constraints.pb.PBConstr {
private static final long serialVersionUID
public void (org.sat4j.specs.IVecInt, org.sat4j.minisat.core.ILits)
public org.sat4j.specs.IVecInt computeAnImpliedClause ()
public java.math.BigInteger getCoef (int)
public java.math.BigInteger[] getCoefs ()
public java.math.BigInteger getDegree ()
public static org.sat4j.pb.constraints.pb.OriginalBinaryClausePB brandNewClause (org.sat4j.minisat.core.UnitPropagationListener, org.sat4j.minisat.core.ILits, org.sat4j.specs.IVecInt)
}
org/sat4j/pb/constraints/pb/OriginalHTClausePB.class
package org.sat4j.pb.constraints.pb
public final org.sat4j.pb.constraints.pb.OriginalHTClausePB extends org.sat4j.minisat.constraints.cnf.OriginalHTClause implements org.sat4j.pb.constraints.pb.PBConstr {
private static final long serialVersionUID
public void (org.sat4j.specs.IVecInt, org.sat4j.minisat.core.ILits)
public org.sat4j.specs.IVecInt computeAnImpliedClause ()
public java.math.BigInteger getCoef (int)
public java.math.BigInteger[] getCoefs ()
public java.math.BigInteger getDegree ()
public static org.sat4j.pb.constraints.pb.OriginalHTClausePB brandNewClause (org.sat4j.minisat.core.UnitPropagationListener, org.sat4j.minisat.core.ILits, org.sat4j.specs.IVecInt)
}
org/sat4j/pb/constraints/pb/PBConstr.class
package org.sat4j.pb.constraints.pb
public abstract org.sat4j.pb.constraints.pb.PBConstr extends java.lang.Object implements org.sat4j.minisat.core.Constr {
public abstract java.math.BigInteger getCoef (int)
public abstract java.math.BigInteger getDegree ()
public abstract org.sat4j.minisat.core.ILits getVocabulary ()
public abstract int[] getLits ()
public abstract java.math.BigInteger[] getCoefs ()
public abstract org.sat4j.specs.IVecInt computeAnImpliedClause ()
}
org/sat4j/pb/constraints/pb/Pseudos.class
package org.sat4j.pb.constraints.pb
public abstract org.sat4j.pb.constraints.pb.Pseudos extends java.lang.Object {
static final boolean $assertionsDisabled
static Class class$org$sat4j$pb$constraints$pb$Pseudos
public void ()
public static org.sat4j.pb.constraints.pb.IDataStructurePB niceCheckedParameters (org.sat4j.specs.IVecInt, org.sat4j.specs.IVec, boolean, java.math.BigInteger, org.sat4j.minisat.core.ILits)
public static java.math.BigInteger niceCheckedParametersForCompetition (int[], java.math.BigInteger[], boolean, java.math.BigInteger)
public static org.sat4j.pb.constraints.pb.IDataStructurePB niceParameters (org.sat4j.specs.IVecInt, org.sat4j.specs.IVec, boolean, java.math.BigInteger, org.sat4j.minisat.core.ILits) throws org.sat4j.specs.ContradictionException
public static java.math.BigInteger niceParametersForCompetition (int[], java.math.BigInteger[], boolean, java.math.BigInteger) throws org.sat4j.specs.ContradictionException
public static org.sat4j.specs.IVec toVecBigInt (org.sat4j.specs.IVecInt)
public static java.math.BigInteger toBigInt (int)
public static org.sat4j.pb.ObjectiveFunction normalizeObjective (org.sat4j.pb.ObjectiveFunction)
static java.lang.Class class$ (java.lang.String)
static void ()
}
org/sat4j/pb/constraints/pb/PuebloMinWatchPb.class
package org.sat4j.pb.constraints.pb
public final org.sat4j.pb.constraints.pb.PuebloMinWatchPb extends org.sat4j.pb.constraints.pb.MinWatchPb {
private static final long serialVersionUID
static final boolean $assertionsDisabled
static Class class$org$sat4j$pb$constraints$pb$PuebloMinWatchPb
private void (org.sat4j.minisat.core.ILits, int[], java.math.BigInteger[], java.math.BigInteger)
private void (org.sat4j.minisat.core.ILits, org.sat4j.pb.constraints.pb.IDataStructurePB)
public static org.sat4j.pb.constraints.pb.PuebloMinWatchPb normalizedMinWatchPbNew (org.sat4j.minisat.core.UnitPropagationListener, org.sat4j.minisat.core.ILits, int[], java.math.BigInteger[], java.math.BigInteger) throws org.sat4j.specs.ContradictionException
public static org.sat4j.pb.constraints.pb.WatchPb normalizedWatchPbNew (org.sat4j.minisat.core.ILits, org.sat4j.pb.constraints.pb.IDataStructurePB)
protected java.math.BigInteger maximalCoefficient (int)
protected java.math.BigInteger updateWatched (java.math.BigInteger, int)
static java.lang.Class class$ (java.lang.String)
static void ()
}
org/sat4j/pb/constraints/pb/UnitClausePB.class
package org.sat4j.pb.constraints.pb
public final org.sat4j.pb.constraints.pb.UnitClausePB extends org.sat4j.minisat.constraints.cnf.UnitClause implements org.sat4j.pb.constraints.pb.PBConstr {
private final org.sat4j.minisat.core.ILits voc
private static final long serialVersionUID
public void (int, org.sat4j.minisat.core.ILits)
public org.sat4j.specs.IVecInt computeAnImpliedClause ()
public java.math.BigInteger getCoef (int)
public java.math.BigInteger[] getCoefs ()
public java.math.BigInteger getDegree ()
public int[] getLits ()
public org.sat4j.minisat.core.ILits getVocabulary ()
}
org/sat4j/pb/constraints/pb/WatchPb.class
package org.sat4j.pb.constraints.pb
public abstract org.sat4j.pb.constraints.pb.WatchPb extends java.lang.Object implements org.sat4j.pb.constraints.pb.PBConstr org.sat4j.minisat.core.Undoable java.io.Serializable {
private static final long serialVersionUID
protected double activity
protected java.math.BigInteger[] coefs
protected java.math.BigInteger degree
protected int[] lits
protected boolean learnt
protected org.sat4j.minisat.core.ILits voc
static final boolean $assertionsDisabled
static Class class$org$sat4j$pb$constraints$pb$WatchPb
void ()
void (org.sat4j.pb.constraints.pb.IDataStructurePB)
void (int[], java.math.BigInteger[], java.math.BigInteger)
public boolean isAssertive (int)
public void calcReason (int, org.sat4j.specs.IVecInt)
protected abstract void computeWatches () throws org.sat4j.specs.ContradictionException
protected abstract void computePropagation (org.sat4j.minisat.core.UnitPropagationListener) throws org.sat4j.specs.ContradictionException
public int get (int)
public java.math.BigInteger getCoef (int)
public double getActivity ()
public void incActivity (double)
public java.math.BigInteger slackConstraint ()
public java.math.BigInteger slackConstraint (java.math.BigInteger[], java.math.BigInteger)
public java.math.BigInteger computeLeftSide (java.math.BigInteger[])
public java.math.BigInteger computeLeftSide ()
protected boolean isSatisfiable ()
public boolean learnt ()
public boolean locked ()
protected static java.math.BigInteger ppcm (java.math.BigInteger, java.math.BigInteger)
public void rescaleBy (double)
void selectionSort (int, int)
public void setLearnt ()
public boolean simplify ()
public final int size ()
protected final void sort ()
protected final void sort (int, int)
public java.lang.String toString ()
public void assertConstraint (org.sat4j.minisat.core.UnitPropagationListener)
public java.math.BigInteger getDegree ()
public void register ()
public java.math.BigInteger[] getCoefs ()
public int[] getLits ()
public org.sat4j.minisat.core.ILits getVocabulary ()
public org.sat4j.specs.IVecInt computeAnImpliedClause ()
public boolean coefficientsEqualToOne ()
public boolean equals (java.lang.Object)
public int hashCode ()
public void forwardActivity (double)
static java.lang.Class class$ (java.lang.String)
static void ()
}
org/sat4j/pb/core/PBDataStructureFactory.class
package org.sat4j.pb.core
public abstract org.sat4j.pb.core.PBDataStructureFactory extends java.lang.Object implements org.sat4j.minisat.core.DataStructureFactory {
public abstract org.sat4j.minisat.core.Constr createPseudoBooleanConstraint (org.sat4j.specs.IVecInt, org.sat4j.specs.IVec, boolean, java.math.BigInteger) throws org.sat4j.specs.ContradictionException
public abstract org.sat4j.minisat.core.Constr createUnregisteredPseudoBooleanConstraint (org.sat4j.pb.constraints.pb.IDataStructurePB)
}
org/sat4j/pb/core/PBSolver.class
package org.sat4j.pb.core
public abstract org.sat4j.pb.core.PBSolver extends org.sat4j.minisat.core.Solver implements org.sat4j.pb.IPBSolver {
private org.sat4j.pb.ObjectiveFunction objf
private static final long serialVersionUID
protected org.sat4j.pb.core.PBSolverStats stats
static final boolean $assertionsDisabled
static Class class$org$sat4j$pb$core$PBSolver
public void (org.sat4j.minisat.core.AssertingClauseGenerator, org.sat4j.minisat.core.LearningStrategy, org.sat4j.pb.core.PBDataStructureFactory, org.sat4j.minisat.core.IOrder, org.sat4j.minisat.core.RestartStrategy)
public void (org.sat4j.minisat.core.AssertingClauseGenerator, org.sat4j.minisat.core.LearningStrategy, org.sat4j.pb.core.PBDataStructureFactory, org.sat4j.minisat.core.SearchParams, org.sat4j.minisat.core.IOrder, org.sat4j.minisat.core.RestartStrategy)
public org.sat4j.specs.IConstr addPseudoBoolean (org.sat4j.specs.IVecInt, org.sat4j.specs.IVec, boolean, java.math.BigInteger) throws org.sat4j.specs.ContradictionException
public void setObjectiveFunction (org.sat4j.pb.ObjectiveFunction)
public org.sat4j.pb.ObjectiveFunction getObjectiveFunction ()
static java.lang.Class class$ (java.lang.String)
static void ()
}
org/sat4j/pb/core/PBSolverCP.class
package org.sat4j.pb.core
public org.sat4j.pb.core.PBSolverCP extends org.sat4j.pb.core.PBSolver {
private static final long serialVersionUID
private final org.sat4j.specs.IVec conflictVariables
private final org.sat4j.specs.IVec conflictConstraints
static final boolean $assertionsDisabled
static Class class$org$sat4j$pb$core$PBSolverCP
public void (org.sat4j.minisat.core.AssertingClauseGenerator, org.sat4j.minisat.core.LearningStrategy, org.sat4j.pb.core.PBDataStructureFactory, org.sat4j.minisat.core.IOrder)
public void (org.sat4j.minisat.core.AssertingClauseGenerator, org.sat4j.minisat.core.LearningStrategy, org.sat4j.pb.core.PBDataStructureFactory, org.sat4j.minisat.core.SearchParams, org.sat4j.minisat.core.IOrder, org.sat4j.minisat.core.RestartStrategy)
public void (org.sat4j.minisat.core.AssertingClauseGenerator, org.sat4j.minisat.core.LearningStrategy, org.sat4j.pb.core.PBDataStructureFactory, org.sat4j.minisat.core.SearchParams, org.sat4j.minisat.core.IOrder)
public void analyze (org.sat4j.minisat.core.Constr, org.sat4j.minisat.core.Pair)
public void analyzeCP (org.sat4j.minisat.core.Constr, org.sat4j.minisat.core.Pair)
org.sat4j.pb.constraints.pb.IConflict chooseConflict (org.sat4j.pb.constraints.pb.PBConstr, int)
public java.lang.String toString (java.lang.String)
void initExplanation ()
boolean someCriteria ()
protected void updateNumberOfReductions (org.sat4j.pb.constraints.pb.IConflict)
protected void updateNumberOfReducedLearnedConstraints (org.sat4j.pb.constraints.pb.IConflict)
static java.lang.Class class$ (java.lang.String)
static void ()
}
org/sat4j/pb/core/PBSolverCautious.class
package org.sat4j.pb.core
public org.sat4j.pb.core.PBSolverCautious extends org.sat4j.pb.core.PBSolverCP {
private static final long serialVersionUID
public static final int BOUND
public void (org.sat4j.minisat.core.AssertingClauseGenerator, org.sat4j.minisat.core.LearningStrategy, org.sat4j.pb.core.PBDataStructureFactory, org.sat4j.minisat.core.IOrder)
public void (org.sat4j.minisat.core.AssertingClauseGenerator, org.sat4j.minisat.core.LearningStrategy, org.sat4j.pb.core.PBDataStructureFactory, org.sat4j.minisat.core.IOrder, int)
org.sat4j.pb.constraints.pb.IConflict chooseConflict (org.sat4j.pb.constraints.pb.PBConstr, int)
public java.lang.String toString (java.lang.String)
protected void updateNumberOfReductions (org.sat4j.pb.constraints.pb.IConflict)
protected void updateNumberOfReducedLearnedConstraints (org.sat4j.pb.constraints.pb.IConflict)
}
org/sat4j/pb/core/PBSolverClause.class
package org.sat4j.pb.core
public org.sat4j.pb.core.PBSolverClause extends org.sat4j.pb.core.PBSolverCP {
private static final long serialVersionUID
public void (org.sat4j.minisat.core.AssertingClauseGenerator, org.sat4j.minisat.core.LearningStrategy, org.sat4j.pb.core.PBDataStructureFactory, org.sat4j.minisat.core.IOrder)
org.sat4j.pb.constraints.pb.IConflict chooseConflict (org.sat4j.pb.constraints.pb.PBConstr, int)
public java.lang.String toString (java.lang.String)
}
org/sat4j/pb/core/PBSolverMerging.class
package org.sat4j.pb.core
public org.sat4j.pb.core.PBSolverMerging extends org.sat4j.pb.core.PBSolverCP {
private static final long serialVersionUID
public void (org.sat4j.minisat.core.AssertingClauseGenerator, org.sat4j.minisat.core.LearningStrategy, org.sat4j.pb.core.PBDataStructureFactory, org.sat4j.minisat.core.IOrder)
org.sat4j.pb.constraints.pb.IConflict chooseConflict (org.sat4j.pb.constraints.pb.PBConstr, int)
public java.lang.String toString (java.lang.String)
}
org/sat4j/pb/core/PBSolverResCP.class
package org.sat4j.pb.core
public org.sat4j.pb.core.PBSolverResCP extends org.sat4j.pb.core.PBSolverCP {
private static final long serialVersionUID
public static final long MAXCONFLICTS
private long bound
public void (org.sat4j.minisat.core.AssertingClauseGenerator, org.sat4j.minisat.core.LearningStrategy, org.sat4j.pb.core.PBDataStructureFactory, org.sat4j.minisat.core.IOrder)
public void (org.sat4j.minisat.core.AssertingClauseGenerator, org.sat4j.minisat.core.LearningStrategy, org.sat4j.pb.core.PBDataStructureFactory, org.sat4j.minisat.core.IOrder, long)
public void (org.sat4j.minisat.core.AssertingClauseGenerator, org.sat4j.minisat.core.LearningStrategy, org.sat4j.pb.core.PBDataStructureFactory, org.sat4j.minisat.core.SearchParams, org.sat4j.minisat.core.IOrder, org.sat4j.minisat.core.RestartStrategy)
public void (org.sat4j.minisat.core.AssertingClauseGenerator, org.sat4j.minisat.core.LearningStrategy, org.sat4j.pb.core.PBDataStructureFactory, org.sat4j.minisat.core.SearchParams, org.sat4j.minisat.core.IOrder)
boolean someCriteria ()
}
org/sat4j/pb/core/PBSolverResolution.class
package org.sat4j.pb.core
public org.sat4j.pb.core.PBSolverResolution extends org.sat4j.pb.core.PBSolver {
private static final long serialVersionUID
public void (org.sat4j.minisat.core.AssertingClauseGenerator, org.sat4j.minisat.core.LearningStrategy, org.sat4j.pb.core.PBDataStructureFactory, org.sat4j.minisat.core.SearchParams, org.sat4j.minisat.core.IOrder, org.sat4j.minisat.core.RestartStrategy)
public void (org.sat4j.minisat.core.AssertingClauseGenerator, org.sat4j.minisat.core.LearningStrategy, org.sat4j.pb.core.PBDataStructureFactory, org.sat4j.minisat.core.IOrder, org.sat4j.minisat.core.RestartStrategy)
}
org/sat4j/pb/core/PBSolverStats.class
package org.sat4j.pb.core
public org.sat4j.pb.core.PBSolverStats extends org.sat4j.minisat.core.SolverStats {
private static final long serialVersionUID
public long numberOfReductions
public long numberOfLearnedConstraintsReduced
public long numberOfResolution
public long numberOfCP
public void ()
public void reset ()
public void printStat (java.io.PrintWriter, java.lang.String)
}
org/sat4j/pb/core/PBSolverWithImpliedClause.class
package org.sat4j.pb.core
public org.sat4j.pb.core.PBSolverWithImpliedClause extends org.sat4j.pb.core.PBSolverCP {
private static final long serialVersionUID
static final boolean $assertionsDisabled
static Class class$org$sat4j$pb$core$PBSolverWithImpliedClause
public void (org.sat4j.minisat.core.AssertingClauseGenerator, org.sat4j.minisat.core.LearningStrategy, org.sat4j.pb.core.PBDataStructureFactory, org.sat4j.minisat.core.IOrder)
public org.sat4j.specs.IConstr addPseudoBoolean (org.sat4j.specs.IVecInt, org.sat4j.specs.IVec, boolean, java.math.BigInteger) throws org.sat4j.specs.ContradictionException
public java.lang.String toString (java.lang.String)
static java.lang.Class class$ (java.lang.String)
static void ()
}
org/sat4j/pb/orders/VarOrderHeapObjective.class
package org.sat4j.pb.orders
public org.sat4j.pb.orders.VarOrderHeapObjective extends org.sat4j.minisat.orders.VarOrderHeap {
private static final long serialVersionUID
private org.sat4j.pb.ObjectiveFunction obj
public void ()
public void (org.sat4j.minisat.core.IPhaseSelectionStrategy)
public void setObjectiveFunction (org.sat4j.pb.ObjectiveFunction)
public void init ()
public java.lang.String toString ()
}
org/sat4j/pb/reader/OPBEclipseReader2007.class
package org.sat4j.pb.reader
public org.sat4j.pb.reader.OPBEclipseReader2007 extends org.sat4j.pb.reader.OPBReader2007 {
private static final long serialVersionUID
private final org.sat4j.specs.IVecInt varExplain
public void (org.sat4j.pb.IPBSolver)
protected void beginListOfVariables ()
protected void endListOfVariables ()
protected void readVariablesExplanation () throws java.io.IOException org.sat4j.reader.ParseFormatException
public org.sat4j.specs.IVecInt getListOfVariables ()
}
org/sat4j/pb/reader/OPBReader2005.class
package org.sat4j.pb.reader
public org.sat4j.pb.reader.OPBReader2005 extends org.sat4j.reader.Reader implements java.io.Serializable {
private static final long serialVersionUID
protected final org.sat4j.pb.IPBSolver solver
private final org.sat4j.specs.IVecInt lits
private final org.sat4j.specs.IVec coeffs
private java.math.BigInteger d
private String operator
private final org.sat4j.specs.IVecInt objectiveVars
private final org.sat4j.specs.IVec objectiveCoeffs
private boolean hasObjFunc
protected boolean hasVariablesExplanation
protected int nbVars
protected int nbConstr
protected int nbConstraintsRead
transient java.io.BufferedReader in
char savedChar
boolean charAvailable
boolean eofReached
private boolean eolReached
static final boolean $assertionsDisabled
static Class class$org$sat4j$pb$reader$OPBReader2005
protected void metaData (int, int)
protected void beginObjective ()
protected void endObjective ()
protected void beginConstraint ()
protected void endConstraint () throws org.sat4j.specs.ContradictionException
private void constraintTerm (java.math.BigInteger, java.lang.String)
protected int translateVarToId (java.lang.String)
protected void constraintRelOp (java.lang.String)
protected void constraintRightTerm (java.math.BigInteger)
protected char get () throws java.io.IOException
public org.sat4j.specs.IVecInt getVars ()
public org.sat4j.specs.IVec getCoeffs ()
protected void putback (char)
protected boolean eof ()
protected boolean eol ()
protected void skipSpaces () throws java.io.IOException
public java.lang.String readWord () throws java.io.IOException
public void readInteger (java.lang.StringBuffer) throws java.io.IOException
protected boolean readIdentifier (java.lang.StringBuffer) throws java.io.IOException org.sat4j.reader.ParseFormatException
protected boolean isGoodFirstCharacter (char)
protected boolean isGoodFollowingCharacter (char)
protected void checkId (java.lang.StringBuffer) throws org.sat4j.reader.ParseFormatException
private java.lang.String readRelOp () throws java.io.IOException
protected void readMetaData () throws java.io.IOException org.sat4j.reader.ParseFormatException
private void skipComments () throws java.io.IOException
protected void readTerm (java.lang.StringBuffer, java.lang.StringBuffer) throws java.io.IOException org.sat4j.reader.ParseFormatException
protected void readVariablesExplanation () throws java.io.IOException org.sat4j.reader.ParseFormatException
private void readObjective () throws java.io.IOException org.sat4j.reader.ParseFormatException
private void readConstraint () throws java.io.IOException org.sat4j.reader.ParseFormatException org.sat4j.specs.ContradictionException
public void (org.sat4j.pb.IPBSolver)
public void parse () throws java.io.IOException org.sat4j.reader.ParseFormatException org.sat4j.specs.ContradictionException
public final org.sat4j.specs.IProblem parseInstance (java.io.Reader) throws org.sat4j.reader.ParseFormatException org.sat4j.specs.ContradictionException
private org.sat4j.specs.IProblem parseInstance (java.io.LineNumberReader) throws org.sat4j.reader.ParseFormatException org.sat4j.specs.ContradictionException
public java.lang.String decode (int[])
public void decode (int[], java.io.PrintWriter)
public org.sat4j.pb.ObjectiveFunction getObjectiveFunction ()
public org.sat4j.specs.IVecInt getListOfVariables ()
static java.lang.Class class$ (java.lang.String)
static void ()
}
org/sat4j/pb/reader/OPBReader2006.class
package org.sat4j.pb.reader
public org.sat4j.pb.reader.OPBReader2006 extends org.sat4j.pb.reader.OPBReader2005 {
private static final long serialVersionUID
public void (org.sat4j.pb.IPBSolver)
protected void readTerm (java.lang.StringBuffer, java.lang.StringBuffer) throws java.io.IOException org.sat4j.reader.ParseFormatException
}
org/sat4j/pb/reader/OPBReader2007.class
package org.sat4j.pb.reader
public org.sat4j.pb.reader.OPBReader2007 extends org.sat4j.pb.reader.OPBReader2006 {
private static final long serialVersionUID
private int nbNewSymbols
private final java.util.Map productStore
public void (org.sat4j.pb.IPBSolver)
protected boolean isGoodFirstCharacter (char)
protected void checkId (java.lang.StringBuffer) throws org.sat4j.reader.ParseFormatException
protected void readTerm (java.lang.StringBuffer, java.lang.StringBuffer) throws java.io.IOException org.sat4j.reader.ParseFormatException
protected void literalInAProduct (java.lang.String, org.sat4j.specs.IVecInt)
protected void negateLiteralInAProduct (java.lang.String, org.sat4j.specs.IVecInt)
protected void readMetaData () throws java.io.IOException org.sat4j.reader.ParseFormatException
protected int translateVarToId (java.lang.String)
private java.lang.String linearizeProduct (org.sat4j.specs.IVec) throws org.sat4j.specs.ContradictionException
private java.lang.String getProductVariable (org.sat4j.specs.IVec)
}
org/sat4j/pb/reader/PBInstanceReader.class
package org.sat4j.pb.reader
public org.sat4j.pb.reader.PBInstanceReader extends org.sat4j.reader.InstanceReader {
private org.sat4j.pb.reader.OPBReader2007 opb
private org.sat4j.reader.Reader reader
private final org.sat4j.pb.IPBSolver solver
public void (org.sat4j.pb.IPBSolver)
private org.sat4j.reader.Reader getDefaultOPBReader ()
public org.sat4j.specs.IProblem parseInstance (java.lang.String) throws java.io.FileNotFoundException org.sat4j.reader.ParseFormatException java.io.IOException org.sat4j.specs.ContradictionException
public java.lang.String decode (int[])
public void decode (int[], java.io.PrintWriter)
public org.sat4j.specs.IProblem parseInstance (java.io.Reader) throws org.sat4j.reader.ParseFormatException org.sat4j.specs.ContradictionException java.io.IOException
}
org/sat4j/pb/tools/ConflictTracing.class
package org.sat4j.pb.tools
public org.sat4j.pb.tools.ConflictTracing extends java.lang.Object implements org.sat4j.specs.SearchListener {
private static final long serialVersionUID
private final String filename
private java.io.PrintStream out
private long index
public void (java.lang.String)
private void updateWriter ()
public void adding (int)
public void assuming (int)
public void backjump (int)
public void backtracking (int)
public void beginLoop ()
public void conflictFound (org.sat4j.specs.IConstr, int, int)
public void conflictFound (int)
public void delete (int[])
public void end (org.sat4j.specs.Lbool)
public void learn (org.sat4j.specs.IConstr)
public void propagating (int, org.sat4j.specs.IConstr)
public void restarting ()
public void solutionFound ()
public void start ()
}
org/sat4j/pb/tools/DependencyHelper$1.class
package org.sat4j.pb.tools
org.sat4j.pb.tools.DependencyHelper$1 extends java.lang.Object implements org.sat4j.pb.tools.INegator {
private final org.sat4j.pb.tools.DependencyHelper this$0
void (org.sat4j.pb.tools.DependencyHelper)
public boolean isNegated (java.lang.Object)
public java.lang.Object unNegate (java.lang.Object)
}
org/sat4j/pb/tools/DependencyHelper$2.class
package org.sat4j.pb.tools
final org.sat4j.pb.tools.DependencyHelper$2 extends java.lang.Object implements org.sat4j.pb.tools.INegator {
void ()
public boolean isNegated (java.lang.Object)
public java.lang.Object unNegate (java.lang.Object)
}
org/sat4j/pb/tools/DependencyHelper$Negation.class
package org.sat4j.pb.tools
final org.sat4j.pb.tools.DependencyHelper$Negation extends java.lang.Object {
private final Object thing
void (java.lang.Object)
java.lang.Object getThing ()
}
org/sat4j/pb/tools/DependencyHelper.class
package org.sat4j.pb.tools
public org.sat4j.pb.tools.DependencyHelper extends java.lang.Object {
public final org.sat4j.pb.tools.INegator NO_NEGATION
public static final org.sat4j.pb.tools.INegator BASIC_NEGATION
private static final long serialVersionUID
private final java.util.Map mapToDimacs
private final java.util.Map mapToDomain
final java.util.Map descs
private final org.sat4j.pb.tools.XplainPB xplain
private final org.sat4j.tools.GateTranslator gator
final org.sat4j.pb.IPBSolver solver
private org.sat4j.pb.tools.INegator negator
private org.sat4j.pb.ObjectiveFunction objFunction
private org.sat4j.specs.IVecInt objLiterals
private org.sat4j.specs.IVec objCoefs
public boolean explanationEnabled
public boolean canonicalOptFunction
public void (org.sat4j.pb.IPBSolver)
public void (org.sat4j.pb.IPBSolver, boolean)
public void (org.sat4j.pb.IPBSolver, boolean, boolean)
public void setNegator (org.sat4j.pb.tools.INegator)
int getIntValue (java.lang.Object)
int getIntValue (java.lang.Object, boolean)
public org.sat4j.specs.IVec getSolution ()
public java.math.BigInteger getSolutionCost ()
public boolean getBooleanValueFor (java.lang.Object)
public boolean hasASolution () throws org.sat4j.specs.TimeoutException
public boolean hasASolution (org.sat4j.specs.IVec) throws org.sat4j.specs.TimeoutException
public boolean hasASolution (java.util.Collection) throws org.sat4j.specs.TimeoutException
public java.util.Set why () throws org.sat4j.specs.TimeoutException
public java.util.Set why (java.lang.Object) throws org.sat4j.specs.TimeoutException
public java.util.Set whyNot (java.lang.Object) throws org.sat4j.specs.TimeoutException
private java.util.Set why (org.sat4j.specs.IVecInt) throws org.sat4j.specs.TimeoutException
public void setTrue (java.lang.Object, java.lang.Object) throws org.sat4j.specs.ContradictionException
public void setFalse (java.lang.Object, java.lang.Object) throws org.sat4j.specs.ContradictionException
public org.sat4j.pb.tools.ImplicationRHS implication (java.lang.Object[])
public org.sat4j.pb.tools.DisjunctionRHS disjunction (java.lang.Object[])
public void atLeast (java.lang.Object, int, java.lang.Object[]) throws org.sat4j.specs.ContradictionException
public org.sat4j.pb.tools.ImplicationNamer atMost (int, java.lang.Object[]) throws org.sat4j.specs.ContradictionException
public void atMost (java.lang.Object, int, java.lang.Object[]) throws org.sat4j.specs.ContradictionException
public void clause (java.lang.Object, java.lang.Object[]) throws org.sat4j.specs.ContradictionException
public void iff (java.lang.Object, java.lang.Object, java.lang.Object[]) throws org.sat4j.specs.ContradictionException
public void and (java.lang.Object, java.lang.Object, java.lang.Object[]) throws org.sat4j.specs.ContradictionException
public void or (java.lang.Object, java.lang.Object, java.lang.Object[]) throws org.sat4j.specs.ContradictionException
public void ifThenElse (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) throws org.sat4j.specs.ContradictionException
public void setObjectiveFunction (org.sat4j.pb.tools.WeightedObject[])
private void addProperly (java.lang.Object, java.math.BigInteger)
private void createObjectivetiveFunctionIfNeeded (int)
public void addToObjectiveFunction (java.lang.Object, int)
public void addToObjectiveFunction (java.lang.Object, java.math.BigInteger)
public void atLeast (java.lang.Object, java.math.BigInteger, org.sat4j.pb.tools.WeightedObject[]) throws org.sat4j.specs.ContradictionException
public void atMost (java.lang.Object, java.math.BigInteger, org.sat4j.pb.tools.WeightedObject[]) throws org.sat4j.specs.ContradictionException
public void atMost (java.lang.Object, int, org.sat4j.pb.tools.WeightedObject[]) throws org.sat4j.specs.ContradictionException
public void stopSolver ()
public void stopExplanation ()
public void discard (org.sat4j.specs.IVec) throws org.sat4j.specs.ContradictionException
public void discardSolutionsWithObjectiveValueGreaterThan (long) throws org.sat4j.specs.ContradictionException
public java.lang.String getObjectiveFunction ()
public int getNumberOfVariables ()
public int getNumberOfConstraints ()
public java.util.Map getMappingToDomain ()
public java.lang.Object not (java.lang.Object)
public org.sat4j.pb.IPBSolver getSolver ()
static void ()
}
org/sat4j/pb/tools/DisjunctionRHS.class
package org.sat4j.pb.tools
public org.sat4j.pb.tools.DisjunctionRHS extends java.lang.Object {
private final org.sat4j.specs.IVecInt literals
private final org.sat4j.pb.tools.DependencyHelper helper
private final org.sat4j.specs.IVec toName
public void (org.sat4j.pb.tools.DependencyHelper, org.sat4j.specs.IVecInt)
public org.sat4j.pb.tools.ImplicationNamer implies (java.lang.Object[]) throws org.sat4j.specs.ContradictionException
}
org/sat4j/pb/tools/INegator.class
package org.sat4j.pb.tools
public abstract org.sat4j.pb.tools.INegator extends java.lang.Object {
public abstract boolean isNegated (java.lang.Object)
public abstract java.lang.Object unNegate (java.lang.Object)
}
org/sat4j/pb/tools/ImplicationAnd.class
package org.sat4j.pb.tools
public org.sat4j.pb.tools.ImplicationAnd extends java.lang.Object {
private final org.sat4j.pb.tools.DependencyHelper helper
private final org.sat4j.specs.IVecInt clause
private final org.sat4j.specs.IVec toName
public void (org.sat4j.pb.tools.DependencyHelper, org.sat4j.specs.IVecInt)
public org.sat4j.pb.tools.ImplicationAnd and (java.lang.Object) throws org.sat4j.specs.ContradictionException
public org.sat4j.pb.tools.ImplicationAnd andNot (java.lang.Object) throws org.sat4j.specs.ContradictionException
public void named (java.lang.Object)
}
org/sat4j/pb/tools/ImplicationNamer.class
package org.sat4j.pb.tools
public org.sat4j.pb.tools.ImplicationNamer extends java.lang.Object {
private final org.sat4j.pb.tools.DependencyHelper helper
private org.sat4j.specs.IVec toName
public void (org.sat4j.pb.tools.DependencyHelper, org.sat4j.specs.IVec)
public void named (java.lang.Object)
}
org/sat4j/pb/tools/ImplicationRHS.class
package org.sat4j.pb.tools
public org.sat4j.pb.tools.ImplicationRHS extends java.lang.Object {
private final org.sat4j.specs.IVecInt clause
private final org.sat4j.pb.tools.DependencyHelper helper
private final org.sat4j.specs.IVec toName
public void (org.sat4j.pb.tools.DependencyHelper, org.sat4j.specs.IVecInt)
public org.sat4j.pb.tools.ImplicationAnd implies (java.lang.Object) throws org.sat4j.specs.ContradictionException
public org.sat4j.pb.tools.ImplicationNamer implies (java.lang.Object[]) throws org.sat4j.specs.ContradictionException
public org.sat4j.pb.tools.ImplicationAnd impliesNot (java.lang.Object) throws org.sat4j.specs.ContradictionException
}
org/sat4j/pb/tools/StringNegator.class
package org.sat4j.pb.tools
public org.sat4j.pb.tools.StringNegator extends java.lang.Object implements org.sat4j.pb.tools.INegator {
public static final org.sat4j.pb.tools.INegator instance
private void ()
public boolean isNegated (java.lang.Object)
public java.lang.Object unNegate (java.lang.Object)
static void ()
}
org/sat4j/pb/tools/WeightedObject.class
package org.sat4j.pb.tools
public org.sat4j.pb.tools.WeightedObject extends java.lang.Object implements java.lang.Comparable {
public final Object thing
private java.math.BigInteger weight
private void (java.lang.Object, java.math.BigInteger)
public java.math.BigInteger getWeight ()
public void increaseWeight (java.math.BigInteger)
public int compareTo (org.sat4j.pb.tools.WeightedObject)
public static org.sat4j.pb.tools.WeightedObject newWO (java.lang.Object, int)
public static org.sat4j.pb.tools.WeightedObject newWO (java.lang.Object, java.math.BigInteger)
public int hashCode ()
public boolean equals (java.lang.Object)
public int compareTo (java.lang.Object)
}
org/sat4j/pb/tools/XplainPB.class
package org.sat4j.pb.tools
public org.sat4j.pb.tools.XplainPB extends org.sat4j.tools.xplain.Xplain implements org.sat4j.pb.IPBSolver {
private static final long serialVersionUID
public void (org.sat4j.pb.IPBSolver)
public org.sat4j.specs.IConstr addAtLeast (org.sat4j.specs.IVecInt, int) throws org.sat4j.specs.ContradictionException
public org.sat4j.specs.IConstr addAtMost (org.sat4j.specs.IVecInt, int) throws org.sat4j.specs.ContradictionException
public org.sat4j.specs.IConstr addPseudoBoolean (org.sat4j.specs.IVecInt, org.sat4j.specs.IVec, boolean, java.math.BigInteger) throws org.sat4j.specs.ContradictionException
public void setObjectiveFunction (org.sat4j.pb.ObjectiveFunction)
public org.sat4j.pb.ObjectiveFunction getObjectiveFunction ()
}
overview.html
plugin.properties
target/META-INF/MANIFEST.MF