|  | 
| using | AttributeIndex = uint32_t | 
|  | 
| using | AttributeSet = std::unordered_set< AttributeIndex > | 
|  | 
| using | Chain = std::vector< SearchSignature > | 
|  | 
| using | ChainOrderMap = std::list< Chain > | 
|  | 
| using | DischargeMap = std::unordered_map< SearchSignature, AttributeSet, SearchSignature::Hasher > | 
|  | 
| using | IndexSignatureMap = std::unordered_map< AttributeIndex, SearchSignature > | 
|  | 
| using | LexOrder = std::vector< AttributeIndex > | 
|  | 
| using | OrderCollection = std::vector< LexOrder > | 
|  | 
| using | SearchSet = std::set< SearchSignature, SearchComparator > | 
|  | 
| using | SignatureIndexMap = std::unordered_map< SearchSignature, AttributeIndex, SearchSignature::Hasher > | 
|  | 
| using | SignatureMap = std::unordered_map< SearchSignature, SearchSignature, SearchSignature::Hasher > | 
|  | 
| Chain | getChain (const SearchSignature umn, const MaxMatching::Matchings &match) | 
|  | @Brief get a chain from a matching  More... 
 | 
|  | 
| const ChainOrderMap | getChainsFromMatching (const MaxMatching::Matchings &match, const SearchSet &nodes) | 
|  | @Brief get all chains from the matching  More... 
 | 
|  | 
| const SearchSet | getUnmatchedKeys (const MaxMatching::Matchings &match, const SearchSet &nodes) | 
|  | @Brief get all nodes which are unmatched from A-> B  More... 
 | 
|  | 
| void | insertIndex (LexOrder &ids, SearchSignature delta) | 
|  | @Brief insert an index based on the delta  More... 
 | 
|  | 
| int | map (SearchSignature cols) const | 
|  | @Brief maps search columns to an lexicographical order (labeled by a number)  More... 
 | 
|  | 
| void | removeExtraInequalities () | 
|  | @Brief remove arbitrary extra inequalities  More... 
 | 
|  | 
| void | updateSearch (SearchSignature oldSearch, SearchSignature newSearch) | 
|  | 
| static size_t | card (SearchSignature cols) | 
|  | @Brief count the number of constraints in key  More... 
 | 
|  | 
| ChainOrderMap | chainToOrder | 
|  | 
| DischargeMap | dischargedMap | 
|  | 
| IndexSignatureMap | indexToSignature | 
|  | 
| MaxMatching | matching | 
|  | 
| OrderCollection | orders | 
|  | 
| SearchSet | searches | 
|  | 
| SignatureIndexMap | signatureToIndexA | 
|  | 
| SignatureIndexMap | signatureToIndexB | 
|  | 
Definition at line 33 of file matching_test.cpp.
 
◆ TestAutoIndex()
  
  | 
        
          | souffle::ram::TestAutoIndex::TestAutoIndex | ( |  | ) |  |  | inline | 
 
 
◆ getNumMatchings()
  
  | 
        
          | int souffle::ram::TestAutoIndex::getNumMatchings | ( |  | ) |  |  | inline | 
 
returns number of unique matchings 
Definition at line 37 of file matching_test.cpp.
   39     SearchSignature search(arity);
 
 
References i.
 
 
The documentation for this class was generated from the following file: