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

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

addClause(ClauseExchangePtr clause)StructuredBVAinlinevirtual
addClauses(const std::vector< ClauseExchangePtr > &clauses)StructuredBVAinlinevirtual
addInitialClauses(const std::vector< simpleClause > &clauses, unsigned int nbVariables) overrideStructuredBVAvirtual
diversify(const SeedGenerator &getSeed=[](SolverInterface *s) { return s->getSolverId();})StructuredBVAvirtual
getAlgoType()SolverInterfaceinline
getAndIncrementTypeCount()SolverInterfaceinlineprotectedstatic
getDivisionVariable()StructuredBVAinlinevirtual
getModel() overrideStructuredBVAinlinevirtual
getPreprocessorStatistics()StructuredBVAinlinevirtual
getSimplifiedFormula() overrideStructuredBVAvirtual
getSolverId()SolverInterfaceinline
getSolverTypeCount() constSolverInterfaceinline
getSolverTypeId()SolverInterfaceinline
getThreeHopHeuristic(int lit1, int lit2) (defined in StructuredBVA)StructuredBVA
getVariablesCount() overrideStructuredBVAvirtual
initializeTypeId()SolverInterfaceinlineprotected
isInitialized()SolverInterfaceinline
leastFrequentLiteral(simpleClause &clause, int lit) (defined in StructuredBVA)StructuredBVA
leastOccurTieBreak(const std::vector< int > &ties, const int currentLit) (defined in StructuredBVA)StructuredBVAinline
loadFormula(const char *filename) overrideStructuredBVAvirtual
m_algoTypeSolverInterfaceprotected
m_initializedSolverInterfaceprotected
m_solverIdSolverInterfaceprotected
m_solverTypeIdSolverInterfaceprotected
mostOccurTieBreak(const std::vector< int > &ties, const int currentLit) (defined in StructuredBVA)StructuredBVAinline
PreprocessorInterface(PreprocessorAlgorithm algo, int id)PreprocessorInterfaceinline
printStatistics() overrideStructuredBVAvirtual
printWinningLog()SolverInterfacevirtual
randomTieBreak(const std::vector< int > &ties, const int currentLit) (defined in StructuredBVA)StructuredBVAinline
releaseMemory()StructuredBVAinlinevirtual
restoreModel(std::vector< int > &model) overrideStructuredBVAinlinevirtual
s_instanceCountsSolverInterfaceinlineprotectedstatic
setInitialized(bool value)SolverInterfaceinline
setSolverId(unsigned int id)SolverInterfaceinline
setSolverInterrupt() overrideStructuredBVAvirtual
setSolverTypeId(unsigned int typeId)SolverInterfaceinline
setTieBreakHeuristic(SBVATieBreak tieBreak) (defined in StructuredBVA)StructuredBVA
solve(const std::vector< int > &cube={}) overrideStructuredBVAvirtual
SolverInterface(SolverAlgorithmType algoType, int solverId)SolverInterface
StructuredBVA(int _id, unsigned long maxReplacements, bool shuffleTies)StructuredBVA
threeHopTieBreak(const std::vector< int > &ties, const int currentLit) (defined in StructuredBVA)StructuredBVAinline
unsetSolverInterrupt() overrideStructuredBVAvirtual
updateAdjacencyMatrix(int var) (defined in StructuredBVA)StructuredBVA
~SolverInterface()SolverInterfacevirtual
~StructuredBVA()StructuredBVA