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

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

addClause(ClauseExchangePtr clause)MiniSatvirtual
addClauses(const std::vector< ClauseExchangePtr > &clauses)MiniSatvirtual
addClient(std::shared_ptr< SharingEntity > client)SharingEntityinlinevirtual
addInitialClauses(const std::vector< simpleClause > &clauses, unsigned int nbVars) overrideMiniSatvirtual
bumpVariableActivity(const int var, const int times)MiniSatvirtual
clausesToAddMiniSatprotected
clearClients()SharingEntityinline
diversify(const SeedGenerator &getSeed) overrideMiniSatvirtual
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()MiniSatvirtual
getFinalAnalysis()MiniSatvirtual
getModel()MiniSatvirtual
getSatAssumptions()MiniSatvirtual
getSharingId() constSharingEntityinline
getSolverId()SolverInterfaceinline
getSolverType()SolverCdclInterfaceinline
getSolverTypeCount() constSolverInterfaceinline
getSolverTypeId()SolverInterfaceinline
getVariablesCount()MiniSatvirtual
importClause(const ClauseExchangePtr &clause)MiniSatvirtual
importClauses(const std::vector< ClauseExchangePtr > &clauses)MiniSatvirtual
initializeTypeId()SolverInterfaceinlineprotected
isInitialized()SolverInterfaceinline
loadFormula(const char *filename)MiniSatvirtual
m_algoTypeSolverInterfaceprotected
m_cdclTypeSolverCdclInterface
m_clausesToImportSolverCdclInterfaceprotected
m_clientsSharingEntityprotected
m_clientsMutexSharingEntitymutableprotected
m_initializedSolverInterfaceprotected
m_solverIdSolverInterfaceprotected
m_solverTypeIdSolverInterfaceprotected
MiniSat(int id, const std::shared_ptr< ClauseDatabase > &clauseDB)MiniSat
minisatExportClause(void *, Minisat::vec< Minisat::Lit, int > &)MiniSatfriend
minisatImportClause (defined in MiniSat)MiniSatfriend
minisatImportUnit (defined in MiniSat)MiniSatfriend
printParameters()SolverInterfacevirtual
printStatistics()MiniSatvirtual
printWinningLog() overrideMiniSatvirtual
removeClient(std::shared_ptr< SharingEntity > client)SharingEntityinlinevirtual
s_instanceCountsSolverInterfaceinlineprotectedstatic
setInitialized(bool value)SolverInterfaceinline
setPhase(const unsigned int var, const bool phase)MiniSatvirtual
setSharingId(int _id)SharingEntityinline
setSolverId(unsigned int id)SolverInterfaceinline
setSolverInterrupt()MiniSatvirtual
setSolverTypeId(unsigned int typeId)SolverInterfaceinline
SharingEntity()SharingEntityinline
SharingEntity(const std::vector< std::shared_ptr< SharingEntity > > &clients)SharingEntityinline
sizeLimitMiniSatprotected
solve(const std::vector< int > &cube)MiniSatvirtual
solverMiniSatprotected
SolverCdclInterface(int solverId, const std::shared_ptr< ClauseDatabase > &clauseDB, SolverCdclType solverCdclType)SolverCdclInterfaceinline
SolverInterface(SolverAlgorithmType algoType, int solverId)SolverInterface
unitsToImportMiniSatprotected
unsetSolverInterrupt()MiniSatvirtual
~MiniSat()MiniSatvirtual
~SharingEntity()SharingEntityinlinevirtual
~SolverCdclInterface()SolverCdclInterfaceinlinevirtual
~SolverInterface()SolverInterfacevirtual