Painless
A framework to ease parallelization of sequential CDCL SAT solvers
Loading...
Searching...
No Matches
Lingeling Member List

This is the complete list of members for Lingeling, including all inherited members.

addClause(ClauseExchangePtr clause)Lingelingvirtual
addClauses(const std::vector< ClauseExchangePtr > &clauses)Lingelingvirtual
addClient(std::shared_ptr< SharingEntity > client)SharingEntityinlinevirtual
addInitialClauses(const std::vector< simpleClause > &clauses, unsigned int nbVars) overrideLingelingvirtual
bumpVariableActivity(const int var, const int times)Lingelingvirtual
clausesToAddLingelingprotected
clearClients()SharingEntityinline
clsBufferLingelingprotected
clsBufferSizeLingelingprotected
consumeCls(void *sp, int **clause, int *glue)Lingelingfriend
consumeUnits(void *sp, int **start, int **end)Lingelingfriend
diversify(const SeedGenerator &getSeed) overrideLingelingvirtual
exportClause(const ClauseExchangePtr &clause)SharingEntityinlineprotected
exportClauses(const std::vector< ClauseExchangePtr > &clauses)SharingEntityinlineprotected
exportClauseToClient(const ClauseExchangePtr &clause, std::shared_ptr< SharingEntity > client)SharingEntityinlineprotectedvirtual
getAlgoType()SolverInterfaceinline
getAndIncrementTypeCount()SolverInterfaceinlineprotectedstatic
getClientCount() constSharingEntityinline
getDivisionVariable()Lingelingvirtual
getFinalAnalysis()Lingelingvirtual
getModel()Lingelingvirtual
getSatAssumptions()Lingelingvirtual
getSharingId() constSharingEntityinline
getSolverId()SolverInterfaceinline
getSolverType()SolverCdclInterfaceinline
getSolverTypeCount() constSolverInterfaceinline
getSolverTypeId()SolverInterfaceinline
getVariablesCount()Lingelingvirtual
importClause(const ClauseExchangePtr &clause)Lingelingvirtual
importClauses(const std::vector< ClauseExchangePtr > &clauses)Lingelingvirtual
initializeTypeId()SolverInterfaceinlineprotected
isInitialized()SolverInterfaceinline
Lingeling(int id, const std::shared_ptr< ClauseDatabase > &clauseDB)Lingeling
Lingeling(const Lingeling &other, int id, const std::shared_ptr< ClauseDatabase > &clauseDB)Lingeling
loadFormula(const char *filename)Lingelingvirtual
m_algoTypeSolverInterfaceprotected
m_cdclTypeSolverCdclInterface
m_clausesToImportSolverCdclInterfaceprotected
m_clientsSharingEntityprotected
m_clientsMutexSharingEntitymutableprotected
m_initializedSolverInterfaceprotected
m_solverIdSolverInterfaceprotected
m_solverTypeIdSolverInterfaceprotected
printParameters()SolverInterfacevirtual
printStatistics()Lingelingvirtual
printWinningLog() overrideLingelingvirtual
produce(void *sp, int *cls, int glue)Lingelingfriend
produceUnit(void *sp, int lit)Lingelingfriend
removeClient(std::shared_ptr< SharingEntity > client)SharingEntityinlinevirtual
s_instanceCountsSolverInterfaceinlineprotectedstatic
setInitialized(bool value)SolverInterfaceinline
setPhase(const unsigned int var, const bool phase)Lingelingvirtual
setSharingId(int _id)SharingEntityinline
setSolverId(unsigned int id)SolverInterfaceinline
setSolverInterrupt()Lingelingvirtual
setSolverTypeId(unsigned int typeId)SolverInterfaceinline
SharingEntity()SharingEntityinline
SharingEntity(const std::vector< std::shared_ptr< SharingEntity > > &clients)SharingEntityinline
solve(const std::vector< int > &cube)Lingelingvirtual
solverLingelingprotected
SolverCdclInterface(int solverId, const std::shared_ptr< ClauseDatabase > &clauseDB, SolverCdclType solverCdclType)SolverCdclInterfaceinline
SolverInterface(SolverAlgorithmType algoType, int solverId)SolverInterface
stopSolverLingelingprotected
termCallback(void *solverPtr)Lingelingfriend
unitsBufferLingelingprotected
unitsBufferSizeLingelingprotected
unitsToImportLingelingprotected
unsetSolverInterrupt()Lingelingvirtual
~Lingeling()Lingeling
~SharingEntity()SharingEntityinlinevirtual
~SolverCdclInterface()SolverCdclInterfaceinlinevirtual
~SolverInterface()SolverInterfacevirtual