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

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

addClause(ClauseExchangePtr clause) overrideCadicalvirtual
addClauses(const std::vector< ClauseExchangePtr > &clauses) overrideCadicalvirtual
addClient(std::shared_ptr< SharingEntity > client)SharingEntityinlinevirtual
addInitialClauses(const std::vector< simpleClause > &clauses, unsigned int nbVars) overrideCadicalvirtual
bumpVariableActivity(const int var, const int times) overrideCadicalvirtual
Cadical(int id, const std::shared_ptr< ClauseDatabase > &clauseDB)Cadical
cadicalOptionsCadical
clausesToAddCadicalprotected
clearClients()SharingEntityinline
diversify(const SeedGenerator &getSeed) overrideCadicalvirtual
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
getClauseToImport(std::vector< int > &clause, int &glue) overrideCadical
getClientCount() constSharingEntityinline
getDivisionVariable() overrideCadicalvirtual
getFinalAnalysis() overrideCadicalvirtual
getModel() overrideCadicalvirtual
getSatAssumptions() overrideCadicalvirtual
getSharingId() constSharingEntityinline
getSolverId()SolverInterfaceinline
getSolverType()SolverCdclInterfaceinline
getSolverTypeCount() constSolverInterfaceinline
getSolverTypeId()SolverInterfaceinline
getVariablesCount() overrideCadicalvirtual
hasClauseToImport() overrideCadical
importClause(const ClauseExchangePtr &clause) overrideCadicalvirtual
importClauses(const std::vector< ClauseExchangePtr > &clauses) overrideCadicalvirtual
initCadicalOptions()Cadical
initializeTypeId()SolverInterfaceinlineprotected
isInitialized()SolverInterfaceinline
learn(int lit) overrideCadical
learning(int size, int glue) overrideCadical
loadFormula(const char *filename) overrideCadicalvirtual
m_algoTypeSolverInterfaceprotected
m_cdclTypeSolverCdclInterface
m_clausesToImportSolverCdclInterfaceprotected
m_clientsSharingEntityprotected
m_clientsMutexSharingEntitymutableprotected
m_initializedSolverInterfaceprotected
m_solverIdSolverInterfaceprotected
m_solverTypeIdSolverInterfaceprotected
printParameters()SolverInterfacevirtual
printStatistics() overrideCadicalvirtual
printWinningLog() overrideCadicalvirtual
removeClient(std::shared_ptr< SharingEntity > client)SharingEntityinlinevirtual
s_instanceCountsSolverInterfaceinlineprotectedstatic
setInitialized(bool value)SolverInterfaceinline
setPhase(const unsigned int var, const bool phase) overrideCadicalvirtual
setSharingId(int _id)SharingEntityinline
setSolverId(unsigned int id)SolverInterfaceinline
setSolverInterrupt() overrideCadicalvirtual
setSolverTypeId(unsigned int typeId)SolverInterfaceinline
SharingEntity()SharingEntityinline
SharingEntity(const std::vector< std::shared_ptr< SharingEntity > > &clients)SharingEntityinline
solve(const std::vector< int > &cube) overrideCadicalvirtual
solverCadicalprotected
SolverCdclInterface(int solverId, const std::shared_ptr< ClauseDatabase > &clauseDB, SolverCdclType solverCdclType)SolverCdclInterfaceinline
SolverInterface(SolverAlgorithmType algoType, int solverId)SolverInterface
stopSolverCadicalprotected
unsetSolverInterrupt() overrideCadicalvirtual
~Cadical()Cadicalvirtual
~SharingEntity()SharingEntityinlinevirtual
~SolverCdclInterface()SolverCdclInterfaceinlinevirtual
~SolverInterface()SolverInterfacevirtual