This is the complete list of members for MallobSharing, including all inherited members.
| accumulatedAdmittedLiterals | MallobSharing | protected |
| accumulatedDesiredLiterals | MallobSharing | protected |
| addChildClauses | MallobSharing | protected |
| addClient(std::shared_ptr< SharingEntity > client) | SharingEntity | inlinevirtual |
| addProducer(std::shared_ptr< SharingEntity > producer) | SharingStrategy | inlinevirtual |
| baseSize | MallobSharing | protected |
| buffers | MallobSharing | protected |
| canConsumerImportClause(const ClauseExchangePtr &cls, unsigned consumerId) | MallobSharing | |
| clausesToSendSerialized | MallobSharing | protected |
| clearClients() | SharingEntity | inline |
| compensationFactor | MallobSharing | protected |
| computeBufferSize(unsigned int aggregationsCount) | MallobSharing | protected |
| computeCompensation() | MallobSharing | protected |
| connectConstructorProducers() | SharingStrategy | inline |
| connectProducer(std::shared_ptr< SharingEntity > producer) | SharingStrategy | inlinevirtual |
| defaultBufferSize | MallobSharing | protected |
| deserializeClauses(const std::vector< int > &serialized_v_cls) | MallobSharing | protected |
| deserializedClauses | MallobSharing | protected |
| doesClauseExist(const ClauseExchangePtr &cls) const | MallobSharing | |
| doSharing() override | MallobSharing | virtual |
| estimatedIncomingLits | MallobSharing | protected |
| estimatedSharedLits | MallobSharing | protected |
| exportClause(const ClauseExchangePtr &clause) | SharingEntity | inlineprotected |
| exportClauses(const std::vector< ClauseExchangePtr > &clauses) | SharingEntity | inlineprotected |
| exportClauseToClient(const ClauseExchangePtr &clause, std::shared_ptr< SharingEntity > client) override | MallobSharing | protectedvirtual |
| father | MallobSharing | protected |
| getClientCount() const | SharingEntity | inline |
| getOneClauseWrapper(ClauseExchangePtr &cls) | MallobSharing | inlineprotected |
| getSharingId() const | SharingEntity | inline |
| getSleepingTime() override | MallobSharing | virtual |
| GlobalSharingStrategy(const std::shared_ptr< ClauseDatabase > &clauseDB, const std::vector< std::shared_ptr< SharingEntity > > &producers={}, const std::vector< std::shared_ptr< SharingEntity > > &consumers={}) | GlobalSharingStrategy | |
| gstats | GlobalSharingStrategy | protected |
| importClause(const ClauseExchangePtr &cls) override | MallobSharing | virtual |
| importClauses(const std::vector< ClauseExchangePtr > &v_cls) override | GlobalSharingStrategy | inlinevirtual |
| incrementEpoch() | MallobSharing | |
| initializeFilter(unsigned int resharingPeriod, unsigned int sharingsPerSecond, unsigned int maxProducerId=63) | MallobSharing | |
| initMpiVariables() override | MallobSharing | virtual |
| insertClause(const ClauseExchangePtr &cls) | MallobSharing | |
| isClauseShared(const ClauseExchangePtr &cls) const | MallobSharing | |
| joinProcess(int winnerRank, SatResult res, const std::vector< int > &model) override | MallobSharing | virtual |
| lastEpochAdmittedLits | MallobSharing | protected |
| lastEpochReceivedLits | MallobSharing | protected |
| lbdLimitAtImport | MallobSharing | protected |
| left_child | MallobSharing | protected |
| m_clauseDB | SharingStrategy | protected |
| m_clients | SharingEntity | protected |
| m_clientsMutex | SharingEntity | mutableprotected |
| m_freeSize | MallobSharing | protected |
| m_producers | SharingStrategy | protected |
| m_producersMutex | SharingStrategy | mutableprotected |
| MallobSharing(const std::shared_ptr< ClauseDatabase > &clauseDB, unsigned long baseBufferSize, unsigned long maxBufferSize, unsigned int lbdLimitAtImport, unsigned int sizeLimitAtImport, unsigned int roundsPerSecond, float maxCompensation, unsigned int resharePeriodMicroSec) | MallobSharing | |
| markClauseAsShared(ClauseExchangePtr &cls) | MallobSharing | |
| maxCompensationFactor | MallobSharing | protected |
| maxSize | MallobSharing | protected |
| mergeSerializedBuffersWithMine(std::vector< std::reference_wrapper< std::vector< int > > > &buffers, std::vector< int > &result, size_t &nonFreeLiteralsCount) | MallobSharing | protected |
| myBitVector | MallobSharing | protected |
| nb_children | MallobSharing | protected |
| printStats() override | GlobalSharingStrategy | virtual |
| receivedClausesFather | MallobSharing | protected |
| receivedClausesLeft | MallobSharing | protected |
| receivedClausesRight | MallobSharing | protected |
| receivedFinalResultRoot | GlobalSharingStrategy | protected |
| recv_end_requests | GlobalSharingStrategy | protected |
| removeClient(std::shared_ptr< SharingEntity > client) | SharingEntity | inlinevirtual |
| removeProducer(std::shared_ptr< SharingEntity > producer) | SharingStrategy | inlinevirtual |
| requests_sent | GlobalSharingStrategy | protected |
| right_child | MallobSharing | protected |
| send_end_request | GlobalSharingStrategy | protected |
| setSharingId(int _id) | SharingEntity | inline |
| SharingEntity() | SharingEntity | inline |
| SharingEntity(const std::vector< std::shared_ptr< SharingEntity > > &clients) | SharingEntity | inline |
| SharingStrategy(const std::vector< std::shared_ptr< SharingEntity > > &producers, const std::vector< std::shared_ptr< SharingEntity > > &consumers, const std::shared_ptr< ClauseDatabase > &clauseDB) | SharingStrategy | inline |
| shrinkFilter() | MallobSharing | |
| sizeLimitAtImport | MallobSharing | protected |
| sleepTime | MallobSharing | protected |
| stats | SharingStrategy | protected |
| updateClause(const ClauseExchangePtr &cls) | MallobSharing | |
| ~GlobalSharingStrategy() | GlobalSharingStrategy | virtual |
| ~MallobSharing() | MallobSharing | |
| ~SharingEntity() | SharingEntity | inlinevirtual |
| ~SharingStrategy() | SharingStrategy | inlinevirtual |
Generated by