|
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: