|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use IConstr | |
---|---|
org.sat4j.minisat.constraints.card | Implementations of cardinality contraints. |
org.sat4j.minisat.constraints.cnf | Implementations of clausal contraints. |
org.sat4j.minisat.core | Implementation of the MiniSAT solver skeleton. |
org.sat4j.minisat.uip | Various ways to compute an asserting clause (containing one Unique Implication Point). |
org.sat4j.opt | Built-in optimization framework. |
org.sat4j.specs | Those classes are intented for users dealing with SAT solvers as blackboxes. |
org.sat4j.tools | Tools to be used on top of an ISolver. |
org.sat4j.tools.xplain |
Uses of IConstr in org.sat4j.minisat.constraints.card |
---|
Classes in org.sat4j.minisat.constraints.card that implement IConstr | |
---|---|
class |
AtLeast
|
class |
MaxWatchCard
|
class |
MinWatchCard
|
Uses of IConstr in org.sat4j.minisat.constraints.cnf |
---|
Classes in org.sat4j.minisat.constraints.cnf that implement IConstr | |
---|---|
class |
BinaryClause
Data structure for binary clause. |
class |
CBClause
|
class |
HTClause
Lazy data structure for clause using the Head Tail data structure from SATO, The original scheme is improved by avoiding moving pointers to literals but moving the literals themselves. |
class |
LearntBinaryClause
|
class |
LearntHTClause
|
class |
LearntWLClause
|
class |
MixableCBClause
Counter Based clauses that can be mixed with WLCLauses |
class |
OriginalBinaryClause
|
class |
OriginalHTClause
|
class |
OriginalWLClause
|
class |
UnitClause
|
class |
UnitClauses
|
class |
WLClause
Lazy data structure for clause using Watched Literals. |
Uses of IConstr in org.sat4j.minisat.core |
---|
Subinterfaces of IConstr in org.sat4j.minisat.core | |
---|---|
interface |
Constr
Basic constraint abstraction used in Solver. |
Methods in org.sat4j.minisat.core that return IConstr | |
---|---|
IConstr |
Solver.addAtLeast(IVecInt literals,
int degree)
|
IConstr |
Solver.addAtMost(IVecInt literals,
int degree)
|
IConstr |
Solver.addBlockingClause(IVecInt literals)
|
IConstr |
Solver.addClause(IVecInt literals)
|
protected IConstr |
Solver.addConstr(Constr constr)
|
IConstr |
Solver.getIthConstr(int i)
returns the ith constraint in the solver. |
Methods in org.sat4j.minisat.core with parameters of type IConstr | |
---|---|
boolean |
AssertingClauseGenerator.clauseNonAssertive(IConstr reason)
method indicating if an asserting clause has been built. note that this method is called right after a resolution step is finished. |
boolean |
Solver.removeConstr(IConstr co)
|
boolean |
Solver.removeSubsumedConstr(IConstr co)
|
Uses of IConstr in org.sat4j.minisat.uip |
---|
Methods in org.sat4j.minisat.uip with parameters of type IConstr | |
---|---|
boolean |
DecisionUIP.clauseNonAssertive(IConstr reason)
|
boolean |
FirstUIP.clauseNonAssertive(IConstr reason)
|
Uses of IConstr in org.sat4j.opt |
---|
Methods in org.sat4j.opt that return IConstr | |
---|---|
IConstr |
MaxSatDecorator.addClause(IVecInt literals)
|
Uses of IConstr in org.sat4j.specs |
---|
Methods in org.sat4j.specs that return IConstr | |
---|---|
IConstr |
ISolver.addAtLeast(IVecInt literals,
int degree)
Create a cardinality constraint of the type "at least n of those literals must be satisfied" |
IConstr |
ISolver.addAtMost(IVecInt literals,
int degree)
Create a cardinality constraint of the type "at most n of those literals must be satisfied" |
IConstr |
ISolver.addBlockingClause(IVecInt literals)
Add a clause in order to prevent an assignment to occur. |
IConstr |
ISolver.addClause(IVecInt literals)
Create a clause from a set of literals The literals are represented by non null integers such that opposite literals a represented by opposite values. |
Methods in org.sat4j.specs with parameters of type IConstr | |
---|---|
void |
SearchListener.conflictFound(IConstr confl,
int dlevel,
int trailLevel)
a conflict has been found. |
void |
SearchListener.learn(IConstr c)
learning a new clause |
void |
SearchListener.propagating(int p,
IConstr reason)
Unit propagation |
boolean |
ISolver.removeConstr(IConstr c)
Remove a constraint returned by one of the add method from the solver. |
boolean |
ISolver.removeSubsumedConstr(IConstr c)
Remove a constraint returned by one of the add method from the solver that is subsumed by a constraint already in the solver or to be added to the solver. |
Uses of IConstr in org.sat4j.tools |
---|
Classes in org.sat4j.tools that implement IConstr | |
---|---|
class |
ConstrGroup
A utility class used to manage easily group of clauses to be deleted at some point in the solver. |
Methods in org.sat4j.tools that return IConstr | |
---|---|
IConstr |
DimacsOutputSolver.addAtLeast(IVecInt literals,
int degree)
|
IConstr |
DimacsStringSolver.addAtLeast(IVecInt literals,
int degree)
|
IConstr |
SolverDecorator.addAtLeast(IVecInt literals,
int degree)
|
IConstr |
DimacsOutputSolver.addAtMost(IVecInt literals,
int degree)
|
IConstr |
DimacsStringSolver.addAtMost(IVecInt literals,
int degree)
|
IConstr |
SolverDecorator.addAtMost(IVecInt literals,
int degree)
|
IConstr |
DimacsOutputSolver.addBlockingClause(IVecInt literals)
|
IConstr |
DimacsStringSolver.addBlockingClause(IVecInt literals)
|
IConstr |
SolverDecorator.addBlockingClause(IVecInt literals)
|
IConstr |
DimacsOutputSolver.addClause(IVecInt literals)
|
IConstr |
DimacsStringSolver.addClause(IVecInt literals)
|
IConstr |
SolverDecorator.addClause(IVecInt literals)
|
IConstr[] |
GateTranslator.and(int y,
int x1,
int x2)
Translate y <=> x1 /\ x2 |
IConstr[] |
GateTranslator.and(int y,
IVecInt literals)
Translate y <=> x1 /\ x2 /\ ... /\ xn into clauses. |
IConstr |
GateTranslator.gateFalse(int y)
translate y <=> FALSE into a clause. |
IConstr |
GateTranslator.gateTrue(int y)
translate y <=> TRUE into a clause. |
IConstr |
ConstrGroup.getConstr(int i)
|
IConstr[] |
GateTranslator.iff(int y,
IVecInt literals)
translate y <=> (x1 <=> x2 <=> ... <=> xn) into clauses. |
IConstr[] |
GateTranslator.ite(int y,
int x1,
int x2,
int x3)
translate y <=> if x1 then x2 else x3 into clauses. |
IConstr[] |
GateTranslator.not(int y,
int x)
Translate y <=> not x into clauses. |
IConstr[] |
GateTranslator.or(int y,
IVecInt literals)
translate y <=> x1 \/ x2 \/ ... \/ xn into clauses. |
IConstr[] |
GateTranslator.xor(int y,
IVecInt literals)
translate y <=> x1 xor x2 xor ... xor xn into clauses. |
Methods in org.sat4j.tools with parameters of type IConstr | |
---|---|
void |
ConstrGroup.add(IConstr constr)
|
void |
TextOutputTracing.conflictFound(IConstr confl,
int dlevel,
int trailLevel)
|
void |
LearnedClauseSizeTracing.conflictFound(IConstr confl,
int dlevel,
int trailLevel)
|
void |
DotSearchTracing.conflictFound(IConstr confl,
int dlevel,
int trailLevel)
|
void |
DecisionTracing.conflictFound(IConstr confl,
int dlevel,
int trailLevel)
|
void |
DecisionLevelTracing.conflictFound(IConstr confl,
int dlevel,
int trailLevel)
|
void |
ConflictLevelTracing.conflictFound(IConstr confl,
int dlevel,
int trailLevel)
|
void |
TextOutputTracing.learn(IConstr clause)
|
void |
LearnedClauseSizeTracing.learn(IConstr c)
|
void |
DotSearchTracing.learn(IConstr clause)
|
void |
DecisionTracing.learn(IConstr c)
|
void |
DecisionLevelTracing.learn(IConstr c)
|
void |
ConflictLevelTracing.learn(IConstr c)
|
void |
TextOutputTracing.propagating(int p,
IConstr reason)
|
void |
LearnedClauseSizeTracing.propagating(int p,
IConstr reason)
|
void |
DotSearchTracing.propagating(int p,
IConstr reason)
|
void |
DecisionTracing.propagating(int p,
IConstr reason)
|
void |
DecisionLevelTracing.propagating(int p,
IConstr reason)
|
void |
ConflictLevelTracing.propagating(int p,
IConstr reason)
|
boolean |
DimacsOutputSolver.removeConstr(IConstr c)
|
boolean |
DimacsStringSolver.removeConstr(IConstr c)
|
boolean |
SolverDecorator.removeConstr(IConstr c)
|
boolean |
DimacsOutputSolver.removeSubsumedConstr(IConstr c)
|
boolean |
DimacsStringSolver.removeSubsumedConstr(IConstr c)
|
boolean |
SolverDecorator.removeSubsumedConstr(IConstr c)
|
Uses of IConstr in org.sat4j.tools.xplain |
---|
Fields in org.sat4j.tools.xplain declared as IConstr | |
---|---|
IConstr |
Pair.constr
|
Fields in org.sat4j.tools.xplain with type parameters of type IConstr | |
---|---|
protected Map<Integer,IConstr> |
Xplain.constrs
|
Methods in org.sat4j.tools.xplain that return IConstr | |
---|---|
IConstr |
Xplain.addAtLeast(IVecInt literals,
int degree)
|
IConstr |
Xplain.addAtMost(IVecInt literals,
int degree)
|
IConstr |
Xplain.addClause(IVecInt literals)
|
Methods in org.sat4j.tools.xplain that return types with arguments of type IConstr | |
---|---|
Collection<IConstr> |
Xplain.explain()
|
Collection<IConstr> |
Xplain.getConstraints()
|
Method parameters in org.sat4j.tools.xplain with type arguments of type IConstr | |
---|---|
IVecInt |
QuickXplainStrategy.explain(ISolver solver,
Map<Integer,IConstr> constrs,
IVecInt assumps)
|
IVecInt |
ReplayXplainStrategy.explain(ISolver solver,
Map<Integer,IConstr> constrs,
IVecInt assumps)
|
IVecInt |
XplainStrategy.explain(ISolver solver,
Map<Integer,IConstr> constrs,
IVecInt assumps)
|
Constructors in org.sat4j.tools.xplain with parameters of type IConstr | |
---|---|
Pair(Integer key,
IConstr constr)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |