cspsat package
Submodules
- cspsat.csp module
Solver
Encoder
Encoder.defaultFunctionHooks
Encoder.defaultConstraintHooks
Encoder.delimEq
Encoder.delimGe
Encoder.delimBit
Encoder.defInt()
Encoder.variables()
Encoder.intLb()
Encoder.intUb()
Encoder.intRange()
Encoder.wsumBound()
Encoder.getBound()
Encoder.varEqK()
Encoder.varToBool()
Encoder.encodeInt()
Encoder.isBoolLike()
Encoder.encodeWsumEq0()
Encoder.encodeWsumNe0()
Encoder.encodeWsumLe0()
Encoder.encode()
Encoder.put()
Encoder.decode()
Encoder.toCNF()
Encoder.getBlock()
DirectEncoder
OrderEncoder
LogEncoder
- cspsat.dpll module
DPLL
DPLL.nVars()
DPLL.nClauses()
DPLL.toLit()
DPLL.toVar()
DPLL.value()
DPLL.newVar()
DPLL.decisionLevel()
DPLL.enqueue()
DPLL.assume()
DPLL.propagateClause()
DPLL.propagate()
DPLL.cancel()
DPLL.cancelUntil()
DPLL.newDecision()
DPLL.backtrack()
DPLL.getModel()
DPLL.search()
DPLL.getStat()
DPLL.solutions()
DPLL.solve()
DPLL.info()
DPLL.var2repr()
DPLL.lit2repr()
DPLL.clause2repr()
DPLL.assigns2repr()
DPLL.decisions2repr()
DPLL.watches2repr()
DPLL.addInternalClause()
DPLL.addDimacsClause()
DPLL.toDimacsLit()
DPLL.toDimacsLits()
DPLL.addClause()
DPLL.add()
DPLL.load()
- cspsat.functions module
variables()
assignments()
value()
truthTable()
isValid()
isSat()
isEquiv()
models()
toNF()
toNNF()
toCNF()
toDNF()
ge1()
le1()
eq1()
geK()
leK()
eqK()
statData
status()
defaultTimeout
getTimeout()
setTimeout()
solutionsSAT()
solveSAT()
solutionsCSP()
solveCSP()
saveSAT()
loadSAT()
saveDimacs()
saveCSP()
loadCSP()
- cspsat.hooks module
- cspsat.sat module
SAT
SAT.variables
SAT.nclauses
SAT.model
SAT.stats
SAT.commitPosition
SAT.buffer
SAT.bufLimit
SAT.defaultCommand
SAT.defaultTempdir
SAT.defaultLimit
SAT.defaultMaxClauses
SAT.nVars()
SAT.nClauses()
SAT.updateDimacsHeader()
SAT.add()
SAT.find()
SAT.getStat()
SAT.addBlock()
SAT.commit()
SAT.cancel()
SAT.solutions()
SAT.solve()
- cspsat.util module
CspsatException
CspsatTimeout
Bool
TRUE
FALSE
Var
Wsum
Binary
Binary.bins
Binary.eqK()
Binary.neK()
Binary.geK()
Binary.gtK()
Binary.leK()
Binary.ltK()
Binary.eq()
Binary.ne()
Binary.ge()
Binary.gt()
Binary.le()
Binary.lt()
Binary.put()
Binary.addNum()
Binary.add()
Binary.addMul()
Binary.addPower()
Binary.isSimpleSeq()
Binary.toSimpleSeq()
Binary.toBchain()
Binary.toCNF()
BinaryEquation
SeqCounter
Preprocessor
Module contents
cspsatモジュール