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

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

addClause(ClauseExchangePtr clause) overrideKissatvirtual
addClauses(const std::vector< ClauseExchangePtr > &clauses) overrideKissatvirtual
addClient(std::shared_ptr< SharingEntity > client)SharingEntityinlinevirtual
addInitialClauses(const std::vector< simpleClause > &clauses, unsigned int nbVars) overrideKissatvirtual
bumpVariableActivity(const int var, const int times) overrideKissatvirtual
clausesToAddKissatprotected
clearClients()SharingEntityinline
computeFamily()Kissatprotected
diversify(const SeedGenerator &getSeed) overrideKissatvirtual
exportClause(const ClauseExchangePtr &clause)SharingEntityinlineprotected
exportClauses(const std::vector< ClauseExchangePtr > &clauses)SharingEntityinlineprotected
exportClauseToClient(const ClauseExchangePtr &clause, std::shared_ptr< SharingEntity > client)SharingEntityinlineprotectedvirtual
family (defined in Kissat)Kissatprotected
getAlgoType()SolverInterfaceinline
getAndIncrementTypeCount()SolverInterfaceinlineprotectedstatic
getClientCount() constSharingEntityinline
getDivisionVariable() overrideKissatvirtual
getFinalAnalysis() overrideKissatvirtual
getModel() overrideKissatvirtual
getSatAssumptions() overrideKissatvirtual
getSharingId() constSharingEntityinline
getSolverId()SolverInterfaceinline
getSolverType()SolverCdclInterfaceinline
getSolverTypeCount() constSolverInterfaceinline
getSolverTypeId()SolverInterfaceinline
getVariablesCount() overrideKissatvirtual
importClause(const ClauseExchangePtr &clause) overrideKissatvirtual
importClauses(const std::vector< ClauseExchangePtr > &clauses) overrideKissatvirtual
initializeTypeId()SolverInterfaceinlineprotected
initKissatOptions()Kissat
isInitialized()SolverInterfaceinline
Kissat(int id, const std::shared_ptr< ClauseDatabase > &clauseDB)Kissat
kissatExportClause (defined in Kissat)Kissatfriend
kissatImportClause(void *, kissat *)Kissatfriend
kissatOptionsKissat
kissatTerminate(void *solverPtr)Kissatfriend
loadFormula(const char *filename) overrideKissatvirtual
m_algoTypeSolverInterfaceprotected
m_cdclTypeSolverCdclInterface
m_clausesToImportSolverCdclInterfaceprotected
m_clientsSharingEntityprotected
m_clientsMutexSharingEntitymutableprotected
m_initializedSolverInterfaceprotected
m_solverIdSolverInterfaceprotected
m_solverTypeIdSolverInterfaceprotected
originalVars (defined in Kissat)Kissatprotected
printParameters()SolverInterfacevirtual
printStatistics() overrideKissatvirtual
printWinningLog() overrideKissatvirtual
removeClient(std::shared_ptr< SharingEntity > client)SharingEntityinlinevirtual
s_instanceCountsSolverInterfaceinlineprotectedstatic
setFamily(KissatFamily family)Kissatinline
setInitialized(bool value)SolverInterfaceinline
setPhase(const unsigned int var, const bool phase) overrideKissatvirtual
setSharingId(int _id)SharingEntityinline
setSolverId(unsigned int id)SolverInterfaceinline
setSolverInterrupt() overrideKissatvirtual
setSolverTypeId(unsigned int typeId)SolverInterfaceinline
SharingEntity()SharingEntityinline
SharingEntity(const std::vector< std::shared_ptr< SharingEntity > > &clients)SharingEntityinline
solve(const std::vector< int > &cube) overrideKissatvirtual
solverKissatprotected
SolverCdclInterface(int solverId, const std::shared_ptr< ClauseDatabase > &clauseDB, SolverCdclType solverCdclType)SolverCdclInterfaceinline
SolverInterface(SolverAlgorithmType algoType, int solverId)SolverInterface
stopSolverKissatprotected
unsetSolverInterrupt() overrideKissatvirtual
~Kissat()Kissatvirtual
~SharingEntity()SharingEntityinlinevirtual
~SolverCdclInterface()SolverCdclInterfaceinlinevirtual
~SolverInterface()SolverInterfacevirtual