From be66517d9f2c517b68b70fedbd4a8b685aeead10 Mon Sep 17 00:00:00 2001 From: Callidon Date: Wed, 30 Mar 2022 09:01:56 +0000 Subject: [PATCH] deploy: a795cdb5f86663103c5fc201dc13ca69136c19f2 --- assets/highlight.css | 8 +- assets/search.js | 2 +- classes/BaseFilter.html | 16 +- classes/BitSet.html | 24 +-- classes/BloomFilter.html | 34 ++--- classes/Cell.html | 36 ++--- classes/CountMinSketch.html | 38 ++--- classes/CountingBloomFilter.html | 36 ++--- classes/CuckooFilter.html | 48 +++--- classes/DeprecatedHashing.html | 22 +-- classes/Hashing.html | 20 +-- classes/HyperLogLog.html | 38 ++--- classes/InvertibleBloomFilter.html | 44 +++--- classes/MinHash.html | 28 ++-- classes/MinHashFactory.html | 8 +- classes/PartitionedBloomFilter.html | 40 +++-- classes/ScalableBloomFilter.html | 56 +++++++ classes/TopK.html | 26 ++-- classes/XorFilter.html | 42 +++--- classes/_internal_.Long.html | 4 +- classes/_internal_.MinHeap.html | 18 +-- classes/_internal_.default-3.html | 32 ++-- index.html | 97 +++++++----- interfaces/_internal_.ArrayLike.html | 2 +- interfaces/_internal_.Buffer-1.html | 140 +++++++++--------- interfaces/_internal_.BufferConstructor.html | 26 ++-- interfaces/_internal_.Generator.html | 2 +- interfaces/_internal_.HashFunction.html | 4 +- interfaces/_internal_.HeapElement.html | 4 +- .../_internal_.IBLTDecodingErrorReason.html | 4 +- .../_internal_.IBLTDecodingResults.html | 4 +- interfaces/_internal_.Iterable.html | 2 +- interfaces/_internal_.IterableIterator.html | 2 +- interfaces/_internal_.Iterator.html | 2 +- .../_internal_.IteratorReturnResult.html | 2 +- .../_internal_.IteratorYieldResult.html | 2 +- .../_internal_.SharedArrayBuffer-1.html | 4 +- ...nternal_.SharedArrayBufferConstructor.html | 2 +- interfaces/_internal_.TopkElement.html | 4 +- interfaces/_internal_.TwoHashes.html | 4 +- .../_internal_.TwoHashesIntAndString.html | 4 +- interfaces/_internal_.TwoHashesTemplated.html | 4 +- interfaces/_internal_.default-1.html | 10 +- interfaces/_internal_.default-2.html | 8 +- interfaces/_internal_.default.html | 8 +- interfaces/_internal_.prng.html | 4 +- modules.html | 2 +- modules/_internal_.html | 8 +- 48 files changed, 528 insertions(+), 447 deletions(-) create mode 100644 classes/ScalableBloomFilter.html diff --git a/assets/highlight.css b/assets/highlight.css index 3b207ba..bbac8ab 100644 --- a/assets/highlight.css +++ b/assets/highlight.css @@ -15,10 +15,10 @@ --dark-hl-6: #9CDCFE; --light-hl-7: #098658; --dark-hl-7: #B5CEA8; - --light-hl-8: #267F99; - --dark-hl-8: #4EC9B0; - --light-hl-9: #AF00DB; - --dark-hl-9: #C586C0; + --light-hl-8: #AF00DB; + --dark-hl-8: #C586C0; + --light-hl-9: #267F99; + --dark-hl-9: #4EC9B0; --light-hl-10: #000000FF; --dark-hl-10: #D4D4D4; --light-hl-11: #EE0000; diff --git a/assets/search.js b/assets/search.js index 1857a53..548f807 100644 --- a/assets/search.js +++ b/assets/search.js @@ -1 +1 @@ -window.searchData = JSON.parse("{\"kinds\":{\"4\":\"Namespace\",\"128\":\"Class\",\"256\":\"Interface\",\"512\":\"Constructor\",\"1024\":\"Property\",\"2048\":\"Method\",\"262144\":\"Accessor\",\"4194304\":\"Type alias\"},\"rows\":[{\"id\":0,\"kind\":128,\"name\":\"BaseFilter\",\"url\":\"classes/BaseFilter.html\",\"classes\":\"tsd-kind-class\"},{\"id\":1,\"kind\":2048,\"name\":\"fromJSON\",\"url\":\"classes/BaseFilter.html#fromJSON\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"BaseFilter\"},{\"id\":2,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/BaseFilter.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"BaseFilter\"},{\"id\":3,\"kind\":1024,\"name\":\"_seed\",\"url\":\"classes/BaseFilter.html#_seed\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BaseFilter\"},{\"id\":4,\"kind\":1024,\"name\":\"_rng\",\"url\":\"classes/BaseFilter.html#_rng\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BaseFilter\"},{\"id\":5,\"kind\":1024,\"name\":\"_hashing\",\"url\":\"classes/BaseFilter.html#_hashing\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BaseFilter\"},{\"id\":6,\"kind\":262144,\"name\":\"seed\",\"url\":\"classes/BaseFilter.html#seed\",\"classes\":\"tsd-kind-accessor tsd-parent-kind-class\",\"parent\":\"BaseFilter\"},{\"id\":7,\"kind\":262144,\"name\":\"random\",\"url\":\"classes/BaseFilter.html#random\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"BaseFilter\"},{\"id\":8,\"kind\":2048,\"name\":\"nextInt32\",\"url\":\"classes/BaseFilter.html#nextInt32\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"BaseFilter\"},{\"id\":9,\"kind\":2048,\"name\":\"saveAsJSON\",\"url\":\"classes/BaseFilter.html#saveAsJSON\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"BaseFilter\"},{\"id\":10,\"kind\":128,\"name\":\"BloomFilter\",\"url\":\"classes/BloomFilter.html\",\"classes\":\"tsd-kind-class\"},{\"id\":11,\"kind\":2048,\"name\":\"create\",\"url\":\"classes/BloomFilter.html#create\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"BloomFilter\"},{\"id\":12,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/BloomFilter.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"BloomFilter\"},{\"id\":13,\"kind\":2048,\"name\":\"fromJSON\",\"url\":\"classes/BloomFilter.html#fromJSON\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static\",\"parent\":\"BloomFilter\"},{\"id\":14,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/BloomFilter.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"BloomFilter\"},{\"id\":15,\"kind\":1024,\"name\":\"_size\",\"url\":\"classes/BloomFilter.html#_size\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BloomFilter\"},{\"id\":16,\"kind\":1024,\"name\":\"_nbHashes\",\"url\":\"classes/BloomFilter.html#_nbHashes\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BloomFilter\"},{\"id\":17,\"kind\":1024,\"name\":\"_filter\",\"url\":\"classes/BloomFilter.html#_filter\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BloomFilter\"},{\"id\":18,\"kind\":262144,\"name\":\"size\",\"url\":\"classes/BloomFilter.html#size\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"BloomFilter\"},{\"id\":19,\"kind\":262144,\"name\":\"length\",\"url\":\"classes/BloomFilter.html#length\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"BloomFilter\"},{\"id\":20,\"kind\":2048,\"name\":\"add\",\"url\":\"classes/BloomFilter.html#add\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"BloomFilter\"},{\"id\":21,\"kind\":2048,\"name\":\"has\",\"url\":\"classes/BloomFilter.html#has\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"BloomFilter\"},{\"id\":22,\"kind\":2048,\"name\":\"rate\",\"url\":\"classes/BloomFilter.html#rate\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"BloomFilter\"},{\"id\":23,\"kind\":2048,\"name\":\"equals\",\"url\":\"classes/BloomFilter.html#equals\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"BloomFilter\"},{\"id\":24,\"kind\":1024,\"name\":\"_seed\",\"url\":\"classes/BloomFilter.html#_seed\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"BloomFilter\"},{\"id\":25,\"kind\":1024,\"name\":\"_rng\",\"url\":\"classes/BloomFilter.html#_rng\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"BloomFilter\"},{\"id\":26,\"kind\":1024,\"name\":\"_hashing\",\"url\":\"classes/BloomFilter.html#_hashing\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"BloomFilter\"},{\"id\":27,\"kind\":262144,\"name\":\"seed\",\"url\":\"classes/BloomFilter.html#seed\",\"classes\":\"tsd-kind-accessor tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"BloomFilter\"},{\"id\":28,\"kind\":262144,\"name\":\"random\",\"url\":\"classes/BloomFilter.html#random\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"BloomFilter\"},{\"id\":29,\"kind\":2048,\"name\":\"nextInt32\",\"url\":\"classes/BloomFilter.html#nextInt32\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"BloomFilter\"},{\"id\":30,\"kind\":2048,\"name\":\"saveAsJSON\",\"url\":\"classes/BloomFilter.html#saveAsJSON\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"BloomFilter\"},{\"id\":31,\"kind\":128,\"name\":\"BitSet\",\"url\":\"classes/BitSet.html\",\"classes\":\"tsd-kind-class\"},{\"id\":32,\"kind\":2048,\"name\":\"import\",\"url\":\"classes/BitSet.html#import\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"BitSet\"},{\"id\":33,\"kind\":2048,\"name\":\"highBit\",\"url\":\"classes/BitSet.html#highBit\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"BitSet\"},{\"id\":34,\"kind\":2048,\"name\":\"countBits\",\"url\":\"classes/BitSet.html#countBits\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"BitSet\"},{\"id\":35,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/BitSet.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"BitSet\"},{\"id\":36,\"kind\":1024,\"name\":\"size\",\"url\":\"classes/BitSet.html#size\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BitSet\"},{\"id\":37,\"kind\":1024,\"name\":\"array\",\"url\":\"classes/BitSet.html#array\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BitSet\"},{\"id\":38,\"kind\":2048,\"name\":\"has\",\"url\":\"classes/BitSet.html#has\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"BitSet\"},{\"id\":39,\"kind\":2048,\"name\":\"add\",\"url\":\"classes/BitSet.html#add\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"BitSet\"},{\"id\":40,\"kind\":2048,\"name\":\"max\",\"url\":\"classes/BitSet.html#max\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"BitSet\"},{\"id\":41,\"kind\":2048,\"name\":\"bitCount\",\"url\":\"classes/BitSet.html#bitCount\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"BitSet\"},{\"id\":42,\"kind\":2048,\"name\":\"equals\",\"url\":\"classes/BitSet.html#equals\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"BitSet\"},{\"id\":43,\"kind\":2048,\"name\":\"export\",\"url\":\"classes/BitSet.html#export\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"BitSet\"},{\"id\":44,\"kind\":128,\"name\":\"XorFilter\",\"url\":\"classes/XorFilter.html\",\"classes\":\"tsd-kind-class\"},{\"id\":45,\"kind\":2048,\"name\":\"create\",\"url\":\"classes/XorFilter.html#create\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"XorFilter\"},{\"id\":46,\"kind\":2048,\"name\":\"fromJSON\",\"url\":\"classes/XorFilter.html#fromJSON\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static\",\"parent\":\"XorFilter\"},{\"id\":47,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/XorFilter.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"XorFilter\"},{\"id\":48,\"kind\":1024,\"name\":\"ALLOWED_FINGERPRINT_SIZES\",\"url\":\"classes/XorFilter.html#ALLOWED_FINGERPRINT_SIZES\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"XorFilter\"},{\"id\":49,\"kind\":1024,\"name\":\"HASHES\",\"url\":\"classes/XorFilter.html#HASHES\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"XorFilter\"},{\"id\":50,\"kind\":1024,\"name\":\"OFFSET\",\"url\":\"classes/XorFilter.html#OFFSET\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"XorFilter\"},{\"id\":51,\"kind\":1024,\"name\":\"FACTOR_TIMES_100\",\"url\":\"classes/XorFilter.html#FACTOR_TIMES_100\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"XorFilter\"},{\"id\":52,\"kind\":1024,\"name\":\"_filter\",\"url\":\"classes/XorFilter.html#_filter\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"XorFilter\"},{\"id\":53,\"kind\":1024,\"name\":\"_bits\",\"url\":\"classes/XorFilter.html#_bits\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"XorFilter\"},{\"id\":54,\"kind\":1024,\"name\":\"_size\",\"url\":\"classes/XorFilter.html#_size\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"XorFilter\"},{\"id\":55,\"kind\":1024,\"name\":\"_blockLength\",\"url\":\"classes/XorFilter.html#_blockLength\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"XorFilter\"},{\"id\":56,\"kind\":2048,\"name\":\"has\",\"url\":\"classes/XorFilter.html#has\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"XorFilter\"},{\"id\":57,\"kind\":2048,\"name\":\"add\",\"url\":\"classes/XorFilter.html#add\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"XorFilter\"},{\"id\":58,\"kind\":2048,\"name\":\"equals\",\"url\":\"classes/XorFilter.html#equals\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"XorFilter\"},{\"id\":59,\"kind\":2048,\"name\":\"_getOptimalFilterSize\",\"url\":\"classes/XorFilter.html#_getOptimalFilterSize\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-private\",\"parent\":\"XorFilter\"},{\"id\":60,\"kind\":2048,\"name\":\"_readBuffer\",\"url\":\"classes/XorFilter.html#_readBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-private\",\"parent\":\"XorFilter\"},{\"id\":61,\"kind\":2048,\"name\":\"_fingerprint\",\"url\":\"classes/XorFilter.html#_fingerprint\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-private\",\"parent\":\"XorFilter\"},{\"id\":62,\"kind\":2048,\"name\":\"_hashable_to_long\",\"url\":\"classes/XorFilter.html#_hashable_to_long\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-private\",\"parent\":\"XorFilter\"},{\"id\":63,\"kind\":2048,\"name\":\"_hash64\",\"url\":\"classes/XorFilter.html#_hash64\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-private\",\"parent\":\"XorFilter\"},{\"id\":64,\"kind\":2048,\"name\":\"_reduce\",\"url\":\"classes/XorFilter.html#_reduce\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"XorFilter\"},{\"id\":65,\"kind\":2048,\"name\":\"_getHash\",\"url\":\"classes/XorFilter.html#_getHash\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"XorFilter\"},{\"id\":66,\"kind\":2048,\"name\":\"_create\",\"url\":\"classes/XorFilter.html#_create\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"XorFilter\"},{\"id\":67,\"kind\":1024,\"name\":\"_seed\",\"url\":\"classes/XorFilter.html#_seed\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"XorFilter\"},{\"id\":68,\"kind\":1024,\"name\":\"_rng\",\"url\":\"classes/XorFilter.html#_rng\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"XorFilter\"},{\"id\":69,\"kind\":1024,\"name\":\"_hashing\",\"url\":\"classes/XorFilter.html#_hashing\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"XorFilter\"},{\"id\":70,\"kind\":262144,\"name\":\"seed\",\"url\":\"classes/XorFilter.html#seed\",\"classes\":\"tsd-kind-accessor tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"XorFilter\"},{\"id\":71,\"kind\":262144,\"name\":\"random\",\"url\":\"classes/XorFilter.html#random\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"XorFilter\"},{\"id\":72,\"kind\":2048,\"name\":\"nextInt32\",\"url\":\"classes/XorFilter.html#nextInt32\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"XorFilter\"},{\"id\":73,\"kind\":2048,\"name\":\"saveAsJSON\",\"url\":\"classes/XorFilter.html#saveAsJSON\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"XorFilter\"},{\"id\":74,\"kind\":128,\"name\":\"CountingBloomFilter\",\"url\":\"classes/CountingBloomFilter.html\",\"classes\":\"tsd-kind-class\"},{\"id\":75,\"kind\":2048,\"name\":\"create\",\"url\":\"classes/CountingBloomFilter.html#create\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"CountingBloomFilter\"},{\"id\":76,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/CountingBloomFilter.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"CountingBloomFilter\"},{\"id\":77,\"kind\":2048,\"name\":\"fromJSON\",\"url\":\"classes/CountingBloomFilter.html#fromJSON\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static\",\"parent\":\"CountingBloomFilter\"},{\"id\":78,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/CountingBloomFilter.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"CountingBloomFilter\"},{\"id\":79,\"kind\":1024,\"name\":\"_size\",\"url\":\"classes/CountingBloomFilter.html#_size\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"CountingBloomFilter\"},{\"id\":80,\"kind\":1024,\"name\":\"_nbHashes\",\"url\":\"classes/CountingBloomFilter.html#_nbHashes\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"CountingBloomFilter\"},{\"id\":81,\"kind\":1024,\"name\":\"_filter\",\"url\":\"classes/CountingBloomFilter.html#_filter\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"CountingBloomFilter\"},{\"id\":82,\"kind\":1024,\"name\":\"_length\",\"url\":\"classes/CountingBloomFilter.html#_length\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"CountingBloomFilter\"},{\"id\":83,\"kind\":262144,\"name\":\"size\",\"url\":\"classes/CountingBloomFilter.html#size\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"CountingBloomFilter\"},{\"id\":84,\"kind\":262144,\"name\":\"length\",\"url\":\"classes/CountingBloomFilter.html#length\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"CountingBloomFilter\"},{\"id\":85,\"kind\":2048,\"name\":\"add\",\"url\":\"classes/CountingBloomFilter.html#add\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"CountingBloomFilter\"},{\"id\":86,\"kind\":2048,\"name\":\"remove\",\"url\":\"classes/CountingBloomFilter.html#remove\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"CountingBloomFilter\"},{\"id\":87,\"kind\":2048,\"name\":\"has\",\"url\":\"classes/CountingBloomFilter.html#has\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"CountingBloomFilter\"},{\"id\":88,\"kind\":2048,\"name\":\"rate\",\"url\":\"classes/CountingBloomFilter.html#rate\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"CountingBloomFilter\"},{\"id\":89,\"kind\":2048,\"name\":\"equals\",\"url\":\"classes/CountingBloomFilter.html#equals\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"CountingBloomFilter\"},{\"id\":90,\"kind\":1024,\"name\":\"_seed\",\"url\":\"classes/CountingBloomFilter.html#_seed\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"CountingBloomFilter\"},{\"id\":91,\"kind\":1024,\"name\":\"_rng\",\"url\":\"classes/CountingBloomFilter.html#_rng\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"CountingBloomFilter\"},{\"id\":92,\"kind\":1024,\"name\":\"_hashing\",\"url\":\"classes/CountingBloomFilter.html#_hashing\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"CountingBloomFilter\"},{\"id\":93,\"kind\":262144,\"name\":\"seed\",\"url\":\"classes/CountingBloomFilter.html#seed\",\"classes\":\"tsd-kind-accessor tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"CountingBloomFilter\"},{\"id\":94,\"kind\":262144,\"name\":\"random\",\"url\":\"classes/CountingBloomFilter.html#random\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"CountingBloomFilter\"},{\"id\":95,\"kind\":2048,\"name\":\"nextInt32\",\"url\":\"classes/CountingBloomFilter.html#nextInt32\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"CountingBloomFilter\"},{\"id\":96,\"kind\":2048,\"name\":\"saveAsJSON\",\"url\":\"classes/CountingBloomFilter.html#saveAsJSON\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"CountingBloomFilter\"},{\"id\":97,\"kind\":128,\"name\":\"PartitionedBloomFilter\",\"url\":\"classes/PartitionedBloomFilter.html\",\"classes\":\"tsd-kind-class\"},{\"id\":98,\"kind\":2048,\"name\":\"create\",\"url\":\"classes/PartitionedBloomFilter.html#create\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"PartitionedBloomFilter\"},{\"id\":99,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/PartitionedBloomFilter.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"PartitionedBloomFilter\"},{\"id\":100,\"kind\":2048,\"name\":\"fromJSON\",\"url\":\"classes/PartitionedBloomFilter.html#fromJSON\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static\",\"parent\":\"PartitionedBloomFilter\"},{\"id\":101,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/PartitionedBloomFilter.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"PartitionedBloomFilter\"},{\"id\":102,\"kind\":1024,\"name\":\"_size\",\"url\":\"classes/PartitionedBloomFilter.html#_size\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PartitionedBloomFilter\"},{\"id\":103,\"kind\":1024,\"name\":\"_nbHashes\",\"url\":\"classes/PartitionedBloomFilter.html#_nbHashes\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PartitionedBloomFilter\"},{\"id\":104,\"kind\":1024,\"name\":\"_loadFactor\",\"url\":\"classes/PartitionedBloomFilter.html#_loadFactor\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PartitionedBloomFilter\"},{\"id\":105,\"kind\":1024,\"name\":\"_m\",\"url\":\"classes/PartitionedBloomFilter.html#_m\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PartitionedBloomFilter\"},{\"id\":106,\"kind\":1024,\"name\":\"_filter\",\"url\":\"classes/PartitionedBloomFilter.html#_filter\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PartitionedBloomFilter\"},{\"id\":107,\"kind\":1024,\"name\":\"_capacity\",\"url\":\"classes/PartitionedBloomFilter.html#_capacity\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PartitionedBloomFilter\"},{\"id\":108,\"kind\":1024,\"name\":\"_length\",\"url\":\"classes/PartitionedBloomFilter.html#_length\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PartitionedBloomFilter\"},{\"id\":109,\"kind\":262144,\"name\":\"capacity\",\"url\":\"classes/PartitionedBloomFilter.html#capacity\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"PartitionedBloomFilter\"},{\"id\":110,\"kind\":262144,\"name\":\"size\",\"url\":\"classes/PartitionedBloomFilter.html#size\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"PartitionedBloomFilter\"},{\"id\":111,\"kind\":262144,\"name\":\"length\",\"url\":\"classes/PartitionedBloomFilter.html#length\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"PartitionedBloomFilter\"},{\"id\":112,\"kind\":262144,\"name\":\"loadFactor\",\"url\":\"classes/PartitionedBloomFilter.html#loadFactor\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"PartitionedBloomFilter\"},{\"id\":113,\"kind\":2048,\"name\":\"add\",\"url\":\"classes/PartitionedBloomFilter.html#add\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PartitionedBloomFilter\"},{\"id\":114,\"kind\":2048,\"name\":\"has\",\"url\":\"classes/PartitionedBloomFilter.html#has\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PartitionedBloomFilter\"},{\"id\":115,\"kind\":2048,\"name\":\"rate\",\"url\":\"classes/PartitionedBloomFilter.html#rate\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PartitionedBloomFilter\"},{\"id\":116,\"kind\":2048,\"name\":\"equals\",\"url\":\"classes/PartitionedBloomFilter.html#equals\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PartitionedBloomFilter\"},{\"id\":117,\"kind\":2048,\"name\":\"_currentload\",\"url\":\"classes/PartitionedBloomFilter.html#_currentload\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PartitionedBloomFilter\"},{\"id\":118,\"kind\":1024,\"name\":\"_seed\",\"url\":\"classes/PartitionedBloomFilter.html#_seed\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"PartitionedBloomFilter\"},{\"id\":119,\"kind\":1024,\"name\":\"_rng\",\"url\":\"classes/PartitionedBloomFilter.html#_rng\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"PartitionedBloomFilter\"},{\"id\":120,\"kind\":1024,\"name\":\"_hashing\",\"url\":\"classes/PartitionedBloomFilter.html#_hashing\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"PartitionedBloomFilter\"},{\"id\":121,\"kind\":262144,\"name\":\"seed\",\"url\":\"classes/PartitionedBloomFilter.html#seed\",\"classes\":\"tsd-kind-accessor tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"PartitionedBloomFilter\"},{\"id\":122,\"kind\":262144,\"name\":\"random\",\"url\":\"classes/PartitionedBloomFilter.html#random\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"PartitionedBloomFilter\"},{\"id\":123,\"kind\":2048,\"name\":\"nextInt32\",\"url\":\"classes/PartitionedBloomFilter.html#nextInt32\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"PartitionedBloomFilter\"},{\"id\":124,\"kind\":2048,\"name\":\"saveAsJSON\",\"url\":\"classes/PartitionedBloomFilter.html#saveAsJSON\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"PartitionedBloomFilter\"},{\"id\":125,\"kind\":128,\"name\":\"CountMinSketch\",\"url\":\"classes/CountMinSketch.html\",\"classes\":\"tsd-kind-class\"},{\"id\":126,\"kind\":2048,\"name\":\"create\",\"url\":\"classes/CountMinSketch.html#create\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"CountMinSketch\"},{\"id\":127,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/CountMinSketch.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"CountMinSketch\"},{\"id\":128,\"kind\":2048,\"name\":\"fromJSON\",\"url\":\"classes/CountMinSketch.html#fromJSON\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static\",\"parent\":\"CountMinSketch\"},{\"id\":129,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/CountMinSketch.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"CountMinSketch\"},{\"id\":130,\"kind\":1024,\"name\":\"_columns\",\"url\":\"classes/CountMinSketch.html#_columns\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"CountMinSketch\"},{\"id\":131,\"kind\":1024,\"name\":\"_rows\",\"url\":\"classes/CountMinSketch.html#_rows\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"CountMinSketch\"},{\"id\":132,\"kind\":1024,\"name\":\"_matrix\",\"url\":\"classes/CountMinSketch.html#_matrix\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"CountMinSketch\"},{\"id\":133,\"kind\":1024,\"name\":\"_allSums\",\"url\":\"classes/CountMinSketch.html#_allSums\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"CountMinSketch\"},{\"id\":134,\"kind\":262144,\"name\":\"columns\",\"url\":\"classes/CountMinSketch.html#columns\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"CountMinSketch\"},{\"id\":135,\"kind\":262144,\"name\":\"rows\",\"url\":\"classes/CountMinSketch.html#rows\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"CountMinSketch\"},{\"id\":136,\"kind\":262144,\"name\":\"sum\",\"url\":\"classes/CountMinSketch.html#sum\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"CountMinSketch\"},{\"id\":137,\"kind\":2048,\"name\":\"update\",\"url\":\"classes/CountMinSketch.html#update\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"CountMinSketch\"},{\"id\":138,\"kind\":2048,\"name\":\"count\",\"url\":\"classes/CountMinSketch.html#count\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"CountMinSketch\"},{\"id\":139,\"kind\":2048,\"name\":\"equals\",\"url\":\"classes/CountMinSketch.html#equals\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"CountMinSketch\"},{\"id\":140,\"kind\":2048,\"name\":\"merge\",\"url\":\"classes/CountMinSketch.html#merge\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"CountMinSketch\"},{\"id\":141,\"kind\":2048,\"name\":\"clone\",\"url\":\"classes/CountMinSketch.html#clone\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"CountMinSketch\"},{\"id\":142,\"kind\":1024,\"name\":\"_seed\",\"url\":\"classes/CountMinSketch.html#_seed\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"CountMinSketch\"},{\"id\":143,\"kind\":1024,\"name\":\"_rng\",\"url\":\"classes/CountMinSketch.html#_rng\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"CountMinSketch\"},{\"id\":144,\"kind\":1024,\"name\":\"_hashing\",\"url\":\"classes/CountMinSketch.html#_hashing\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"CountMinSketch\"},{\"id\":145,\"kind\":262144,\"name\":\"seed\",\"url\":\"classes/CountMinSketch.html#seed\",\"classes\":\"tsd-kind-accessor tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"CountMinSketch\"},{\"id\":146,\"kind\":262144,\"name\":\"random\",\"url\":\"classes/CountMinSketch.html#random\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"CountMinSketch\"},{\"id\":147,\"kind\":2048,\"name\":\"nextInt32\",\"url\":\"classes/CountMinSketch.html#nextInt32\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"CountMinSketch\"},{\"id\":148,\"kind\":2048,\"name\":\"saveAsJSON\",\"url\":\"classes/CountMinSketch.html#saveAsJSON\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"CountMinSketch\"},{\"id\":149,\"kind\":128,\"name\":\"HyperLogLog\",\"url\":\"classes/HyperLogLog.html\",\"classes\":\"tsd-kind-class\"},{\"id\":150,\"kind\":2048,\"name\":\"fromJSON\",\"url\":\"classes/HyperLogLog.html#fromJSON\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static\",\"parent\":\"HyperLogLog\"},{\"id\":151,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/HyperLogLog.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"HyperLogLog\"},{\"id\":152,\"kind\":1024,\"name\":\"_nbRegisters\",\"url\":\"classes/HyperLogLog.html#_nbRegisters\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"HyperLogLog\"},{\"id\":153,\"kind\":1024,\"name\":\"_nbBytesPerHash\",\"url\":\"classes/HyperLogLog.html#_nbBytesPerHash\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"HyperLogLog\"},{\"id\":154,\"kind\":1024,\"name\":\"_correctionBias\",\"url\":\"classes/HyperLogLog.html#_correctionBias\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"HyperLogLog\"},{\"id\":155,\"kind\":1024,\"name\":\"_registers\",\"url\":\"classes/HyperLogLog.html#_registers\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"HyperLogLog\"},{\"id\":156,\"kind\":262144,\"name\":\"nbRegisters\",\"url\":\"classes/HyperLogLog.html#nbRegisters\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"HyperLogLog\"},{\"id\":157,\"kind\":2048,\"name\":\"update\",\"url\":\"classes/HyperLogLog.html#update\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"HyperLogLog\"},{\"id\":158,\"kind\":2048,\"name\":\"count\",\"url\":\"classes/HyperLogLog.html#count\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"HyperLogLog\"},{\"id\":159,\"kind\":2048,\"name\":\"accuracy\",\"url\":\"classes/HyperLogLog.html#accuracy\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"HyperLogLog\"},{\"id\":160,\"kind\":2048,\"name\":\"merge\",\"url\":\"classes/HyperLogLog.html#merge\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"HyperLogLog\"},{\"id\":161,\"kind\":2048,\"name\":\"equals\",\"url\":\"classes/HyperLogLog.html#equals\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"HyperLogLog\"},{\"id\":162,\"kind\":1024,\"name\":\"_seed\",\"url\":\"classes/HyperLogLog.html#_seed\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"HyperLogLog\"},{\"id\":163,\"kind\":1024,\"name\":\"_rng\",\"url\":\"classes/HyperLogLog.html#_rng\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"HyperLogLog\"},{\"id\":164,\"kind\":1024,\"name\":\"_hashing\",\"url\":\"classes/HyperLogLog.html#_hashing\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"HyperLogLog\"},{\"id\":165,\"kind\":262144,\"name\":\"seed\",\"url\":\"classes/HyperLogLog.html#seed\",\"classes\":\"tsd-kind-accessor tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"HyperLogLog\"},{\"id\":166,\"kind\":262144,\"name\":\"random\",\"url\":\"classes/HyperLogLog.html#random\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"HyperLogLog\"},{\"id\":167,\"kind\":2048,\"name\":\"nextInt32\",\"url\":\"classes/HyperLogLog.html#nextInt32\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"HyperLogLog\"},{\"id\":168,\"kind\":2048,\"name\":\"saveAsJSON\",\"url\":\"classes/HyperLogLog.html#saveAsJSON\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"HyperLogLog\"},{\"id\":169,\"kind\":128,\"name\":\"TopK\",\"url\":\"classes/TopK.html\",\"classes\":\"tsd-kind-class\"},{\"id\":170,\"kind\":2048,\"name\":\"fromJSON\",\"url\":\"classes/TopK.html#fromJSON\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static\",\"parent\":\"TopK\"},{\"id\":171,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/TopK.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"TopK\"},{\"id\":172,\"kind\":1024,\"name\":\"_k\",\"url\":\"classes/TopK.html#_k\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TopK\"},{\"id\":173,\"kind\":1024,\"name\":\"_errorRate\",\"url\":\"classes/TopK.html#_errorRate\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TopK\"},{\"id\":174,\"kind\":1024,\"name\":\"_accuracy\",\"url\":\"classes/TopK.html#_accuracy\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TopK\"},{\"id\":175,\"kind\":1024,\"name\":\"_sketch\",\"url\":\"classes/TopK.html#_sketch\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TopK\"},{\"id\":176,\"kind\":1024,\"name\":\"_heap\",\"url\":\"classes/TopK.html#_heap\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TopK\"},{\"id\":177,\"kind\":2048,\"name\":\"add\",\"url\":\"classes/TopK.html#add\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TopK\"},{\"id\":178,\"kind\":2048,\"name\":\"clear\",\"url\":\"classes/TopK.html#clear\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TopK\"},{\"id\":179,\"kind\":2048,\"name\":\"values\",\"url\":\"classes/TopK.html#values\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TopK\"},{\"id\":180,\"kind\":2048,\"name\":\"iterator\",\"url\":\"classes/TopK.html#iterator\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TopK\"},{\"id\":181,\"kind\":1024,\"name\":\"_seed\",\"url\":\"classes/TopK.html#_seed\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"TopK\"},{\"id\":182,\"kind\":1024,\"name\":\"_rng\",\"url\":\"classes/TopK.html#_rng\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"TopK\"},{\"id\":183,\"kind\":1024,\"name\":\"_hashing\",\"url\":\"classes/TopK.html#_hashing\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"TopK\"},{\"id\":184,\"kind\":262144,\"name\":\"seed\",\"url\":\"classes/TopK.html#seed\",\"classes\":\"tsd-kind-accessor tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"TopK\"},{\"id\":185,\"kind\":262144,\"name\":\"random\",\"url\":\"classes/TopK.html#random\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"TopK\"},{\"id\":186,\"kind\":2048,\"name\":\"nextInt32\",\"url\":\"classes/TopK.html#nextInt32\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"TopK\"},{\"id\":187,\"kind\":2048,\"name\":\"saveAsJSON\",\"url\":\"classes/TopK.html#saveAsJSON\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"TopK\"},{\"id\":188,\"kind\":128,\"name\":\"MinHash\",\"url\":\"classes/MinHash.html\",\"classes\":\"tsd-kind-class\"},{\"id\":189,\"kind\":2048,\"name\":\"fromJSON\",\"url\":\"classes/MinHash.html#fromJSON\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static\",\"parent\":\"MinHash\"},{\"id\":190,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MinHash.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"MinHash\"},{\"id\":191,\"kind\":1024,\"name\":\"_nbHashes\",\"url\":\"classes/MinHash.html#_nbHashes\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MinHash\"},{\"id\":192,\"kind\":1024,\"name\":\"_hashFunctions\",\"url\":\"classes/MinHash.html#_hashFunctions\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MinHash\"},{\"id\":193,\"kind\":1024,\"name\":\"_signature\",\"url\":\"classes/MinHash.html#_signature\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MinHash\"},{\"id\":194,\"kind\":262144,\"name\":\"nbHashes\",\"url\":\"classes/MinHash.html#nbHashes\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"MinHash\"},{\"id\":195,\"kind\":2048,\"name\":\"isEmpty\",\"url\":\"classes/MinHash.html#isEmpty\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MinHash\"},{\"id\":196,\"kind\":2048,\"name\":\"add\",\"url\":\"classes/MinHash.html#add\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MinHash\"},{\"id\":197,\"kind\":2048,\"name\":\"bulkLoad\",\"url\":\"classes/MinHash.html#bulkLoad\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MinHash\"},{\"id\":198,\"kind\":2048,\"name\":\"compareWith\",\"url\":\"classes/MinHash.html#compareWith\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MinHash\"},{\"id\":199,\"kind\":1024,\"name\":\"_seed\",\"url\":\"classes/MinHash.html#_seed\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MinHash\"},{\"id\":200,\"kind\":1024,\"name\":\"_rng\",\"url\":\"classes/MinHash.html#_rng\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MinHash\"},{\"id\":201,\"kind\":1024,\"name\":\"_hashing\",\"url\":\"classes/MinHash.html#_hashing\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MinHash\"},{\"id\":202,\"kind\":262144,\"name\":\"seed\",\"url\":\"classes/MinHash.html#seed\",\"classes\":\"tsd-kind-accessor tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MinHash\"},{\"id\":203,\"kind\":262144,\"name\":\"random\",\"url\":\"classes/MinHash.html#random\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MinHash\"},{\"id\":204,\"kind\":2048,\"name\":\"nextInt32\",\"url\":\"classes/MinHash.html#nextInt32\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MinHash\"},{\"id\":205,\"kind\":2048,\"name\":\"saveAsJSON\",\"url\":\"classes/MinHash.html#saveAsJSON\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MinHash\"},{\"id\":206,\"kind\":128,\"name\":\"MinHashFactory\",\"url\":\"classes/MinHashFactory.html\",\"classes\":\"tsd-kind-class\"},{\"id\":207,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MinHashFactory.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"MinHashFactory\"},{\"id\":208,\"kind\":1024,\"name\":\"_nbHashes\",\"url\":\"classes/MinHashFactory.html#_nbHashes\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MinHashFactory\"},{\"id\":209,\"kind\":1024,\"name\":\"_maxValue\",\"url\":\"classes/MinHashFactory.html#_maxValue\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MinHashFactory\"},{\"id\":210,\"kind\":1024,\"name\":\"_hashFunctions\",\"url\":\"classes/MinHashFactory.html#_hashFunctions\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MinHashFactory\"},{\"id\":211,\"kind\":2048,\"name\":\"create\",\"url\":\"classes/MinHashFactory.html#create\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MinHashFactory\"},{\"id\":212,\"kind\":128,\"name\":\"CuckooFilter\",\"url\":\"classes/CuckooFilter.html\",\"classes\":\"tsd-kind-class\"},{\"id\":213,\"kind\":2048,\"name\":\"create\",\"url\":\"classes/CuckooFilter.html#create\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"CuckooFilter\"},{\"id\":214,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/CuckooFilter.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"CuckooFilter\"},{\"id\":215,\"kind\":2048,\"name\":\"fromJSON\",\"url\":\"classes/CuckooFilter.html#fromJSON\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static\",\"parent\":\"CuckooFilter\"},{\"id\":216,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/CuckooFilter.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"CuckooFilter\"},{\"id\":217,\"kind\":1024,\"name\":\"_filter\",\"url\":\"classes/CuckooFilter.html#_filter\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"CuckooFilter\"},{\"id\":218,\"kind\":1024,\"name\":\"_size\",\"url\":\"classes/CuckooFilter.html#_size\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"CuckooFilter\"},{\"id\":219,\"kind\":1024,\"name\":\"_bucketSize\",\"url\":\"classes/CuckooFilter.html#_bucketSize\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"CuckooFilter\"},{\"id\":220,\"kind\":1024,\"name\":\"_fingerprintLength\",\"url\":\"classes/CuckooFilter.html#_fingerprintLength\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"CuckooFilter\"},{\"id\":221,\"kind\":1024,\"name\":\"_length\",\"url\":\"classes/CuckooFilter.html#_length\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"CuckooFilter\"},{\"id\":222,\"kind\":1024,\"name\":\"_maxKicks\",\"url\":\"classes/CuckooFilter.html#_maxKicks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"CuckooFilter\"},{\"id\":223,\"kind\":262144,\"name\":\"size\",\"url\":\"classes/CuckooFilter.html#size\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"CuckooFilter\"},{\"id\":224,\"kind\":262144,\"name\":\"fullSize\",\"url\":\"classes/CuckooFilter.html#fullSize\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"CuckooFilter\"},{\"id\":225,\"kind\":262144,\"name\":\"length\",\"url\":\"classes/CuckooFilter.html#length\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"CuckooFilter\"},{\"id\":226,\"kind\":262144,\"name\":\"fingerprintLength\",\"url\":\"classes/CuckooFilter.html#fingerprintLength\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"CuckooFilter\"},{\"id\":227,\"kind\":262144,\"name\":\"bucketSize\",\"url\":\"classes/CuckooFilter.html#bucketSize\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"CuckooFilter\"},{\"id\":228,\"kind\":262144,\"name\":\"maxKicks\",\"url\":\"classes/CuckooFilter.html#maxKicks\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"CuckooFilter\"},{\"id\":229,\"kind\":2048,\"name\":\"add\",\"url\":\"classes/CuckooFilter.html#add\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"CuckooFilter\"},{\"id\":230,\"kind\":2048,\"name\":\"remove\",\"url\":\"classes/CuckooFilter.html#remove\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"CuckooFilter\"},{\"id\":231,\"kind\":2048,\"name\":\"has\",\"url\":\"classes/CuckooFilter.html#has\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"CuckooFilter\"},{\"id\":232,\"kind\":2048,\"name\":\"rate\",\"url\":\"classes/CuckooFilter.html#rate\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"CuckooFilter\"},{\"id\":233,\"kind\":2048,\"name\":\"_computeHashTableLoad\",\"url\":\"classes/CuckooFilter.html#_computeHashTableLoad\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"CuckooFilter\"},{\"id\":234,\"kind\":2048,\"name\":\"_locations\",\"url\":\"classes/CuckooFilter.html#_locations\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-private\",\"parent\":\"CuckooFilter\"},{\"id\":235,\"kind\":2048,\"name\":\"equals\",\"url\":\"classes/CuckooFilter.html#equals\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"CuckooFilter\"},{\"id\":236,\"kind\":1024,\"name\":\"_seed\",\"url\":\"classes/CuckooFilter.html#_seed\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"CuckooFilter\"},{\"id\":237,\"kind\":1024,\"name\":\"_rng\",\"url\":\"classes/CuckooFilter.html#_rng\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"CuckooFilter\"},{\"id\":238,\"kind\":1024,\"name\":\"_hashing\",\"url\":\"classes/CuckooFilter.html#_hashing\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"CuckooFilter\"},{\"id\":239,\"kind\":262144,\"name\":\"seed\",\"url\":\"classes/CuckooFilter.html#seed\",\"classes\":\"tsd-kind-accessor tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"CuckooFilter\"},{\"id\":240,\"kind\":262144,\"name\":\"random\",\"url\":\"classes/CuckooFilter.html#random\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"CuckooFilter\"},{\"id\":241,\"kind\":2048,\"name\":\"nextInt32\",\"url\":\"classes/CuckooFilter.html#nextInt32\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"CuckooFilter\"},{\"id\":242,\"kind\":2048,\"name\":\"saveAsJSON\",\"url\":\"classes/CuckooFilter.html#saveAsJSON\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"CuckooFilter\"},{\"id\":243,\"kind\":128,\"name\":\"InvertibleBloomFilter\",\"url\":\"classes/InvertibleBloomFilter.html\",\"classes\":\"tsd-kind-class\"},{\"id\":244,\"kind\":2048,\"name\":\"create\",\"url\":\"classes/InvertibleBloomFilter.html#create\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"InvertibleBloomFilter\"},{\"id\":245,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/InvertibleBloomFilter.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"InvertibleBloomFilter\"},{\"id\":246,\"kind\":2048,\"name\":\"fromJSON\",\"url\":\"classes/InvertibleBloomFilter.html#fromJSON\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static\",\"parent\":\"InvertibleBloomFilter\"},{\"id\":247,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/InvertibleBloomFilter.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"InvertibleBloomFilter\"},{\"id\":248,\"kind\":1024,\"name\":\"_size\",\"url\":\"classes/InvertibleBloomFilter.html#_size\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"InvertibleBloomFilter\"},{\"id\":249,\"kind\":1024,\"name\":\"_hashCount\",\"url\":\"classes/InvertibleBloomFilter.html#_hashCount\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"InvertibleBloomFilter\"},{\"id\":250,\"kind\":1024,\"name\":\"_elements\",\"url\":\"classes/InvertibleBloomFilter.html#_elements\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"InvertibleBloomFilter\"},{\"id\":251,\"kind\":262144,\"name\":\"hashCount\",\"url\":\"classes/InvertibleBloomFilter.html#hashCount\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"InvertibleBloomFilter\"},{\"id\":252,\"kind\":262144,\"name\":\"size\",\"url\":\"classes/InvertibleBloomFilter.html#size\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"InvertibleBloomFilter\"},{\"id\":253,\"kind\":262144,\"name\":\"length\",\"url\":\"classes/InvertibleBloomFilter.html#length\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"InvertibleBloomFilter\"},{\"id\":254,\"kind\":262144,\"name\":\"elements\",\"url\":\"classes/InvertibleBloomFilter.html#elements\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"InvertibleBloomFilter\"},{\"id\":255,\"kind\":2048,\"name\":\"add\",\"url\":\"classes/InvertibleBloomFilter.html#add\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"InvertibleBloomFilter\"},{\"id\":256,\"kind\":2048,\"name\":\"remove\",\"url\":\"classes/InvertibleBloomFilter.html#remove\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"InvertibleBloomFilter\"},{\"id\":257,\"kind\":2048,\"name\":\"has\",\"url\":\"classes/InvertibleBloomFilter.html#has\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"InvertibleBloomFilter\"},{\"id\":258,\"kind\":2048,\"name\":\"listEntries\",\"url\":\"classes/InvertibleBloomFilter.html#listEntries\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"InvertibleBloomFilter\"},{\"id\":259,\"kind\":2048,\"name\":\"substract\",\"url\":\"classes/InvertibleBloomFilter.html#substract\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"InvertibleBloomFilter\"},{\"id\":260,\"kind\":2048,\"name\":\"equals\",\"url\":\"classes/InvertibleBloomFilter.html#equals\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"InvertibleBloomFilter\"},{\"id\":261,\"kind\":2048,\"name\":\"decode\",\"url\":\"classes/InvertibleBloomFilter.html#decode\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"InvertibleBloomFilter\"},{\"id\":262,\"kind\":1024,\"name\":\"_seed\",\"url\":\"classes/InvertibleBloomFilter.html#_seed\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"InvertibleBloomFilter\"},{\"id\":263,\"kind\":1024,\"name\":\"_rng\",\"url\":\"classes/InvertibleBloomFilter.html#_rng\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"InvertibleBloomFilter\"},{\"id\":264,\"kind\":1024,\"name\":\"_hashing\",\"url\":\"classes/InvertibleBloomFilter.html#_hashing\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"InvertibleBloomFilter\"},{\"id\":265,\"kind\":262144,\"name\":\"seed\",\"url\":\"classes/InvertibleBloomFilter.html#seed\",\"classes\":\"tsd-kind-accessor tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"InvertibleBloomFilter\"},{\"id\":266,\"kind\":262144,\"name\":\"random\",\"url\":\"classes/InvertibleBloomFilter.html#random\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"InvertibleBloomFilter\"},{\"id\":267,\"kind\":2048,\"name\":\"nextInt32\",\"url\":\"classes/InvertibleBloomFilter.html#nextInt32\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"InvertibleBloomFilter\"},{\"id\":268,\"kind\":2048,\"name\":\"saveAsJSON\",\"url\":\"classes/InvertibleBloomFilter.html#saveAsJSON\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"InvertibleBloomFilter\"},{\"id\":269,\"kind\":128,\"name\":\"Cell\",\"url\":\"classes/Cell.html\",\"classes\":\"tsd-kind-class\"},{\"id\":270,\"kind\":2048,\"name\":\"empty\",\"url\":\"classes/Cell.html#empty\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"Cell\"},{\"id\":271,\"kind\":2048,\"name\":\"fromJSON\",\"url\":\"classes/Cell.html#fromJSON\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static\",\"parent\":\"Cell\"},{\"id\":272,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Cell.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"Cell\"},{\"id\":273,\"kind\":1024,\"name\":\"_idSum\",\"url\":\"classes/Cell.html#_idSum\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Cell\"},{\"id\":274,\"kind\":1024,\"name\":\"_hashSum\",\"url\":\"classes/Cell.html#_hashSum\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Cell\"},{\"id\":275,\"kind\":1024,\"name\":\"_count\",\"url\":\"classes/Cell.html#_count\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Cell\"},{\"id\":276,\"kind\":262144,\"name\":\"idSum\",\"url\":\"classes/Cell.html#idSum\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"Cell\"},{\"id\":277,\"kind\":262144,\"name\":\"hashSum\",\"url\":\"classes/Cell.html#hashSum\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"Cell\"},{\"id\":278,\"kind\":262144,\"name\":\"count\",\"url\":\"classes/Cell.html#count\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"Cell\"},{\"id\":279,\"kind\":2048,\"name\":\"add\",\"url\":\"classes/Cell.html#add\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Cell\"},{\"id\":280,\"kind\":2048,\"name\":\"xorm\",\"url\":\"classes/Cell.html#xorm\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Cell\"},{\"id\":281,\"kind\":2048,\"name\":\"isEmpty\",\"url\":\"classes/Cell.html#isEmpty\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Cell\"},{\"id\":282,\"kind\":2048,\"name\":\"equals\",\"url\":\"classes/Cell.html#equals\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Cell\"},{\"id\":283,\"kind\":2048,\"name\":\"isPure\",\"url\":\"classes/Cell.html#isPure\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Cell\"},{\"id\":284,\"kind\":2048,\"name\":\"[inspect]\",\"url\":\"classes/Cell.html#_inspect_\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Cell\"},{\"id\":285,\"kind\":1024,\"name\":\"_seed\",\"url\":\"classes/Cell.html#_seed\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cell\"},{\"id\":286,\"kind\":1024,\"name\":\"_rng\",\"url\":\"classes/Cell.html#_rng\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cell\"},{\"id\":287,\"kind\":1024,\"name\":\"_hashing\",\"url\":\"classes/Cell.html#_hashing\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cell\"},{\"id\":288,\"kind\":262144,\"name\":\"seed\",\"url\":\"classes/Cell.html#seed\",\"classes\":\"tsd-kind-accessor tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cell\"},{\"id\":289,\"kind\":262144,\"name\":\"random\",\"url\":\"classes/Cell.html#random\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cell\"},{\"id\":290,\"kind\":2048,\"name\":\"nextInt32\",\"url\":\"classes/Cell.html#nextInt32\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cell\"},{\"id\":291,\"kind\":2048,\"name\":\"saveAsJSON\",\"url\":\"classes/Cell.html#saveAsJSON\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cell\"},{\"id\":292,\"kind\":128,\"name\":\"Hashing\",\"url\":\"classes/Hashing.html\",\"classes\":\"tsd-kind-class\"},{\"id\":293,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Hashing.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"Hashing\"},{\"id\":294,\"kind\":2048,\"name\":\"doubleHashing\",\"url\":\"classes/Hashing.html#doubleHashing\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Hashing\"},{\"id\":295,\"kind\":2048,\"name\":\"getDistinctIndexes\",\"url\":\"classes/Hashing.html#getDistinctIndexes\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Hashing\"},{\"id\":296,\"kind\":2048,\"name\":\"getIndexes\",\"url\":\"classes/Hashing.html#getIndexes\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Hashing\"},{\"id\":297,\"kind\":2048,\"name\":\"serialize\",\"url\":\"classes/Hashing.html#serialize\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Hashing\"},{\"id\":298,\"kind\":2048,\"name\":\"hashTwice\",\"url\":\"classes/Hashing.html#hashTwice\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Hashing\"},{\"id\":299,\"kind\":2048,\"name\":\"hashTwiceAsString\",\"url\":\"classes/Hashing.html#hashTwiceAsString\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Hashing\"},{\"id\":300,\"kind\":2048,\"name\":\"hashTwiceIntAndString\",\"url\":\"classes/Hashing.html#hashTwiceIntAndString\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Hashing\"},{\"id\":301,\"kind\":2048,\"name\":\"hashAsInt\",\"url\":\"classes/Hashing.html#hashAsInt\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Hashing\"},{\"id\":302,\"kind\":2048,\"name\":\"hashIntAndString\",\"url\":\"classes/Hashing.html#hashIntAndString\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Hashing\"},{\"id\":303,\"kind\":128,\"name\":\"DeprecatedHashing\",\"url\":\"classes/DeprecatedHashing.html\",\"classes\":\"tsd-kind-class\"},{\"id\":304,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/DeprecatedHashing.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"DeprecatedHashing\"},{\"id\":305,\"kind\":2048,\"name\":\"doubleHashing\",\"url\":\"classes/DeprecatedHashing.html#doubleHashing\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"DeprecatedHashing\"},{\"id\":306,\"kind\":2048,\"name\":\"getIndexes\",\"url\":\"classes/DeprecatedHashing.html#getIndexes\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"DeprecatedHashing\"},{\"id\":307,\"kind\":2048,\"name\":\"getDistinctIndexes\",\"url\":\"classes/DeprecatedHashing.html#getDistinctIndexes\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"DeprecatedHashing\"},{\"id\":308,\"kind\":2048,\"name\":\"serialize\",\"url\":\"classes/DeprecatedHashing.html#serialize\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"DeprecatedHashing\"},{\"id\":309,\"kind\":2048,\"name\":\"hashTwice\",\"url\":\"classes/DeprecatedHashing.html#hashTwice\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"DeprecatedHashing\"},{\"id\":310,\"kind\":2048,\"name\":\"hashTwiceAsString\",\"url\":\"classes/DeprecatedHashing.html#hashTwiceAsString\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"DeprecatedHashing\"},{\"id\":311,\"kind\":2048,\"name\":\"hashTwiceIntAndString\",\"url\":\"classes/DeprecatedHashing.html#hashTwiceIntAndString\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"DeprecatedHashing\"},{\"id\":312,\"kind\":2048,\"name\":\"hashAsInt\",\"url\":\"classes/DeprecatedHashing.html#hashAsInt\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"DeprecatedHashing\"},{\"id\":313,\"kind\":2048,\"name\":\"hashIntAndString\",\"url\":\"classes/DeprecatedHashing.html#hashIntAndString\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"DeprecatedHashing\"},{\"id\":314,\"kind\":4,\"name\":\"\",\"url\":\"modules/_internal_.html\",\"classes\":\"tsd-kind-namespace\"},{\"id\":315,\"kind\":256,\"name\":\"default\",\"url\":\"interfaces/_internal_.default.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-namespace tsd-has-type-parameter\",\"parent\":\"\"},{\"id\":316,\"kind\":2048,\"name\":\"add\",\"url\":\"interfaces/_internal_.default.html#add\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\".default\"},{\"id\":317,\"kind\":2048,\"name\":\"has\",\"url\":\"interfaces/_internal_.default.html#has\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\".default\"},{\"id\":318,\"kind\":4194304,\"name\":\"HashableInput\",\"url\":\"modules/_internal_.html#HashableInput\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace\",\"parent\":\"\"},{\"id\":319,\"kind\":256,\"name\":\"default\",\"url\":\"interfaces/_internal_.default-1.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-namespace tsd-has-type-parameter\",\"parent\":\"\"},{\"id\":320,\"kind\":2048,\"name\":\"remove\",\"url\":\"interfaces/_internal_.default-1.html#remove\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\".default\"},{\"id\":321,\"kind\":2048,\"name\":\"add\",\"url\":\"interfaces/_internal_.default-1.html#add\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited\",\"parent\":\".default\"},{\"id\":322,\"kind\":2048,\"name\":\"has\",\"url\":\"interfaces/_internal_.default-1.html#has\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited\",\"parent\":\".default\"},{\"id\":323,\"kind\":256,\"name\":\"default\",\"url\":\"interfaces/_internal_.default-2.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-namespace tsd-has-type-parameter\",\"parent\":\"\"},{\"id\":324,\"kind\":2048,\"name\":\"update\",\"url\":\"interfaces/_internal_.default-2.html#update\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\".default\"},{\"id\":325,\"kind\":2048,\"name\":\"count\",\"url\":\"interfaces/_internal_.default-2.html#count\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\".default\"},{\"id\":326,\"kind\":256,\"name\":\"prng\",\"url\":\"interfaces/_internal_.prng.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-namespace\",\"parent\":\"\"},{\"id\":327,\"kind\":2048,\"name\":\"double\",\"url\":\"interfaces/_internal_.prng.html#double\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\".prng\"},{\"id\":328,\"kind\":2048,\"name\":\"int32\",\"url\":\"interfaces/_internal_.prng.html#int32\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\".prng\"},{\"id\":329,\"kind\":2048,\"name\":\"quick\",\"url\":\"interfaces/_internal_.prng.html#quick\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\".prng\"},{\"id\":330,\"kind\":2048,\"name\":\"state\",\"url\":\"interfaces/_internal_.prng.html#state\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\".prng\"},{\"id\":331,\"kind\":128,\"name\":\"MinHeap\",\"url\":\"classes/_internal_.MinHeap.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-namespace\",\"parent\":\"\"},{\"id\":332,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/_internal_.MinHeap.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\".MinHeap\"},{\"id\":333,\"kind\":1024,\"name\":\"_content\",\"url\":\"classes/_internal_.MinHeap.html#_content\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\".MinHeap\"},{\"id\":334,\"kind\":262144,\"name\":\"length\",\"url\":\"classes/_internal_.MinHeap.html#length\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\".MinHeap\"},{\"id\":335,\"kind\":262144,\"name\":\"content\",\"url\":\"classes/_internal_.MinHeap.html#content\",\"classes\":\"tsd-kind-accessor tsd-parent-kind-class\",\"parent\":\".MinHeap\"},{\"id\":336,\"kind\":2048,\"name\":\"get\",\"url\":\"classes/_internal_.MinHeap.html#get\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\".MinHeap\"},{\"id\":337,\"kind\":2048,\"name\":\"add\",\"url\":\"classes/_internal_.MinHeap.html#add\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\".MinHeap\"},{\"id\":338,\"kind\":2048,\"name\":\"remove\",\"url\":\"classes/_internal_.MinHeap.html#remove\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\".MinHeap\"},{\"id\":339,\"kind\":2048,\"name\":\"popMin\",\"url\":\"classes/_internal_.MinHeap.html#popMin\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\".MinHeap\"},{\"id\":340,\"kind\":2048,\"name\":\"indexOf\",\"url\":\"classes/_internal_.MinHeap.html#indexOf\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\".MinHeap\"},{\"id\":341,\"kind\":2048,\"name\":\"clear\",\"url\":\"classes/_internal_.MinHeap.html#clear\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\".MinHeap\"},{\"id\":342,\"kind\":256,\"name\":\"HashFunction\",\"url\":\"interfaces/_internal_.HashFunction.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-namespace\",\"parent\":\"\"},{\"id\":343,\"kind\":1024,\"name\":\"a\",\"url\":\"interfaces/_internal_.HashFunction.html#a\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\".HashFunction\"},{\"id\":344,\"kind\":1024,\"name\":\"b\",\"url\":\"interfaces/_internal_.HashFunction.html#b\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\".HashFunction\"},{\"id\":345,\"kind\":1024,\"name\":\"c\",\"url\":\"interfaces/_internal_.HashFunction.html#c\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\".HashFunction\"},{\"id\":346,\"kind\":128,\"name\":\"default\",\"url\":\"classes/_internal_.default-3.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-namespace tsd-has-type-parameter tsd-is-private\",\"parent\":\"\"},{\"id\":347,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/_internal_.default-3.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-has-type-parameter\",\"parent\":\".default\"},{\"id\":348,\"kind\":1024,\"name\":\"_elements\",\"url\":\"classes/_internal_.default-3.html#_elements\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\".default\"},{\"id\":349,\"kind\":1024,\"name\":\"_size\",\"url\":\"classes/_internal_.default-3.html#_size\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\".default\"},{\"id\":350,\"kind\":1024,\"name\":\"_length\",\"url\":\"classes/_internal_.default-3.html#_length\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\".default\"},{\"id\":351,\"kind\":262144,\"name\":\"size\",\"url\":\"classes/_internal_.default-3.html#size\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\".default\"},{\"id\":352,\"kind\":262144,\"name\":\"length\",\"url\":\"classes/_internal_.default-3.html#length\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\".default\"},{\"id\":353,\"kind\":2048,\"name\":\"isFree\",\"url\":\"classes/_internal_.default-3.html#isFree\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\".default\"},{\"id\":354,\"kind\":2048,\"name\":\"nextEmptySlot\",\"url\":\"classes/_internal_.default-3.html#nextEmptySlot\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\".default\"},{\"id\":355,\"kind\":2048,\"name\":\"at\",\"url\":\"classes/_internal_.default-3.html#at\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\".default\"},{\"id\":356,\"kind\":2048,\"name\":\"add\",\"url\":\"classes/_internal_.default-3.html#add\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\".default\"},{\"id\":357,\"kind\":2048,\"name\":\"remove\",\"url\":\"classes/_internal_.default-3.html#remove\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\".default\"},{\"id\":358,\"kind\":2048,\"name\":\"has\",\"url\":\"classes/_internal_.default-3.html#has\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\".default\"},{\"id\":359,\"kind\":2048,\"name\":\"set\",\"url\":\"classes/_internal_.default-3.html#set\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\".default\"},{\"id\":360,\"kind\":2048,\"name\":\"unset\",\"url\":\"classes/_internal_.default-3.html#unset\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\".default\"},{\"id\":361,\"kind\":2048,\"name\":\"swapRandom\",\"url\":\"classes/_internal_.default-3.html#swapRandom\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\".default\"},{\"id\":362,\"kind\":2048,\"name\":\"swap\",\"url\":\"classes/_internal_.default-3.html#swap\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\".default\"},{\"id\":363,\"kind\":2048,\"name\":\"equals\",\"url\":\"classes/_internal_.default-3.html#equals\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\".default\"},{\"id\":364,\"kind\":256,\"name\":\"TopkElement\",\"url\":\"interfaces/_internal_.TopkElement.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-namespace\",\"parent\":\"\"},{\"id\":365,\"kind\":1024,\"name\":\"rank\",\"url\":\"interfaces/_internal_.TopkElement.html#rank\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\".TopkElement\"},{\"id\":366,\"kind\":1024,\"name\":\"value\",\"url\":\"interfaces/_internal_.TopkElement.html#value\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited\",\"parent\":\".TopkElement\"},{\"id\":367,\"kind\":1024,\"name\":\"frequency\",\"url\":\"interfaces/_internal_.TopkElement.html#frequency\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited\",\"parent\":\".TopkElement\"},{\"id\":368,\"kind\":256,\"name\":\"IBLTDecodingResults\",\"url\":\"interfaces/_internal_.IBLTDecodingResults.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-namespace\",\"parent\":\"\"},{\"id\":369,\"kind\":1024,\"name\":\"success\",\"url\":\"interfaces/_internal_.IBLTDecodingResults.html#success\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\".IBLTDecodingResults\"},{\"id\":370,\"kind\":1024,\"name\":\"reason\",\"url\":\"interfaces/_internal_.IBLTDecodingResults.html#reason\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\".IBLTDecodingResults\"},{\"id\":371,\"kind\":1024,\"name\":\"additional\",\"url\":\"interfaces/_internal_.IBLTDecodingResults.html#additional\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\".IBLTDecodingResults\"},{\"id\":372,\"kind\":1024,\"name\":\"missing\",\"url\":\"interfaces/_internal_.IBLTDecodingResults.html#missing\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\".IBLTDecodingResults\"},{\"id\":373,\"kind\":256,\"name\":\"TwoHashes\",\"url\":\"interfaces/_internal_.TwoHashes.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-namespace\",\"parent\":\"\"},{\"id\":374,\"kind\":1024,\"name\":\"first\",\"url\":\"interfaces/_internal_.TwoHashes.html#first\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\".TwoHashes\"},{\"id\":375,\"kind\":1024,\"name\":\"second\",\"url\":\"interfaces/_internal_.TwoHashes.html#second\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\".TwoHashes\"},{\"id\":376,\"kind\":256,\"name\":\"TwoHashesTemplated\",\"url\":\"interfaces/_internal_.TwoHashesTemplated.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-namespace tsd-has-type-parameter\",\"parent\":\"\"},{\"id\":377,\"kind\":1024,\"name\":\"first\",\"url\":\"interfaces/_internal_.TwoHashesTemplated.html#first\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\".TwoHashesTemplated\"},{\"id\":378,\"kind\":1024,\"name\":\"second\",\"url\":\"interfaces/_internal_.TwoHashesTemplated.html#second\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\".TwoHashesTemplated\"},{\"id\":379,\"kind\":256,\"name\":\"TwoHashesIntAndString\",\"url\":\"interfaces/_internal_.TwoHashesIntAndString.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-namespace\",\"parent\":\"\"},{\"id\":380,\"kind\":1024,\"name\":\"int\",\"url\":\"interfaces/_internal_.TwoHashesIntAndString.html#int\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\".TwoHashesIntAndString\"},{\"id\":381,\"kind\":1024,\"name\":\"string\",\"url\":\"interfaces/_internal_.TwoHashesIntAndString.html#string\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\".TwoHashesIntAndString\"},{\"id\":382,\"kind\":4194304,\"name\":\"XorHashableInput\",\"url\":\"modules/_internal_.html#XorHashableInput\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace\",\"parent\":\"\"},{\"id\":383,\"kind\":4194304,\"name\":\"HashableInput\",\"url\":\"modules/_internal_.html#HashableInput-1\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace\",\"parent\":\"\"},{\"id\":384,\"kind\":256,\"name\":\"HeapElement\",\"url\":\"interfaces/_internal_.HeapElement.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-namespace\",\"parent\":\"\"},{\"id\":385,\"kind\":1024,\"name\":\"value\",\"url\":\"interfaces/_internal_.HeapElement.html#value\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\".HeapElement\"},{\"id\":386,\"kind\":1024,\"name\":\"frequency\",\"url\":\"interfaces/_internal_.HeapElement.html#frequency\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\".HeapElement\"},{\"id\":387,\"kind\":256,\"name\":\"IBLTDecodingErrorReason\",\"url\":\"interfaces/_internal_.IBLTDecodingErrorReason.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-namespace\",\"parent\":\"\"},{\"id\":388,\"kind\":1024,\"name\":\"cell\",\"url\":\"interfaces/_internal_.IBLTDecodingErrorReason.html#cell\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\".IBLTDecodingErrorReason\"},{\"id\":389,\"kind\":1024,\"name\":\"iblt\",\"url\":\"interfaces/_internal_.IBLTDecodingErrorReason.html#iblt\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\".IBLTDecodingErrorReason\"}],\"index\":{\"version\":\"2.3.9\",\"fields\":[\"name\",\"parent\"],\"fieldVectors\":[[\"name/0\",[0,36.173]],[\"parent/0\",[]],[\"name/1\",[1,34.43]],[\"parent/1\",[0,3.551]],[\"name/2\",[2,30.509]],[\"parent/2\",[0,3.551]],[\"name/3\",[3,34.43]],[\"parent/3\",[0,3.551]],[\"name/4\",[4,34.43]],[\"parent/4\",[0,3.551]],[\"name/5\",[5,34.43]],[\"parent/5\",[0,3.551]],[\"name/6\",[6,34.43]],[\"parent/6\",[0,3.551]],[\"name/7\",[7,34.43]],[\"parent/7\",[0,3.551]],[\"name/8\",[8,34.43]],[\"parent/8\",[0,3.551]],[\"name/9\",[9,34.43]],[\"parent/9\",[0,3.551]],[\"name/10\",[10,29.007]],[\"parent/10\",[]],[\"name/11\",[11,38.286]],[\"parent/11\",[10,2.848]],[\"name/12\",[12,40.969]],[\"parent/12\",[10,2.848]],[\"name/13\",[1,34.43]],[\"parent/13\",[10,2.848]],[\"name/14\",[2,30.509]],[\"parent/14\",[10,2.848]],[\"name/15\",[13,39.538]],[\"parent/15\",[10,2.848]],[\"name/16\",[14,42.64]],[\"parent/16\",[10,2.848]],[\"name/17\",[15,42.64]],[\"parent/17\",[10,2.848]],[\"name/18\",[16,39.538]],[\"parent/18\",[10,2.848]],[\"name/19\",[17,39.538]],[\"parent/19\",[10,2.848]],[\"name/20\",[18,32.946]],[\"parent/20\",[10,2.848]],[\"name/21\",[19,36.173]],[\"parent/21\",[10,2.848]],[\"name/22\",[20,44.646]],[\"parent/22\",[10,2.848]],[\"name/23\",[21,35.264]],[\"parent/23\",[10,2.848]],[\"name/24\",[3,34.43]],[\"parent/24\",[10,2.848]],[\"name/25\",[4,34.43]],[\"parent/25\",[10,2.848]],[\"name/26\",[5,34.43]],[\"parent/26\",[10,2.848]],[\"name/27\",[6,34.43]],[\"parent/27\",[10,2.848]],[\"name/28\",[7,34.43]],[\"parent/28\",[10,2.848]],[\"name/29\",[8,34.43]],[\"parent/29\",[10,2.848]],[\"name/30\",[9,34.43]],[\"parent/30\",[10,2.848]],[\"name/31\",[22,33.66]],[\"parent/31\",[]],[\"name/32\",[23,55.632]],[\"parent/32\",[22,3.304]],[\"name/33\",[24,55.632]],[\"parent/33\",[22,3.304]],[\"name/34\",[25,55.632]],[\"parent/34\",[22,3.304]],[\"name/35\",[2,30.509]],[\"parent/35\",[22,3.304]],[\"name/36\",[16,39.538]],[\"parent/36\",[22,3.304]],[\"name/37\",[26,55.632]],[\"parent/37\",[22,3.304]],[\"name/38\",[19,36.173]],[\"parent/38\",[22,3.304]],[\"name/39\",[18,32.946]],[\"parent/39\",[22,3.304]],[\"name/40\",[27,55.632]],[\"parent/40\",[22,3.304]],[\"name/41\",[28,55.632]],[\"parent/41\",[22,3.304]],[\"name/42\",[21,35.264]],[\"parent/42\",[22,3.304]],[\"name/43\",[29,55.632]],[\"parent/43\",[22,3.304]],[\"name/44\",[30,25.51]],[\"parent/44\",[]],[\"name/45\",[11,38.286]],[\"parent/45\",[30,2.504]],[\"name/46\",[1,34.43]],[\"parent/46\",[30,2.504]],[\"name/47\",[2,30.509]],[\"parent/47\",[30,2.504]],[\"name/48\",[31,55.632]],[\"parent/48\",[30,2.504]],[\"name/49\",[32,55.632]],[\"parent/49\",[30,2.504]],[\"name/50\",[33,55.632]],[\"parent/50\",[30,2.504]],[\"name/51\",[34,55.632]],[\"parent/51\",[30,2.504]],[\"name/52\",[15,42.64]],[\"parent/52\",[30,2.504]],[\"name/53\",[35,55.632]],[\"parent/53\",[30,2.504]],[\"name/54\",[13,39.538]],[\"parent/54\",[30,2.504]],[\"name/55\",[36,55.632]],[\"parent/55\",[30,2.504]],[\"name/56\",[19,36.173]],[\"parent/56\",[30,2.504]],[\"name/57\",[18,32.946]],[\"parent/57\",[30,2.504]],[\"name/58\",[21,35.264]],[\"parent/58\",[30,2.504]],[\"name/59\",[37,55.632]],[\"parent/59\",[30,2.504]],[\"name/60\",[38,55.632]],[\"parent/60\",[30,2.504]],[\"name/61\",[39,55.632]],[\"parent/61\",[30,2.504]],[\"name/62\",[40,55.632]],[\"parent/62\",[30,2.504]],[\"name/63\",[41,55.632]],[\"parent/63\",[30,2.504]],[\"name/64\",[42,55.632]],[\"parent/64\",[30,2.504]],[\"name/65\",[43,55.632]],[\"parent/65\",[30,2.504]],[\"name/66\",[44,55.632]],[\"parent/66\",[30,2.504]],[\"name/67\",[3,34.43]],[\"parent/67\",[30,2.504]],[\"name/68\",[4,34.43]],[\"parent/68\",[30,2.504]],[\"name/69\",[5,34.43]],[\"parent/69\",[30,2.504]],[\"name/70\",[6,34.43]],[\"parent/70\",[30,2.504]],[\"name/71\",[7,34.43]],[\"parent/71\",[30,2.504]],[\"name/72\",[8,34.43]],[\"parent/72\",[30,2.504]],[\"name/73\",[9,34.43]],[\"parent/73\",[30,2.504]],[\"name/74\",[45,28.117]],[\"parent/74\",[]],[\"name/75\",[11,38.286]],[\"parent/75\",[45,2.76]],[\"name/76\",[12,40.969]],[\"parent/76\",[45,2.76]],[\"name/77\",[1,34.43]],[\"parent/77\",[45,2.76]],[\"name/78\",[2,30.509]],[\"parent/78\",[45,2.76]],[\"name/79\",[13,39.538]],[\"parent/79\",[45,2.76]],[\"name/80\",[14,42.64]],[\"parent/80\",[45,2.76]],[\"name/81\",[15,42.64]],[\"parent/81\",[45,2.76]],[\"name/82\",[46,44.646]],[\"parent/82\",[45,2.76]],[\"name/83\",[16,39.538]],[\"parent/83\",[45,2.76]],[\"name/84\",[17,39.538]],[\"parent/84\",[45,2.76]],[\"name/85\",[18,32.946]],[\"parent/85\",[45,2.76]],[\"name/86\",[47,40.969]],[\"parent/86\",[45,2.76]],[\"name/87\",[19,36.173]],[\"parent/87\",[45,2.76]],[\"name/88\",[20,44.646]],[\"parent/88\",[45,2.76]],[\"name/89\",[21,35.264]],[\"parent/89\",[45,2.76]],[\"name/90\",[3,34.43]],[\"parent/90\",[45,2.76]],[\"name/91\",[4,34.43]],[\"parent/91\",[45,2.76]],[\"name/92\",[5,34.43]],[\"parent/92\",[45,2.76]],[\"name/93\",[6,34.43]],[\"parent/93\",[45,2.76]],[\"name/94\",[7,34.43]],[\"parent/94\",[45,2.76]],[\"name/95\",[8,34.43]],[\"parent/95\",[45,2.76]],[\"name/96\",[9,34.43]],[\"parent/96\",[45,2.76]],[\"name/97\",[48,26.188]],[\"parent/97\",[]],[\"name/98\",[11,38.286]],[\"parent/98\",[48,2.571]],[\"name/99\",[12,40.969]],[\"parent/99\",[48,2.571]],[\"name/100\",[1,34.43]],[\"parent/100\",[48,2.571]],[\"name/101\",[2,30.509]],[\"parent/101\",[48,2.571]],[\"name/102\",[13,39.538]],[\"parent/102\",[48,2.571]],[\"name/103\",[14,42.64]],[\"parent/103\",[48,2.571]],[\"name/104\",[49,55.632]],[\"parent/104\",[48,2.571]],[\"name/105\",[50,55.632]],[\"parent/105\",[48,2.571]],[\"name/106\",[15,42.64]],[\"parent/106\",[48,2.571]],[\"name/107\",[51,55.632]],[\"parent/107\",[48,2.571]],[\"name/108\",[46,44.646]],[\"parent/108\",[48,2.571]],[\"name/109\",[52,55.632]],[\"parent/109\",[48,2.571]],[\"name/110\",[16,39.538]],[\"parent/110\",[48,2.571]],[\"name/111\",[17,39.538]],[\"parent/111\",[48,2.571]],[\"name/112\",[53,55.632]],[\"parent/112\",[48,2.571]],[\"name/113\",[18,32.946]],[\"parent/113\",[48,2.571]],[\"name/114\",[19,36.173]],[\"parent/114\",[48,2.571]],[\"name/115\",[20,44.646]],[\"parent/115\",[48,2.571]],[\"name/116\",[21,35.264]],[\"parent/116\",[48,2.571]],[\"name/117\",[54,55.632]],[\"parent/117\",[48,2.571]],[\"name/118\",[3,34.43]],[\"parent/118\",[48,2.571]],[\"name/119\",[4,34.43]],[\"parent/119\",[48,2.571]],[\"name/120\",[5,34.43]],[\"parent/120\",[48,2.571]],[\"name/121\",[6,34.43]],[\"parent/121\",[48,2.571]],[\"name/122\",[7,34.43]],[\"parent/122\",[48,2.571]],[\"name/123\",[8,34.43]],[\"parent/123\",[48,2.571]],[\"name/124\",[9,34.43]],[\"parent/124\",[48,2.571]],[\"name/125\",[55,27.7]],[\"parent/125\",[]],[\"name/126\",[11,38.286]],[\"parent/126\",[55,2.719]],[\"name/127\",[12,40.969]],[\"parent/127\",[55,2.719]],[\"name/128\",[1,34.43]],[\"parent/128\",[55,2.719]],[\"name/129\",[2,30.509]],[\"parent/129\",[55,2.719]],[\"name/130\",[56,55.632]],[\"parent/130\",[55,2.719]],[\"name/131\",[57,55.632]],[\"parent/131\",[55,2.719]],[\"name/132\",[58,55.632]],[\"parent/132\",[55,2.719]],[\"name/133\",[59,55.632]],[\"parent/133\",[55,2.719]],[\"name/134\",[60,55.632]],[\"parent/134\",[55,2.719]],[\"name/135\",[61,55.632]],[\"parent/135\",[55,2.719]],[\"name/136\",[62,55.632]],[\"parent/136\",[55,2.719]],[\"name/137\",[63,47.159]],[\"parent/137\",[55,2.719]],[\"name/138\",[64,44.646]],[\"parent/138\",[55,2.719]],[\"name/139\",[21,35.264]],[\"parent/139\",[55,2.719]],[\"name/140\",[65,50.524]],[\"parent/140\",[55,2.719]],[\"name/141\",[66,55.632]],[\"parent/141\",[55,2.719]],[\"name/142\",[3,34.43]],[\"parent/142\",[55,2.719]],[\"name/143\",[4,34.43]],[\"parent/143\",[55,2.719]],[\"name/144\",[5,34.43]],[\"parent/144\",[55,2.719]],[\"name/145\",[6,34.43]],[\"parent/145\",[55,2.719]],[\"name/146\",[7,34.43]],[\"parent/146\",[55,2.719]],[\"name/147\",[8,34.43]],[\"parent/147\",[55,2.719]],[\"name/148\",[9,34.43]],[\"parent/148\",[55,2.719]],[\"name/149\",[67,29.483]],[\"parent/149\",[]],[\"name/150\",[1,34.43]],[\"parent/150\",[67,2.894]],[\"name/151\",[2,30.509]],[\"parent/151\",[67,2.894]],[\"name/152\",[68,55.632]],[\"parent/152\",[67,2.894]],[\"name/153\",[69,55.632]],[\"parent/153\",[67,2.894]],[\"name/154\",[70,55.632]],[\"parent/154\",[67,2.894]],[\"name/155\",[71,55.632]],[\"parent/155\",[67,2.894]],[\"name/156\",[72,55.632]],[\"parent/156\",[67,2.894]],[\"name/157\",[63,47.159]],[\"parent/157\",[67,2.894]],[\"name/158\",[64,44.646]],[\"parent/158\",[67,2.894]],[\"name/159\",[73,55.632]],[\"parent/159\",[67,2.894]],[\"name/160\",[65,50.524]],[\"parent/160\",[67,2.894]],[\"name/161\",[21,35.264]],[\"parent/161\",[67,2.894]],[\"name/162\",[3,34.43]],[\"parent/162\",[67,2.894]],[\"name/163\",[4,34.43]],[\"parent/163\",[67,2.894]],[\"name/164\",[5,34.43]],[\"parent/164\",[67,2.894]],[\"name/165\",[6,34.43]],[\"parent/165\",[67,2.894]],[\"name/166\",[7,34.43]],[\"parent/166\",[67,2.894]],[\"name/167\",[8,34.43]],[\"parent/167\",[67,2.894]],[\"name/168\",[9,34.43]],[\"parent/168\",[67,2.894]],[\"name/169\",[74,29.983]],[\"parent/169\",[]],[\"name/170\",[1,34.43]],[\"parent/170\",[74,2.943]],[\"name/171\",[2,30.509]],[\"parent/171\",[74,2.943]],[\"name/172\",[75,55.632]],[\"parent/172\",[74,2.943]],[\"name/173\",[76,55.632]],[\"parent/173\",[74,2.943]],[\"name/174\",[77,55.632]],[\"parent/174\",[74,2.943]],[\"name/175\",[78,55.632]],[\"parent/175\",[74,2.943]],[\"name/176\",[79,55.632]],[\"parent/176\",[74,2.943]],[\"name/177\",[18,32.946]],[\"parent/177\",[74,2.943]],[\"name/178\",[80,50.524]],[\"parent/178\",[74,2.943]],[\"name/179\",[81,55.632]],[\"parent/179\",[74,2.943]],[\"name/180\",[82,55.632]],[\"parent/180\",[74,2.943]],[\"name/181\",[3,34.43]],[\"parent/181\",[74,2.943]],[\"name/182\",[4,34.43]],[\"parent/182\",[74,2.943]],[\"name/183\",[5,34.43]],[\"parent/183\",[74,2.943]],[\"name/184\",[6,34.43]],[\"parent/184\",[74,2.943]],[\"name/185\",[7,34.43]],[\"parent/185\",[74,2.943]],[\"name/186\",[8,34.43]],[\"parent/186\",[74,2.943]],[\"name/187\",[9,34.43]],[\"parent/187\",[74,2.943]],[\"name/188\",[83,30.509]],[\"parent/188\",[]],[\"name/189\",[1,34.43]],[\"parent/189\",[83,2.995]],[\"name/190\",[2,30.509]],[\"parent/190\",[83,2.995]],[\"name/191\",[14,42.64]],[\"parent/191\",[83,2.995]],[\"name/192\",[84,50.524]],[\"parent/192\",[83,2.995]],[\"name/193\",[85,55.632]],[\"parent/193\",[83,2.995]],[\"name/194\",[86,55.632]],[\"parent/194\",[83,2.995]],[\"name/195\",[87,50.524]],[\"parent/195\",[83,2.995]],[\"name/196\",[18,32.946]],[\"parent/196\",[83,2.995]],[\"name/197\",[88,55.632]],[\"parent/197\",[83,2.995]],[\"name/198\",[89,55.632]],[\"parent/198\",[83,2.995]],[\"name/199\",[3,34.43]],[\"parent/199\",[83,2.995]],[\"name/200\",[4,34.43]],[\"parent/200\",[83,2.995]],[\"name/201\",[5,34.43]],[\"parent/201\",[83,2.995]],[\"name/202\",[6,34.43]],[\"parent/202\",[83,2.995]],[\"name/203\",[7,34.43]],[\"parent/203\",[83,2.995]],[\"name/204\",[8,34.43]],[\"parent/204\",[83,2.995]],[\"name/205\",[9,34.43]],[\"parent/205\",[83,2.995]],[\"name/206\",[90,40.969]],[\"parent/206\",[]],[\"name/207\",[2,30.509]],[\"parent/207\",[90,4.022]],[\"name/208\",[14,42.64]],[\"parent/208\",[90,4.022]],[\"name/209\",[91,55.632]],[\"parent/209\",[90,4.022]],[\"name/210\",[84,50.524]],[\"parent/210\",[90,4.022]],[\"name/211\",[11,38.286]],[\"parent/211\",[90,4.022]],[\"name/212\",[92,25.187]],[\"parent/212\",[]],[\"name/213\",[11,38.286]],[\"parent/213\",[92,2.473]],[\"name/214\",[12,40.969]],[\"parent/214\",[92,2.473]],[\"name/215\",[1,34.43]],[\"parent/215\",[92,2.473]],[\"name/216\",[2,30.509]],[\"parent/216\",[92,2.473]],[\"name/217\",[15,42.64]],[\"parent/217\",[92,2.473]],[\"name/218\",[13,39.538]],[\"parent/218\",[92,2.473]],[\"name/219\",[93,55.632]],[\"parent/219\",[92,2.473]],[\"name/220\",[94,55.632]],[\"parent/220\",[92,2.473]],[\"name/221\",[46,44.646]],[\"parent/221\",[92,2.473]],[\"name/222\",[95,55.632]],[\"parent/222\",[92,2.473]],[\"name/223\",[16,39.538]],[\"parent/223\",[92,2.473]],[\"name/224\",[96,55.632]],[\"parent/224\",[92,2.473]],[\"name/225\",[17,39.538]],[\"parent/225\",[92,2.473]],[\"name/226\",[97,55.632]],[\"parent/226\",[92,2.473]],[\"name/227\",[98,55.632]],[\"parent/227\",[92,2.473]],[\"name/228\",[99,55.632]],[\"parent/228\",[92,2.473]],[\"name/229\",[18,32.946]],[\"parent/229\",[92,2.473]],[\"name/230\",[47,40.969]],[\"parent/230\",[92,2.473]],[\"name/231\",[19,36.173]],[\"parent/231\",[92,2.473]],[\"name/232\",[20,44.646]],[\"parent/232\",[92,2.473]],[\"name/233\",[100,55.632]],[\"parent/233\",[92,2.473]],[\"name/234\",[101,55.632]],[\"parent/234\",[92,2.473]],[\"name/235\",[21,35.264]],[\"parent/235\",[92,2.473]],[\"name/236\",[3,34.43]],[\"parent/236\",[92,2.473]],[\"name/237\",[4,34.43]],[\"parent/237\",[92,2.473]],[\"name/238\",[5,34.43]],[\"parent/238\",[92,2.473]],[\"name/239\",[6,34.43]],[\"parent/239\",[92,2.473]],[\"name/240\",[7,34.43]],[\"parent/240\",[92,2.473]],[\"name/241\",[8,34.43]],[\"parent/241\",[92,2.473]],[\"name/242\",[9,34.43]],[\"parent/242\",[92,2.473]],[\"name/243\",[102,26.916]],[\"parent/243\",[]],[\"name/244\",[11,38.286]],[\"parent/244\",[102,2.642]],[\"name/245\",[12,40.969]],[\"parent/245\",[102,2.642]],[\"name/246\",[1,34.43]],[\"parent/246\",[102,2.642]],[\"name/247\",[2,30.509]],[\"parent/247\",[102,2.642]],[\"name/248\",[13,39.538]],[\"parent/248\",[102,2.642]],[\"name/249\",[103,55.632]],[\"parent/249\",[102,2.642]],[\"name/250\",[104,50.524]],[\"parent/250\",[102,2.642]],[\"name/251\",[105,55.632]],[\"parent/251\",[102,2.642]],[\"name/252\",[16,39.538]],[\"parent/252\",[102,2.642]],[\"name/253\",[17,39.538]],[\"parent/253\",[102,2.642]],[\"name/254\",[106,55.632]],[\"parent/254\",[102,2.642]],[\"name/255\",[18,32.946]],[\"parent/255\",[102,2.642]],[\"name/256\",[47,40.969]],[\"parent/256\",[102,2.642]],[\"name/257\",[19,36.173]],[\"parent/257\",[102,2.642]],[\"name/258\",[107,55.632]],[\"parent/258\",[102,2.642]],[\"name/259\",[108,55.632]],[\"parent/259\",[102,2.642]],[\"name/260\",[21,35.264]],[\"parent/260\",[102,2.642]],[\"name/261\",[109,55.632]],[\"parent/261\",[102,2.642]],[\"name/262\",[3,34.43]],[\"parent/262\",[102,2.642]],[\"name/263\",[4,34.43]],[\"parent/263\",[102,2.642]],[\"name/264\",[5,34.43]],[\"parent/264\",[102,2.642]],[\"name/265\",[6,34.43]],[\"parent/265\",[102,2.642]],[\"name/266\",[7,34.43]],[\"parent/266\",[102,2.642]],[\"name/267\",[8,34.43]],[\"parent/267\",[102,2.642]],[\"name/268\",[9,34.43]],[\"parent/268\",[102,2.642]],[\"name/269\",[110,27.7]],[\"parent/269\",[]],[\"name/270\",[111,55.632]],[\"parent/270\",[110,2.719]],[\"name/271\",[1,34.43]],[\"parent/271\",[110,2.719]],[\"name/272\",[2,30.509]],[\"parent/272\",[110,2.719]],[\"name/273\",[112,55.632]],[\"parent/273\",[110,2.719]],[\"name/274\",[113,55.632]],[\"parent/274\",[110,2.719]],[\"name/275\",[114,55.632]],[\"parent/275\",[110,2.719]],[\"name/276\",[115,55.632]],[\"parent/276\",[110,2.719]],[\"name/277\",[116,55.632]],[\"parent/277\",[110,2.719]],[\"name/278\",[64,44.646]],[\"parent/278\",[110,2.719]],[\"name/279\",[18,32.946]],[\"parent/279\",[110,2.719]],[\"name/280\",[117,55.632]],[\"parent/280\",[110,2.719]],[\"name/281\",[87,50.524]],[\"parent/281\",[110,2.719]],[\"name/282\",[21,35.264]],[\"parent/282\",[110,2.719]],[\"name/283\",[118,55.632]],[\"parent/283\",[110,2.719]],[\"name/284\",[119,55.632]],[\"parent/284\",[110,2.719]],[\"name/285\",[3,34.43]],[\"parent/285\",[110,2.719]],[\"name/286\",[4,34.43]],[\"parent/286\",[110,2.719]],[\"name/287\",[5,34.43]],[\"parent/287\",[110,2.719]],[\"name/288\",[6,34.43]],[\"parent/288\",[110,2.719]],[\"name/289\",[7,34.43]],[\"parent/289\",[110,2.719]],[\"name/290\",[8,34.43]],[\"parent/290\",[110,2.719]],[\"name/291\",[9,34.43]],[\"parent/291\",[110,2.719]],[\"name/292\",[120,35.264]],[\"parent/292\",[]],[\"name/293\",[2,30.509]],[\"parent/293\",[120,3.462]],[\"name/294\",[121,50.524]],[\"parent/294\",[120,3.462]],[\"name/295\",[122,50.524]],[\"parent/295\",[120,3.462]],[\"name/296\",[123,50.524]],[\"parent/296\",[120,3.462]],[\"name/297\",[124,50.524]],[\"parent/297\",[120,3.462]],[\"name/298\",[125,50.524]],[\"parent/298\",[120,3.462]],[\"name/299\",[126,50.524]],[\"parent/299\",[120,3.462]],[\"name/300\",[127,50.524]],[\"parent/300\",[120,3.462]],[\"name/301\",[128,50.524]],[\"parent/301\",[120,3.462]],[\"name/302\",[129,50.524]],[\"parent/302\",[120,3.462]],[\"name/303\",[130,35.264]],[\"parent/303\",[]],[\"name/304\",[2,30.509]],[\"parent/304\",[130,3.462]],[\"name/305\",[121,50.524]],[\"parent/305\",[130,3.462]],[\"name/306\",[123,50.524]],[\"parent/306\",[130,3.462]],[\"name/307\",[122,50.524]],[\"parent/307\",[130,3.462]],[\"name/308\",[124,50.524]],[\"parent/308\",[130,3.462]],[\"name/309\",[125,50.524]],[\"parent/309\",[130,3.462]],[\"name/310\",[126,50.524]],[\"parent/310\",[130,3.462]],[\"name/311\",[127,50.524]],[\"parent/311\",[130,3.462]],[\"name/312\",[128,50.524]],[\"parent/312\",[130,3.462]],[\"name/313\",[129,50.524]],[\"parent/313\",[130,3.462]],[\"name/314\",[131,30.509]],[\"parent/314\",[]],[\"name/315\",[132,44.646]],[\"parent/315\",[131,2.995]],[\"name/316\",[18,32.946]],[\"parent/316\",[133,2.719]],[\"name/317\",[19,36.173]],[\"parent/317\",[133,2.719]],[\"name/318\",[134,50.524]],[\"parent/318\",[131,2.995]],[\"name/319\",[132,44.646]],[\"parent/319\",[131,2.995]],[\"name/320\",[47,40.969]],[\"parent/320\",[133,2.719]],[\"name/321\",[18,32.946]],[\"parent/321\",[133,2.719]],[\"name/322\",[19,36.173]],[\"parent/322\",[133,2.719]],[\"name/323\",[132,44.646]],[\"parent/323\",[131,2.995]],[\"name/324\",[63,47.159]],[\"parent/324\",[133,2.719]],[\"name/325\",[64,44.646]],[\"parent/325\",[133,2.719]],[\"name/326\",[135,55.632]],[\"parent/326\",[131,2.995]],[\"name/327\",[136,55.632]],[\"parent/327\",[137,4.383]],[\"name/328\",[138,55.632]],[\"parent/328\",[137,4.383]],[\"name/329\",[139,55.632]],[\"parent/329\",[137,4.383]],[\"name/330\",[140,55.632]],[\"parent/330\",[137,4.383]],[\"name/331\",[141,55.632]],[\"parent/331\",[131,2.995]],[\"name/332\",[2,30.509]],[\"parent/332\",[142,3.551]],[\"name/333\",[143,55.632]],[\"parent/333\",[142,3.551]],[\"name/334\",[17,39.538]],[\"parent/334\",[142,3.551]],[\"name/335\",[144,55.632]],[\"parent/335\",[142,3.551]],[\"name/336\",[145,55.632]],[\"parent/336\",[142,3.551]],[\"name/337\",[18,32.946]],[\"parent/337\",[142,3.551]],[\"name/338\",[47,40.969]],[\"parent/338\",[142,3.551]],[\"name/339\",[146,55.632]],[\"parent/339\",[142,3.551]],[\"name/340\",[147,55.632]],[\"parent/340\",[142,3.551]],[\"name/341\",[80,50.524]],[\"parent/341\",[142,3.551]],[\"name/342\",[148,55.632]],[\"parent/342\",[131,2.995]],[\"name/343\",[149,55.632]],[\"parent/343\",[150,4.63]],[\"name/344\",[151,55.632]],[\"parent/344\",[150,4.63]],[\"name/345\",[152,55.632]],[\"parent/345\",[150,4.63]],[\"name/346\",[132,44.646]],[\"parent/346\",[131,2.995]],[\"name/347\",[2,30.509]],[\"parent/347\",[133,2.719]],[\"name/348\",[104,50.524]],[\"parent/348\",[133,2.719]],[\"name/349\",[13,39.538]],[\"parent/349\",[133,2.719]],[\"name/350\",[46,44.646]],[\"parent/350\",[133,2.719]],[\"name/351\",[16,39.538]],[\"parent/351\",[133,2.719]],[\"name/352\",[17,39.538]],[\"parent/352\",[133,2.719]],[\"name/353\",[153,55.632]],[\"parent/353\",[133,2.719]],[\"name/354\",[154,55.632]],[\"parent/354\",[133,2.719]],[\"name/355\",[155,55.632]],[\"parent/355\",[133,2.719]],[\"name/356\",[18,32.946]],[\"parent/356\",[133,2.719]],[\"name/357\",[47,40.969]],[\"parent/357\",[133,2.719]],[\"name/358\",[19,36.173]],[\"parent/358\",[133,2.719]],[\"name/359\",[156,55.632]],[\"parent/359\",[133,2.719]],[\"name/360\",[157,55.632]],[\"parent/360\",[133,2.719]],[\"name/361\",[158,55.632]],[\"parent/361\",[133,2.719]],[\"name/362\",[159,55.632]],[\"parent/362\",[133,2.719]],[\"name/363\",[21,35.264]],[\"parent/363\",[133,2.719]],[\"name/364\",[160,55.632]],[\"parent/364\",[131,2.995]],[\"name/365\",[161,55.632]],[\"parent/365\",[162,4.63]],[\"name/366\",[163,50.524]],[\"parent/366\",[162,4.63]],[\"name/367\",[164,50.524]],[\"parent/367\",[162,4.63]],[\"name/368\",[165,55.632]],[\"parent/368\",[131,2.995]],[\"name/369\",[166,55.632]],[\"parent/369\",[167,4.383]],[\"name/370\",[168,55.632]],[\"parent/370\",[167,4.383]],[\"name/371\",[169,55.632]],[\"parent/371\",[167,4.383]],[\"name/372\",[170,55.632]],[\"parent/372\",[167,4.383]],[\"name/373\",[171,55.632]],[\"parent/373\",[131,2.995]],[\"name/374\",[172,50.524]],[\"parent/374\",[173,4.96]],[\"name/375\",[174,50.524]],[\"parent/375\",[173,4.96]],[\"name/376\",[175,55.632]],[\"parent/376\",[131,2.995]],[\"name/377\",[172,50.524]],[\"parent/377\",[176,4.96]],[\"name/378\",[174,50.524]],[\"parent/378\",[176,4.96]],[\"name/379\",[177,55.632]],[\"parent/379\",[131,2.995]],[\"name/380\",[178,55.632]],[\"parent/380\",[179,4.96]],[\"name/381\",[180,55.632]],[\"parent/381\",[179,4.96]],[\"name/382\",[181,55.632]],[\"parent/382\",[131,2.995]],[\"name/383\",[134,50.524]],[\"parent/383\",[131,2.995]],[\"name/384\",[182,55.632]],[\"parent/384\",[131,2.995]],[\"name/385\",[163,50.524]],[\"parent/385\",[183,4.96]],[\"name/386\",[164,50.524]],[\"parent/386\",[183,4.96]],[\"name/387\",[184,55.632]],[\"parent/387\",[131,2.995]],[\"name/388\",[110,27.7]],[\"parent/388\",[185,4.96]],[\"name/389\",[186,55.632]],[\"parent/389\",[185,4.96]]],\"invertedIndex\":[[\"_accuracy\",{\"_index\":77,\"name\":{\"174\":{}},\"parent\":{}}],[\"_allsums\",{\"_index\":59,\"name\":{\"133\":{}},\"parent\":{}}],[\"_bits\",{\"_index\":35,\"name\":{\"53\":{}},\"parent\":{}}],[\"_blocklength\",{\"_index\":36,\"name\":{\"55\":{}},\"parent\":{}}],[\"_bucketsize\",{\"_index\":93,\"name\":{\"219\":{}},\"parent\":{}}],[\"_capacity\",{\"_index\":51,\"name\":{\"107\":{}},\"parent\":{}}],[\"_columns\",{\"_index\":56,\"name\":{\"130\":{}},\"parent\":{}}],[\"_computehashtableload\",{\"_index\":100,\"name\":{\"233\":{}},\"parent\":{}}],[\"_content\",{\"_index\":143,\"name\":{\"333\":{}},\"parent\":{}}],[\"_correctionbias\",{\"_index\":70,\"name\":{\"154\":{}},\"parent\":{}}],[\"_count\",{\"_index\":114,\"name\":{\"275\":{}},\"parent\":{}}],[\"_create\",{\"_index\":44,\"name\":{\"66\":{}},\"parent\":{}}],[\"_currentload\",{\"_index\":54,\"name\":{\"117\":{}},\"parent\":{}}],[\"_elements\",{\"_index\":104,\"name\":{\"250\":{},\"348\":{}},\"parent\":{}}],[\"_errorrate\",{\"_index\":76,\"name\":{\"173\":{}},\"parent\":{}}],[\"_filter\",{\"_index\":15,\"name\":{\"17\":{},\"52\":{},\"81\":{},\"106\":{},\"217\":{}},\"parent\":{}}],[\"_fingerprint\",{\"_index\":39,\"name\":{\"61\":{}},\"parent\":{}}],[\"_fingerprintlength\",{\"_index\":94,\"name\":{\"220\":{}},\"parent\":{}}],[\"_gethash\",{\"_index\":43,\"name\":{\"65\":{}},\"parent\":{}}],[\"_getoptimalfiltersize\",{\"_index\":37,\"name\":{\"59\":{}},\"parent\":{}}],[\"_hash64\",{\"_index\":41,\"name\":{\"63\":{}},\"parent\":{}}],[\"_hashable_to_long\",{\"_index\":40,\"name\":{\"62\":{}},\"parent\":{}}],[\"_hashcount\",{\"_index\":103,\"name\":{\"249\":{}},\"parent\":{}}],[\"_hashfunctions\",{\"_index\":84,\"name\":{\"192\":{},\"210\":{}},\"parent\":{}}],[\"_hashing\",{\"_index\":5,\"name\":{\"5\":{},\"26\":{},\"69\":{},\"92\":{},\"120\":{},\"144\":{},\"164\":{},\"183\":{},\"201\":{},\"238\":{},\"264\":{},\"287\":{}},\"parent\":{}}],[\"_hashsum\",{\"_index\":113,\"name\":{\"274\":{}},\"parent\":{}}],[\"_heap\",{\"_index\":79,\"name\":{\"176\":{}},\"parent\":{}}],[\"_idsum\",{\"_index\":112,\"name\":{\"273\":{}},\"parent\":{}}],[\"_k\",{\"_index\":75,\"name\":{\"172\":{}},\"parent\":{}}],[\"_length\",{\"_index\":46,\"name\":{\"82\":{},\"108\":{},\"221\":{},\"350\":{}},\"parent\":{}}],[\"_loadfactor\",{\"_index\":49,\"name\":{\"104\":{}},\"parent\":{}}],[\"_locations\",{\"_index\":101,\"name\":{\"234\":{}},\"parent\":{}}],[\"_m\",{\"_index\":50,\"name\":{\"105\":{}},\"parent\":{}}],[\"_matrix\",{\"_index\":58,\"name\":{\"132\":{}},\"parent\":{}}],[\"_maxkicks\",{\"_index\":95,\"name\":{\"222\":{}},\"parent\":{}}],[\"_maxvalue\",{\"_index\":91,\"name\":{\"209\":{}},\"parent\":{}}],[\"_nbbytesperhash\",{\"_index\":69,\"name\":{\"153\":{}},\"parent\":{}}],[\"_nbhashes\",{\"_index\":14,\"name\":{\"16\":{},\"80\":{},\"103\":{},\"191\":{},\"208\":{}},\"parent\":{}}],[\"_nbregisters\",{\"_index\":68,\"name\":{\"152\":{}},\"parent\":{}}],[\"_readbuffer\",{\"_index\":38,\"name\":{\"60\":{}},\"parent\":{}}],[\"_reduce\",{\"_index\":42,\"name\":{\"64\":{}},\"parent\":{}}],[\"_registers\",{\"_index\":71,\"name\":{\"155\":{}},\"parent\":{}}],[\"_rng\",{\"_index\":4,\"name\":{\"4\":{},\"25\":{},\"68\":{},\"91\":{},\"119\":{},\"143\":{},\"163\":{},\"182\":{},\"200\":{},\"237\":{},\"263\":{},\"286\":{}},\"parent\":{}}],[\"_rows\",{\"_index\":57,\"name\":{\"131\":{}},\"parent\":{}}],[\"_seed\",{\"_index\":3,\"name\":{\"3\":{},\"24\":{},\"67\":{},\"90\":{},\"118\":{},\"142\":{},\"162\":{},\"181\":{},\"199\":{},\"236\":{},\"262\":{},\"285\":{}},\"parent\":{}}],[\"_signature\",{\"_index\":85,\"name\":{\"193\":{}},\"parent\":{}}],[\"_size\",{\"_index\":13,\"name\":{\"15\":{},\"54\":{},\"79\":{},\"102\":{},\"218\":{},\"248\":{},\"349\":{}},\"parent\":{}}],[\"_sketch\",{\"_index\":78,\"name\":{\"175\":{}},\"parent\":{}}],[\"a\",{\"_index\":149,\"name\":{\"343\":{}},\"parent\":{}}],[\"accuracy\",{\"_index\":73,\"name\":{\"159\":{}},\"parent\":{}}],[\"add\",{\"_index\":18,\"name\":{\"20\":{},\"39\":{},\"57\":{},\"85\":{},\"113\":{},\"177\":{},\"196\":{},\"229\":{},\"255\":{},\"279\":{},\"316\":{},\"321\":{},\"337\":{},\"356\":{}},\"parent\":{}}],[\"additional\",{\"_index\":169,\"name\":{\"371\":{}},\"parent\":{}}],[\"allowed_fingerprint_sizes\",{\"_index\":31,\"name\":{\"48\":{}},\"parent\":{}}],[\"array\",{\"_index\":26,\"name\":{\"37\":{}},\"parent\":{}}],[\"at\",{\"_index\":155,\"name\":{\"355\":{}},\"parent\":{}}],[\"b\",{\"_index\":151,\"name\":{\"344\":{}},\"parent\":{}}],[\"basefilter\",{\"_index\":0,\"name\":{\"0\":{}},\"parent\":{\"1\":{},\"2\":{},\"3\":{},\"4\":{},\"5\":{},\"6\":{},\"7\":{},\"8\":{},\"9\":{}}}],[\"bitcount\",{\"_index\":28,\"name\":{\"41\":{}},\"parent\":{}}],[\"bitset\",{\"_index\":22,\"name\":{\"31\":{}},\"parent\":{\"32\":{},\"33\":{},\"34\":{},\"35\":{},\"36\":{},\"37\":{},\"38\":{},\"39\":{},\"40\":{},\"41\":{},\"42\":{},\"43\":{}}}],[\"bloomfilter\",{\"_index\":10,\"name\":{\"10\":{}},\"parent\":{\"11\":{},\"12\":{},\"13\":{},\"14\":{},\"15\":{},\"16\":{},\"17\":{},\"18\":{},\"19\":{},\"20\":{},\"21\":{},\"22\":{},\"23\":{},\"24\":{},\"25\":{},\"26\":{},\"27\":{},\"28\":{},\"29\":{},\"30\":{}}}],[\"bucketsize\",{\"_index\":98,\"name\":{\"227\":{}},\"parent\":{}}],[\"bulkload\",{\"_index\":88,\"name\":{\"197\":{}},\"parent\":{}}],[\"c\",{\"_index\":152,\"name\":{\"345\":{}},\"parent\":{}}],[\"capacity\",{\"_index\":52,\"name\":{\"109\":{}},\"parent\":{}}],[\"cell\",{\"_index\":110,\"name\":{\"269\":{},\"388\":{}},\"parent\":{\"270\":{},\"271\":{},\"272\":{},\"273\":{},\"274\":{},\"275\":{},\"276\":{},\"277\":{},\"278\":{},\"279\":{},\"280\":{},\"281\":{},\"282\":{},\"283\":{},\"284\":{},\"285\":{},\"286\":{},\"287\":{},\"288\":{},\"289\":{},\"290\":{},\"291\":{}}}],[\"clear\",{\"_index\":80,\"name\":{\"178\":{},\"341\":{}},\"parent\":{}}],[\"clone\",{\"_index\":66,\"name\":{\"141\":{}},\"parent\":{}}],[\"columns\",{\"_index\":60,\"name\":{\"134\":{}},\"parent\":{}}],[\"comparewith\",{\"_index\":89,\"name\":{\"198\":{}},\"parent\":{}}],[\"constructor\",{\"_index\":2,\"name\":{\"2\":{},\"14\":{},\"35\":{},\"47\":{},\"78\":{},\"101\":{},\"129\":{},\"151\":{},\"171\":{},\"190\":{},\"207\":{},\"216\":{},\"247\":{},\"272\":{},\"293\":{},\"304\":{},\"332\":{},\"347\":{}},\"parent\":{}}],[\"content\",{\"_index\":144,\"name\":{\"335\":{}},\"parent\":{}}],[\"count\",{\"_index\":64,\"name\":{\"138\":{},\"158\":{},\"278\":{},\"325\":{}},\"parent\":{}}],[\"countbits\",{\"_index\":25,\"name\":{\"34\":{}},\"parent\":{}}],[\"countingbloomfilter\",{\"_index\":45,\"name\":{\"74\":{}},\"parent\":{\"75\":{},\"76\":{},\"77\":{},\"78\":{},\"79\":{},\"80\":{},\"81\":{},\"82\":{},\"83\":{},\"84\":{},\"85\":{},\"86\":{},\"87\":{},\"88\":{},\"89\":{},\"90\":{},\"91\":{},\"92\":{},\"93\":{},\"94\":{},\"95\":{},\"96\":{}}}],[\"countminsketch\",{\"_index\":55,\"name\":{\"125\":{}},\"parent\":{\"126\":{},\"127\":{},\"128\":{},\"129\":{},\"130\":{},\"131\":{},\"132\":{},\"133\":{},\"134\":{},\"135\":{},\"136\":{},\"137\":{},\"138\":{},\"139\":{},\"140\":{},\"141\":{},\"142\":{},\"143\":{},\"144\":{},\"145\":{},\"146\":{},\"147\":{},\"148\":{}}}],[\"create\",{\"_index\":11,\"name\":{\"11\":{},\"45\":{},\"75\":{},\"98\":{},\"126\":{},\"211\":{},\"213\":{},\"244\":{}},\"parent\":{}}],[\"cuckoofilter\",{\"_index\":92,\"name\":{\"212\":{}},\"parent\":{\"213\":{},\"214\":{},\"215\":{},\"216\":{},\"217\":{},\"218\":{},\"219\":{},\"220\":{},\"221\":{},\"222\":{},\"223\":{},\"224\":{},\"225\":{},\"226\":{},\"227\":{},\"228\":{},\"229\":{},\"230\":{},\"231\":{},\"232\":{},\"233\":{},\"234\":{},\"235\":{},\"236\":{},\"237\":{},\"238\":{},\"239\":{},\"240\":{},\"241\":{},\"242\":{}}}],[\"decode\",{\"_index\":109,\"name\":{\"261\":{}},\"parent\":{}}],[\"default\",{\"_index\":132,\"name\":{\"315\":{},\"319\":{},\"323\":{},\"346\":{}},\"parent\":{}}],[\"deprecatedhashing\",{\"_index\":130,\"name\":{\"303\":{}},\"parent\":{\"304\":{},\"305\":{},\"306\":{},\"307\":{},\"308\":{},\"309\":{},\"310\":{},\"311\":{},\"312\":{},\"313\":{}}}],[\"double\",{\"_index\":136,\"name\":{\"327\":{}},\"parent\":{}}],[\"doublehashing\",{\"_index\":121,\"name\":{\"294\":{},\"305\":{}},\"parent\":{}}],[\"elements\",{\"_index\":106,\"name\":{\"254\":{}},\"parent\":{}}],[\"empty\",{\"_index\":111,\"name\":{\"270\":{}},\"parent\":{}}],[\"equals\",{\"_index\":21,\"name\":{\"23\":{},\"42\":{},\"58\":{},\"89\":{},\"116\":{},\"139\":{},\"161\":{},\"235\":{},\"260\":{},\"282\":{},\"363\":{}},\"parent\":{}}],[\"export\",{\"_index\":29,\"name\":{\"43\":{}},\"parent\":{}}],[\"factor_times_100\",{\"_index\":34,\"name\":{\"51\":{}},\"parent\":{}}],[\"fingerprintlength\",{\"_index\":97,\"name\":{\"226\":{}},\"parent\":{}}],[\"first\",{\"_index\":172,\"name\":{\"374\":{},\"377\":{}},\"parent\":{}}],[\"frequency\",{\"_index\":164,\"name\":{\"367\":{},\"386\":{}},\"parent\":{}}],[\"from\",{\"_index\":12,\"name\":{\"12\":{},\"76\":{},\"99\":{},\"127\":{},\"214\":{},\"245\":{}},\"parent\":{}}],[\"fromjson\",{\"_index\":1,\"name\":{\"1\":{},\"13\":{},\"46\":{},\"77\":{},\"100\":{},\"128\":{},\"150\":{},\"170\":{},\"189\":{},\"215\":{},\"246\":{},\"271\":{}},\"parent\":{}}],[\"fullsize\",{\"_index\":96,\"name\":{\"224\":{}},\"parent\":{}}],[\"get\",{\"_index\":145,\"name\":{\"336\":{}},\"parent\":{}}],[\"getdistinctindexes\",{\"_index\":122,\"name\":{\"295\":{},\"307\":{}},\"parent\":{}}],[\"getindexes\",{\"_index\":123,\"name\":{\"296\":{},\"306\":{}},\"parent\":{}}],[\"has\",{\"_index\":19,\"name\":{\"21\":{},\"38\":{},\"56\":{},\"87\":{},\"114\":{},\"231\":{},\"257\":{},\"317\":{},\"322\":{},\"358\":{}},\"parent\":{}}],[\"hashableinput\",{\"_index\":134,\"name\":{\"318\":{},\"383\":{}},\"parent\":{}}],[\"hashasint\",{\"_index\":128,\"name\":{\"301\":{},\"312\":{}},\"parent\":{}}],[\"hashcount\",{\"_index\":105,\"name\":{\"251\":{}},\"parent\":{}}],[\"hashes\",{\"_index\":32,\"name\":{\"49\":{}},\"parent\":{}}],[\"hashfunction\",{\"_index\":148,\"name\":{\"342\":{}},\"parent\":{}}],[\"hashing\",{\"_index\":120,\"name\":{\"292\":{}},\"parent\":{\"293\":{},\"294\":{},\"295\":{},\"296\":{},\"297\":{},\"298\":{},\"299\":{},\"300\":{},\"301\":{},\"302\":{}}}],[\"hashintandstring\",{\"_index\":129,\"name\":{\"302\":{},\"313\":{}},\"parent\":{}}],[\"hashsum\",{\"_index\":116,\"name\":{\"277\":{}},\"parent\":{}}],[\"hashtwice\",{\"_index\":125,\"name\":{\"298\":{},\"309\":{}},\"parent\":{}}],[\"hashtwiceasstring\",{\"_index\":126,\"name\":{\"299\":{},\"310\":{}},\"parent\":{}}],[\"hashtwiceintandstring\",{\"_index\":127,\"name\":{\"300\":{},\"311\":{}},\"parent\":{}}],[\"heapelement\",{\"_index\":182,\"name\":{\"384\":{}},\"parent\":{}}],[\"highbit\",{\"_index\":24,\"name\":{\"33\":{}},\"parent\":{}}],[\"hyperloglog\",{\"_index\":67,\"name\":{\"149\":{}},\"parent\":{\"150\":{},\"151\":{},\"152\":{},\"153\":{},\"154\":{},\"155\":{},\"156\":{},\"157\":{},\"158\":{},\"159\":{},\"160\":{},\"161\":{},\"162\":{},\"163\":{},\"164\":{},\"165\":{},\"166\":{},\"167\":{},\"168\":{}}}],[\"iblt\",{\"_index\":186,\"name\":{\"389\":{}},\"parent\":{}}],[\"ibltdecodingerrorreason\",{\"_index\":184,\"name\":{\"387\":{}},\"parent\":{}}],[\"ibltdecodingresults\",{\"_index\":165,\"name\":{\"368\":{}},\"parent\":{}}],[\"idsum\",{\"_index\":115,\"name\":{\"276\":{}},\"parent\":{}}],[\"import\",{\"_index\":23,\"name\":{\"32\":{}},\"parent\":{}}],[\"indexof\",{\"_index\":147,\"name\":{\"340\":{}},\"parent\":{}}],[\"inspect\",{\"_index\":119,\"name\":{\"284\":{}},\"parent\":{}}],[\"int\",{\"_index\":178,\"name\":{\"380\":{}},\"parent\":{}}],[\"int32\",{\"_index\":138,\"name\":{\"328\":{}},\"parent\":{}}],[\"internal\",{\"_index\":131,\"name\":{\"314\":{}},\"parent\":{\"315\":{},\"318\":{},\"319\":{},\"323\":{},\"326\":{},\"331\":{},\"342\":{},\"346\":{},\"364\":{},\"368\":{},\"373\":{},\"376\":{},\"379\":{},\"382\":{},\"383\":{},\"384\":{},\"387\":{}}}],[\"internal>.default\",{\"_index\":133,\"name\":{},\"parent\":{\"316\":{},\"317\":{},\"320\":{},\"321\":{},\"322\":{},\"324\":{},\"325\":{},\"347\":{},\"348\":{},\"349\":{},\"350\":{},\"351\":{},\"352\":{},\"353\":{},\"354\":{},\"355\":{},\"356\":{},\"357\":{},\"358\":{},\"359\":{},\"360\":{},\"361\":{},\"362\":{},\"363\":{}}}],[\"internal>.hashfunction\",{\"_index\":150,\"name\":{},\"parent\":{\"343\":{},\"344\":{},\"345\":{}}}],[\"internal>.heapelement\",{\"_index\":183,\"name\":{},\"parent\":{\"385\":{},\"386\":{}}}],[\"internal>.ibltdecodingerrorreason\",{\"_index\":185,\"name\":{},\"parent\":{\"388\":{},\"389\":{}}}],[\"internal>.ibltdecodingresults\",{\"_index\":167,\"name\":{},\"parent\":{\"369\":{},\"370\":{},\"371\":{},\"372\":{}}}],[\"internal>.minheap\",{\"_index\":142,\"name\":{},\"parent\":{\"332\":{},\"333\":{},\"334\":{},\"335\":{},\"336\":{},\"337\":{},\"338\":{},\"339\":{},\"340\":{},\"341\":{}}}],[\"internal>.prng\",{\"_index\":137,\"name\":{},\"parent\":{\"327\":{},\"328\":{},\"329\":{},\"330\":{}}}],[\"internal>.topkelement\",{\"_index\":162,\"name\":{},\"parent\":{\"365\":{},\"366\":{},\"367\":{}}}],[\"internal>.twohashes\",{\"_index\":173,\"name\":{},\"parent\":{\"374\":{},\"375\":{}}}],[\"internal>.twohashesintandstring\",{\"_index\":179,\"name\":{},\"parent\":{\"380\":{},\"381\":{}}}],[\"internal>.twohashestemplated\",{\"_index\":176,\"name\":{},\"parent\":{\"377\":{},\"378\":{}}}],[\"invertiblebloomfilter\",{\"_index\":102,\"name\":{\"243\":{}},\"parent\":{\"244\":{},\"245\":{},\"246\":{},\"247\":{},\"248\":{},\"249\":{},\"250\":{},\"251\":{},\"252\":{},\"253\":{},\"254\":{},\"255\":{},\"256\":{},\"257\":{},\"258\":{},\"259\":{},\"260\":{},\"261\":{},\"262\":{},\"263\":{},\"264\":{},\"265\":{},\"266\":{},\"267\":{},\"268\":{}}}],[\"isempty\",{\"_index\":87,\"name\":{\"195\":{},\"281\":{}},\"parent\":{}}],[\"isfree\",{\"_index\":153,\"name\":{\"353\":{}},\"parent\":{}}],[\"ispure\",{\"_index\":118,\"name\":{\"283\":{}},\"parent\":{}}],[\"iterator\",{\"_index\":82,\"name\":{\"180\":{}},\"parent\":{}}],[\"length\",{\"_index\":17,\"name\":{\"19\":{},\"84\":{},\"111\":{},\"225\":{},\"253\":{},\"334\":{},\"352\":{}},\"parent\":{}}],[\"listentries\",{\"_index\":107,\"name\":{\"258\":{}},\"parent\":{}}],[\"loadfactor\",{\"_index\":53,\"name\":{\"112\":{}},\"parent\":{}}],[\"max\",{\"_index\":27,\"name\":{\"40\":{}},\"parent\":{}}],[\"maxkicks\",{\"_index\":99,\"name\":{\"228\":{}},\"parent\":{}}],[\"merge\",{\"_index\":65,\"name\":{\"140\":{},\"160\":{}},\"parent\":{}}],[\"minhash\",{\"_index\":83,\"name\":{\"188\":{}},\"parent\":{\"189\":{},\"190\":{},\"191\":{},\"192\":{},\"193\":{},\"194\":{},\"195\":{},\"196\":{},\"197\":{},\"198\":{},\"199\":{},\"200\":{},\"201\":{},\"202\":{},\"203\":{},\"204\":{},\"205\":{}}}],[\"minhashfactory\",{\"_index\":90,\"name\":{\"206\":{}},\"parent\":{\"207\":{},\"208\":{},\"209\":{},\"210\":{},\"211\":{}}}],[\"minheap\",{\"_index\":141,\"name\":{\"331\":{}},\"parent\":{}}],[\"missing\",{\"_index\":170,\"name\":{\"372\":{}},\"parent\":{}}],[\"nbhashes\",{\"_index\":86,\"name\":{\"194\":{}},\"parent\":{}}],[\"nbregisters\",{\"_index\":72,\"name\":{\"156\":{}},\"parent\":{}}],[\"nextemptyslot\",{\"_index\":154,\"name\":{\"354\":{}},\"parent\":{}}],[\"nextint32\",{\"_index\":8,\"name\":{\"8\":{},\"29\":{},\"72\":{},\"95\":{},\"123\":{},\"147\":{},\"167\":{},\"186\":{},\"204\":{},\"241\":{},\"267\":{},\"290\":{}},\"parent\":{}}],[\"offset\",{\"_index\":33,\"name\":{\"50\":{}},\"parent\":{}}],[\"partitionedbloomfilter\",{\"_index\":48,\"name\":{\"97\":{}},\"parent\":{\"98\":{},\"99\":{},\"100\":{},\"101\":{},\"102\":{},\"103\":{},\"104\":{},\"105\":{},\"106\":{},\"107\":{},\"108\":{},\"109\":{},\"110\":{},\"111\":{},\"112\":{},\"113\":{},\"114\":{},\"115\":{},\"116\":{},\"117\":{},\"118\":{},\"119\":{},\"120\":{},\"121\":{},\"122\":{},\"123\":{},\"124\":{}}}],[\"popmin\",{\"_index\":146,\"name\":{\"339\":{}},\"parent\":{}}],[\"prng\",{\"_index\":135,\"name\":{\"326\":{}},\"parent\":{}}],[\"quick\",{\"_index\":139,\"name\":{\"329\":{}},\"parent\":{}}],[\"random\",{\"_index\":7,\"name\":{\"7\":{},\"28\":{},\"71\":{},\"94\":{},\"122\":{},\"146\":{},\"166\":{},\"185\":{},\"203\":{},\"240\":{},\"266\":{},\"289\":{}},\"parent\":{}}],[\"rank\",{\"_index\":161,\"name\":{\"365\":{}},\"parent\":{}}],[\"rate\",{\"_index\":20,\"name\":{\"22\":{},\"88\":{},\"115\":{},\"232\":{}},\"parent\":{}}],[\"reason\",{\"_index\":168,\"name\":{\"370\":{}},\"parent\":{}}],[\"remove\",{\"_index\":47,\"name\":{\"86\":{},\"230\":{},\"256\":{},\"320\":{},\"338\":{},\"357\":{}},\"parent\":{}}],[\"rows\",{\"_index\":61,\"name\":{\"135\":{}},\"parent\":{}}],[\"saveasjson\",{\"_index\":9,\"name\":{\"9\":{},\"30\":{},\"73\":{},\"96\":{},\"124\":{},\"148\":{},\"168\":{},\"187\":{},\"205\":{},\"242\":{},\"268\":{},\"291\":{}},\"parent\":{}}],[\"second\",{\"_index\":174,\"name\":{\"375\":{},\"378\":{}},\"parent\":{}}],[\"seed\",{\"_index\":6,\"name\":{\"6\":{},\"27\":{},\"70\":{},\"93\":{},\"121\":{},\"145\":{},\"165\":{},\"184\":{},\"202\":{},\"239\":{},\"265\":{},\"288\":{}},\"parent\":{}}],[\"serialize\",{\"_index\":124,\"name\":{\"297\":{},\"308\":{}},\"parent\":{}}],[\"set\",{\"_index\":156,\"name\":{\"359\":{}},\"parent\":{}}],[\"size\",{\"_index\":16,\"name\":{\"18\":{},\"36\":{},\"83\":{},\"110\":{},\"223\":{},\"252\":{},\"351\":{}},\"parent\":{}}],[\"state\",{\"_index\":140,\"name\":{\"330\":{}},\"parent\":{}}],[\"string\",{\"_index\":180,\"name\":{\"381\":{}},\"parent\":{}}],[\"substract\",{\"_index\":108,\"name\":{\"259\":{}},\"parent\":{}}],[\"success\",{\"_index\":166,\"name\":{\"369\":{}},\"parent\":{}}],[\"sum\",{\"_index\":62,\"name\":{\"136\":{}},\"parent\":{}}],[\"swap\",{\"_index\":159,\"name\":{\"362\":{}},\"parent\":{}}],[\"swaprandom\",{\"_index\":158,\"name\":{\"361\":{}},\"parent\":{}}],[\"topk\",{\"_index\":74,\"name\":{\"169\":{}},\"parent\":{\"170\":{},\"171\":{},\"172\":{},\"173\":{},\"174\":{},\"175\":{},\"176\":{},\"177\":{},\"178\":{},\"179\":{},\"180\":{},\"181\":{},\"182\":{},\"183\":{},\"184\":{},\"185\":{},\"186\":{},\"187\":{}}}],[\"topkelement\",{\"_index\":160,\"name\":{\"364\":{}},\"parent\":{}}],[\"twohashes\",{\"_index\":171,\"name\":{\"373\":{}},\"parent\":{}}],[\"twohashesintandstring\",{\"_index\":177,\"name\":{\"379\":{}},\"parent\":{}}],[\"twohashestemplated\",{\"_index\":175,\"name\":{\"376\":{}},\"parent\":{}}],[\"unset\",{\"_index\":157,\"name\":{\"360\":{}},\"parent\":{}}],[\"update\",{\"_index\":63,\"name\":{\"137\":{},\"157\":{},\"324\":{}},\"parent\":{}}],[\"value\",{\"_index\":163,\"name\":{\"366\":{},\"385\":{}},\"parent\":{}}],[\"values\",{\"_index\":81,\"name\":{\"179\":{}},\"parent\":{}}],[\"xorfilter\",{\"_index\":30,\"name\":{\"44\":{}},\"parent\":{\"45\":{},\"46\":{},\"47\":{},\"48\":{},\"49\":{},\"50\":{},\"51\":{},\"52\":{},\"53\":{},\"54\":{},\"55\":{},\"56\":{},\"57\":{},\"58\":{},\"59\":{},\"60\":{},\"61\":{},\"62\":{},\"63\":{},\"64\":{},\"65\":{},\"66\":{},\"67\":{},\"68\":{},\"69\":{},\"70\":{},\"71\":{},\"72\":{},\"73\":{}}}],[\"xorhashableinput\",{\"_index\":181,\"name\":{\"382\":{}},\"parent\":{}}],[\"xorm\",{\"_index\":117,\"name\":{\"280\":{}},\"parent\":{}}]],\"pipeline\":[]}}"); \ No newline at end of file +window.searchData = JSON.parse("{\"kinds\":{\"4\":\"Namespace\",\"128\":\"Class\",\"256\":\"Interface\",\"512\":\"Constructor\",\"1024\":\"Property\",\"2048\":\"Method\",\"262144\":\"Accessor\",\"4194304\":\"Type alias\"},\"rows\":[{\"id\":0,\"kind\":128,\"name\":\"BaseFilter\",\"url\":\"classes/BaseFilter.html\",\"classes\":\"tsd-kind-class\"},{\"id\":1,\"kind\":2048,\"name\":\"fromJSON\",\"url\":\"classes/BaseFilter.html#fromJSON\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"BaseFilter\"},{\"id\":2,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/BaseFilter.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"BaseFilter\"},{\"id\":3,\"kind\":1024,\"name\":\"_seed\",\"url\":\"classes/BaseFilter.html#_seed\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BaseFilter\"},{\"id\":4,\"kind\":1024,\"name\":\"_rng\",\"url\":\"classes/BaseFilter.html#_rng\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BaseFilter\"},{\"id\":5,\"kind\":1024,\"name\":\"_hashing\",\"url\":\"classes/BaseFilter.html#_hashing\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BaseFilter\"},{\"id\":6,\"kind\":262144,\"name\":\"seed\",\"url\":\"classes/BaseFilter.html#seed\",\"classes\":\"tsd-kind-accessor tsd-parent-kind-class\",\"parent\":\"BaseFilter\"},{\"id\":7,\"kind\":262144,\"name\":\"random\",\"url\":\"classes/BaseFilter.html#random\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"BaseFilter\"},{\"id\":8,\"kind\":2048,\"name\":\"nextInt32\",\"url\":\"classes/BaseFilter.html#nextInt32\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"BaseFilter\"},{\"id\":9,\"kind\":2048,\"name\":\"saveAsJSON\",\"url\":\"classes/BaseFilter.html#saveAsJSON\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"BaseFilter\"},{\"id\":10,\"kind\":128,\"name\":\"BloomFilter\",\"url\":\"classes/BloomFilter.html\",\"classes\":\"tsd-kind-class\"},{\"id\":11,\"kind\":2048,\"name\":\"create\",\"url\":\"classes/BloomFilter.html#create\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"BloomFilter\"},{\"id\":12,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/BloomFilter.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"BloomFilter\"},{\"id\":13,\"kind\":2048,\"name\":\"fromJSON\",\"url\":\"classes/BloomFilter.html#fromJSON\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static\",\"parent\":\"BloomFilter\"},{\"id\":14,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/BloomFilter.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"BloomFilter\"},{\"id\":15,\"kind\":1024,\"name\":\"_size\",\"url\":\"classes/BloomFilter.html#_size\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BloomFilter\"},{\"id\":16,\"kind\":1024,\"name\":\"_nbHashes\",\"url\":\"classes/BloomFilter.html#_nbHashes\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BloomFilter\"},{\"id\":17,\"kind\":1024,\"name\":\"_filter\",\"url\":\"classes/BloomFilter.html#_filter\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BloomFilter\"},{\"id\":18,\"kind\":262144,\"name\":\"size\",\"url\":\"classes/BloomFilter.html#size\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"BloomFilter\"},{\"id\":19,\"kind\":262144,\"name\":\"length\",\"url\":\"classes/BloomFilter.html#length\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"BloomFilter\"},{\"id\":20,\"kind\":2048,\"name\":\"add\",\"url\":\"classes/BloomFilter.html#add\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"BloomFilter\"},{\"id\":21,\"kind\":2048,\"name\":\"has\",\"url\":\"classes/BloomFilter.html#has\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"BloomFilter\"},{\"id\":22,\"kind\":2048,\"name\":\"rate\",\"url\":\"classes/BloomFilter.html#rate\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"BloomFilter\"},{\"id\":23,\"kind\":2048,\"name\":\"equals\",\"url\":\"classes/BloomFilter.html#equals\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"BloomFilter\"},{\"id\":24,\"kind\":1024,\"name\":\"_seed\",\"url\":\"classes/BloomFilter.html#_seed\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"BloomFilter\"},{\"id\":25,\"kind\":1024,\"name\":\"_rng\",\"url\":\"classes/BloomFilter.html#_rng\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"BloomFilter\"},{\"id\":26,\"kind\":1024,\"name\":\"_hashing\",\"url\":\"classes/BloomFilter.html#_hashing\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"BloomFilter\"},{\"id\":27,\"kind\":262144,\"name\":\"seed\",\"url\":\"classes/BloomFilter.html#seed\",\"classes\":\"tsd-kind-accessor tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"BloomFilter\"},{\"id\":28,\"kind\":262144,\"name\":\"random\",\"url\":\"classes/BloomFilter.html#random\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"BloomFilter\"},{\"id\":29,\"kind\":2048,\"name\":\"nextInt32\",\"url\":\"classes/BloomFilter.html#nextInt32\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"BloomFilter\"},{\"id\":30,\"kind\":2048,\"name\":\"saveAsJSON\",\"url\":\"classes/BloomFilter.html#saveAsJSON\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"BloomFilter\"},{\"id\":31,\"kind\":128,\"name\":\"BitSet\",\"url\":\"classes/BitSet.html\",\"classes\":\"tsd-kind-class\"},{\"id\":32,\"kind\":2048,\"name\":\"import\",\"url\":\"classes/BitSet.html#import\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"BitSet\"},{\"id\":33,\"kind\":2048,\"name\":\"highBit\",\"url\":\"classes/BitSet.html#highBit\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"BitSet\"},{\"id\":34,\"kind\":2048,\"name\":\"countBits\",\"url\":\"classes/BitSet.html#countBits\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"BitSet\"},{\"id\":35,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/BitSet.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"BitSet\"},{\"id\":36,\"kind\":1024,\"name\":\"size\",\"url\":\"classes/BitSet.html#size\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BitSet\"},{\"id\":37,\"kind\":1024,\"name\":\"array\",\"url\":\"classes/BitSet.html#array\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BitSet\"},{\"id\":38,\"kind\":2048,\"name\":\"has\",\"url\":\"classes/BitSet.html#has\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"BitSet\"},{\"id\":39,\"kind\":2048,\"name\":\"add\",\"url\":\"classes/BitSet.html#add\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"BitSet\"},{\"id\":40,\"kind\":2048,\"name\":\"max\",\"url\":\"classes/BitSet.html#max\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"BitSet\"},{\"id\":41,\"kind\":2048,\"name\":\"bitCount\",\"url\":\"classes/BitSet.html#bitCount\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"BitSet\"},{\"id\":42,\"kind\":2048,\"name\":\"equals\",\"url\":\"classes/BitSet.html#equals\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"BitSet\"},{\"id\":43,\"kind\":2048,\"name\":\"export\",\"url\":\"classes/BitSet.html#export\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"BitSet\"},{\"id\":44,\"kind\":128,\"name\":\"XorFilter\",\"url\":\"classes/XorFilter.html\",\"classes\":\"tsd-kind-class\"},{\"id\":45,\"kind\":2048,\"name\":\"create\",\"url\":\"classes/XorFilter.html#create\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"XorFilter\"},{\"id\":46,\"kind\":2048,\"name\":\"fromJSON\",\"url\":\"classes/XorFilter.html#fromJSON\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static\",\"parent\":\"XorFilter\"},{\"id\":47,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/XorFilter.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"XorFilter\"},{\"id\":48,\"kind\":1024,\"name\":\"ALLOWED_FINGERPRINT_SIZES\",\"url\":\"classes/XorFilter.html#ALLOWED_FINGERPRINT_SIZES\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"XorFilter\"},{\"id\":49,\"kind\":1024,\"name\":\"HASHES\",\"url\":\"classes/XorFilter.html#HASHES\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"XorFilter\"},{\"id\":50,\"kind\":1024,\"name\":\"OFFSET\",\"url\":\"classes/XorFilter.html#OFFSET\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"XorFilter\"},{\"id\":51,\"kind\":1024,\"name\":\"FACTOR_TIMES_100\",\"url\":\"classes/XorFilter.html#FACTOR_TIMES_100\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"XorFilter\"},{\"id\":52,\"kind\":1024,\"name\":\"_filter\",\"url\":\"classes/XorFilter.html#_filter\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"XorFilter\"},{\"id\":53,\"kind\":1024,\"name\":\"_bits\",\"url\":\"classes/XorFilter.html#_bits\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"XorFilter\"},{\"id\":54,\"kind\":1024,\"name\":\"_size\",\"url\":\"classes/XorFilter.html#_size\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"XorFilter\"},{\"id\":55,\"kind\":1024,\"name\":\"_blockLength\",\"url\":\"classes/XorFilter.html#_blockLength\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"XorFilter\"},{\"id\":56,\"kind\":2048,\"name\":\"has\",\"url\":\"classes/XorFilter.html#has\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"XorFilter\"},{\"id\":57,\"kind\":2048,\"name\":\"add\",\"url\":\"classes/XorFilter.html#add\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"XorFilter\"},{\"id\":58,\"kind\":2048,\"name\":\"equals\",\"url\":\"classes/XorFilter.html#equals\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"XorFilter\"},{\"id\":59,\"kind\":2048,\"name\":\"_getOptimalFilterSize\",\"url\":\"classes/XorFilter.html#_getOptimalFilterSize\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-private\",\"parent\":\"XorFilter\"},{\"id\":60,\"kind\":2048,\"name\":\"_readBuffer\",\"url\":\"classes/XorFilter.html#_readBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-private\",\"parent\":\"XorFilter\"},{\"id\":61,\"kind\":2048,\"name\":\"_fingerprint\",\"url\":\"classes/XorFilter.html#_fingerprint\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-private\",\"parent\":\"XorFilter\"},{\"id\":62,\"kind\":2048,\"name\":\"_hashable_to_long\",\"url\":\"classes/XorFilter.html#_hashable_to_long\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-private\",\"parent\":\"XorFilter\"},{\"id\":63,\"kind\":2048,\"name\":\"_hash64\",\"url\":\"classes/XorFilter.html#_hash64\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-private\",\"parent\":\"XorFilter\"},{\"id\":64,\"kind\":2048,\"name\":\"_reduce\",\"url\":\"classes/XorFilter.html#_reduce\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"XorFilter\"},{\"id\":65,\"kind\":2048,\"name\":\"_getHash\",\"url\":\"classes/XorFilter.html#_getHash\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"XorFilter\"},{\"id\":66,\"kind\":2048,\"name\":\"_create\",\"url\":\"classes/XorFilter.html#_create\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"XorFilter\"},{\"id\":67,\"kind\":1024,\"name\":\"_seed\",\"url\":\"classes/XorFilter.html#_seed\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"XorFilter\"},{\"id\":68,\"kind\":1024,\"name\":\"_rng\",\"url\":\"classes/XorFilter.html#_rng\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"XorFilter\"},{\"id\":69,\"kind\":1024,\"name\":\"_hashing\",\"url\":\"classes/XorFilter.html#_hashing\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"XorFilter\"},{\"id\":70,\"kind\":262144,\"name\":\"seed\",\"url\":\"classes/XorFilter.html#seed\",\"classes\":\"tsd-kind-accessor tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"XorFilter\"},{\"id\":71,\"kind\":262144,\"name\":\"random\",\"url\":\"classes/XorFilter.html#random\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"XorFilter\"},{\"id\":72,\"kind\":2048,\"name\":\"nextInt32\",\"url\":\"classes/XorFilter.html#nextInt32\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"XorFilter\"},{\"id\":73,\"kind\":2048,\"name\":\"saveAsJSON\",\"url\":\"classes/XorFilter.html#saveAsJSON\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"XorFilter\"},{\"id\":74,\"kind\":128,\"name\":\"CountingBloomFilter\",\"url\":\"classes/CountingBloomFilter.html\",\"classes\":\"tsd-kind-class\"},{\"id\":75,\"kind\":2048,\"name\":\"create\",\"url\":\"classes/CountingBloomFilter.html#create\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"CountingBloomFilter\"},{\"id\":76,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/CountingBloomFilter.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"CountingBloomFilter\"},{\"id\":77,\"kind\":2048,\"name\":\"fromJSON\",\"url\":\"classes/CountingBloomFilter.html#fromJSON\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static\",\"parent\":\"CountingBloomFilter\"},{\"id\":78,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/CountingBloomFilter.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"CountingBloomFilter\"},{\"id\":79,\"kind\":1024,\"name\":\"_size\",\"url\":\"classes/CountingBloomFilter.html#_size\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"CountingBloomFilter\"},{\"id\":80,\"kind\":1024,\"name\":\"_nbHashes\",\"url\":\"classes/CountingBloomFilter.html#_nbHashes\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"CountingBloomFilter\"},{\"id\":81,\"kind\":1024,\"name\":\"_filter\",\"url\":\"classes/CountingBloomFilter.html#_filter\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"CountingBloomFilter\"},{\"id\":82,\"kind\":1024,\"name\":\"_length\",\"url\":\"classes/CountingBloomFilter.html#_length\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"CountingBloomFilter\"},{\"id\":83,\"kind\":262144,\"name\":\"size\",\"url\":\"classes/CountingBloomFilter.html#size\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"CountingBloomFilter\"},{\"id\":84,\"kind\":262144,\"name\":\"length\",\"url\":\"classes/CountingBloomFilter.html#length\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"CountingBloomFilter\"},{\"id\":85,\"kind\":2048,\"name\":\"add\",\"url\":\"classes/CountingBloomFilter.html#add\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"CountingBloomFilter\"},{\"id\":86,\"kind\":2048,\"name\":\"remove\",\"url\":\"classes/CountingBloomFilter.html#remove\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"CountingBloomFilter\"},{\"id\":87,\"kind\":2048,\"name\":\"has\",\"url\":\"classes/CountingBloomFilter.html#has\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"CountingBloomFilter\"},{\"id\":88,\"kind\":2048,\"name\":\"rate\",\"url\":\"classes/CountingBloomFilter.html#rate\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"CountingBloomFilter\"},{\"id\":89,\"kind\":2048,\"name\":\"equals\",\"url\":\"classes/CountingBloomFilter.html#equals\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"CountingBloomFilter\"},{\"id\":90,\"kind\":1024,\"name\":\"_seed\",\"url\":\"classes/CountingBloomFilter.html#_seed\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"CountingBloomFilter\"},{\"id\":91,\"kind\":1024,\"name\":\"_rng\",\"url\":\"classes/CountingBloomFilter.html#_rng\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"CountingBloomFilter\"},{\"id\":92,\"kind\":1024,\"name\":\"_hashing\",\"url\":\"classes/CountingBloomFilter.html#_hashing\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"CountingBloomFilter\"},{\"id\":93,\"kind\":262144,\"name\":\"seed\",\"url\":\"classes/CountingBloomFilter.html#seed\",\"classes\":\"tsd-kind-accessor tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"CountingBloomFilter\"},{\"id\":94,\"kind\":262144,\"name\":\"random\",\"url\":\"classes/CountingBloomFilter.html#random\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"CountingBloomFilter\"},{\"id\":95,\"kind\":2048,\"name\":\"nextInt32\",\"url\":\"classes/CountingBloomFilter.html#nextInt32\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"CountingBloomFilter\"},{\"id\":96,\"kind\":2048,\"name\":\"saveAsJSON\",\"url\":\"classes/CountingBloomFilter.html#saveAsJSON\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"CountingBloomFilter\"},{\"id\":97,\"kind\":128,\"name\":\"PartitionedBloomFilter\",\"url\":\"classes/PartitionedBloomFilter.html\",\"classes\":\"tsd-kind-class\"},{\"id\":98,\"kind\":2048,\"name\":\"create\",\"url\":\"classes/PartitionedBloomFilter.html#create\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"PartitionedBloomFilter\"},{\"id\":99,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/PartitionedBloomFilter.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"PartitionedBloomFilter\"},{\"id\":100,\"kind\":2048,\"name\":\"fromJSON\",\"url\":\"classes/PartitionedBloomFilter.html#fromJSON\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static\",\"parent\":\"PartitionedBloomFilter\"},{\"id\":101,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/PartitionedBloomFilter.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"PartitionedBloomFilter\"},{\"id\":102,\"kind\":1024,\"name\":\"_size\",\"url\":\"classes/PartitionedBloomFilter.html#_size\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PartitionedBloomFilter\"},{\"id\":103,\"kind\":1024,\"name\":\"_nbHashes\",\"url\":\"classes/PartitionedBloomFilter.html#_nbHashes\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PartitionedBloomFilter\"},{\"id\":104,\"kind\":1024,\"name\":\"_loadFactor\",\"url\":\"classes/PartitionedBloomFilter.html#_loadFactor\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PartitionedBloomFilter\"},{\"id\":105,\"kind\":1024,\"name\":\"_m\",\"url\":\"classes/PartitionedBloomFilter.html#_m\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PartitionedBloomFilter\"},{\"id\":106,\"kind\":1024,\"name\":\"_filter\",\"url\":\"classes/PartitionedBloomFilter.html#_filter\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PartitionedBloomFilter\"},{\"id\":107,\"kind\":1024,\"name\":\"_capacity\",\"url\":\"classes/PartitionedBloomFilter.html#_capacity\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PartitionedBloomFilter\"},{\"id\":108,\"kind\":262144,\"name\":\"capacity\",\"url\":\"classes/PartitionedBloomFilter.html#capacity\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"PartitionedBloomFilter\"},{\"id\":109,\"kind\":262144,\"name\":\"size\",\"url\":\"classes/PartitionedBloomFilter.html#size\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"PartitionedBloomFilter\"},{\"id\":110,\"kind\":262144,\"name\":\"loadFactor\",\"url\":\"classes/PartitionedBloomFilter.html#loadFactor\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"PartitionedBloomFilter\"},{\"id\":111,\"kind\":2048,\"name\":\"add\",\"url\":\"classes/PartitionedBloomFilter.html#add\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PartitionedBloomFilter\"},{\"id\":112,\"kind\":2048,\"name\":\"has\",\"url\":\"classes/PartitionedBloomFilter.html#has\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PartitionedBloomFilter\"},{\"id\":113,\"kind\":2048,\"name\":\"rate\",\"url\":\"classes/PartitionedBloomFilter.html#rate\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PartitionedBloomFilter\"},{\"id\":114,\"kind\":2048,\"name\":\"equals\",\"url\":\"classes/PartitionedBloomFilter.html#equals\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PartitionedBloomFilter\"},{\"id\":115,\"kind\":2048,\"name\":\"_currentload\",\"url\":\"classes/PartitionedBloomFilter.html#_currentload\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PartitionedBloomFilter\"},{\"id\":116,\"kind\":1024,\"name\":\"_seed\",\"url\":\"classes/PartitionedBloomFilter.html#_seed\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"PartitionedBloomFilter\"},{\"id\":117,\"kind\":1024,\"name\":\"_rng\",\"url\":\"classes/PartitionedBloomFilter.html#_rng\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"PartitionedBloomFilter\"},{\"id\":118,\"kind\":1024,\"name\":\"_hashing\",\"url\":\"classes/PartitionedBloomFilter.html#_hashing\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"PartitionedBloomFilter\"},{\"id\":119,\"kind\":262144,\"name\":\"seed\",\"url\":\"classes/PartitionedBloomFilter.html#seed\",\"classes\":\"tsd-kind-accessor tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"PartitionedBloomFilter\"},{\"id\":120,\"kind\":262144,\"name\":\"random\",\"url\":\"classes/PartitionedBloomFilter.html#random\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"PartitionedBloomFilter\"},{\"id\":121,\"kind\":2048,\"name\":\"nextInt32\",\"url\":\"classes/PartitionedBloomFilter.html#nextInt32\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"PartitionedBloomFilter\"},{\"id\":122,\"kind\":2048,\"name\":\"saveAsJSON\",\"url\":\"classes/PartitionedBloomFilter.html#saveAsJSON\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"PartitionedBloomFilter\"},{\"id\":123,\"kind\":128,\"name\":\"CountMinSketch\",\"url\":\"classes/CountMinSketch.html\",\"classes\":\"tsd-kind-class\"},{\"id\":124,\"kind\":2048,\"name\":\"create\",\"url\":\"classes/CountMinSketch.html#create\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"CountMinSketch\"},{\"id\":125,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/CountMinSketch.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"CountMinSketch\"},{\"id\":126,\"kind\":2048,\"name\":\"fromJSON\",\"url\":\"classes/CountMinSketch.html#fromJSON\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static\",\"parent\":\"CountMinSketch\"},{\"id\":127,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/CountMinSketch.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"CountMinSketch\"},{\"id\":128,\"kind\":1024,\"name\":\"_columns\",\"url\":\"classes/CountMinSketch.html#_columns\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"CountMinSketch\"},{\"id\":129,\"kind\":1024,\"name\":\"_rows\",\"url\":\"classes/CountMinSketch.html#_rows\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"CountMinSketch\"},{\"id\":130,\"kind\":1024,\"name\":\"_matrix\",\"url\":\"classes/CountMinSketch.html#_matrix\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"CountMinSketch\"},{\"id\":131,\"kind\":1024,\"name\":\"_allSums\",\"url\":\"classes/CountMinSketch.html#_allSums\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"CountMinSketch\"},{\"id\":132,\"kind\":262144,\"name\":\"columns\",\"url\":\"classes/CountMinSketch.html#columns\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"CountMinSketch\"},{\"id\":133,\"kind\":262144,\"name\":\"rows\",\"url\":\"classes/CountMinSketch.html#rows\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"CountMinSketch\"},{\"id\":134,\"kind\":262144,\"name\":\"sum\",\"url\":\"classes/CountMinSketch.html#sum\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"CountMinSketch\"},{\"id\":135,\"kind\":2048,\"name\":\"update\",\"url\":\"classes/CountMinSketch.html#update\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"CountMinSketch\"},{\"id\":136,\"kind\":2048,\"name\":\"count\",\"url\":\"classes/CountMinSketch.html#count\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"CountMinSketch\"},{\"id\":137,\"kind\":2048,\"name\":\"equals\",\"url\":\"classes/CountMinSketch.html#equals\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"CountMinSketch\"},{\"id\":138,\"kind\":2048,\"name\":\"merge\",\"url\":\"classes/CountMinSketch.html#merge\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"CountMinSketch\"},{\"id\":139,\"kind\":2048,\"name\":\"clone\",\"url\":\"classes/CountMinSketch.html#clone\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"CountMinSketch\"},{\"id\":140,\"kind\":1024,\"name\":\"_seed\",\"url\":\"classes/CountMinSketch.html#_seed\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"CountMinSketch\"},{\"id\":141,\"kind\":1024,\"name\":\"_rng\",\"url\":\"classes/CountMinSketch.html#_rng\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"CountMinSketch\"},{\"id\":142,\"kind\":1024,\"name\":\"_hashing\",\"url\":\"classes/CountMinSketch.html#_hashing\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"CountMinSketch\"},{\"id\":143,\"kind\":262144,\"name\":\"seed\",\"url\":\"classes/CountMinSketch.html#seed\",\"classes\":\"tsd-kind-accessor tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"CountMinSketch\"},{\"id\":144,\"kind\":262144,\"name\":\"random\",\"url\":\"classes/CountMinSketch.html#random\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"CountMinSketch\"},{\"id\":145,\"kind\":2048,\"name\":\"nextInt32\",\"url\":\"classes/CountMinSketch.html#nextInt32\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"CountMinSketch\"},{\"id\":146,\"kind\":2048,\"name\":\"saveAsJSON\",\"url\":\"classes/CountMinSketch.html#saveAsJSON\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"CountMinSketch\"},{\"id\":147,\"kind\":128,\"name\":\"HyperLogLog\",\"url\":\"classes/HyperLogLog.html\",\"classes\":\"tsd-kind-class\"},{\"id\":148,\"kind\":2048,\"name\":\"fromJSON\",\"url\":\"classes/HyperLogLog.html#fromJSON\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static\",\"parent\":\"HyperLogLog\"},{\"id\":149,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/HyperLogLog.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"HyperLogLog\"},{\"id\":150,\"kind\":1024,\"name\":\"_nbRegisters\",\"url\":\"classes/HyperLogLog.html#_nbRegisters\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"HyperLogLog\"},{\"id\":151,\"kind\":1024,\"name\":\"_nbBytesPerHash\",\"url\":\"classes/HyperLogLog.html#_nbBytesPerHash\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"HyperLogLog\"},{\"id\":152,\"kind\":1024,\"name\":\"_correctionBias\",\"url\":\"classes/HyperLogLog.html#_correctionBias\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"HyperLogLog\"},{\"id\":153,\"kind\":1024,\"name\":\"_registers\",\"url\":\"classes/HyperLogLog.html#_registers\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"HyperLogLog\"},{\"id\":154,\"kind\":262144,\"name\":\"nbRegisters\",\"url\":\"classes/HyperLogLog.html#nbRegisters\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"HyperLogLog\"},{\"id\":155,\"kind\":2048,\"name\":\"update\",\"url\":\"classes/HyperLogLog.html#update\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"HyperLogLog\"},{\"id\":156,\"kind\":2048,\"name\":\"count\",\"url\":\"classes/HyperLogLog.html#count\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"HyperLogLog\"},{\"id\":157,\"kind\":2048,\"name\":\"accuracy\",\"url\":\"classes/HyperLogLog.html#accuracy\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"HyperLogLog\"},{\"id\":158,\"kind\":2048,\"name\":\"merge\",\"url\":\"classes/HyperLogLog.html#merge\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"HyperLogLog\"},{\"id\":159,\"kind\":2048,\"name\":\"equals\",\"url\":\"classes/HyperLogLog.html#equals\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"HyperLogLog\"},{\"id\":160,\"kind\":1024,\"name\":\"_seed\",\"url\":\"classes/HyperLogLog.html#_seed\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"HyperLogLog\"},{\"id\":161,\"kind\":1024,\"name\":\"_rng\",\"url\":\"classes/HyperLogLog.html#_rng\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"HyperLogLog\"},{\"id\":162,\"kind\":1024,\"name\":\"_hashing\",\"url\":\"classes/HyperLogLog.html#_hashing\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"HyperLogLog\"},{\"id\":163,\"kind\":262144,\"name\":\"seed\",\"url\":\"classes/HyperLogLog.html#seed\",\"classes\":\"tsd-kind-accessor tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"HyperLogLog\"},{\"id\":164,\"kind\":262144,\"name\":\"random\",\"url\":\"classes/HyperLogLog.html#random\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"HyperLogLog\"},{\"id\":165,\"kind\":2048,\"name\":\"nextInt32\",\"url\":\"classes/HyperLogLog.html#nextInt32\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"HyperLogLog\"},{\"id\":166,\"kind\":2048,\"name\":\"saveAsJSON\",\"url\":\"classes/HyperLogLog.html#saveAsJSON\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"HyperLogLog\"},{\"id\":167,\"kind\":128,\"name\":\"TopK\",\"url\":\"classes/TopK.html\",\"classes\":\"tsd-kind-class\"},{\"id\":168,\"kind\":2048,\"name\":\"fromJSON\",\"url\":\"classes/TopK.html#fromJSON\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static\",\"parent\":\"TopK\"},{\"id\":169,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/TopK.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"TopK\"},{\"id\":170,\"kind\":1024,\"name\":\"_k\",\"url\":\"classes/TopK.html#_k\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TopK\"},{\"id\":171,\"kind\":1024,\"name\":\"_errorRate\",\"url\":\"classes/TopK.html#_errorRate\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TopK\"},{\"id\":172,\"kind\":1024,\"name\":\"_accuracy\",\"url\":\"classes/TopK.html#_accuracy\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TopK\"},{\"id\":173,\"kind\":1024,\"name\":\"_sketch\",\"url\":\"classes/TopK.html#_sketch\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TopK\"},{\"id\":174,\"kind\":1024,\"name\":\"_heap\",\"url\":\"classes/TopK.html#_heap\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TopK\"},{\"id\":175,\"kind\":2048,\"name\":\"add\",\"url\":\"classes/TopK.html#add\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TopK\"},{\"id\":176,\"kind\":2048,\"name\":\"clear\",\"url\":\"classes/TopK.html#clear\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TopK\"},{\"id\":177,\"kind\":2048,\"name\":\"values\",\"url\":\"classes/TopK.html#values\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TopK\"},{\"id\":178,\"kind\":2048,\"name\":\"iterator\",\"url\":\"classes/TopK.html#iterator\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TopK\"},{\"id\":179,\"kind\":1024,\"name\":\"_seed\",\"url\":\"classes/TopK.html#_seed\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"TopK\"},{\"id\":180,\"kind\":1024,\"name\":\"_rng\",\"url\":\"classes/TopK.html#_rng\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"TopK\"},{\"id\":181,\"kind\":1024,\"name\":\"_hashing\",\"url\":\"classes/TopK.html#_hashing\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"TopK\"},{\"id\":182,\"kind\":262144,\"name\":\"seed\",\"url\":\"classes/TopK.html#seed\",\"classes\":\"tsd-kind-accessor tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"TopK\"},{\"id\":183,\"kind\":262144,\"name\":\"random\",\"url\":\"classes/TopK.html#random\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"TopK\"},{\"id\":184,\"kind\":2048,\"name\":\"nextInt32\",\"url\":\"classes/TopK.html#nextInt32\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"TopK\"},{\"id\":185,\"kind\":2048,\"name\":\"saveAsJSON\",\"url\":\"classes/TopK.html#saveAsJSON\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"TopK\"},{\"id\":186,\"kind\":128,\"name\":\"MinHash\",\"url\":\"classes/MinHash.html\",\"classes\":\"tsd-kind-class\"},{\"id\":187,\"kind\":2048,\"name\":\"fromJSON\",\"url\":\"classes/MinHash.html#fromJSON\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static\",\"parent\":\"MinHash\"},{\"id\":188,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MinHash.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"MinHash\"},{\"id\":189,\"kind\":1024,\"name\":\"_nbHashes\",\"url\":\"classes/MinHash.html#_nbHashes\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MinHash\"},{\"id\":190,\"kind\":1024,\"name\":\"_hashFunctions\",\"url\":\"classes/MinHash.html#_hashFunctions\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MinHash\"},{\"id\":191,\"kind\":1024,\"name\":\"_signature\",\"url\":\"classes/MinHash.html#_signature\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MinHash\"},{\"id\":192,\"kind\":262144,\"name\":\"nbHashes\",\"url\":\"classes/MinHash.html#nbHashes\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"MinHash\"},{\"id\":193,\"kind\":2048,\"name\":\"isEmpty\",\"url\":\"classes/MinHash.html#isEmpty\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MinHash\"},{\"id\":194,\"kind\":2048,\"name\":\"add\",\"url\":\"classes/MinHash.html#add\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MinHash\"},{\"id\":195,\"kind\":2048,\"name\":\"bulkLoad\",\"url\":\"classes/MinHash.html#bulkLoad\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MinHash\"},{\"id\":196,\"kind\":2048,\"name\":\"compareWith\",\"url\":\"classes/MinHash.html#compareWith\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MinHash\"},{\"id\":197,\"kind\":1024,\"name\":\"_seed\",\"url\":\"classes/MinHash.html#_seed\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MinHash\"},{\"id\":198,\"kind\":1024,\"name\":\"_rng\",\"url\":\"classes/MinHash.html#_rng\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MinHash\"},{\"id\":199,\"kind\":1024,\"name\":\"_hashing\",\"url\":\"classes/MinHash.html#_hashing\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MinHash\"},{\"id\":200,\"kind\":262144,\"name\":\"seed\",\"url\":\"classes/MinHash.html#seed\",\"classes\":\"tsd-kind-accessor tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MinHash\"},{\"id\":201,\"kind\":262144,\"name\":\"random\",\"url\":\"classes/MinHash.html#random\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MinHash\"},{\"id\":202,\"kind\":2048,\"name\":\"nextInt32\",\"url\":\"classes/MinHash.html#nextInt32\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MinHash\"},{\"id\":203,\"kind\":2048,\"name\":\"saveAsJSON\",\"url\":\"classes/MinHash.html#saveAsJSON\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MinHash\"},{\"id\":204,\"kind\":128,\"name\":\"MinHashFactory\",\"url\":\"classes/MinHashFactory.html\",\"classes\":\"tsd-kind-class\"},{\"id\":205,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MinHashFactory.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"MinHashFactory\"},{\"id\":206,\"kind\":1024,\"name\":\"_nbHashes\",\"url\":\"classes/MinHashFactory.html#_nbHashes\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MinHashFactory\"},{\"id\":207,\"kind\":1024,\"name\":\"_maxValue\",\"url\":\"classes/MinHashFactory.html#_maxValue\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MinHashFactory\"},{\"id\":208,\"kind\":1024,\"name\":\"_hashFunctions\",\"url\":\"classes/MinHashFactory.html#_hashFunctions\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MinHashFactory\"},{\"id\":209,\"kind\":2048,\"name\":\"create\",\"url\":\"classes/MinHashFactory.html#create\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MinHashFactory\"},{\"id\":210,\"kind\":128,\"name\":\"CuckooFilter\",\"url\":\"classes/CuckooFilter.html\",\"classes\":\"tsd-kind-class\"},{\"id\":211,\"kind\":2048,\"name\":\"create\",\"url\":\"classes/CuckooFilter.html#create\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"CuckooFilter\"},{\"id\":212,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/CuckooFilter.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"CuckooFilter\"},{\"id\":213,\"kind\":2048,\"name\":\"fromJSON\",\"url\":\"classes/CuckooFilter.html#fromJSON\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static\",\"parent\":\"CuckooFilter\"},{\"id\":214,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/CuckooFilter.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"CuckooFilter\"},{\"id\":215,\"kind\":1024,\"name\":\"_filter\",\"url\":\"classes/CuckooFilter.html#_filter\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"CuckooFilter\"},{\"id\":216,\"kind\":1024,\"name\":\"_size\",\"url\":\"classes/CuckooFilter.html#_size\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"CuckooFilter\"},{\"id\":217,\"kind\":1024,\"name\":\"_bucketSize\",\"url\":\"classes/CuckooFilter.html#_bucketSize\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"CuckooFilter\"},{\"id\":218,\"kind\":1024,\"name\":\"_fingerprintLength\",\"url\":\"classes/CuckooFilter.html#_fingerprintLength\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"CuckooFilter\"},{\"id\":219,\"kind\":1024,\"name\":\"_length\",\"url\":\"classes/CuckooFilter.html#_length\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"CuckooFilter\"},{\"id\":220,\"kind\":1024,\"name\":\"_maxKicks\",\"url\":\"classes/CuckooFilter.html#_maxKicks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"CuckooFilter\"},{\"id\":221,\"kind\":262144,\"name\":\"size\",\"url\":\"classes/CuckooFilter.html#size\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"CuckooFilter\"},{\"id\":222,\"kind\":262144,\"name\":\"fullSize\",\"url\":\"classes/CuckooFilter.html#fullSize\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"CuckooFilter\"},{\"id\":223,\"kind\":262144,\"name\":\"length\",\"url\":\"classes/CuckooFilter.html#length\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"CuckooFilter\"},{\"id\":224,\"kind\":262144,\"name\":\"fingerprintLength\",\"url\":\"classes/CuckooFilter.html#fingerprintLength\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"CuckooFilter\"},{\"id\":225,\"kind\":262144,\"name\":\"bucketSize\",\"url\":\"classes/CuckooFilter.html#bucketSize\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"CuckooFilter\"},{\"id\":226,\"kind\":262144,\"name\":\"maxKicks\",\"url\":\"classes/CuckooFilter.html#maxKicks\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"CuckooFilter\"},{\"id\":227,\"kind\":2048,\"name\":\"add\",\"url\":\"classes/CuckooFilter.html#add\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"CuckooFilter\"},{\"id\":228,\"kind\":2048,\"name\":\"remove\",\"url\":\"classes/CuckooFilter.html#remove\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"CuckooFilter\"},{\"id\":229,\"kind\":2048,\"name\":\"has\",\"url\":\"classes/CuckooFilter.html#has\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"CuckooFilter\"},{\"id\":230,\"kind\":2048,\"name\":\"rate\",\"url\":\"classes/CuckooFilter.html#rate\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"CuckooFilter\"},{\"id\":231,\"kind\":2048,\"name\":\"_computeHashTableLoad\",\"url\":\"classes/CuckooFilter.html#_computeHashTableLoad\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"CuckooFilter\"},{\"id\":232,\"kind\":2048,\"name\":\"_locations\",\"url\":\"classes/CuckooFilter.html#_locations\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-private\",\"parent\":\"CuckooFilter\"},{\"id\":233,\"kind\":2048,\"name\":\"equals\",\"url\":\"classes/CuckooFilter.html#equals\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"CuckooFilter\"},{\"id\":234,\"kind\":1024,\"name\":\"_seed\",\"url\":\"classes/CuckooFilter.html#_seed\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"CuckooFilter\"},{\"id\":235,\"kind\":1024,\"name\":\"_rng\",\"url\":\"classes/CuckooFilter.html#_rng\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"CuckooFilter\"},{\"id\":236,\"kind\":1024,\"name\":\"_hashing\",\"url\":\"classes/CuckooFilter.html#_hashing\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"CuckooFilter\"},{\"id\":237,\"kind\":262144,\"name\":\"seed\",\"url\":\"classes/CuckooFilter.html#seed\",\"classes\":\"tsd-kind-accessor tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"CuckooFilter\"},{\"id\":238,\"kind\":262144,\"name\":\"random\",\"url\":\"classes/CuckooFilter.html#random\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"CuckooFilter\"},{\"id\":239,\"kind\":2048,\"name\":\"nextInt32\",\"url\":\"classes/CuckooFilter.html#nextInt32\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"CuckooFilter\"},{\"id\":240,\"kind\":2048,\"name\":\"saveAsJSON\",\"url\":\"classes/CuckooFilter.html#saveAsJSON\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"CuckooFilter\"},{\"id\":241,\"kind\":128,\"name\":\"InvertibleBloomFilter\",\"url\":\"classes/InvertibleBloomFilter.html\",\"classes\":\"tsd-kind-class\"},{\"id\":242,\"kind\":2048,\"name\":\"create\",\"url\":\"classes/InvertibleBloomFilter.html#create\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"InvertibleBloomFilter\"},{\"id\":243,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/InvertibleBloomFilter.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"InvertibleBloomFilter\"},{\"id\":244,\"kind\":2048,\"name\":\"fromJSON\",\"url\":\"classes/InvertibleBloomFilter.html#fromJSON\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static\",\"parent\":\"InvertibleBloomFilter\"},{\"id\":245,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/InvertibleBloomFilter.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"InvertibleBloomFilter\"},{\"id\":246,\"kind\":1024,\"name\":\"_size\",\"url\":\"classes/InvertibleBloomFilter.html#_size\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"InvertibleBloomFilter\"},{\"id\":247,\"kind\":1024,\"name\":\"_hashCount\",\"url\":\"classes/InvertibleBloomFilter.html#_hashCount\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"InvertibleBloomFilter\"},{\"id\":248,\"kind\":1024,\"name\":\"_elements\",\"url\":\"classes/InvertibleBloomFilter.html#_elements\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"InvertibleBloomFilter\"},{\"id\":249,\"kind\":262144,\"name\":\"hashCount\",\"url\":\"classes/InvertibleBloomFilter.html#hashCount\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"InvertibleBloomFilter\"},{\"id\":250,\"kind\":262144,\"name\":\"size\",\"url\":\"classes/InvertibleBloomFilter.html#size\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"InvertibleBloomFilter\"},{\"id\":251,\"kind\":262144,\"name\":\"length\",\"url\":\"classes/InvertibleBloomFilter.html#length\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"InvertibleBloomFilter\"},{\"id\":252,\"kind\":262144,\"name\":\"elements\",\"url\":\"classes/InvertibleBloomFilter.html#elements\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"InvertibleBloomFilter\"},{\"id\":253,\"kind\":2048,\"name\":\"add\",\"url\":\"classes/InvertibleBloomFilter.html#add\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"InvertibleBloomFilter\"},{\"id\":254,\"kind\":2048,\"name\":\"remove\",\"url\":\"classes/InvertibleBloomFilter.html#remove\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"InvertibleBloomFilter\"},{\"id\":255,\"kind\":2048,\"name\":\"has\",\"url\":\"classes/InvertibleBloomFilter.html#has\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"InvertibleBloomFilter\"},{\"id\":256,\"kind\":2048,\"name\":\"listEntries\",\"url\":\"classes/InvertibleBloomFilter.html#listEntries\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"InvertibleBloomFilter\"},{\"id\":257,\"kind\":2048,\"name\":\"substract\",\"url\":\"classes/InvertibleBloomFilter.html#substract\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"InvertibleBloomFilter\"},{\"id\":258,\"kind\":2048,\"name\":\"equals\",\"url\":\"classes/InvertibleBloomFilter.html#equals\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"InvertibleBloomFilter\"},{\"id\":259,\"kind\":2048,\"name\":\"decode\",\"url\":\"classes/InvertibleBloomFilter.html#decode\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"InvertibleBloomFilter\"},{\"id\":260,\"kind\":1024,\"name\":\"_seed\",\"url\":\"classes/InvertibleBloomFilter.html#_seed\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"InvertibleBloomFilter\"},{\"id\":261,\"kind\":1024,\"name\":\"_rng\",\"url\":\"classes/InvertibleBloomFilter.html#_rng\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"InvertibleBloomFilter\"},{\"id\":262,\"kind\":1024,\"name\":\"_hashing\",\"url\":\"classes/InvertibleBloomFilter.html#_hashing\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"InvertibleBloomFilter\"},{\"id\":263,\"kind\":262144,\"name\":\"seed\",\"url\":\"classes/InvertibleBloomFilter.html#seed\",\"classes\":\"tsd-kind-accessor tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"InvertibleBloomFilter\"},{\"id\":264,\"kind\":262144,\"name\":\"random\",\"url\":\"classes/InvertibleBloomFilter.html#random\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"InvertibleBloomFilter\"},{\"id\":265,\"kind\":2048,\"name\":\"nextInt32\",\"url\":\"classes/InvertibleBloomFilter.html#nextInt32\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"InvertibleBloomFilter\"},{\"id\":266,\"kind\":2048,\"name\":\"saveAsJSON\",\"url\":\"classes/InvertibleBloomFilter.html#saveAsJSON\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"InvertibleBloomFilter\"},{\"id\":267,\"kind\":128,\"name\":\"Cell\",\"url\":\"classes/Cell.html\",\"classes\":\"tsd-kind-class\"},{\"id\":268,\"kind\":2048,\"name\":\"empty\",\"url\":\"classes/Cell.html#empty\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"Cell\"},{\"id\":269,\"kind\":2048,\"name\":\"fromJSON\",\"url\":\"classes/Cell.html#fromJSON\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static\",\"parent\":\"Cell\"},{\"id\":270,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Cell.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"Cell\"},{\"id\":271,\"kind\":1024,\"name\":\"_idSum\",\"url\":\"classes/Cell.html#_idSum\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Cell\"},{\"id\":272,\"kind\":1024,\"name\":\"_hashSum\",\"url\":\"classes/Cell.html#_hashSum\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Cell\"},{\"id\":273,\"kind\":1024,\"name\":\"_count\",\"url\":\"classes/Cell.html#_count\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Cell\"},{\"id\":274,\"kind\":262144,\"name\":\"idSum\",\"url\":\"classes/Cell.html#idSum\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"Cell\"},{\"id\":275,\"kind\":262144,\"name\":\"hashSum\",\"url\":\"classes/Cell.html#hashSum\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"Cell\"},{\"id\":276,\"kind\":262144,\"name\":\"count\",\"url\":\"classes/Cell.html#count\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"Cell\"},{\"id\":277,\"kind\":2048,\"name\":\"add\",\"url\":\"classes/Cell.html#add\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Cell\"},{\"id\":278,\"kind\":2048,\"name\":\"xorm\",\"url\":\"classes/Cell.html#xorm\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Cell\"},{\"id\":279,\"kind\":2048,\"name\":\"isEmpty\",\"url\":\"classes/Cell.html#isEmpty\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Cell\"},{\"id\":280,\"kind\":2048,\"name\":\"equals\",\"url\":\"classes/Cell.html#equals\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Cell\"},{\"id\":281,\"kind\":2048,\"name\":\"isPure\",\"url\":\"classes/Cell.html#isPure\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Cell\"},{\"id\":282,\"kind\":2048,\"name\":\"[inspect]\",\"url\":\"classes/Cell.html#_inspect_\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Cell\"},{\"id\":283,\"kind\":1024,\"name\":\"_seed\",\"url\":\"classes/Cell.html#_seed\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cell\"},{\"id\":284,\"kind\":1024,\"name\":\"_rng\",\"url\":\"classes/Cell.html#_rng\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cell\"},{\"id\":285,\"kind\":1024,\"name\":\"_hashing\",\"url\":\"classes/Cell.html#_hashing\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cell\"},{\"id\":286,\"kind\":262144,\"name\":\"seed\",\"url\":\"classes/Cell.html#seed\",\"classes\":\"tsd-kind-accessor tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cell\"},{\"id\":287,\"kind\":262144,\"name\":\"random\",\"url\":\"classes/Cell.html#random\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cell\"},{\"id\":288,\"kind\":2048,\"name\":\"nextInt32\",\"url\":\"classes/Cell.html#nextInt32\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cell\"},{\"id\":289,\"kind\":2048,\"name\":\"saveAsJSON\",\"url\":\"classes/Cell.html#saveAsJSON\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cell\"},{\"id\":290,\"kind\":128,\"name\":\"Hashing\",\"url\":\"classes/Hashing.html\",\"classes\":\"tsd-kind-class\"},{\"id\":291,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Hashing.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"Hashing\"},{\"id\":292,\"kind\":2048,\"name\":\"doubleHashing\",\"url\":\"classes/Hashing.html#doubleHashing\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Hashing\"},{\"id\":293,\"kind\":2048,\"name\":\"getDistinctIndexes\",\"url\":\"classes/Hashing.html#getDistinctIndexes\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Hashing\"},{\"id\":294,\"kind\":2048,\"name\":\"getIndexes\",\"url\":\"classes/Hashing.html#getIndexes\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Hashing\"},{\"id\":295,\"kind\":2048,\"name\":\"serialize\",\"url\":\"classes/Hashing.html#serialize\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Hashing\"},{\"id\":296,\"kind\":2048,\"name\":\"hashTwice\",\"url\":\"classes/Hashing.html#hashTwice\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Hashing\"},{\"id\":297,\"kind\":2048,\"name\":\"hashTwiceAsString\",\"url\":\"classes/Hashing.html#hashTwiceAsString\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Hashing\"},{\"id\":298,\"kind\":2048,\"name\":\"hashTwiceIntAndString\",\"url\":\"classes/Hashing.html#hashTwiceIntAndString\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Hashing\"},{\"id\":299,\"kind\":2048,\"name\":\"hashAsInt\",\"url\":\"classes/Hashing.html#hashAsInt\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Hashing\"},{\"id\":300,\"kind\":2048,\"name\":\"hashIntAndString\",\"url\":\"classes/Hashing.html#hashIntAndString\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Hashing\"},{\"id\":301,\"kind\":128,\"name\":\"DeprecatedHashing\",\"url\":\"classes/DeprecatedHashing.html\",\"classes\":\"tsd-kind-class\"},{\"id\":302,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/DeprecatedHashing.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"DeprecatedHashing\"},{\"id\":303,\"kind\":2048,\"name\":\"doubleHashing\",\"url\":\"classes/DeprecatedHashing.html#doubleHashing\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"DeprecatedHashing\"},{\"id\":304,\"kind\":2048,\"name\":\"getIndexes\",\"url\":\"classes/DeprecatedHashing.html#getIndexes\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"DeprecatedHashing\"},{\"id\":305,\"kind\":2048,\"name\":\"getDistinctIndexes\",\"url\":\"classes/DeprecatedHashing.html#getDistinctIndexes\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"DeprecatedHashing\"},{\"id\":306,\"kind\":2048,\"name\":\"serialize\",\"url\":\"classes/DeprecatedHashing.html#serialize\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"DeprecatedHashing\"},{\"id\":307,\"kind\":2048,\"name\":\"hashTwice\",\"url\":\"classes/DeprecatedHashing.html#hashTwice\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"DeprecatedHashing\"},{\"id\":308,\"kind\":2048,\"name\":\"hashTwiceAsString\",\"url\":\"classes/DeprecatedHashing.html#hashTwiceAsString\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"DeprecatedHashing\"},{\"id\":309,\"kind\":2048,\"name\":\"hashTwiceIntAndString\",\"url\":\"classes/DeprecatedHashing.html#hashTwiceIntAndString\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"DeprecatedHashing\"},{\"id\":310,\"kind\":2048,\"name\":\"hashAsInt\",\"url\":\"classes/DeprecatedHashing.html#hashAsInt\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"DeprecatedHashing\"},{\"id\":311,\"kind\":2048,\"name\":\"hashIntAndString\",\"url\":\"classes/DeprecatedHashing.html#hashIntAndString\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"DeprecatedHashing\"},{\"id\":312,\"kind\":128,\"name\":\"ScalableBloomFilter\",\"url\":\"classes/ScalableBloomFilter.html\",\"classes\":\"tsd-kind-class\"},{\"id\":313,\"kind\":1024,\"name\":\"_s\",\"url\":\"classes/ScalableBloomFilter.html#_s\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"ScalableBloomFilter\"},{\"id\":314,\"kind\":2048,\"name\":\"create\",\"url\":\"classes/ScalableBloomFilter.html#create\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"ScalableBloomFilter\"},{\"id\":315,\"kind\":2048,\"name\":\"fromJSON\",\"url\":\"classes/ScalableBloomFilter.html#fromJSON\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static\",\"parent\":\"ScalableBloomFilter\"},{\"id\":316,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/ScalableBloomFilter.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"ScalableBloomFilter\"},{\"id\":317,\"kind\":1024,\"name\":\"_initial_size\",\"url\":\"classes/ScalableBloomFilter.html#_initial_size\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"ScalableBloomFilter\"},{\"id\":318,\"kind\":1024,\"name\":\"_error_rate\",\"url\":\"classes/ScalableBloomFilter.html#_error_rate\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"ScalableBloomFilter\"},{\"id\":319,\"kind\":1024,\"name\":\"_ratio\",\"url\":\"classes/ScalableBloomFilter.html#_ratio\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"ScalableBloomFilter\"},{\"id\":320,\"kind\":1024,\"name\":\"_filters\",\"url\":\"classes/ScalableBloomFilter.html#_filters\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"ScalableBloomFilter\"},{\"id\":321,\"kind\":262144,\"name\":\"seed\",\"url\":\"classes/ScalableBloomFilter.html#seed\",\"classes\":\"tsd-kind-accessor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"ScalableBloomFilter\"},{\"id\":322,\"kind\":2048,\"name\":\"add\",\"url\":\"classes/ScalableBloomFilter.html#add\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"ScalableBloomFilter\"},{\"id\":323,\"kind\":2048,\"name\":\"has\",\"url\":\"classes/ScalableBloomFilter.html#has\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"ScalableBloomFilter\"},{\"id\":324,\"kind\":2048,\"name\":\"capacity\",\"url\":\"classes/ScalableBloomFilter.html#capacity\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"ScalableBloomFilter\"},{\"id\":325,\"kind\":2048,\"name\":\"rate\",\"url\":\"classes/ScalableBloomFilter.html#rate\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"ScalableBloomFilter\"},{\"id\":326,\"kind\":2048,\"name\":\"equals\",\"url\":\"classes/ScalableBloomFilter.html#equals\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"ScalableBloomFilter\"},{\"id\":327,\"kind\":1024,\"name\":\"_seed\",\"url\":\"classes/ScalableBloomFilter.html#_seed\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"ScalableBloomFilter\"},{\"id\":328,\"kind\":1024,\"name\":\"_rng\",\"url\":\"classes/ScalableBloomFilter.html#_rng\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"ScalableBloomFilter\"},{\"id\":329,\"kind\":1024,\"name\":\"_hashing\",\"url\":\"classes/ScalableBloomFilter.html#_hashing\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"ScalableBloomFilter\"},{\"id\":330,\"kind\":262144,\"name\":\"random\",\"url\":\"classes/ScalableBloomFilter.html#random\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"ScalableBloomFilter\"},{\"id\":331,\"kind\":2048,\"name\":\"nextInt32\",\"url\":\"classes/ScalableBloomFilter.html#nextInt32\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"ScalableBloomFilter\"},{\"id\":332,\"kind\":2048,\"name\":\"saveAsJSON\",\"url\":\"classes/ScalableBloomFilter.html#saveAsJSON\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"ScalableBloomFilter\"},{\"id\":333,\"kind\":4,\"name\":\"\",\"url\":\"modules/_internal_.html\",\"classes\":\"tsd-kind-namespace\"},{\"id\":334,\"kind\":256,\"name\":\"default\",\"url\":\"interfaces/_internal_.default.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-namespace tsd-has-type-parameter\",\"parent\":\"\"},{\"id\":335,\"kind\":2048,\"name\":\"add\",\"url\":\"interfaces/_internal_.default.html#add\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\".default\"},{\"id\":336,\"kind\":2048,\"name\":\"has\",\"url\":\"interfaces/_internal_.default.html#has\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\".default\"},{\"id\":337,\"kind\":4194304,\"name\":\"HashableInput\",\"url\":\"modules/_internal_.html#HashableInput\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace\",\"parent\":\"\"},{\"id\":338,\"kind\":256,\"name\":\"default\",\"url\":\"interfaces/_internal_.default-1.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-namespace tsd-has-type-parameter\",\"parent\":\"\"},{\"id\":339,\"kind\":2048,\"name\":\"remove\",\"url\":\"interfaces/_internal_.default-1.html#remove\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\".default\"},{\"id\":340,\"kind\":2048,\"name\":\"add\",\"url\":\"interfaces/_internal_.default-1.html#add\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited\",\"parent\":\".default\"},{\"id\":341,\"kind\":2048,\"name\":\"has\",\"url\":\"interfaces/_internal_.default-1.html#has\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited\",\"parent\":\".default\"},{\"id\":342,\"kind\":256,\"name\":\"default\",\"url\":\"interfaces/_internal_.default-2.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-namespace tsd-has-type-parameter\",\"parent\":\"\"},{\"id\":343,\"kind\":2048,\"name\":\"update\",\"url\":\"interfaces/_internal_.default-2.html#update\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\".default\"},{\"id\":344,\"kind\":2048,\"name\":\"count\",\"url\":\"interfaces/_internal_.default-2.html#count\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\".default\"},{\"id\":345,\"kind\":256,\"name\":\"prng\",\"url\":\"interfaces/_internal_.prng.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-namespace\",\"parent\":\"\"},{\"id\":346,\"kind\":2048,\"name\":\"double\",\"url\":\"interfaces/_internal_.prng.html#double\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\".prng\"},{\"id\":347,\"kind\":2048,\"name\":\"int32\",\"url\":\"interfaces/_internal_.prng.html#int32\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\".prng\"},{\"id\":348,\"kind\":2048,\"name\":\"quick\",\"url\":\"interfaces/_internal_.prng.html#quick\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\".prng\"},{\"id\":349,\"kind\":2048,\"name\":\"state\",\"url\":\"interfaces/_internal_.prng.html#state\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\".prng\"},{\"id\":350,\"kind\":128,\"name\":\"MinHeap\",\"url\":\"classes/_internal_.MinHeap.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-namespace\",\"parent\":\"\"},{\"id\":351,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/_internal_.MinHeap.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\".MinHeap\"},{\"id\":352,\"kind\":1024,\"name\":\"_content\",\"url\":\"classes/_internal_.MinHeap.html#_content\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\".MinHeap\"},{\"id\":353,\"kind\":262144,\"name\":\"length\",\"url\":\"classes/_internal_.MinHeap.html#length\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\".MinHeap\"},{\"id\":354,\"kind\":262144,\"name\":\"content\",\"url\":\"classes/_internal_.MinHeap.html#content\",\"classes\":\"tsd-kind-accessor tsd-parent-kind-class\",\"parent\":\".MinHeap\"},{\"id\":355,\"kind\":2048,\"name\":\"get\",\"url\":\"classes/_internal_.MinHeap.html#get\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\".MinHeap\"},{\"id\":356,\"kind\":2048,\"name\":\"add\",\"url\":\"classes/_internal_.MinHeap.html#add\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\".MinHeap\"},{\"id\":357,\"kind\":2048,\"name\":\"remove\",\"url\":\"classes/_internal_.MinHeap.html#remove\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\".MinHeap\"},{\"id\":358,\"kind\":2048,\"name\":\"popMin\",\"url\":\"classes/_internal_.MinHeap.html#popMin\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\".MinHeap\"},{\"id\":359,\"kind\":2048,\"name\":\"indexOf\",\"url\":\"classes/_internal_.MinHeap.html#indexOf\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\".MinHeap\"},{\"id\":360,\"kind\":2048,\"name\":\"clear\",\"url\":\"classes/_internal_.MinHeap.html#clear\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\".MinHeap\"},{\"id\":361,\"kind\":256,\"name\":\"HashFunction\",\"url\":\"interfaces/_internal_.HashFunction.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-namespace\",\"parent\":\"\"},{\"id\":362,\"kind\":1024,\"name\":\"a\",\"url\":\"interfaces/_internal_.HashFunction.html#a\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\".HashFunction\"},{\"id\":363,\"kind\":1024,\"name\":\"b\",\"url\":\"interfaces/_internal_.HashFunction.html#b\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\".HashFunction\"},{\"id\":364,\"kind\":1024,\"name\":\"c\",\"url\":\"interfaces/_internal_.HashFunction.html#c\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\".HashFunction\"},{\"id\":365,\"kind\":128,\"name\":\"default\",\"url\":\"classes/_internal_.default-3.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-namespace tsd-has-type-parameter tsd-is-private\",\"parent\":\"\"},{\"id\":366,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/_internal_.default-3.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-has-type-parameter\",\"parent\":\".default\"},{\"id\":367,\"kind\":1024,\"name\":\"_elements\",\"url\":\"classes/_internal_.default-3.html#_elements\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\".default\"},{\"id\":368,\"kind\":1024,\"name\":\"_size\",\"url\":\"classes/_internal_.default-3.html#_size\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\".default\"},{\"id\":369,\"kind\":1024,\"name\":\"_length\",\"url\":\"classes/_internal_.default-3.html#_length\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\".default\"},{\"id\":370,\"kind\":262144,\"name\":\"size\",\"url\":\"classes/_internal_.default-3.html#size\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\".default\"},{\"id\":371,\"kind\":262144,\"name\":\"length\",\"url\":\"classes/_internal_.default-3.html#length\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\".default\"},{\"id\":372,\"kind\":2048,\"name\":\"isFree\",\"url\":\"classes/_internal_.default-3.html#isFree\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\".default\"},{\"id\":373,\"kind\":2048,\"name\":\"nextEmptySlot\",\"url\":\"classes/_internal_.default-3.html#nextEmptySlot\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\".default\"},{\"id\":374,\"kind\":2048,\"name\":\"at\",\"url\":\"classes/_internal_.default-3.html#at\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\".default\"},{\"id\":375,\"kind\":2048,\"name\":\"add\",\"url\":\"classes/_internal_.default-3.html#add\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\".default\"},{\"id\":376,\"kind\":2048,\"name\":\"remove\",\"url\":\"classes/_internal_.default-3.html#remove\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\".default\"},{\"id\":377,\"kind\":2048,\"name\":\"has\",\"url\":\"classes/_internal_.default-3.html#has\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\".default\"},{\"id\":378,\"kind\":2048,\"name\":\"set\",\"url\":\"classes/_internal_.default-3.html#set\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\".default\"},{\"id\":379,\"kind\":2048,\"name\":\"unset\",\"url\":\"classes/_internal_.default-3.html#unset\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\".default\"},{\"id\":380,\"kind\":2048,\"name\":\"swapRandom\",\"url\":\"classes/_internal_.default-3.html#swapRandom\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\".default\"},{\"id\":381,\"kind\":2048,\"name\":\"swap\",\"url\":\"classes/_internal_.default-3.html#swap\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\".default\"},{\"id\":382,\"kind\":2048,\"name\":\"equals\",\"url\":\"classes/_internal_.default-3.html#equals\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\".default\"},{\"id\":383,\"kind\":256,\"name\":\"TopkElement\",\"url\":\"interfaces/_internal_.TopkElement.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-namespace\",\"parent\":\"\"},{\"id\":384,\"kind\":1024,\"name\":\"rank\",\"url\":\"interfaces/_internal_.TopkElement.html#rank\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\".TopkElement\"},{\"id\":385,\"kind\":1024,\"name\":\"value\",\"url\":\"interfaces/_internal_.TopkElement.html#value\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited\",\"parent\":\".TopkElement\"},{\"id\":386,\"kind\":1024,\"name\":\"frequency\",\"url\":\"interfaces/_internal_.TopkElement.html#frequency\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited\",\"parent\":\".TopkElement\"},{\"id\":387,\"kind\":256,\"name\":\"IBLTDecodingResults\",\"url\":\"interfaces/_internal_.IBLTDecodingResults.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-namespace\",\"parent\":\"\"},{\"id\":388,\"kind\":1024,\"name\":\"success\",\"url\":\"interfaces/_internal_.IBLTDecodingResults.html#success\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\".IBLTDecodingResults\"},{\"id\":389,\"kind\":1024,\"name\":\"reason\",\"url\":\"interfaces/_internal_.IBLTDecodingResults.html#reason\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\".IBLTDecodingResults\"},{\"id\":390,\"kind\":1024,\"name\":\"additional\",\"url\":\"interfaces/_internal_.IBLTDecodingResults.html#additional\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\".IBLTDecodingResults\"},{\"id\":391,\"kind\":1024,\"name\":\"missing\",\"url\":\"interfaces/_internal_.IBLTDecodingResults.html#missing\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\".IBLTDecodingResults\"},{\"id\":392,\"kind\":256,\"name\":\"TwoHashes\",\"url\":\"interfaces/_internal_.TwoHashes.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-namespace\",\"parent\":\"\"},{\"id\":393,\"kind\":1024,\"name\":\"first\",\"url\":\"interfaces/_internal_.TwoHashes.html#first\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\".TwoHashes\"},{\"id\":394,\"kind\":1024,\"name\":\"second\",\"url\":\"interfaces/_internal_.TwoHashes.html#second\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\".TwoHashes\"},{\"id\":395,\"kind\":256,\"name\":\"TwoHashesTemplated\",\"url\":\"interfaces/_internal_.TwoHashesTemplated.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-namespace tsd-has-type-parameter\",\"parent\":\"\"},{\"id\":396,\"kind\":1024,\"name\":\"first\",\"url\":\"interfaces/_internal_.TwoHashesTemplated.html#first\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\".TwoHashesTemplated\"},{\"id\":397,\"kind\":1024,\"name\":\"second\",\"url\":\"interfaces/_internal_.TwoHashesTemplated.html#second\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\".TwoHashesTemplated\"},{\"id\":398,\"kind\":256,\"name\":\"TwoHashesIntAndString\",\"url\":\"interfaces/_internal_.TwoHashesIntAndString.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-namespace\",\"parent\":\"\"},{\"id\":399,\"kind\":1024,\"name\":\"int\",\"url\":\"interfaces/_internal_.TwoHashesIntAndString.html#int\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\".TwoHashesIntAndString\"},{\"id\":400,\"kind\":1024,\"name\":\"string\",\"url\":\"interfaces/_internal_.TwoHashesIntAndString.html#string\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\".TwoHashesIntAndString\"},{\"id\":401,\"kind\":4194304,\"name\":\"XorHashableInput\",\"url\":\"modules/_internal_.html#XorHashableInput\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace\",\"parent\":\"\"},{\"id\":402,\"kind\":4194304,\"name\":\"HashableInput\",\"url\":\"modules/_internal_.html#HashableInput-1\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace\",\"parent\":\"\"},{\"id\":403,\"kind\":256,\"name\":\"HeapElement\",\"url\":\"interfaces/_internal_.HeapElement.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-namespace\",\"parent\":\"\"},{\"id\":404,\"kind\":1024,\"name\":\"value\",\"url\":\"interfaces/_internal_.HeapElement.html#value\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\".HeapElement\"},{\"id\":405,\"kind\":1024,\"name\":\"frequency\",\"url\":\"interfaces/_internal_.HeapElement.html#frequency\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\".HeapElement\"},{\"id\":406,\"kind\":256,\"name\":\"IBLTDecodingErrorReason\",\"url\":\"interfaces/_internal_.IBLTDecodingErrorReason.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-namespace\",\"parent\":\"\"},{\"id\":407,\"kind\":1024,\"name\":\"cell\",\"url\":\"interfaces/_internal_.IBLTDecodingErrorReason.html#cell\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\".IBLTDecodingErrorReason\"},{\"id\":408,\"kind\":1024,\"name\":\"iblt\",\"url\":\"interfaces/_internal_.IBLTDecodingErrorReason.html#iblt\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\".IBLTDecodingErrorReason\"}],\"index\":{\"version\":\"2.3.9\",\"fields\":[\"name\",\"parent\"],\"fieldVectors\":[[\"name/0\",[0,36.648]],[\"parent/0\",[]],[\"name/1\",[1,34.135]],[\"parent/1\",[0,3.597]],[\"name/2\",[2,30.457]],[\"parent/2\",[0,3.597]],[\"name/3\",[3,34.135]],[\"parent/3\",[0,3.597]],[\"name/4\",[4,34.135]],[\"parent/4\",[0,3.597]],[\"name/5\",[5,34.135]],[\"parent/5\",[0,3.597]],[\"name/6\",[6,34.135]],[\"parent/6\",[0,3.597]],[\"name/7\",[7,34.135]],[\"parent/7\",[0,3.597]],[\"name/8\",[8,34.135]],[\"parent/8\",[0,3.597]],[\"name/9\",[9,34.135]],[\"parent/9\",[0,3.597]],[\"name/10\",[10,29.481]],[\"parent/10\",[]],[\"name/11\",[11,37.649]],[\"parent/11\",[10,2.894]],[\"name/12\",[12,41.444]],[\"parent/12\",[10,2.894]],[\"name/13\",[1,34.135]],[\"parent/13\",[10,2.894]],[\"name/14\",[2,30.457]],[\"parent/14\",[10,2.894]],[\"name/15\",[13,40.013]],[\"parent/15\",[10,2.894]],[\"name/16\",[14,43.114]],[\"parent/16\",[10,2.894]],[\"name/17\",[15,43.114]],[\"parent/17\",[10,2.894]],[\"name/18\",[16,40.013]],[\"parent/18\",[10,2.894]],[\"name/19\",[17,41.444]],[\"parent/19\",[10,2.894]],[\"name/20\",[18,32.753]],[\"parent/20\",[10,2.894]],[\"name/21\",[19,35.738]],[\"parent/21\",[10,2.894]],[\"name/22\",[20,43.114]],[\"parent/22\",[10,2.894]],[\"name/23\",[21,34.904]],[\"parent/23\",[10,2.894]],[\"name/24\",[3,34.135]],[\"parent/24\",[10,2.894]],[\"name/25\",[4,34.135]],[\"parent/25\",[10,2.894]],[\"name/26\",[5,34.135]],[\"parent/26\",[10,2.894]],[\"name/27\",[6,34.135]],[\"parent/27\",[10,2.894]],[\"name/28\",[7,34.135]],[\"parent/28\",[10,2.894]],[\"name/29\",[8,34.135]],[\"parent/29\",[10,2.894]],[\"name/30\",[9,34.135]],[\"parent/30\",[10,2.894]],[\"name/31\",[22,34.135]],[\"parent/31\",[]],[\"name/32\",[23,56.107]],[\"parent/32\",[22,3.35]],[\"name/33\",[24,56.107]],[\"parent/33\",[22,3.35]],[\"name/34\",[25,56.107]],[\"parent/34\",[22,3.35]],[\"name/35\",[2,30.457]],[\"parent/35\",[22,3.35]],[\"name/36\",[16,40.013]],[\"parent/36\",[22,3.35]],[\"name/37\",[26,56.107]],[\"parent/37\",[22,3.35]],[\"name/38\",[19,35.738]],[\"parent/38\",[22,3.35]],[\"name/39\",[18,32.753]],[\"parent/39\",[22,3.35]],[\"name/40\",[27,56.107]],[\"parent/40\",[22,3.35]],[\"name/41\",[28,56.107]],[\"parent/41\",[22,3.35]],[\"name/42\",[21,34.904]],[\"parent/42\",[22,3.35]],[\"name/43\",[29,56.107]],[\"parent/43\",[22,3.35]],[\"name/44\",[30,25.984]],[\"parent/44\",[]],[\"name/45\",[11,37.649]],[\"parent/45\",[30,2.55]],[\"name/46\",[1,34.135]],[\"parent/46\",[30,2.55]],[\"name/47\",[2,30.457]],[\"parent/47\",[30,2.55]],[\"name/48\",[31,56.107]],[\"parent/48\",[30,2.55]],[\"name/49\",[32,56.107]],[\"parent/49\",[30,2.55]],[\"name/50\",[33,56.107]],[\"parent/50\",[30,2.55]],[\"name/51\",[34,56.107]],[\"parent/51\",[30,2.55]],[\"name/52\",[15,43.114]],[\"parent/52\",[30,2.55]],[\"name/53\",[35,56.107]],[\"parent/53\",[30,2.55]],[\"name/54\",[13,40.013]],[\"parent/54\",[30,2.55]],[\"name/55\",[36,56.107]],[\"parent/55\",[30,2.55]],[\"name/56\",[19,35.738]],[\"parent/56\",[30,2.55]],[\"name/57\",[18,32.753]],[\"parent/57\",[30,2.55]],[\"name/58\",[21,34.904]],[\"parent/58\",[30,2.55]],[\"name/59\",[37,56.107]],[\"parent/59\",[30,2.55]],[\"name/60\",[38,56.107]],[\"parent/60\",[30,2.55]],[\"name/61\",[39,56.107]],[\"parent/61\",[30,2.55]],[\"name/62\",[40,56.107]],[\"parent/62\",[30,2.55]],[\"name/63\",[41,56.107]],[\"parent/63\",[30,2.55]],[\"name/64\",[42,56.107]],[\"parent/64\",[30,2.55]],[\"name/65\",[43,56.107]],[\"parent/65\",[30,2.55]],[\"name/66\",[44,56.107]],[\"parent/66\",[30,2.55]],[\"name/67\",[3,34.135]],[\"parent/67\",[30,2.55]],[\"name/68\",[4,34.135]],[\"parent/68\",[30,2.55]],[\"name/69\",[5,34.135]],[\"parent/69\",[30,2.55]],[\"name/70\",[6,34.135]],[\"parent/70\",[30,2.55]],[\"name/71\",[7,34.135]],[\"parent/71\",[30,2.55]],[\"name/72\",[8,34.135]],[\"parent/72\",[30,2.55]],[\"name/73\",[9,34.135]],[\"parent/73\",[30,2.55]],[\"name/74\",[45,28.592]],[\"parent/74\",[]],[\"name/75\",[11,37.649]],[\"parent/75\",[45,2.806]],[\"name/76\",[12,41.444]],[\"parent/76\",[45,2.806]],[\"name/77\",[1,34.135]],[\"parent/77\",[45,2.806]],[\"name/78\",[2,30.457]],[\"parent/78\",[45,2.806]],[\"name/79\",[13,40.013]],[\"parent/79\",[45,2.806]],[\"name/80\",[14,43.114]],[\"parent/80\",[45,2.806]],[\"name/81\",[15,43.114]],[\"parent/81\",[45,2.806]],[\"name/82\",[46,47.634]],[\"parent/82\",[45,2.806]],[\"name/83\",[16,40.013]],[\"parent/83\",[45,2.806]],[\"name/84\",[17,41.444]],[\"parent/84\",[45,2.806]],[\"name/85\",[18,32.753]],[\"parent/85\",[45,2.806]],[\"name/86\",[47,41.444]],[\"parent/86\",[45,2.806]],[\"name/87\",[19,35.738]],[\"parent/87\",[45,2.806]],[\"name/88\",[20,43.114]],[\"parent/88\",[45,2.806]],[\"name/89\",[21,34.904]],[\"parent/89\",[45,2.806]],[\"name/90\",[3,34.135]],[\"parent/90\",[45,2.806]],[\"name/91\",[4,34.135]],[\"parent/91\",[45,2.806]],[\"name/92\",[5,34.135]],[\"parent/92\",[45,2.806]],[\"name/93\",[6,34.135]],[\"parent/93\",[45,2.806]],[\"name/94\",[7,34.135]],[\"parent/94\",[45,2.806]],[\"name/95\",[8,34.135]],[\"parent/95\",[45,2.806]],[\"name/96\",[9,34.135]],[\"parent/96\",[45,2.806]],[\"name/97\",[48,27.39]],[\"parent/97\",[]],[\"name/98\",[11,37.649]],[\"parent/98\",[48,2.688]],[\"name/99\",[12,41.444]],[\"parent/99\",[48,2.688]],[\"name/100\",[1,34.135]],[\"parent/100\",[48,2.688]],[\"name/101\",[2,30.457]],[\"parent/101\",[48,2.688]],[\"name/102\",[13,40.013]],[\"parent/102\",[48,2.688]],[\"name/103\",[14,43.114]],[\"parent/103\",[48,2.688]],[\"name/104\",[49,56.107]],[\"parent/104\",[48,2.688]],[\"name/105\",[50,56.107]],[\"parent/105\",[48,2.688]],[\"name/106\",[15,43.114]],[\"parent/106\",[48,2.688]],[\"name/107\",[51,56.107]],[\"parent/107\",[48,2.688]],[\"name/108\",[52,50.999]],[\"parent/108\",[48,2.688]],[\"name/109\",[16,40.013]],[\"parent/109\",[48,2.688]],[\"name/110\",[53,56.107]],[\"parent/110\",[48,2.688]],[\"name/111\",[18,32.753]],[\"parent/111\",[48,2.688]],[\"name/112\",[19,35.738]],[\"parent/112\",[48,2.688]],[\"name/113\",[20,43.114]],[\"parent/113\",[48,2.688]],[\"name/114\",[21,34.904]],[\"parent/114\",[48,2.688]],[\"name/115\",[54,56.107]],[\"parent/115\",[48,2.688]],[\"name/116\",[3,34.135]],[\"parent/116\",[48,2.688]],[\"name/117\",[4,34.135]],[\"parent/117\",[48,2.688]],[\"name/118\",[5,34.135]],[\"parent/118\",[48,2.688]],[\"name/119\",[6,34.135]],[\"parent/119\",[48,2.688]],[\"name/120\",[7,34.135]],[\"parent/120\",[48,2.688]],[\"name/121\",[8,34.135]],[\"parent/121\",[48,2.688]],[\"name/122\",[9,34.135]],[\"parent/122\",[48,2.688]],[\"name/123\",[55,28.175]],[\"parent/123\",[]],[\"name/124\",[11,37.649]],[\"parent/124\",[55,2.765]],[\"name/125\",[12,41.444]],[\"parent/125\",[55,2.765]],[\"name/126\",[1,34.135]],[\"parent/126\",[55,2.765]],[\"name/127\",[2,30.457]],[\"parent/127\",[55,2.765]],[\"name/128\",[56,56.107]],[\"parent/128\",[55,2.765]],[\"name/129\",[57,56.107]],[\"parent/129\",[55,2.765]],[\"name/130\",[58,56.107]],[\"parent/130\",[55,2.765]],[\"name/131\",[59,56.107]],[\"parent/131\",[55,2.765]],[\"name/132\",[60,56.107]],[\"parent/132\",[55,2.765]],[\"name/133\",[61,56.107]],[\"parent/133\",[55,2.765]],[\"name/134\",[62,56.107]],[\"parent/134\",[55,2.765]],[\"name/135\",[63,47.634]],[\"parent/135\",[55,2.765]],[\"name/136\",[64,45.121]],[\"parent/136\",[55,2.765]],[\"name/137\",[21,34.904]],[\"parent/137\",[55,2.765]],[\"name/138\",[65,50.999]],[\"parent/138\",[55,2.765]],[\"name/139\",[66,56.107]],[\"parent/139\",[55,2.765]],[\"name/140\",[3,34.135]],[\"parent/140\",[55,2.765]],[\"name/141\",[4,34.135]],[\"parent/141\",[55,2.765]],[\"name/142\",[5,34.135]],[\"parent/142\",[55,2.765]],[\"name/143\",[6,34.135]],[\"parent/143\",[55,2.765]],[\"name/144\",[7,34.135]],[\"parent/144\",[55,2.765]],[\"name/145\",[8,34.135]],[\"parent/145\",[55,2.765]],[\"name/146\",[9,34.135]],[\"parent/146\",[55,2.765]],[\"name/147\",[67,29.957]],[\"parent/147\",[]],[\"name/148\",[1,34.135]],[\"parent/148\",[67,2.94]],[\"name/149\",[2,30.457]],[\"parent/149\",[67,2.94]],[\"name/150\",[68,56.107]],[\"parent/150\",[67,2.94]],[\"name/151\",[69,56.107]],[\"parent/151\",[67,2.94]],[\"name/152\",[70,56.107]],[\"parent/152\",[67,2.94]],[\"name/153\",[71,56.107]],[\"parent/153\",[67,2.94]],[\"name/154\",[72,56.107]],[\"parent/154\",[67,2.94]],[\"name/155\",[63,47.634]],[\"parent/155\",[67,2.94]],[\"name/156\",[64,45.121]],[\"parent/156\",[67,2.94]],[\"name/157\",[73,56.107]],[\"parent/157\",[67,2.94]],[\"name/158\",[65,50.999]],[\"parent/158\",[67,2.94]],[\"name/159\",[21,34.904]],[\"parent/159\",[67,2.94]],[\"name/160\",[3,34.135]],[\"parent/160\",[67,2.94]],[\"name/161\",[4,34.135]],[\"parent/161\",[67,2.94]],[\"name/162\",[5,34.135]],[\"parent/162\",[67,2.94]],[\"name/163\",[6,34.135]],[\"parent/163\",[67,2.94]],[\"name/164\",[7,34.135]],[\"parent/164\",[67,2.94]],[\"name/165\",[8,34.135]],[\"parent/165\",[67,2.94]],[\"name/166\",[9,34.135]],[\"parent/166\",[67,2.94]],[\"name/167\",[74,30.457]],[\"parent/167\",[]],[\"name/168\",[1,34.135]],[\"parent/168\",[74,2.989]],[\"name/169\",[2,30.457]],[\"parent/169\",[74,2.989]],[\"name/170\",[75,56.107]],[\"parent/170\",[74,2.989]],[\"name/171\",[76,56.107]],[\"parent/171\",[74,2.989]],[\"name/172\",[77,56.107]],[\"parent/172\",[74,2.989]],[\"name/173\",[78,56.107]],[\"parent/173\",[74,2.989]],[\"name/174\",[79,56.107]],[\"parent/174\",[74,2.989]],[\"name/175\",[18,32.753]],[\"parent/175\",[74,2.989]],[\"name/176\",[80,50.999]],[\"parent/176\",[74,2.989]],[\"name/177\",[81,56.107]],[\"parent/177\",[74,2.989]],[\"name/178\",[82,56.107]],[\"parent/178\",[74,2.989]],[\"name/179\",[3,34.135]],[\"parent/179\",[74,2.989]],[\"name/180\",[4,34.135]],[\"parent/180\",[74,2.989]],[\"name/181\",[5,34.135]],[\"parent/181\",[74,2.989]],[\"name/182\",[6,34.135]],[\"parent/182\",[74,2.989]],[\"name/183\",[7,34.135]],[\"parent/183\",[74,2.989]],[\"name/184\",[8,34.135]],[\"parent/184\",[74,2.989]],[\"name/185\",[9,34.135]],[\"parent/185\",[74,2.989]],[\"name/186\",[83,30.984]],[\"parent/186\",[]],[\"name/187\",[1,34.135]],[\"parent/187\",[83,3.041]],[\"name/188\",[2,30.457]],[\"parent/188\",[83,3.041]],[\"name/189\",[14,43.114]],[\"parent/189\",[83,3.041]],[\"name/190\",[84,50.999]],[\"parent/190\",[83,3.041]],[\"name/191\",[85,56.107]],[\"parent/191\",[83,3.041]],[\"name/192\",[86,56.107]],[\"parent/192\",[83,3.041]],[\"name/193\",[87,50.999]],[\"parent/193\",[83,3.041]],[\"name/194\",[18,32.753]],[\"parent/194\",[83,3.041]],[\"name/195\",[88,56.107]],[\"parent/195\",[83,3.041]],[\"name/196\",[89,56.107]],[\"parent/196\",[83,3.041]],[\"name/197\",[3,34.135]],[\"parent/197\",[83,3.041]],[\"name/198\",[4,34.135]],[\"parent/198\",[83,3.041]],[\"name/199\",[5,34.135]],[\"parent/199\",[83,3.041]],[\"name/200\",[6,34.135]],[\"parent/200\",[83,3.041]],[\"name/201\",[7,34.135]],[\"parent/201\",[83,3.041]],[\"name/202\",[8,34.135]],[\"parent/202\",[83,3.041]],[\"name/203\",[9,34.135]],[\"parent/203\",[83,3.041]],[\"name/204\",[90,41.444]],[\"parent/204\",[]],[\"name/205\",[2,30.457]],[\"parent/205\",[90,4.068]],[\"name/206\",[14,43.114]],[\"parent/206\",[90,4.068]],[\"name/207\",[91,56.107]],[\"parent/207\",[90,4.068]],[\"name/208\",[84,50.999]],[\"parent/208\",[90,4.068]],[\"name/209\",[11,37.649]],[\"parent/209\",[90,4.068]],[\"name/210\",[92,25.662]],[\"parent/210\",[]],[\"name/211\",[11,37.649]],[\"parent/211\",[92,2.519]],[\"name/212\",[12,41.444]],[\"parent/212\",[92,2.519]],[\"name/213\",[1,34.135]],[\"parent/213\",[92,2.519]],[\"name/214\",[2,30.457]],[\"parent/214\",[92,2.519]],[\"name/215\",[15,43.114]],[\"parent/215\",[92,2.519]],[\"name/216\",[13,40.013]],[\"parent/216\",[92,2.519]],[\"name/217\",[93,56.107]],[\"parent/217\",[92,2.519]],[\"name/218\",[94,56.107]],[\"parent/218\",[92,2.519]],[\"name/219\",[46,47.634]],[\"parent/219\",[92,2.519]],[\"name/220\",[95,56.107]],[\"parent/220\",[92,2.519]],[\"name/221\",[16,40.013]],[\"parent/221\",[92,2.519]],[\"name/222\",[96,56.107]],[\"parent/222\",[92,2.519]],[\"name/223\",[17,41.444]],[\"parent/223\",[92,2.519]],[\"name/224\",[97,56.107]],[\"parent/224\",[92,2.519]],[\"name/225\",[98,56.107]],[\"parent/225\",[92,2.519]],[\"name/226\",[99,56.107]],[\"parent/226\",[92,2.519]],[\"name/227\",[18,32.753]],[\"parent/227\",[92,2.519]],[\"name/228\",[47,41.444]],[\"parent/228\",[92,2.519]],[\"name/229\",[19,35.738]],[\"parent/229\",[92,2.519]],[\"name/230\",[20,43.114]],[\"parent/230\",[92,2.519]],[\"name/231\",[100,56.107]],[\"parent/231\",[92,2.519]],[\"name/232\",[101,56.107]],[\"parent/232\",[92,2.519]],[\"name/233\",[21,34.904]],[\"parent/233\",[92,2.519]],[\"name/234\",[3,34.135]],[\"parent/234\",[92,2.519]],[\"name/235\",[4,34.135]],[\"parent/235\",[92,2.519]],[\"name/236\",[5,34.135]],[\"parent/236\",[92,2.519]],[\"name/237\",[6,34.135]],[\"parent/237\",[92,2.519]],[\"name/238\",[7,34.135]],[\"parent/238\",[92,2.519]],[\"name/239\",[8,34.135]],[\"parent/239\",[92,2.519]],[\"name/240\",[9,34.135]],[\"parent/240\",[92,2.519]],[\"name/241\",[102,27.39]],[\"parent/241\",[]],[\"name/242\",[11,37.649]],[\"parent/242\",[102,2.688]],[\"name/243\",[12,41.444]],[\"parent/243\",[102,2.688]],[\"name/244\",[1,34.135]],[\"parent/244\",[102,2.688]],[\"name/245\",[2,30.457]],[\"parent/245\",[102,2.688]],[\"name/246\",[13,40.013]],[\"parent/246\",[102,2.688]],[\"name/247\",[103,56.107]],[\"parent/247\",[102,2.688]],[\"name/248\",[104,50.999]],[\"parent/248\",[102,2.688]],[\"name/249\",[105,56.107]],[\"parent/249\",[102,2.688]],[\"name/250\",[16,40.013]],[\"parent/250\",[102,2.688]],[\"name/251\",[17,41.444]],[\"parent/251\",[102,2.688]],[\"name/252\",[106,56.107]],[\"parent/252\",[102,2.688]],[\"name/253\",[18,32.753]],[\"parent/253\",[102,2.688]],[\"name/254\",[47,41.444]],[\"parent/254\",[102,2.688]],[\"name/255\",[19,35.738]],[\"parent/255\",[102,2.688]],[\"name/256\",[107,56.107]],[\"parent/256\",[102,2.688]],[\"name/257\",[108,56.107]],[\"parent/257\",[102,2.688]],[\"name/258\",[21,34.904]],[\"parent/258\",[102,2.688]],[\"name/259\",[109,56.107]],[\"parent/259\",[102,2.688]],[\"name/260\",[3,34.135]],[\"parent/260\",[102,2.688]],[\"name/261\",[4,34.135]],[\"parent/261\",[102,2.688]],[\"name/262\",[5,34.135]],[\"parent/262\",[102,2.688]],[\"name/263\",[6,34.135]],[\"parent/263\",[102,2.688]],[\"name/264\",[7,34.135]],[\"parent/264\",[102,2.688]],[\"name/265\",[8,34.135]],[\"parent/265\",[102,2.688]],[\"name/266\",[9,34.135]],[\"parent/266\",[102,2.688]],[\"name/267\",[110,28.175]],[\"parent/267\",[]],[\"name/268\",[111,56.107]],[\"parent/268\",[110,2.765]],[\"name/269\",[1,34.135]],[\"parent/269\",[110,2.765]],[\"name/270\",[2,30.457]],[\"parent/270\",[110,2.765]],[\"name/271\",[112,56.107]],[\"parent/271\",[110,2.765]],[\"name/272\",[113,56.107]],[\"parent/272\",[110,2.765]],[\"name/273\",[114,56.107]],[\"parent/273\",[110,2.765]],[\"name/274\",[115,56.107]],[\"parent/274\",[110,2.765]],[\"name/275\",[116,56.107]],[\"parent/275\",[110,2.765]],[\"name/276\",[64,45.121]],[\"parent/276\",[110,2.765]],[\"name/277\",[18,32.753]],[\"parent/277\",[110,2.765]],[\"name/278\",[117,56.107]],[\"parent/278\",[110,2.765]],[\"name/279\",[87,50.999]],[\"parent/279\",[110,2.765]],[\"name/280\",[21,34.904]],[\"parent/280\",[110,2.765]],[\"name/281\",[118,56.107]],[\"parent/281\",[110,2.765]],[\"name/282\",[119,56.107]],[\"parent/282\",[110,2.765]],[\"name/283\",[3,34.135]],[\"parent/283\",[110,2.765]],[\"name/284\",[4,34.135]],[\"parent/284\",[110,2.765]],[\"name/285\",[5,34.135]],[\"parent/285\",[110,2.765]],[\"name/286\",[6,34.135]],[\"parent/286\",[110,2.765]],[\"name/287\",[7,34.135]],[\"parent/287\",[110,2.765]],[\"name/288\",[8,34.135]],[\"parent/288\",[110,2.765]],[\"name/289\",[9,34.135]],[\"parent/289\",[110,2.765]],[\"name/290\",[120,35.738]],[\"parent/290\",[]],[\"name/291\",[2,30.457]],[\"parent/291\",[120,3.508]],[\"name/292\",[121,50.999]],[\"parent/292\",[120,3.508]],[\"name/293\",[122,50.999]],[\"parent/293\",[120,3.508]],[\"name/294\",[123,50.999]],[\"parent/294\",[120,3.508]],[\"name/295\",[124,50.999]],[\"parent/295\",[120,3.508]],[\"name/296\",[125,50.999]],[\"parent/296\",[120,3.508]],[\"name/297\",[126,50.999]],[\"parent/297\",[120,3.508]],[\"name/298\",[127,50.999]],[\"parent/298\",[120,3.508]],[\"name/299\",[128,50.999]],[\"parent/299\",[120,3.508]],[\"name/300\",[129,50.999]],[\"parent/300\",[120,3.508]],[\"name/301\",[130,35.738]],[\"parent/301\",[]],[\"name/302\",[2,30.457]],[\"parent/302\",[130,3.508]],[\"name/303\",[121,50.999]],[\"parent/303\",[130,3.508]],[\"name/304\",[123,50.999]],[\"parent/304\",[130,3.508]],[\"name/305\",[122,50.999]],[\"parent/305\",[130,3.508]],[\"name/306\",[124,50.999]],[\"parent/306\",[130,3.508]],[\"name/307\",[125,50.999]],[\"parent/307\",[130,3.508]],[\"name/308\",[126,50.999]],[\"parent/308\",[130,3.508]],[\"name/309\",[127,50.999]],[\"parent/309\",[130,3.508]],[\"name/310\",[128,50.999]],[\"parent/310\",[130,3.508]],[\"name/311\",[129,50.999]],[\"parent/311\",[130,3.508]],[\"name/312\",[131,29.481]],[\"parent/312\",[]],[\"name/313\",[132,56.107]],[\"parent/313\",[131,2.894]],[\"name/314\",[11,37.649]],[\"parent/314\",[131,2.894]],[\"name/315\",[1,34.135]],[\"parent/315\",[131,2.894]],[\"name/316\",[2,30.457]],[\"parent/316\",[131,2.894]],[\"name/317\",[133,56.107]],[\"parent/317\",[131,2.894]],[\"name/318\",[134,56.107]],[\"parent/318\",[131,2.894]],[\"name/319\",[135,56.107]],[\"parent/319\",[131,2.894]],[\"name/320\",[136,56.107]],[\"parent/320\",[131,2.894]],[\"name/321\",[6,34.135]],[\"parent/321\",[131,2.894]],[\"name/322\",[18,32.753]],[\"parent/322\",[131,2.894]],[\"name/323\",[19,35.738]],[\"parent/323\",[131,2.894]],[\"name/324\",[52,50.999]],[\"parent/324\",[131,2.894]],[\"name/325\",[20,43.114]],[\"parent/325\",[131,2.894]],[\"name/326\",[21,34.904]],[\"parent/326\",[131,2.894]],[\"name/327\",[3,34.135]],[\"parent/327\",[131,2.894]],[\"name/328\",[4,34.135]],[\"parent/328\",[131,2.894]],[\"name/329\",[5,34.135]],[\"parent/329\",[131,2.894]],[\"name/330\",[7,34.135]],[\"parent/330\",[131,2.894]],[\"name/331\",[8,34.135]],[\"parent/331\",[131,2.894]],[\"name/332\",[9,34.135]],[\"parent/332\",[131,2.894]],[\"name/333\",[137,30.984]],[\"parent/333\",[]],[\"name/334\",[138,45.121]],[\"parent/334\",[137,3.041]],[\"name/335\",[18,32.753]],[\"parent/335\",[139,2.765]],[\"name/336\",[19,35.738]],[\"parent/336\",[139,2.765]],[\"name/337\",[140,50.999]],[\"parent/337\",[137,3.041]],[\"name/338\",[138,45.121]],[\"parent/338\",[137,3.041]],[\"name/339\",[47,41.444]],[\"parent/339\",[139,2.765]],[\"name/340\",[18,32.753]],[\"parent/340\",[139,2.765]],[\"name/341\",[19,35.738]],[\"parent/341\",[139,2.765]],[\"name/342\",[138,45.121]],[\"parent/342\",[137,3.041]],[\"name/343\",[63,47.634]],[\"parent/343\",[139,2.765]],[\"name/344\",[64,45.121]],[\"parent/344\",[139,2.765]],[\"name/345\",[141,56.107]],[\"parent/345\",[137,3.041]],[\"name/346\",[142,56.107]],[\"parent/346\",[143,4.429]],[\"name/347\",[144,56.107]],[\"parent/347\",[143,4.429]],[\"name/348\",[145,56.107]],[\"parent/348\",[143,4.429]],[\"name/349\",[146,56.107]],[\"parent/349\",[143,4.429]],[\"name/350\",[147,56.107]],[\"parent/350\",[137,3.041]],[\"name/351\",[2,30.457]],[\"parent/351\",[148,3.597]],[\"name/352\",[149,56.107]],[\"parent/352\",[148,3.597]],[\"name/353\",[17,41.444]],[\"parent/353\",[148,3.597]],[\"name/354\",[150,56.107]],[\"parent/354\",[148,3.597]],[\"name/355\",[151,56.107]],[\"parent/355\",[148,3.597]],[\"name/356\",[18,32.753]],[\"parent/356\",[148,3.597]],[\"name/357\",[47,41.444]],[\"parent/357\",[148,3.597]],[\"name/358\",[152,56.107]],[\"parent/358\",[148,3.597]],[\"name/359\",[153,56.107]],[\"parent/359\",[148,3.597]],[\"name/360\",[80,50.999]],[\"parent/360\",[148,3.597]],[\"name/361\",[154,56.107]],[\"parent/361\",[137,3.041]],[\"name/362\",[155,56.107]],[\"parent/362\",[156,4.675]],[\"name/363\",[157,56.107]],[\"parent/363\",[156,4.675]],[\"name/364\",[158,56.107]],[\"parent/364\",[156,4.675]],[\"name/365\",[138,45.121]],[\"parent/365\",[137,3.041]],[\"name/366\",[2,30.457]],[\"parent/366\",[139,2.765]],[\"name/367\",[104,50.999]],[\"parent/367\",[139,2.765]],[\"name/368\",[13,40.013]],[\"parent/368\",[139,2.765]],[\"name/369\",[46,47.634]],[\"parent/369\",[139,2.765]],[\"name/370\",[16,40.013]],[\"parent/370\",[139,2.765]],[\"name/371\",[17,41.444]],[\"parent/371\",[139,2.765]],[\"name/372\",[159,56.107]],[\"parent/372\",[139,2.765]],[\"name/373\",[160,56.107]],[\"parent/373\",[139,2.765]],[\"name/374\",[161,56.107]],[\"parent/374\",[139,2.765]],[\"name/375\",[18,32.753]],[\"parent/375\",[139,2.765]],[\"name/376\",[47,41.444]],[\"parent/376\",[139,2.765]],[\"name/377\",[19,35.738]],[\"parent/377\",[139,2.765]],[\"name/378\",[162,56.107]],[\"parent/378\",[139,2.765]],[\"name/379\",[163,56.107]],[\"parent/379\",[139,2.765]],[\"name/380\",[164,56.107]],[\"parent/380\",[139,2.765]],[\"name/381\",[165,56.107]],[\"parent/381\",[139,2.765]],[\"name/382\",[21,34.904]],[\"parent/382\",[139,2.765]],[\"name/383\",[166,56.107]],[\"parent/383\",[137,3.041]],[\"name/384\",[167,56.107]],[\"parent/384\",[168,4.675]],[\"name/385\",[169,50.999]],[\"parent/385\",[168,4.675]],[\"name/386\",[170,50.999]],[\"parent/386\",[168,4.675]],[\"name/387\",[171,56.107]],[\"parent/387\",[137,3.041]],[\"name/388\",[172,56.107]],[\"parent/388\",[173,4.429]],[\"name/389\",[174,56.107]],[\"parent/389\",[173,4.429]],[\"name/390\",[175,56.107]],[\"parent/390\",[173,4.429]],[\"name/391\",[176,56.107]],[\"parent/391\",[173,4.429]],[\"name/392\",[177,56.107]],[\"parent/392\",[137,3.041]],[\"name/393\",[178,50.999]],[\"parent/393\",[179,5.006]],[\"name/394\",[180,50.999]],[\"parent/394\",[179,5.006]],[\"name/395\",[181,56.107]],[\"parent/395\",[137,3.041]],[\"name/396\",[178,50.999]],[\"parent/396\",[182,5.006]],[\"name/397\",[180,50.999]],[\"parent/397\",[182,5.006]],[\"name/398\",[183,56.107]],[\"parent/398\",[137,3.041]],[\"name/399\",[184,56.107]],[\"parent/399\",[185,5.006]],[\"name/400\",[186,56.107]],[\"parent/400\",[185,5.006]],[\"name/401\",[187,56.107]],[\"parent/401\",[137,3.041]],[\"name/402\",[140,50.999]],[\"parent/402\",[137,3.041]],[\"name/403\",[188,56.107]],[\"parent/403\",[137,3.041]],[\"name/404\",[169,50.999]],[\"parent/404\",[189,5.006]],[\"name/405\",[170,50.999]],[\"parent/405\",[189,5.006]],[\"name/406\",[190,56.107]],[\"parent/406\",[137,3.041]],[\"name/407\",[110,28.175]],[\"parent/407\",[191,5.006]],[\"name/408\",[192,56.107]],[\"parent/408\",[191,5.006]]],\"invertedIndex\":[[\"_accuracy\",{\"_index\":77,\"name\":{\"172\":{}},\"parent\":{}}],[\"_allsums\",{\"_index\":59,\"name\":{\"131\":{}},\"parent\":{}}],[\"_bits\",{\"_index\":35,\"name\":{\"53\":{}},\"parent\":{}}],[\"_blocklength\",{\"_index\":36,\"name\":{\"55\":{}},\"parent\":{}}],[\"_bucketsize\",{\"_index\":93,\"name\":{\"217\":{}},\"parent\":{}}],[\"_capacity\",{\"_index\":51,\"name\":{\"107\":{}},\"parent\":{}}],[\"_columns\",{\"_index\":56,\"name\":{\"128\":{}},\"parent\":{}}],[\"_computehashtableload\",{\"_index\":100,\"name\":{\"231\":{}},\"parent\":{}}],[\"_content\",{\"_index\":149,\"name\":{\"352\":{}},\"parent\":{}}],[\"_correctionbias\",{\"_index\":70,\"name\":{\"152\":{}},\"parent\":{}}],[\"_count\",{\"_index\":114,\"name\":{\"273\":{}},\"parent\":{}}],[\"_create\",{\"_index\":44,\"name\":{\"66\":{}},\"parent\":{}}],[\"_currentload\",{\"_index\":54,\"name\":{\"115\":{}},\"parent\":{}}],[\"_elements\",{\"_index\":104,\"name\":{\"248\":{},\"367\":{}},\"parent\":{}}],[\"_error_rate\",{\"_index\":134,\"name\":{\"318\":{}},\"parent\":{}}],[\"_errorrate\",{\"_index\":76,\"name\":{\"171\":{}},\"parent\":{}}],[\"_filter\",{\"_index\":15,\"name\":{\"17\":{},\"52\":{},\"81\":{},\"106\":{},\"215\":{}},\"parent\":{}}],[\"_filters\",{\"_index\":136,\"name\":{\"320\":{}},\"parent\":{}}],[\"_fingerprint\",{\"_index\":39,\"name\":{\"61\":{}},\"parent\":{}}],[\"_fingerprintlength\",{\"_index\":94,\"name\":{\"218\":{}},\"parent\":{}}],[\"_gethash\",{\"_index\":43,\"name\":{\"65\":{}},\"parent\":{}}],[\"_getoptimalfiltersize\",{\"_index\":37,\"name\":{\"59\":{}},\"parent\":{}}],[\"_hash64\",{\"_index\":41,\"name\":{\"63\":{}},\"parent\":{}}],[\"_hashable_to_long\",{\"_index\":40,\"name\":{\"62\":{}},\"parent\":{}}],[\"_hashcount\",{\"_index\":103,\"name\":{\"247\":{}},\"parent\":{}}],[\"_hashfunctions\",{\"_index\":84,\"name\":{\"190\":{},\"208\":{}},\"parent\":{}}],[\"_hashing\",{\"_index\":5,\"name\":{\"5\":{},\"26\":{},\"69\":{},\"92\":{},\"118\":{},\"142\":{},\"162\":{},\"181\":{},\"199\":{},\"236\":{},\"262\":{},\"285\":{},\"329\":{}},\"parent\":{}}],[\"_hashsum\",{\"_index\":113,\"name\":{\"272\":{}},\"parent\":{}}],[\"_heap\",{\"_index\":79,\"name\":{\"174\":{}},\"parent\":{}}],[\"_idsum\",{\"_index\":112,\"name\":{\"271\":{}},\"parent\":{}}],[\"_initial_size\",{\"_index\":133,\"name\":{\"317\":{}},\"parent\":{}}],[\"_k\",{\"_index\":75,\"name\":{\"170\":{}},\"parent\":{}}],[\"_length\",{\"_index\":46,\"name\":{\"82\":{},\"219\":{},\"369\":{}},\"parent\":{}}],[\"_loadfactor\",{\"_index\":49,\"name\":{\"104\":{}},\"parent\":{}}],[\"_locations\",{\"_index\":101,\"name\":{\"232\":{}},\"parent\":{}}],[\"_m\",{\"_index\":50,\"name\":{\"105\":{}},\"parent\":{}}],[\"_matrix\",{\"_index\":58,\"name\":{\"130\":{}},\"parent\":{}}],[\"_maxkicks\",{\"_index\":95,\"name\":{\"220\":{}},\"parent\":{}}],[\"_maxvalue\",{\"_index\":91,\"name\":{\"207\":{}},\"parent\":{}}],[\"_nbbytesperhash\",{\"_index\":69,\"name\":{\"151\":{}},\"parent\":{}}],[\"_nbhashes\",{\"_index\":14,\"name\":{\"16\":{},\"80\":{},\"103\":{},\"189\":{},\"206\":{}},\"parent\":{}}],[\"_nbregisters\",{\"_index\":68,\"name\":{\"150\":{}},\"parent\":{}}],[\"_ratio\",{\"_index\":135,\"name\":{\"319\":{}},\"parent\":{}}],[\"_readbuffer\",{\"_index\":38,\"name\":{\"60\":{}},\"parent\":{}}],[\"_reduce\",{\"_index\":42,\"name\":{\"64\":{}},\"parent\":{}}],[\"_registers\",{\"_index\":71,\"name\":{\"153\":{}},\"parent\":{}}],[\"_rng\",{\"_index\":4,\"name\":{\"4\":{},\"25\":{},\"68\":{},\"91\":{},\"117\":{},\"141\":{},\"161\":{},\"180\":{},\"198\":{},\"235\":{},\"261\":{},\"284\":{},\"328\":{}},\"parent\":{}}],[\"_rows\",{\"_index\":57,\"name\":{\"129\":{}},\"parent\":{}}],[\"_s\",{\"_index\":132,\"name\":{\"313\":{}},\"parent\":{}}],[\"_seed\",{\"_index\":3,\"name\":{\"3\":{},\"24\":{},\"67\":{},\"90\":{},\"116\":{},\"140\":{},\"160\":{},\"179\":{},\"197\":{},\"234\":{},\"260\":{},\"283\":{},\"327\":{}},\"parent\":{}}],[\"_signature\",{\"_index\":85,\"name\":{\"191\":{}},\"parent\":{}}],[\"_size\",{\"_index\":13,\"name\":{\"15\":{},\"54\":{},\"79\":{},\"102\":{},\"216\":{},\"246\":{},\"368\":{}},\"parent\":{}}],[\"_sketch\",{\"_index\":78,\"name\":{\"173\":{}},\"parent\":{}}],[\"a\",{\"_index\":155,\"name\":{\"362\":{}},\"parent\":{}}],[\"accuracy\",{\"_index\":73,\"name\":{\"157\":{}},\"parent\":{}}],[\"add\",{\"_index\":18,\"name\":{\"20\":{},\"39\":{},\"57\":{},\"85\":{},\"111\":{},\"175\":{},\"194\":{},\"227\":{},\"253\":{},\"277\":{},\"322\":{},\"335\":{},\"340\":{},\"356\":{},\"375\":{}},\"parent\":{}}],[\"additional\",{\"_index\":175,\"name\":{\"390\":{}},\"parent\":{}}],[\"allowed_fingerprint_sizes\",{\"_index\":31,\"name\":{\"48\":{}},\"parent\":{}}],[\"array\",{\"_index\":26,\"name\":{\"37\":{}},\"parent\":{}}],[\"at\",{\"_index\":161,\"name\":{\"374\":{}},\"parent\":{}}],[\"b\",{\"_index\":157,\"name\":{\"363\":{}},\"parent\":{}}],[\"basefilter\",{\"_index\":0,\"name\":{\"0\":{}},\"parent\":{\"1\":{},\"2\":{},\"3\":{},\"4\":{},\"5\":{},\"6\":{},\"7\":{},\"8\":{},\"9\":{}}}],[\"bitcount\",{\"_index\":28,\"name\":{\"41\":{}},\"parent\":{}}],[\"bitset\",{\"_index\":22,\"name\":{\"31\":{}},\"parent\":{\"32\":{},\"33\":{},\"34\":{},\"35\":{},\"36\":{},\"37\":{},\"38\":{},\"39\":{},\"40\":{},\"41\":{},\"42\":{},\"43\":{}}}],[\"bloomfilter\",{\"_index\":10,\"name\":{\"10\":{}},\"parent\":{\"11\":{},\"12\":{},\"13\":{},\"14\":{},\"15\":{},\"16\":{},\"17\":{},\"18\":{},\"19\":{},\"20\":{},\"21\":{},\"22\":{},\"23\":{},\"24\":{},\"25\":{},\"26\":{},\"27\":{},\"28\":{},\"29\":{},\"30\":{}}}],[\"bucketsize\",{\"_index\":98,\"name\":{\"225\":{}},\"parent\":{}}],[\"bulkload\",{\"_index\":88,\"name\":{\"195\":{}},\"parent\":{}}],[\"c\",{\"_index\":158,\"name\":{\"364\":{}},\"parent\":{}}],[\"capacity\",{\"_index\":52,\"name\":{\"108\":{},\"324\":{}},\"parent\":{}}],[\"cell\",{\"_index\":110,\"name\":{\"267\":{},\"407\":{}},\"parent\":{\"268\":{},\"269\":{},\"270\":{},\"271\":{},\"272\":{},\"273\":{},\"274\":{},\"275\":{},\"276\":{},\"277\":{},\"278\":{},\"279\":{},\"280\":{},\"281\":{},\"282\":{},\"283\":{},\"284\":{},\"285\":{},\"286\":{},\"287\":{},\"288\":{},\"289\":{}}}],[\"clear\",{\"_index\":80,\"name\":{\"176\":{},\"360\":{}},\"parent\":{}}],[\"clone\",{\"_index\":66,\"name\":{\"139\":{}},\"parent\":{}}],[\"columns\",{\"_index\":60,\"name\":{\"132\":{}},\"parent\":{}}],[\"comparewith\",{\"_index\":89,\"name\":{\"196\":{}},\"parent\":{}}],[\"constructor\",{\"_index\":2,\"name\":{\"2\":{},\"14\":{},\"35\":{},\"47\":{},\"78\":{},\"101\":{},\"127\":{},\"149\":{},\"169\":{},\"188\":{},\"205\":{},\"214\":{},\"245\":{},\"270\":{},\"291\":{},\"302\":{},\"316\":{},\"351\":{},\"366\":{}},\"parent\":{}}],[\"content\",{\"_index\":150,\"name\":{\"354\":{}},\"parent\":{}}],[\"count\",{\"_index\":64,\"name\":{\"136\":{},\"156\":{},\"276\":{},\"344\":{}},\"parent\":{}}],[\"countbits\",{\"_index\":25,\"name\":{\"34\":{}},\"parent\":{}}],[\"countingbloomfilter\",{\"_index\":45,\"name\":{\"74\":{}},\"parent\":{\"75\":{},\"76\":{},\"77\":{},\"78\":{},\"79\":{},\"80\":{},\"81\":{},\"82\":{},\"83\":{},\"84\":{},\"85\":{},\"86\":{},\"87\":{},\"88\":{},\"89\":{},\"90\":{},\"91\":{},\"92\":{},\"93\":{},\"94\":{},\"95\":{},\"96\":{}}}],[\"countminsketch\",{\"_index\":55,\"name\":{\"123\":{}},\"parent\":{\"124\":{},\"125\":{},\"126\":{},\"127\":{},\"128\":{},\"129\":{},\"130\":{},\"131\":{},\"132\":{},\"133\":{},\"134\":{},\"135\":{},\"136\":{},\"137\":{},\"138\":{},\"139\":{},\"140\":{},\"141\":{},\"142\":{},\"143\":{},\"144\":{},\"145\":{},\"146\":{}}}],[\"create\",{\"_index\":11,\"name\":{\"11\":{},\"45\":{},\"75\":{},\"98\":{},\"124\":{},\"209\":{},\"211\":{},\"242\":{},\"314\":{}},\"parent\":{}}],[\"cuckoofilter\",{\"_index\":92,\"name\":{\"210\":{}},\"parent\":{\"211\":{},\"212\":{},\"213\":{},\"214\":{},\"215\":{},\"216\":{},\"217\":{},\"218\":{},\"219\":{},\"220\":{},\"221\":{},\"222\":{},\"223\":{},\"224\":{},\"225\":{},\"226\":{},\"227\":{},\"228\":{},\"229\":{},\"230\":{},\"231\":{},\"232\":{},\"233\":{},\"234\":{},\"235\":{},\"236\":{},\"237\":{},\"238\":{},\"239\":{},\"240\":{}}}],[\"decode\",{\"_index\":109,\"name\":{\"259\":{}},\"parent\":{}}],[\"default\",{\"_index\":138,\"name\":{\"334\":{},\"338\":{},\"342\":{},\"365\":{}},\"parent\":{}}],[\"deprecatedhashing\",{\"_index\":130,\"name\":{\"301\":{}},\"parent\":{\"302\":{},\"303\":{},\"304\":{},\"305\":{},\"306\":{},\"307\":{},\"308\":{},\"309\":{},\"310\":{},\"311\":{}}}],[\"double\",{\"_index\":142,\"name\":{\"346\":{}},\"parent\":{}}],[\"doublehashing\",{\"_index\":121,\"name\":{\"292\":{},\"303\":{}},\"parent\":{}}],[\"elements\",{\"_index\":106,\"name\":{\"252\":{}},\"parent\":{}}],[\"empty\",{\"_index\":111,\"name\":{\"268\":{}},\"parent\":{}}],[\"equals\",{\"_index\":21,\"name\":{\"23\":{},\"42\":{},\"58\":{},\"89\":{},\"114\":{},\"137\":{},\"159\":{},\"233\":{},\"258\":{},\"280\":{},\"326\":{},\"382\":{}},\"parent\":{}}],[\"export\",{\"_index\":29,\"name\":{\"43\":{}},\"parent\":{}}],[\"factor_times_100\",{\"_index\":34,\"name\":{\"51\":{}},\"parent\":{}}],[\"fingerprintlength\",{\"_index\":97,\"name\":{\"224\":{}},\"parent\":{}}],[\"first\",{\"_index\":178,\"name\":{\"393\":{},\"396\":{}},\"parent\":{}}],[\"frequency\",{\"_index\":170,\"name\":{\"386\":{},\"405\":{}},\"parent\":{}}],[\"from\",{\"_index\":12,\"name\":{\"12\":{},\"76\":{},\"99\":{},\"125\":{},\"212\":{},\"243\":{}},\"parent\":{}}],[\"fromjson\",{\"_index\":1,\"name\":{\"1\":{},\"13\":{},\"46\":{},\"77\":{},\"100\":{},\"126\":{},\"148\":{},\"168\":{},\"187\":{},\"213\":{},\"244\":{},\"269\":{},\"315\":{}},\"parent\":{}}],[\"fullsize\",{\"_index\":96,\"name\":{\"222\":{}},\"parent\":{}}],[\"get\",{\"_index\":151,\"name\":{\"355\":{}},\"parent\":{}}],[\"getdistinctindexes\",{\"_index\":122,\"name\":{\"293\":{},\"305\":{}},\"parent\":{}}],[\"getindexes\",{\"_index\":123,\"name\":{\"294\":{},\"304\":{}},\"parent\":{}}],[\"has\",{\"_index\":19,\"name\":{\"21\":{},\"38\":{},\"56\":{},\"87\":{},\"112\":{},\"229\":{},\"255\":{},\"323\":{},\"336\":{},\"341\":{},\"377\":{}},\"parent\":{}}],[\"hashableinput\",{\"_index\":140,\"name\":{\"337\":{},\"402\":{}},\"parent\":{}}],[\"hashasint\",{\"_index\":128,\"name\":{\"299\":{},\"310\":{}},\"parent\":{}}],[\"hashcount\",{\"_index\":105,\"name\":{\"249\":{}},\"parent\":{}}],[\"hashes\",{\"_index\":32,\"name\":{\"49\":{}},\"parent\":{}}],[\"hashfunction\",{\"_index\":154,\"name\":{\"361\":{}},\"parent\":{}}],[\"hashing\",{\"_index\":120,\"name\":{\"290\":{}},\"parent\":{\"291\":{},\"292\":{},\"293\":{},\"294\":{},\"295\":{},\"296\":{},\"297\":{},\"298\":{},\"299\":{},\"300\":{}}}],[\"hashintandstring\",{\"_index\":129,\"name\":{\"300\":{},\"311\":{}},\"parent\":{}}],[\"hashsum\",{\"_index\":116,\"name\":{\"275\":{}},\"parent\":{}}],[\"hashtwice\",{\"_index\":125,\"name\":{\"296\":{},\"307\":{}},\"parent\":{}}],[\"hashtwiceasstring\",{\"_index\":126,\"name\":{\"297\":{},\"308\":{}},\"parent\":{}}],[\"hashtwiceintandstring\",{\"_index\":127,\"name\":{\"298\":{},\"309\":{}},\"parent\":{}}],[\"heapelement\",{\"_index\":188,\"name\":{\"403\":{}},\"parent\":{}}],[\"highbit\",{\"_index\":24,\"name\":{\"33\":{}},\"parent\":{}}],[\"hyperloglog\",{\"_index\":67,\"name\":{\"147\":{}},\"parent\":{\"148\":{},\"149\":{},\"150\":{},\"151\":{},\"152\":{},\"153\":{},\"154\":{},\"155\":{},\"156\":{},\"157\":{},\"158\":{},\"159\":{},\"160\":{},\"161\":{},\"162\":{},\"163\":{},\"164\":{},\"165\":{},\"166\":{}}}],[\"iblt\",{\"_index\":192,\"name\":{\"408\":{}},\"parent\":{}}],[\"ibltdecodingerrorreason\",{\"_index\":190,\"name\":{\"406\":{}},\"parent\":{}}],[\"ibltdecodingresults\",{\"_index\":171,\"name\":{\"387\":{}},\"parent\":{}}],[\"idsum\",{\"_index\":115,\"name\":{\"274\":{}},\"parent\":{}}],[\"import\",{\"_index\":23,\"name\":{\"32\":{}},\"parent\":{}}],[\"indexof\",{\"_index\":153,\"name\":{\"359\":{}},\"parent\":{}}],[\"inspect\",{\"_index\":119,\"name\":{\"282\":{}},\"parent\":{}}],[\"int\",{\"_index\":184,\"name\":{\"399\":{}},\"parent\":{}}],[\"int32\",{\"_index\":144,\"name\":{\"347\":{}},\"parent\":{}}],[\"internal\",{\"_index\":137,\"name\":{\"333\":{}},\"parent\":{\"334\":{},\"337\":{},\"338\":{},\"342\":{},\"345\":{},\"350\":{},\"361\":{},\"365\":{},\"383\":{},\"387\":{},\"392\":{},\"395\":{},\"398\":{},\"401\":{},\"402\":{},\"403\":{},\"406\":{}}}],[\"internal>.default\",{\"_index\":139,\"name\":{},\"parent\":{\"335\":{},\"336\":{},\"339\":{},\"340\":{},\"341\":{},\"343\":{},\"344\":{},\"366\":{},\"367\":{},\"368\":{},\"369\":{},\"370\":{},\"371\":{},\"372\":{},\"373\":{},\"374\":{},\"375\":{},\"376\":{},\"377\":{},\"378\":{},\"379\":{},\"380\":{},\"381\":{},\"382\":{}}}],[\"internal>.hashfunction\",{\"_index\":156,\"name\":{},\"parent\":{\"362\":{},\"363\":{},\"364\":{}}}],[\"internal>.heapelement\",{\"_index\":189,\"name\":{},\"parent\":{\"404\":{},\"405\":{}}}],[\"internal>.ibltdecodingerrorreason\",{\"_index\":191,\"name\":{},\"parent\":{\"407\":{},\"408\":{}}}],[\"internal>.ibltdecodingresults\",{\"_index\":173,\"name\":{},\"parent\":{\"388\":{},\"389\":{},\"390\":{},\"391\":{}}}],[\"internal>.minheap\",{\"_index\":148,\"name\":{},\"parent\":{\"351\":{},\"352\":{},\"353\":{},\"354\":{},\"355\":{},\"356\":{},\"357\":{},\"358\":{},\"359\":{},\"360\":{}}}],[\"internal>.prng\",{\"_index\":143,\"name\":{},\"parent\":{\"346\":{},\"347\":{},\"348\":{},\"349\":{}}}],[\"internal>.topkelement\",{\"_index\":168,\"name\":{},\"parent\":{\"384\":{},\"385\":{},\"386\":{}}}],[\"internal>.twohashes\",{\"_index\":179,\"name\":{},\"parent\":{\"393\":{},\"394\":{}}}],[\"internal>.twohashesintandstring\",{\"_index\":185,\"name\":{},\"parent\":{\"399\":{},\"400\":{}}}],[\"internal>.twohashestemplated\",{\"_index\":182,\"name\":{},\"parent\":{\"396\":{},\"397\":{}}}],[\"invertiblebloomfilter\",{\"_index\":102,\"name\":{\"241\":{}},\"parent\":{\"242\":{},\"243\":{},\"244\":{},\"245\":{},\"246\":{},\"247\":{},\"248\":{},\"249\":{},\"250\":{},\"251\":{},\"252\":{},\"253\":{},\"254\":{},\"255\":{},\"256\":{},\"257\":{},\"258\":{},\"259\":{},\"260\":{},\"261\":{},\"262\":{},\"263\":{},\"264\":{},\"265\":{},\"266\":{}}}],[\"isempty\",{\"_index\":87,\"name\":{\"193\":{},\"279\":{}},\"parent\":{}}],[\"isfree\",{\"_index\":159,\"name\":{\"372\":{}},\"parent\":{}}],[\"ispure\",{\"_index\":118,\"name\":{\"281\":{}},\"parent\":{}}],[\"iterator\",{\"_index\":82,\"name\":{\"178\":{}},\"parent\":{}}],[\"length\",{\"_index\":17,\"name\":{\"19\":{},\"84\":{},\"223\":{},\"251\":{},\"353\":{},\"371\":{}},\"parent\":{}}],[\"listentries\",{\"_index\":107,\"name\":{\"256\":{}},\"parent\":{}}],[\"loadfactor\",{\"_index\":53,\"name\":{\"110\":{}},\"parent\":{}}],[\"max\",{\"_index\":27,\"name\":{\"40\":{}},\"parent\":{}}],[\"maxkicks\",{\"_index\":99,\"name\":{\"226\":{}},\"parent\":{}}],[\"merge\",{\"_index\":65,\"name\":{\"138\":{},\"158\":{}},\"parent\":{}}],[\"minhash\",{\"_index\":83,\"name\":{\"186\":{}},\"parent\":{\"187\":{},\"188\":{},\"189\":{},\"190\":{},\"191\":{},\"192\":{},\"193\":{},\"194\":{},\"195\":{},\"196\":{},\"197\":{},\"198\":{},\"199\":{},\"200\":{},\"201\":{},\"202\":{},\"203\":{}}}],[\"minhashfactory\",{\"_index\":90,\"name\":{\"204\":{}},\"parent\":{\"205\":{},\"206\":{},\"207\":{},\"208\":{},\"209\":{}}}],[\"minheap\",{\"_index\":147,\"name\":{\"350\":{}},\"parent\":{}}],[\"missing\",{\"_index\":176,\"name\":{\"391\":{}},\"parent\":{}}],[\"nbhashes\",{\"_index\":86,\"name\":{\"192\":{}},\"parent\":{}}],[\"nbregisters\",{\"_index\":72,\"name\":{\"154\":{}},\"parent\":{}}],[\"nextemptyslot\",{\"_index\":160,\"name\":{\"373\":{}},\"parent\":{}}],[\"nextint32\",{\"_index\":8,\"name\":{\"8\":{},\"29\":{},\"72\":{},\"95\":{},\"121\":{},\"145\":{},\"165\":{},\"184\":{},\"202\":{},\"239\":{},\"265\":{},\"288\":{},\"331\":{}},\"parent\":{}}],[\"offset\",{\"_index\":33,\"name\":{\"50\":{}},\"parent\":{}}],[\"partitionedbloomfilter\",{\"_index\":48,\"name\":{\"97\":{}},\"parent\":{\"98\":{},\"99\":{},\"100\":{},\"101\":{},\"102\":{},\"103\":{},\"104\":{},\"105\":{},\"106\":{},\"107\":{},\"108\":{},\"109\":{},\"110\":{},\"111\":{},\"112\":{},\"113\":{},\"114\":{},\"115\":{},\"116\":{},\"117\":{},\"118\":{},\"119\":{},\"120\":{},\"121\":{},\"122\":{}}}],[\"popmin\",{\"_index\":152,\"name\":{\"358\":{}},\"parent\":{}}],[\"prng\",{\"_index\":141,\"name\":{\"345\":{}},\"parent\":{}}],[\"quick\",{\"_index\":145,\"name\":{\"348\":{}},\"parent\":{}}],[\"random\",{\"_index\":7,\"name\":{\"7\":{},\"28\":{},\"71\":{},\"94\":{},\"120\":{},\"144\":{},\"164\":{},\"183\":{},\"201\":{},\"238\":{},\"264\":{},\"287\":{},\"330\":{}},\"parent\":{}}],[\"rank\",{\"_index\":167,\"name\":{\"384\":{}},\"parent\":{}}],[\"rate\",{\"_index\":20,\"name\":{\"22\":{},\"88\":{},\"113\":{},\"230\":{},\"325\":{}},\"parent\":{}}],[\"reason\",{\"_index\":174,\"name\":{\"389\":{}},\"parent\":{}}],[\"remove\",{\"_index\":47,\"name\":{\"86\":{},\"228\":{},\"254\":{},\"339\":{},\"357\":{},\"376\":{}},\"parent\":{}}],[\"rows\",{\"_index\":61,\"name\":{\"133\":{}},\"parent\":{}}],[\"saveasjson\",{\"_index\":9,\"name\":{\"9\":{},\"30\":{},\"73\":{},\"96\":{},\"122\":{},\"146\":{},\"166\":{},\"185\":{},\"203\":{},\"240\":{},\"266\":{},\"289\":{},\"332\":{}},\"parent\":{}}],[\"scalablebloomfilter\",{\"_index\":131,\"name\":{\"312\":{}},\"parent\":{\"313\":{},\"314\":{},\"315\":{},\"316\":{},\"317\":{},\"318\":{},\"319\":{},\"320\":{},\"321\":{},\"322\":{},\"323\":{},\"324\":{},\"325\":{},\"326\":{},\"327\":{},\"328\":{},\"329\":{},\"330\":{},\"331\":{},\"332\":{}}}],[\"second\",{\"_index\":180,\"name\":{\"394\":{},\"397\":{}},\"parent\":{}}],[\"seed\",{\"_index\":6,\"name\":{\"6\":{},\"27\":{},\"70\":{},\"93\":{},\"119\":{},\"143\":{},\"163\":{},\"182\":{},\"200\":{},\"237\":{},\"263\":{},\"286\":{},\"321\":{}},\"parent\":{}}],[\"serialize\",{\"_index\":124,\"name\":{\"295\":{},\"306\":{}},\"parent\":{}}],[\"set\",{\"_index\":162,\"name\":{\"378\":{}},\"parent\":{}}],[\"size\",{\"_index\":16,\"name\":{\"18\":{},\"36\":{},\"83\":{},\"109\":{},\"221\":{},\"250\":{},\"370\":{}},\"parent\":{}}],[\"state\",{\"_index\":146,\"name\":{\"349\":{}},\"parent\":{}}],[\"string\",{\"_index\":186,\"name\":{\"400\":{}},\"parent\":{}}],[\"substract\",{\"_index\":108,\"name\":{\"257\":{}},\"parent\":{}}],[\"success\",{\"_index\":172,\"name\":{\"388\":{}},\"parent\":{}}],[\"sum\",{\"_index\":62,\"name\":{\"134\":{}},\"parent\":{}}],[\"swap\",{\"_index\":165,\"name\":{\"381\":{}},\"parent\":{}}],[\"swaprandom\",{\"_index\":164,\"name\":{\"380\":{}},\"parent\":{}}],[\"topk\",{\"_index\":74,\"name\":{\"167\":{}},\"parent\":{\"168\":{},\"169\":{},\"170\":{},\"171\":{},\"172\":{},\"173\":{},\"174\":{},\"175\":{},\"176\":{},\"177\":{},\"178\":{},\"179\":{},\"180\":{},\"181\":{},\"182\":{},\"183\":{},\"184\":{},\"185\":{}}}],[\"topkelement\",{\"_index\":166,\"name\":{\"383\":{}},\"parent\":{}}],[\"twohashes\",{\"_index\":177,\"name\":{\"392\":{}},\"parent\":{}}],[\"twohashesintandstring\",{\"_index\":183,\"name\":{\"398\":{}},\"parent\":{}}],[\"twohashestemplated\",{\"_index\":181,\"name\":{\"395\":{}},\"parent\":{}}],[\"unset\",{\"_index\":163,\"name\":{\"379\":{}},\"parent\":{}}],[\"update\",{\"_index\":63,\"name\":{\"135\":{},\"155\":{},\"343\":{}},\"parent\":{}}],[\"value\",{\"_index\":169,\"name\":{\"385\":{},\"404\":{}},\"parent\":{}}],[\"values\",{\"_index\":81,\"name\":{\"177\":{}},\"parent\":{}}],[\"xorfilter\",{\"_index\":30,\"name\":{\"44\":{}},\"parent\":{\"45\":{},\"46\":{},\"47\":{},\"48\":{},\"49\":{},\"50\":{},\"51\":{},\"52\":{},\"53\":{},\"54\":{},\"55\":{},\"56\":{},\"57\":{},\"58\":{},\"59\":{},\"60\":{},\"61\":{},\"62\":{},\"63\":{},\"64\":{},\"65\":{},\"66\":{},\"67\":{},\"68\":{},\"69\":{},\"70\":{},\"71\":{},\"72\":{},\"73\":{}}}],[\"xorhashableinput\",{\"_index\":187,\"name\":{\"401\":{}},\"parent\":{}}],[\"xorm\",{\"_index\":117,\"name\":{\"278\":{}},\"parent\":{}}]],\"pipeline\":[]}}"); \ No newline at end of file diff --git a/classes/BaseFilter.html b/classes/BaseFilter.html index 9d49dce..8498b87 100644 --- a/classes/BaseFilter.html +++ b/classes/BaseFilter.html @@ -1,23 +1,23 @@ -BaseFilter | bloom-filters - v2.0.0
Options
All
  • Public
  • Public/Protected
  • All
Menu
+BaseFilter | bloom-filters - v3.0.0
Options
All
  • Public
  • Public/Protected
  • All
Menu

A base class for implementing probailistic filters

author

Thomas Minier

author

Arnaud Grall

-

Hierarchy

Index

Properties

_hashing: Hashing
_rng: prng
_seed: number

Constructors

Methods

  • fromJSON(json: JSON): any

Hierarchy

Index

Properties

_hashing: Hashing
_rng: prng
_seed: number

Constructors

Methods

  • fromJSON(json: JSON): any
  • Load an Object from a provided JSON object

    Parameters

    • json: JSON

      the JSON object to load

    Returns any

    Return the Object loaded from the provided JSON object

    -
  • nextInt32(): number
  • nextInt32(): number
  • saveAsJSON(): any
  • saveAsJSON(): any

Accessors

Accessors

  • Get a function used to draw random number

    Returns prng

    A factory function used to draw random integer

    -
  • get seed(): number
  • set seed(seed: number): void
  • get seed(): number
  • set seed(seed: number): void

Legend

  • Constructor
  • Property
  • Method
  • Accessor
  • Inherited constructor
  • Inherited property
  • Inherited method
  • Inherited accessor
  • Private method
  • Static method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file +

Returns void

Legend

  • Constructor
  • Property
  • Method
  • Accessor
  • Inherited constructor
  • Inherited property
  • Inherited method
  • Inherited accessor
  • Static property
  • Static method
  • Private method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/classes/BitSet.html b/classes/BitSet.html index 214ce5c..7e63480 100644 --- a/classes/BitSet.html +++ b/classes/BitSet.html @@ -1,40 +1,40 @@ -BitSet | bloom-filters - v2.0.0
Options
All
  • Public
  • Public/Protected
  • All
Menu
+BitSet | bloom-filters - v3.0.0
Options
All
  • Public
  • Public/Protected
  • All
Menu

A memory-efficient Boolean array. Contains just the minimal operations needed for our Bloom filter implementation.

author

David Leppik

-

Hierarchy

  • BitSet

Index

Methods

  • add(index: number): void

Hierarchy

  • BitSet

Index

Methods

  • add(index: number): void
  • Set the bit to true

    Parameters

    • index: number

      position of the bit, zero-indexed

      -

    Returns void

  • bitCount(): number

Returns void

  • bitCount(): number
  • countBits(bits: number): number
  • countBits(bits: number): number
  • Returns the number of true bits in the number

    bits

    an unsigned 8-bit number

    example
    BitSet.countBits(0) // returns 0
    BitSet.countBits(3) // returns 2
    -

    Parameters

    • bits: number

    Returns number

  • equals(other: BitSet): boolean
  • equals(other: BitSet): boolean
  • export(): { content: string; size: number }

Returns boolean

  • export(): { content: string; size: number }
  • Returns a JSON-encodable object readable by import.

    -

    Returns { content: string; size: number }

    • content: string
    • size: number
  • has(index: number): boolean
  • has(index: number): boolean
  • Returns the value of the bit at the given index

    Parameters

    • index: number

      position of the bit, zero-indexed

      -

    Returns boolean

  • highBit(bits: number): number

Returns boolean

  • highBit(bits: number): number
  • Returns the index of the maximum bit in the number, or -1 for 0

    bits

    an unsigned 8-bit number

    @example
    BitSet.highBit(0) // returns -1
    BitSet.highBit(5) // returns 2
    -

    Parameters

    • bits: number

    Returns number

  • import(data: { content: string; size: number }): BitSet
  • import(data: { content: string; size: number }): BitSet
  • max(): number

Returns BitSet

  • max(): number

Properties

array: Uint8Array
size: number

Constructors

  • new BitSet(size: number): BitSet

Properties

array: Uint8Array
size: number

Constructors

  • new BitSet(size: number): BitSet
  • Constructor. All bits are initially set to false.

    Parameters

    • size: number

      the number of bits that can be stored. (This is NOT required to be a multiple of 8.)

      -

    Returns BitSet

Legend

  • Constructor
  • Property
  • Method
  • Accessor
  • Inherited constructor
  • Inherited property
  • Inherited method
  • Inherited accessor
  • Private method
  • Static method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file +

Returns BitSet

Legend

  • Constructor
  • Property
  • Method
  • Accessor
  • Inherited constructor
  • Inherited property
  • Inherited method
  • Inherited accessor
  • Static property
  • Static method
  • Private method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/classes/BloomFilter.html b/classes/BloomFilter.html index acb7cbe..ec42d59 100644 --- a/classes/BloomFilter.html +++ b/classes/BloomFilter.html @@ -1,29 +1,29 @@ -BloomFilter | bloom-filters - v2.0.0
Options
All
  • Public
  • Public/Protected
  • All
Menu
+BloomFilter | bloom-filters - v3.0.0
Options
All
  • Public
  • Public/Protected
  • All
Menu

A Bloom filter is a space-efficient probabilistic data structure, conceived by Burton Howard Bloom in 1970, that is used to test whether an element is a member of a set. False positive matches are possible, but false negatives are not.

Reference: Bloom, B. H. (1970). Space/time trade-offs in hash coding with allowable errors. Communications of the ACM, 13(7), 422-426.

see

http://crystal.uta.edu/~mcguigan/cse6350/papers/Bloom.pdf for more details about classic Bloom Filters.

author

Thomas Minier

author

Arnaud Grall

-

Hierarchy

Implements

Index

Properties

_filter: BitSet
_hashing: Hashing
_nbHashes: number
_rng: prng
_seed: number
_size: number

Methods

Hierarchy

Implements

Index

Properties

_filter: BitSet
_hashing: Hashing
_nbHashes: number
_rng: prng
_seed: number
_size: number

Methods

  • create(nbItems: number, errorRate: number): BloomFilter

Returns void

  • create(nbItems: number, errorRate: number): BloomFilter
  • Create an optimal bloom filter providing the maximum of elements stored and the error rate desired

    Parameters

    • nbItems: number

      The maximum number of item to store

    • errorRate: number

      The error rate desired for a maximum of items inserted

    Returns BloomFilter

    A new BloomFilter

    -
  • Check if another Bloom Filter is equal to this one

    Parameters

    Returns boolean

    True if they are equal, false otherwise

    -
  • Build a new Bloom Filter from an existing iterable with a fixed error rate

    example
    // create a filter with a false positive rate of 0.1
    const filter = BloomFilter.from(['alice', 'bob', 'carl'], 0.1);
    @@ -34,46 +34,46 @@
  • Optional seed: number

    The random number seed (optional)

  • Returns BloomFilter

    A new Bloom Filter filled with the iterable's elements

    -
    • fromJSON(json: JSON): any
    • fromJSON(json: JSON): any
    • Load an Object from a provided JSON object

      Parameters

      • json: JSON

        the JSON object to load

      Returns any

      Return the Object loaded from the provided JSON object

      -
    • Test an element for membership

      example
      const filter = new BloomFilter(15, 0.1);
      filter.add('foo');
      console.log(filter.has('foo')); // output: true
      console.log(filter.has('bar')); // output: false

      Parameters

      Returns boolean

      False if the element is definitively not in the filter, True is the element might be in the filter

      -
    • nextInt32(): number
    • nextInt32(): number
    • rate(): number
    • rate(): number
    • Get the current false positive rate (or error rate) of the filter

      example
      const filter = new BloomFilter(15, 0.1);
      console.log(filter.rate()); // output: something around 0.1

      Returns number

      The current false positive rate of the filter

      -
    • saveAsJSON(): any
    • saveAsJSON(): any

    Constructors

    • new BloomFilter(size: number, nbHashes: number): BloomFilter

    Constructors

    • new BloomFilter(size: number, nbHashes: number): BloomFilter

    Accessors

    • get length(): number

    Returns BloomFilter

    Accessors

    • get length(): number
    • Get a function used to draw random number

      Returns prng

      A factory function used to draw random integer

      -
    • get seed(): number
    • set seed(seed: number): void
    • get seed(): number
    • set seed(seed: number): void
    • Get the seed used in this structure

      -

      Returns number

    • +

      Returns number

    • Set the seed for this structure

      Parameters

      • seed: number

        the new seed that will be used in this structure

        -

      Returns void

    • get size(): number

    Returns void

    • get size(): number

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Private method
    • Static method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file +

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Static property
    • Static method
    • Private method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/Cell.html b/classes/Cell.html index d189485..c257627 100644 --- a/classes/Cell.html +++ b/classes/Cell.html @@ -1,46 +1,46 @@ -Cell | bloom-filters - v2.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu
    +Cell | bloom-filters - v3.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    A cell is an internal datastructure of an InvertibleBloomFilter. It is composed of an idSum (the XOR of all element inserted in that cell), a hashSum (the XOR of all hashed element in that cell) and a counter (the number of elements inserted in that cell).

    author

    Arnaud Grall

    author

    Thomas Minier

    -

    Hierarchy

    Index

    Methods

    • [inspect](): string

    Hierarchy

    Index

    Methods

    • [inspect](): string

    Returns void

    • equals(cell: Cell): boolean
    • equals(cell: Cell): boolean
    • Test if another Cell is equals to this one

      Parameters

      • cell: Cell

        The cell to compare with

      Returns boolean

      True if the two Cells are equals, False otherwise

      -
    • fromJSON(json: JSON): any
    • fromJSON(json: JSON): any
    • Load an Object from a provided JSON object

      Parameters

      • json: JSON

        the JSON object to load

      Returns any

      Return the Object loaded from the provided JSON object

      -
    • isEmpty(): boolean
    • isEmpty(): boolean
    • Test if the Cell is empty

      Returns boolean

      True if the Cell is empty, False otherwise

      -
    • isPure(): boolean
    • isPure(): boolean
    • Test if the cell is "Pure". A pure cell is a cell with a counter equal to 1 or -1, and with a hash sum equal to the id sum

      Returns boolean

      True if the cell ius pure, False otherwise

      -
    • nextInt32(): number
    • nextInt32(): number
    • saveAsJSON(): any
    • saveAsJSON(): any
    • Perform the XOR operation between this Cell and another one and returns a resulting Cell. A XOR between two cells is the XOR between their id sum and hash sum, and the difference between their count.

      Parameters

      • cell: Cell

        Cell to perform XOR with

      Returns Cell

      A new Cell, resulting from the XOR operation

      -

    Properties

    _count: number
    _hashSum: <internal>.Buffer
    _hashing: Hashing
    _rng: prng
    _seed: number

    Constructors

    Properties

    _count: number
    _hashSum: <internal>.Buffer
    _hashing: Hashing
    _rng: prng
    _seed: number

    Constructors

    • Constructor. To create an empty cell, you might want to use the static Cell#empty() method.

      Parameters

      • idSum: <internal>.Buffer
        @@ -49,19 +49,19 @@

        The XOR of all hashed element in that cell

      • count: number

        The number of elements inserted in that cell

        -

      Returns Cell

    Accessors

    • get count(): number

    Returns Cell

    Accessors

    • get count(): number
    • Get a function used to draw random number

      Returns prng

      A factory function used to draw random integer

      -
    • get seed(): number
    • set seed(seed: number): void
    • get seed(): number
    • set seed(seed: number): void
    • Get the seed used in this structure

      -

      Returns number

    • +

      Returns number

    • Set the seed for this structure

      Parameters

      • seed: number

        the new seed that will be used in this structure

        -

      Returns void

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Private method
    • Static method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file +

    Returns void

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Static property
    • Static method
    • Private method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/CountMinSketch.html b/classes/CountMinSketch.html index c7a7a9a..50b2529 100644 --- a/classes/CountMinSketch.html +++ b/classes/CountMinSketch.html @@ -1,28 +1,28 @@ -CountMinSketch | bloom-filters - v2.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu
    +CountMinSketch | bloom-filters - v3.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    The count–min sketch (CM sketch) is a probabilistic data structure that serves as a frequency table of events in a stream of data. It uses hash functions to map events to frequencies, but unlike a hash table uses only sub-linear space, at the expense of overcounting some events due to collisions.

    Reference: Cormode, G., & Muthukrishnan, S. (2005). An improved data stream summary: the count-min sketch and its applications. Journal of Algorithms, 55(1), 58-75.

    see

    http://vaffanculo.twiki.di.uniroma1.it/pub/Ing_algo/WebHome/p14_Cormode_JAl_05.pdf for more details on Count Min Sketch

    author

    Thomas Minier & Arnaud Grall

    -

    Hierarchy

    Implements

    Index

    Properties

    _allSums: number
    _columns: number
    _hashing: Hashing
    _matrix: number[][]
    _rng: prng
    _rows: number
    _seed: number

    Methods

    Hierarchy

    Implements

    Index

    Properties

    _allSums: number
    _columns: number
    _hashing: Hashing
    _matrix: number[][]
    _rng: prng
    _rows: number
    _seed: number

    Methods

    • Create a count-min sketch, with a target error rate and probability of accuracy

      Parameters

      • errorRate: number

        The error rate

      • accuracy: number = 0.999

        The probability of accuracy

      Returns CountMinSketch

      A new Count Min Sketch optimal for the input parameters

      -
    • Create a Count Min Sketch from a set of items, with a target error rate and probability of accuracy

      Parameters

      • items: Iterable<<internal>.HashableInput>

        An iterable to yield items to be inserted into the filter

        @@ -31,44 +31,44 @@
      • accuracy: number = 0.999

        The probability of accuracy

      Returns CountMinSketch

      A new Count Min Sketch filled with the iterable's items.

      -
    • fromJSON(json: JSON): any
    • fromJSON(json: JSON): any
    • Load an Object from a provided JSON object

      Parameters

      • json: JSON

        the JSON object to load

      Returns any

      Return the Object loaded from the provided JSON object

      -
    • nextInt32(): number

    Returns void

    • nextInt32(): number
    • saveAsJSON(): any
    • saveAsJSON(): any

    Accessors

    • get columns(): number

    Returns void

    Accessors

    • get columns(): number
    • Get a function used to draw random number

      Returns prng

      A factory function used to draw random integer

      -
    • get rows(): number
    • get rows(): number
    • get seed(): number
    • set seed(seed: number): void
    • get seed(): number
    • set seed(seed: number): void
    • Get the seed used in this structure

      -

      Returns number

    • +

      Returns number

    • Set the seed for this structure

      Parameters

      • seed: number

        the new seed that will be used in this structure

        -

      Returns void

    • get sum(): number

    Returns void

    • get sum(): number

    Constructors

    Constructors

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Private method
    • Static method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file +

    Returns CountMinSketch

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Static property
    • Static method
    • Private method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/CountingBloomFilter.html b/classes/CountingBloomFilter.html index 6274ea9..4e64e54 100644 --- a/classes/CountingBloomFilter.html +++ b/classes/CountingBloomFilter.html @@ -1,25 +1,25 @@ -CountingBloomFilter | bloom-filters - v2.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu
    +CountingBloomFilter | bloom-filters - v3.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    A Counting Bloom filter works in a similar manner as a regular Bloom filter; however, it is able to keep track of insertions and deletions. In a counting Bloom filter, each entry in the Bloom filter is a small counter associated with a basic Bloom filter bit.

    Reference: F. Bonomi, M. Mitzenmacher, R. Panigrahy, S. Singh, and G. Varghese, “An Improved Construction for Counting Bloom Filters,” in 14th Annual European Symposium on Algorithms, LNCS 4168, 2006, pp. 684–695.

    author

    Thomas Minier & Arnaud Grall

    -

    Hierarchy

    Implements

    Index

    Properties

    _filter: number[][]
    _hashing: Hashing
    _length: number
    _nbHashes: number
    _rng: prng
    _seed: number
    _size: number

    Methods

    Hierarchy

    Implements

    Index

    Properties

    _filter: number[][]
    _hashing: Hashing
    _length: number
    _nbHashes: number
    _rng: prng
    _seed: number
    _size: number

    Methods

    Returns void

    • Build a new Bloom Filter from an iterable with a fixed error rate

      example
      // create a filter with a false positive rate of 0.1
      const filter = CountingBloomFilter.from(['alice', 'bob', 'carl'], 0.1);
      @@ -28,50 +28,50 @@
  • errorRate: number

    The error rate of the filter

  • Returns CountingBloomFilter

    A new Bloom Filter filled with the iterable's elements

    -
    • fromJSON(json: JSON): any
    • fromJSON(json: JSON): any
    • Load an Object from a provided JSON object

      Parameters

      • json: JSON

        the JSON object to load

      Returns any

      Return the Object loaded from the provided JSON object

      -
    • Test an element for membership

      example
      const filter = new CountingBloomFilter(15, 0.1);
      filter.add('foo');
      console.log(filter.has('foo')); // output: true
      console.log(filter.has('bar')); // output: false

      Parameters

      Returns boolean

      False if the element is definitively not in the filter, True is the element might be in the filter

      -
    • nextInt32(): number
    • nextInt32(): number
    • rate(): number
    • rate(): number
    • Get the current false positive rate (or error rate) of the filter

      example
      const filter = new BloomFilter(15, 0.1);
      console.log(filter.rate()); // output: something around 0.1

      Returns number

      The current false positive rate of the filter

      -
    • saveAsJSON(): any

    Returns boolean

    • saveAsJSON(): any

    Constructors

    Constructors

    Accessors

    • get length(): number

    Returns CountingBloomFilter

    Accessors

    • get length(): number
    • Get a function used to draw random number

      Returns prng

      A factory function used to draw random integer

      -
    • get seed(): number
    • set seed(seed: number): void
    • get seed(): number
    • set seed(seed: number): void
    • Get the seed used in this structure

      -

      Returns number

    • +

      Returns number

    • Set the seed for this structure

      Parameters

      • seed: number

        the new seed that will be used in this structure

        -

      Returns void

    • get size(): number

    Returns void

    • get size(): number

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Private method
    • Static method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file +

    Returns number

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Static property
    • Static method
    • Private method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/CuckooFilter.html b/classes/CuckooFilter.html index 6e9de6d..5a1ca38 100644 --- a/classes/CuckooFilter.html +++ b/classes/CuckooFilter.html @@ -1,26 +1,26 @@ -CuckooFilter | bloom-filters - v2.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu
    +CuckooFilter | bloom-filters - v3.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Cuckoo filters improve on Bloom filters by supporting deletion, limited counting, and bounded False positive rate with similar storage efficiency as a standard Bloom filter.

    Reference: Fan, B., Andersen, D. G., Kaminsky, M., & Mitzenmacher, M. D. (2014, December). Cuckoo filter: Practically better than bloom. In Proceedings of the 10th ACM International on Conference on emerging Networking Experiments and Technologies (pp. 75-88). ACM.

    see

    https://www.cs.cmu.edu/~dga/papers/cuckoo-conext2014.pdf for more details about Cuckoo filters

    author

    Thomas Minier & Arnaud Grall

    -

    Hierarchy

    Implements

    Index

    Properties

    _bucketSize: number
    _filter: <internal>.default<string>[]
    _fingerprintLength: number
    _hashing: Hashing
    _length: number
    _maxKicks: number
    _rng: prng
    _seed: number
    _size: number

    Methods

    • _computeHashTableLoad(): { free: number; load: number; size: number; used: number }

    Hierarchy

    Implements

    Index

    Properties

    _bucketSize: number
    _filter: <internal>.default<string>[]
    _fingerprintLength: number
    _hashing: Hashing
    _length: number
    _maxKicks: number
    _rng: prng
    _seed: number
    _size: number

    Methods

    • _computeHashTableLoad(): { free: number; load: number; size: number; used: number }
    • Return the load of this filter

      Returns { free: number; load: number; size: number; used: number }

      load: is the load, size is the number of entries, free is the free number of entries, used is the number of entry used

      -
      • free: number
      • load: number
      • size: number
      • used: number
    • For a element, compute its fingerprint and the index of its two buckets

      Parameters

      Returns { fingerprint: string; firstIndex: number; secondIndex: number }

      The fingerprint of the element and the index of its two buckets

      -
      • fingerprint: string
      • firstIndex: number
      • secondIndex: number
    • Add an element to the filter, if false is returned, it means that the filter is considered as full.

      example
      const filter = new CuckooFilter(15, 3, 2);
      filter.add('alice');
      filter.add('bob');

      Parameters

      Returns boolean

      True if the insertion is a success, False if the filter is full

      -
    • create(size: number, errorRate: number, bucketSize?: number, maxKicks?: number): CuckooFilter
    • create(size: number, errorRate: number, bucketSize?: number, maxKicks?: number): CuckooFilter
    • Return a new optimal CuckooFilter given the number of maximum elements to store and the error rate desired

      Parameters

      • size: number

        The number of items to store

        @@ -31,12 +31,12 @@
      • maxKicks: number = 500

        The number of kicks done when a collision occurs

      Returns CuckooFilter

      A Cuckoo Filter optimal for these parameters

      -
    • Check if another Cuckoo filter is equal to this one

      Parameters

      • filter: CuckooFilter

        The cuckoo filter to compare to this one

      Returns boolean

      True if they are equal, false otherwise

      -
    • Build a new optimal CuckooFilter from an iterable with a fixed error rate

      Parameters

      • items: Iterable<<internal>.HashableInput>

        Iterable used to populate the filter

        @@ -47,54 +47,54 @@
      • maxKicks: number = 500

        The number of kicks done when a collision occurs

      Returns CuckooFilter

      A new Cuckoo Filter filled with the iterable's elements

      -
    • fromJSON(json: JSON): any
    • fromJSON(json: JSON): any
    • Load an Object from a provided JSON object

      Parameters

      • json: JSON

        the JSON object to load

      Returns any

      Return the Object loaded from the provided JSON object

      -
    • Test an element for membership

      example
      const filter = new CuckooFilter(15, 3, 2);
      filter.add('alice');

      console.log(filter.has('alice')); // output: true
      console.log(filter.has('bob')); // output: false

      Parameters

      Returns boolean

      False if the element is definitively not in the filter, True is the element might be in the filter

      -
    • nextInt32(): number
    • nextInt32(): number
    • rate(): number
    • rate(): number
    • Remove an element from the filter

      example
      const filter = new CuckooFilter(15, 3, 2);
      filter.add('alice');
      filter.add('bob');

      // remove an element
      filter.remove('bob');

      Parameters

      Returns boolean

      True if the element has been removed from the filter, False if it wasn't in the filter

      -
    • saveAsJSON(): any
    • saveAsJSON(): any

    Accessors

    • get bucketSize(): number

    Accessors

    • get bucketSize(): number
    • get fingerprintLength(): number
    • get fingerprintLength(): number
    • get fullSize(): number
    • get fullSize(): number
    • get length(): number
    • get length(): number
    • get maxKicks(): number
    • get maxKicks(): number
    • Get a function used to draw random number

      Returns prng

      A factory function used to draw random integer

      -
    • get seed(): number
    • set seed(seed: number): void
    • get seed(): number
    • set seed(seed: number): void
    • Get the seed used in this structure

      -

      Returns number

    • +

      Returns number

    • Set the seed for this structure

      Parameters

      • seed: number

        the new seed that will be used in this structure

        -

      Returns void

    • get size(): number

    Returns void

    • get size(): number

    Constructors

    • new CuckooFilter(size: number, fLength: number, bucketSize: number, maxKicks?: number): CuckooFilter

    Constructors

    • new CuckooFilter(size: number, fLength: number, bucketSize: number, maxKicks?: number): CuckooFilter

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Private method
    • Static method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file +

    Returns CuckooFilter

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Static property
    • Static method
    • Private method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/DeprecatedHashing.html b/classes/DeprecatedHashing.html index c8e42f7..3b7d361 100644 --- a/classes/DeprecatedHashing.html +++ b/classes/DeprecatedHashing.html @@ -1,5 +1,5 @@ -DeprecatedHashing | bloom-filters - v2.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu
    deprecated

    Hashing class to use before v1.3.7

    -

    Hierarchy

    Index

    Constructors

    Methods

    • doubleHashing(n: number, hashA: number, hashB: number, size: number): number
    • Generate N indexes on range [0, size) It uses the double hashing technique to generate the indexes. It hash twice the value only once before generating the indexes. @@ -36,7 +36,7 @@

    • hashCount: number

      The number of indexes we want

    • Optional seed: number

    Returns number[]

    An array of indexes on range [0, size)

    -
    • Hash an item as an unsigned int

      author

      Arnaud Grall

      Parameters

      • elem: <internal>.HashableInput
        @@ -44,7 +44,7 @@
      • Optional seed: number

        The hash seed. If its is UINT32 make sure to set the length to 32

      Returns number

      The hash value as an unsigned int

      -
    • Hash an item and return its number and HEX string representation

      author

      Arnaud Grall

      Parameters

      • elem: <internal>.HashableInput
        @@ -52,7 +52,7 @@
      • Optional seed: number

        The hash seed. If its is UINT32 make sure to set the length to 32

      Returns { int: number; string: string }

      The item hased as an int and a string

      -
      • int: number
      • string: string
    • (64-bits only) Hash a value into two values (in hex or integer format)

      author

      Arnaud Grall & Thomas Minier

      Parameters

      Returns TwoHashes

      The results of the hash functions applied to the value (in hex or integer)

      -
    • internal

      Hash an element of type HashableInput into {@link Number} Can be overrided as long as you return a value of type {@link Number} Don't forget to use the seed when hashing, otherwise if some kind of randomness is in the process you may have inconsistent behaviors between 2 runs.

      Parameters

      Returns number

      A 64bits floating point {@link Number}

      -

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Private method
    • Static method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file +

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Static property
    • Static method
    • Private method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/Hashing.html b/classes/Hashing.html index 5cbe8a4..432e7b0 100644 --- a/classes/Hashing.html +++ b/classes/Hashing.html @@ -1,4 +1,4 @@ -Hashing | bloom-filters - v2.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Hierarchy

    Implements

    Implemented by

    Index

    Constructors

    Methods

    • doubleHashing(n: number, hashA: number, hashB: number, size: number): number

    Returns number

    The result of hash_n applied to a value.

    -
    • Generate a set of distinct indexes on interval [0, size) using the double hashing technique For generating efficiently distinct indexes we re-hash after detecting a cycle by changing slightly the seed. It has the effect of generating faster distinct indexes without loosing entirely the utility of the double hashing. @@ -31,7 +31,7 @@

    • Optional seed: number

      The seed used

    Returns number[]

    Array

    -
    • Generate N indexes on range [0, size) It uses the double hashing technique to generate the indexes. It hash twice the value only once before generating the indexes. @@ -43,7 +43,7 @@

    • hashCount: number

      The number of indexes we want

    • Optional seed: number

    Returns number[]

    An array of indexes on range [0, size)

    -
    • Hash an item as an unsigned int

      author

      Arnaud Grall

      Parameters

      • elem: <internal>.HashableInput
        @@ -51,7 +51,7 @@
      • Optional seed: number

        The hash seed. If its is UINT32 make sure to set the length to 32

      Returns number

      The hash value as an unsigned int

      -
    • Hash an item and return its number and HEX string representation

      author

      Arnaud Grall

      Parameters

      • elem: <internal>.HashableInput
        @@ -59,7 +59,7 @@
      • Optional seed: number

        The hash seed. If its is UINT32 make sure to set the length to 32

      Returns { int: number; string: string }

      The item hased as an int and a string

      -
      • int: number
      • string: string
    • (64-bits only) Hash a value into two values (in hex or integer format)

      author

      Arnaud Grall & Thomas Minier

      Parameters

      Returns TwoHashes

      The results of the hash functions applied to the value (in hex or integer)

      -
    • internal

      Hash an element of type HashableInput into {@link Number} Can be overrided as long as you return a value of type {@link Number} Don't forget to use the seed when hashing, otherwise if some kind of randomness is in the process you may have inconsistent behaviors between 2 runs.

      Parameters

      Returns number

      A 64bits floating point {@link Number}

      -

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Private method
    • Static method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file +

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Static property
    • Static method
    • Private method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/HyperLogLog.html b/classes/HyperLogLog.html index 84c20e2..95e7f9a 100644 --- a/classes/HyperLogLog.html +++ b/classes/HyperLogLog.html @@ -1,57 +1,57 @@ -HyperLogLog | bloom-filters - v2.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu
    +HyperLogLog | bloom-filters - v3.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    HyperLogLog is an algorithm for the count-distinct problem, approximating the number of distinct elements in a multiset.

    see

    HyperLogLog: the analysis of a near-optimal cardinality estimation algorithm http://algo.inria.fr/flajolet/Publications/FlFuGaMe07.pdf

    author

    Thomas Minier

    -

    Hierarchy

    Index

    Properties

    _correctionBias: number
    +

    Hierarchy

    Index

    Properties

    _correctionBias: number

    The bias-correction constant, denoted alpha in the algorithm

    -
    _hashing: Hashing
    _nbBytesPerHash: number
    +
    _hashing: Hashing
    _nbBytesPerHash: number

    Number of bytes to take per hash, denoted b in the algorithm (b = log2(m))

    -
    _nbRegisters: number
    +
    _nbRegisters: number

    The number of registers, denoted m in the algorithm

    -
    _registers: number[]
    +
    _registers: number[]

    The registers used to store data

    -
    _rng: prng
    _seed: number

    Methods

    • accuracy(): number
    _rng: prng
    _seed: number

    Methods

    • accuracy(): number
    • Compute the accuracy of the cardinality estimation produced by this HyperLogLog

      Returns number

      The accuracy of the cardinality estimation

      -
    • count(round?: boolean): number
    • count(round?: boolean): number
    • Estimate the cardinality of the multiset

      Parameters

      • round: boolean = false

      Returns number

      The estimated cardinality of the multiset

      -
    • Check if another HyperLogLog is equal to this one

      Parameters

      • other: HyperLogLog

        The HyperLogLog to compare to this one

      Returns boolean

      True if they are equal, false otherwise

      -
    • fromJSON(json: JSON): any
    • fromJSON(json: JSON): any
    • Load an Object from a provided JSON object

      Parameters

      • json: JSON

        the JSON object to load

      Returns any

      Return the Object loaded from the provided JSON object

      -
    • nextInt32(): number
    • nextInt32(): number
    • saveAsJSON(): any
    • saveAsJSON(): any

    Constructors

    Returns void

    Constructors

    Accessors

    • get nbRegisters(): number

    Returns HyperLogLog

    Accessors

    • get nbRegisters(): number
    • Get a function used to draw random number

      Returns prng

      A factory function used to draw random integer

      -
    • get seed(): number
    • set seed(seed: number): void
    • get seed(): number
    • set seed(seed: number): void
    • Get the seed used in this structure

      -

      Returns number

    • +

      Returns number

    • Set the seed for this structure

      Parameters

      • seed: number

        the new seed that will be used in this structure

        -

      Returns void

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Private method
    • Static method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file +

    Returns void

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Static property
    • Static method
    • Private method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/InvertibleBloomFilter.html b/classes/InvertibleBloomFilter.html index 5fdfefa..9cd9189 100644 --- a/classes/InvertibleBloomFilter.html +++ b/classes/InvertibleBloomFilter.html @@ -1,85 +1,85 @@ -InvertibleBloomFilter | bloom-filters - v2.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu
    +InvertibleBloomFilter | bloom-filters - v3.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    An Invertible Bloom Lookup Table is a space-efficient and probabilistic data-structure for solving the set-difference problem efficiently without the use of logs or other prior context. It computes the set difference with communication proportional to the size of the difference between the sets being compared. They can simultaneously calculate D(A−B) and D(B−A) using O(d) space. This data structure encodes sets in a fashion that is similar in spirit to Tornado codes’ construction [6], in that it randomly combines elements using the XOR function Reference: Eppstein, D., Goodrich, M. T., Uyeda, F., & Varghese, G. (2011). What's the difference?: efficient set reconciliation without prior context. ACM SIGCOMM Computer Communication Review, 41(4), 218-229.

    see

    http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.220.6282&rep=rep1&type=pdf for more details about Invertible Bloom Lookup Tables

    author

    Arnaud Grall

    author

    Thomas Minier

    -

    Hierarchy

    Implements

    Index

    Properties

    _elements: Cell[]
    _hashCount: number
    _hashing: Hashing
    _rng: prng
    _seed: number
    _size: number

    Methods

    Hierarchy

    Implements

    Index

    Properties

    _elements: Cell[]
    _hashCount: number
    _hashing: Hashing
    _rng: prng
    _seed: number
    _size: number

    Methods

    Returns void

    • Create an Invertible Bloom filter optimal for an expected size and error rate.

      Parameters

      • nbItems: number

        Number of items expected to insert into the IBLT

      • errorRate: number

        Expected error rate

      Returns InvertibleBloomFilter

      A new Invertible Bloom filter optimal for the given parameters.

      -
    • fromJSON(json: JSON): any
    • fromJSON(json: JSON): any
    • Load an Object from a provided JSON object

      Parameters

      • json: JSON

        the JSON object to load

      Returns any

      Return the Object loaded from the provided JSON object

      -
    • List all entries from the filter using a Generator. The generator ends with True if the operation has not failed, False otheriwse. It is not recommended to modify an IBLT while listing its entries!

      Returns Generator<<internal>.Buffer, boolean, unknown>

      A generator that yields all filter's entries.

      -
    • nextInt32(): number
    • nextInt32(): number
    • saveAsJSON(): any
    • saveAsJSON(): any

    Constructors

    Constructors

    Accessors

    • get elements(): Cell[]

    Returns InvertibleBloomFilter

    Accessors

    • get elements(): Cell[]
    • get hashCount(): number
    • get hashCount(): number
    • get length(): number
    • get length(): number
    • Get a function used to draw random number

      Returns prng

      A factory function used to draw random integer

      -
    • get seed(): number
    • set seed(seed: number): void
    • get seed(): number
    • set seed(seed: number): void
    • Get the seed used in this structure

      -

      Returns number

    • +

      Returns number

    • Set the seed for this structure

      Parameters

      • seed: number

        the new seed that will be used in this structure

        -

      Returns void

    • get size(): number

    Returns void

    • get size(): number

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Private method
    • Static method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file +

    Returns number

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Static property
    • Static method
    • Private method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/MinHash.html b/classes/MinHash.html index d1d65c4..3912589 100644 --- a/classes/MinHash.html +++ b/classes/MinHash.html @@ -1,49 +1,49 @@ -MinHash | bloom-filters - v2.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu
    +MinHash | bloom-filters - v3.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    MinHash (or the min-wise independent permutations locality sensitive hashing scheme) is a technique for quickly estimating how similar two sets are. It is able to estimate the Jaccard similarity between two large sets of numbers using random hashing.

    WARNING: Only the MinHash produced by the same MinHashFactory can be compared between them.

    see

    "On the resemblance and containment of documents", by Andrei Z. Broder, in Compression and Complexity of Sequences: Proceedings, Positano, Amalfitan Coast, Salerno, Italy, June 11-13, 1997.

    author

    Thomas Minier

    -

    Hierarchy

    Index

    Properties

    _hashFunctions: HashFunction[]
    _hashing: Hashing
    _nbHashes: number
    _rng: prng
    _seed: number
    _signature: number[]

    Methods

    • add(value: number): void

    Hierarchy

    Index

    Properties

    _hashFunctions: HashFunction[]
    _hashing: Hashing
    _nbHashes: number
    _rng: prng
    _seed: number
    _signature: number[]

    Methods

    • add(value: number): void
    • Insert a value into the MinHash and update its signature.

      Parameters

      • value: number

        Value to insert

        -

      Returns void

    • bulkLoad(values: number[]): void

    Returns void

    • bulkLoad(values: number[]): void
    • Ingest a set of values into the MinHash, in an efficient manner, and update its signature.

      Parameters

      • values: number[]

        Set of values to load

        -

      Returns void

    • compareWith(other: MinHash): number

    Returns void

    • compareWith(other: MinHash): number
    • Estimate the Jaccard similarity coefficient with another MinHash signature

      Parameters

      • other: MinHash

        MinHash to compare with

      Returns number

      The estimated Jaccard similarity coefficient between the two sets

      -
    • fromJSON(json: JSON): any
    • fromJSON(json: JSON): any
    • Load an Object from a provided JSON object

      Parameters

      • json: JSON

        the JSON object to load

      Returns any

      Return the Object loaded from the provided JSON object

      -
    • isEmpty(): boolean
    • isEmpty(): boolean
    • Test if the signature of the MinHash is empty

      Returns boolean

      True if the MinHash is empty, False otherwise

      -
    • nextInt32(): number
    • nextInt32(): number
    • saveAsJSON(): any
    • saveAsJSON(): any

    Constructors

    Constructors

    Accessors

    • get nbHashes(): number

    Returns MinHash

    Accessors

    • get nbHashes(): number
    • Get a function used to draw random number

      Returns prng

      A factory function used to draw random integer

      -
    • get seed(): number
    • set seed(seed: number): void
    • get seed(): number
    • set seed(seed: number): void
    • Get the seed used in this structure

      -

      Returns number

    • +

      Returns number

    • Set the seed for this structure

      Parameters

      • seed: number

        the new seed that will be used in this structure

        -

      Returns void

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Private method
    • Static method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file +

    Returns void

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Static property
    • Static method
    • Private method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/MinHashFactory.html b/classes/MinHashFactory.html index 234e5f6..ddac167 100644 --- a/classes/MinHashFactory.html +++ b/classes/MinHashFactory.html @@ -1,14 +1,14 @@ -MinHashFactory | bloom-filters - v2.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu
    +MinHashFactory | bloom-filters - v3.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    A factory to create MinHash sketches using the same set of hash functions.

    WARNING: Only the MinHash produced by the same factory can be compared between them.

    author

    Thomas Minier

    -

    Hierarchy

    • MinHashFactory

    Index

    Properties

    _hashFunctions: HashFunction[]
    _maxValue: number
    _nbHashes: number

    Constructors

    • new MinHashFactory(nbHashes: number, maxValue: number): MinHashFactory

    Hierarchy

    • MinHashFactory

    Index

    Properties

    _hashFunctions: HashFunction[]
    _maxValue: number
    _nbHashes: number

    Constructors

    • new MinHashFactory(nbHashes: number, maxValue: number): MinHashFactory
    • Constructor

      Parameters

      • nbHashes: number

        Number of hash functions to use for comouting the MinHash signature

      • maxValue: number

        The highest value that can be found in the set to compare

        -

      Returns MinHashFactory

    Methods

    Returns MinHashFactory

    Methods

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Private method
    • Static method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file +

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Static property
    • Static method
    • Private method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/PartitionedBloomFilter.html b/classes/PartitionedBloomFilter.html index a9934d9..c492178 100644 --- a/classes/PartitionedBloomFilter.html +++ b/classes/PartitionedBloomFilter.html @@ -1,4 +1,4 @@ -PartitionedBloomFilter | bloom-filters - v2.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu
    +PartitionedBloomFilter | bloom-filters - v3.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    A Partitioned Bloom Filter is a variation of a classic Bloom filter.

    This filter works by partitioning the M-sized bit array into k slices of size m = M/k bits, k = nb of hash functions in the filter. Each hash function produces an index over m for its respective slice. @@ -7,26 +7,26 @@

    Reference: Chang, F., Feng, W. C., & Li, K. (2004, March). Approximate caches for packet classification. In INFOCOM 2004. Twenty-third AnnualJoint Conference of the IEEE Computer and Communications Societies (Vol. 4, pp. 2196-2207). IEEE.

    see

    https://pdfs.semanticscholar.org/0e18/e24b37a1f4196fddf8c9ff8e4368b74cfd88.pdf for more details about Partitioned Bloom Filters

    author

    Thomas Minier & Arnaud Grall

    -

    Hierarchy

    Implements

    Index

    Properties

    _capacity: number
    _filter: number[][]
    _hashing: Hashing
    _length: number
    _loadFactor: number
    _m: number
    _nbHashes: number
    _rng: prng
    _seed: number
    _size: number

    Methods

    • _currentload(): number

    Hierarchy

    Implements

    Index

    Properties

    _capacity: number
    _filter: BitSet[]
    _hashing: Hashing
    _loadFactor: number
    _m: number
    _nbHashes: number
    _rng: prng
    _seed: number
    _size: number

    Methods

    • _currentload(): number

    Returns void

    • Return a PartitionedBloomFilter for a given number of elements and under a given error rate

      Parameters

      • size: number

        The max allowable number of items to insert

      • errorRate: number

        The desired error rate

      • loadFactor: number = 0.5

      Returns PartitionedBloomFilter

      A new PartitionedBloomFilter optimal for the given parameters

      -
    • Build a new Partitioned Bloom Filter from an existing iterable with a fixed error rate

      example
      // create a filter with a false positive rate of 0.1
      const filter = PartitionedBloomFilter.from(['alice', 'bob', 'carl'], 0.1);
      @@ -37,45 +37,43 @@
  • loadFactor: number = 0.5

    The filter's load factor

  • Returns PartitionedBloomFilter

    A new Bloom Filter filled with the iterable's elements

    -
    • fromJSON(json: JSON): any
    • fromJSON(json: JSON): any
    • Load an Object from a provided JSON object

      Parameters

      • json: JSON

        the JSON object to load

      Returns any

      Return the Object loaded from the provided JSON object

      -
    • Test an element for membership

      example
      const filter = new PartitionedBloomFilter(15, 0.1);
      filter.add('foo');
      console.log(filter.has('foo')); // output: true
      console.log(filter.has('bar')); // output: false

      Parameters

      Returns boolean

      False if the element is definitively not in the filter, True is the element might be in the filter

      -
    • nextInt32(): number
    • nextInt32(): number
    • rate(): number
    • rate(): number
    • Compute the current false positive rate (or error rate) of the filter

      example
      const filter = PartitionedBloomFilter.create(15, 0.1);
      console.log(filter.rate()); // output: something around 0.1

      Returns number

      The current false positive rate of the filter

      -
    • saveAsJSON(): any
    • saveAsJSON(): any

    Accessors

    • get capacity(): number

    Accessors

    • get capacity(): number
    • get length(): number
    • get loadFactor(): number
    • get loadFactor(): number
    • Get a function used to draw random number

      Returns prng

      A factory function used to draw random integer

      -
    • get seed(): number
    • set seed(seed: number): void
    • get seed(): number
    • set seed(seed: number): void
    • Get the seed used in this structure

      -

      Returns number

    • +

      Returns number

    • Set the seed for this structure

      Parameters

      • seed: number

        the new seed that will be used in this structure

        -

      Returns void

    • get size(): number

    Returns void

    • get size(): number

    Constructors

    • new PartitionedBloomFilter(size: number, nbHashes: number, loadFactor: number, capacity?: number): PartitionedBloomFilter

    Constructors

    • new PartitionedBloomFilter(size: number, nbHashes: number, loadFactor: number, capacity?: number): PartitionedBloomFilter

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Private method
    • Static method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file +

    Returns PartitionedBloomFilter

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Static property
    • Static method
    • Private method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/ScalableBloomFilter.html b/classes/ScalableBloomFilter.html new file mode 100644 index 0000000..560a3c6 --- /dev/null +++ b/classes/ScalableBloomFilter.html @@ -0,0 +1,56 @@ +ScalableBloomFilter | bloom-filters - v3.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu
    +

    A Scalable Bloom Filter is a variant of Bloom Filters that can adapt dynamically to the +number of elements stored, while assuring a maximum false positive probability

    +

    Reference: ALMEIDA, Paulo Sérgio, BAQUERO, Carlos, PREGUIÇA, Nuno, et al. Scalable bloom filters. Information Processing Letters, 2007, vol. 101, no 6, p. 255-261.

    +
    see

    https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.725.390&rep=rep1&type=pdf

    +
    author

    Thomas Minier & Arnaud Grall

    +

    Hierarchy

    Implements

    Index

    Properties

    _error_rate: number
    +

    The error rate desired.

    +
    _filters: PartitionedBloomFilter[] = []
    +

    Internal Partition Bloom Filters

    +
    _hashing: Hashing
    _initial_size: number
    +

    The initial size of this filter in number of elements, not in bytes.

    +
    _ratio: number
    +

    The load factor of each filter, By default: 0.5 half of the set

    +
    _rng: prng
    _s: number = 2
    +

    Static value, will power the size of the new set, by default we will follow a power of 2.

    +
    _seed: number

    Methods

    • capacity(): number
    • +

      Create a Scalable Bloom Filter based on Partitionned Bloom Filter.

      +

      Parameters

      • _size: number
        +

        the starting size of the filter

        +
      • _error_rate: number
        +

        ther error rate desired of the filter

        +
      • _ratio: number = 0.5
        +

        the load factor desired

        +

      Returns ScalableBloomFilter

    • fromJSON(json: JSON): any
    • +

      Load an Object from a provided JSON object

      +

      Parameters

      • json: JSON
        +

        the JSON object to load

        +

      Returns any

      Return the Object loaded from the provided JSON object

      +
    • nextInt32(): number
    • rate(): number
    • saveAsJSON(): any

    Constructors

    • new ScalableBloomFilter(_initial_size?: number, _error_rate?: number, _ratio?: number): ScalableBloomFilter

    Accessors

    • +

      Get a function used to draw random number

      +

      Returns prng

      A factory function used to draw random integer

      +
    • get seed(): number
    • set seed(seed: number): void
    • override

      Return the current seed. +For obscure reason we must code this function...

      +

      Returns number

    • override

      Set the seed for this structure. If you override the seed after adding data, +all the filters will be updated and you may get wrong indexes for already indexed data +due to the seed change. So only change it once before adding data.

      +

      Parameters

      • seed: number
        +

        the new seed that will be used in this structure

        +

      Returns void

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Static property
    • Static method
    • Private method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/TopK.html b/classes/TopK.html index ce52a01..085846b 100644 --- a/classes/TopK.html +++ b/classes/TopK.html @@ -1,33 +1,33 @@ -TopK | bloom-filters - v2.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu
    +TopK | bloom-filters - v3.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    A TopK computes the ranking of elements in a multiset (by an arbitrary score) and returns the k results with the highest scores. This implementation of the TopK problem sorts items based on their estimated cardinality in the multiset. It is based on a Count Min Sketch, for estimating the cardinality of items, and a MinHeap, for implementing a sliding window over the k results with the highest scores.

    author

    Thomas Minier

    author

    Arnaud Grall

    -

    Hierarchy

    Index

    Properties

    _accuracy: number
    _errorRate: number
    _hashing: Hashing
    _heap: MinHeap
    _k: number
    _rng: prng
    _seed: number

    Methods

    • add(element: string, count?: number): void

    Hierarchy

    Index

    Properties

    _accuracy: number
    _errorRate: number
    _hashing: Hashing
    _heap: MinHeap
    _k: number
    _rng: prng
    _seed: number

    Methods

    • add(element: string, count?: number): void
    • Add an element to the TopK

      Parameters

      • element: string

        Element to add

        -
      • count: number = 1

      Returns void

    • clear(): void

    Returns void

    • clear(): void
    • fromJSON(json: JSON): any
    • fromJSON(json: JSON): any
    • Load an Object from a provided JSON object

      Parameters

      • json: JSON

        the JSON object to load

      Returns any

      Return the Object loaded from the provided JSON object

      -
    • Get the top-k values as an iterator that yields objects {value: string, frequency: number, rank: number}. WARNING: With this method, values are produced on-the-fly, hence you should not modify the TopK while the iteration is not completed, otherwise the generated values may not respect the TopK properties.

      Returns Iterator<TopkElement, any, undefined>

      The top-k values as an iterator of object {value: string, frequency: number, rank: number}

      -
    • nextInt32(): number
    • nextInt32(): number
    • saveAsJSON(): any
    • saveAsJSON(): any
    • Get the top-k values as an array of objects {value: string, frequency: number, rank: number}

      Returns TopkElement[]

      The top-k values as an array of objects {value: string, frequency: number, rank: number}

      -

    Constructors

    • new TopK(k: number, errorRate: number, accuracy: number): TopK

    Constructors

    • new TopK(k: number, errorRate: number, accuracy: number): TopK

    Accessors

    Returns TopK

    Accessors

    • Get a function used to draw random number

      Returns prng

      A factory function used to draw random integer

      -
    • get seed(): number
    • set seed(seed: number): void
    • get seed(): number
    • set seed(seed: number): void
    • Get the seed used in this structure

      -

      Returns number

    • +

      Returns number

    • Set the seed for this structure

      Parameters

      • seed: number

        the new seed that will be used in this structure

        -

      Returns void

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Private method
    • Static method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file +

    Returns void

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Static property
    • Static method
    • Private method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/XorFilter.html b/classes/XorFilter.html index 7814a93..31d46b8 100644 --- a/classes/XorFilter.html +++ b/classes/XorFilter.html @@ -1,62 +1,62 @@ -XorFilter | bloom-filters - v2.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu
    +XorFilter | bloom-filters - v3.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    XOR-Filter for 8-bits and 16-bits fingerprint length.

    To use for fixed sets of elements only Inspired from @see https://github.com/FastFilter/fastfilter_java

    author

    Arnaud GRALL

    example
    const xor8 = new XorFilter(1) // default fingerprint of 8 bits
    xor8.add(['a'])
    xor8.has('a') // true
    xor8.has('b') // false
    const xor16 = new XorFilter(1, 16)
    xor16.add(['a'])
    xor16.has('a') // true
    xor16.has('b') // false
    -

    Hierarchy

    Index

    Properties

    ALLOWED_FINGERPRINT_SIZES: number[] = ...
    FACTOR_TIMES_100: number = 123
    HASHES: number = 3
    OFFSET: number = 32
    _bits: number = 8
    +

    Hierarchy

    Index

    Properties

    ALLOWED_FINGERPRINT_SIZES: number[] = ...
    FACTOR_TIMES_100: number = 123
    HASHES: number = 3
    OFFSET: number = 32
    _bits: number = 8

    Number of bits per fingerprint

    -
    _blockLength: number
    +
    _blockLength: number

    Size of each block (filter size / HASHES)

    -
    _filter: <internal>.Buffer[]
    +
    _filter: <internal>.Buffer[]

    Buffer array of fingerprints

    -
    _hashing: Hashing
    _rng: prng
    _seed: number
    _size: number
    +
    _hashing: Hashing
    _rng: prng
    _seed: number
    _size: number

    Number of elements inserted in the filter

    -

    Methods

    Methods

    • _getHash(element: Long, seed: number, index: number): number

    Returns Long

    • _getHash(element: Long, seed: number, index: number): number
    • _getOptimalFilterSize(size: number): number
    • _hash64(element: Long, seed: number): Long
    • _reduce(hash: Long, size: number): number
    • _getOptimalFilterSize(size: number): number
    • _hash64(element: Long, seed: number): Long
    • _reduce(hash: Long, size: number): number
    • Add elements to the filter, modify the filter in place. Warning: Another call will override the previously created filter.

      example
      const xor = new XorFilter(1, 8)
      xor.add(['alice'])
      xor.has('alice') // true
      xor.has('bob') // false
      -

      Parameters

      Returns void

    • fromJSON(json: JSON): any
    • fromJSON(json: JSON): any
    • Load an Object from a provided JSON object

      Parameters

      • json: JSON

        the JSON object to load

      Returns any

      Return the Object loaded from the provided JSON object

      -
    • nextInt32(): number
    • nextInt32(): number
    • saveAsJSON(): any
    • saveAsJSON(): any

    Constructors

    • new XorFilter(size: number, bits_per_fingerprint?: 8 | 16): XorFilter

    Constructors

    • new XorFilter(size: number, bits_per_fingerprint?: 8 | 16): XorFilter

    Accessors

    Returns XorFilter

    Accessors

    • Get a function used to draw random number

      Returns prng

      A factory function used to draw random integer

      -
    • get seed(): number
    • set seed(seed: number): void
    • get seed(): number
    • set seed(seed: number): void
    • Get the seed used in this structure

      -

      Returns number

    • +

      Returns number

    • Set the seed for this structure

      Parameters

      • seed: number

        the new seed that will be used in this structure

        -

      Returns void

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Private method
    • Static method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file +

    Returns void

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Static property
    • Static method
    • Private method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/_internal_.Long.html b/classes/_internal_.Long.html index c444785..9cf18b6 100644 --- a/classes/_internal_.Long.html +++ b/classes/_internal_.Long.html @@ -1,4 +1,4 @@ -Long | bloom-filters - v2.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Hierarchy

    • Long

    Index

    Properties

    MAX_UNSIGNED_VALUE: Long
    +Long | bloom-filters - v3.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Hierarchy

    • Long

    Index

    Properties

    MAX_UNSIGNED_VALUE: Long

    Maximum unsigned value.

    MAX_VALUE: Long

    Maximum signed value.

    @@ -174,4 +174,4 @@

    Returns the bitwise XOR of this Long and the given one.

    Parameters

    • other: string | number | Long

    Returns Long

    Constructors

    • new Long(low: number, high?: number, unsigned?: boolean): Long
    • Constructs a 64 bit two's-complement integer, given its low and high 32 bit values as signed integers. See the from* functions below for more convenient ways of constructing Longs.

      -

      Parameters

      • low: number
      • Optional high: number
      • Optional unsigned: boolean

      Returns Long

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Private method
    • Static method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file +

    Parameters

    • low: number
    • Optional high: number
    • Optional unsigned: boolean

    Returns Long

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Static property
    • Static method
    • Private method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/_internal_.MinHeap.html b/classes/_internal_.MinHeap.html index d451f1d..70eaf49 100644 --- a/classes/_internal_.MinHeap.html +++ b/classes/_internal_.MinHeap.html @@ -1,29 +1,29 @@ -MinHeap | bloom-filters - v2.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu
    +MinHeap | bloom-filters - v3.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    A MinHeap stores items sorted by ascending frequency

    author

    Thomas Minier

    -

    Hierarchy

    • MinHeap

    Index

    Properties

    _content: HeapElement[]

    Methods

    Hierarchy

    • MinHeap

    Index

    Properties

    _content: HeapElement[]

    Methods

    • Add a new element to the heap and keep items sorted by ascending frequency

      Parameters

      Returns void

    • clear(): void

    Returns void

    • clear(): void
    • Access an item at a given index

      Parameters

      • index: number

        Index of the item

      Returns undefined | HeapElement

      The item or undefined if the index is out of the array

      -
    • indexOf(value: string): number
    • indexOf(value: string): number
    • Get the index of an element by its value

      Parameters

      • value: string

        Value of the element to search for

      Returns number

      Index of the element or -1 if it is not in the heap

      -
    • Remove and returns the element with the smallest frequency in the heap

      Returns undefined | HeapElement

      The element with the smallest frequency in the heap

      -
    • remove(index: number): void
    • remove(index: number): void
    • Remove an item at a given index and keep items sorted by ascending frequency

      Parameters

      • index: number

        Index of the item to remove

        -

      Returns void

    Constructors

    Accessors

    • get length(): number

    Returns void

    Constructors

    Accessors

    • get length(): number

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Private method
    • Static method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file +

    Returns number

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Static property
    • Static method
    • Private method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/_internal_.default-3.html b/classes/_internal_.default-3.html index 468ab56..856f88c 100644 --- a/classes/_internal_.default-3.html +++ b/classes/_internal_.default-3.html @@ -1,67 +1,67 @@ -default | bloom-filters - v2.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu
    +default | bloom-filters - v3.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    A Bucket is a container of a fixed number of values, used in various bloom filters.

    author

    Thomas Minier

    -

    Type parameters

    • T

    Hierarchy

    • default

    Index

    Properties

    _elements: (null | T)[]
    _length: number
    _size: number

    Methods

    • add(element: null | T): boolean

    Type parameters

    • T

    Hierarchy

    • default

    Index

    Properties

    _elements: (null | T)[]
    _length: number
    _size: number

    Methods

    • add(element: null | T): boolean
    • Try to add an element to the bucket

      Parameters

      • element: null | T

        The element to add in the bucket

      Returns boolean

      True if the insertion is a success, False if the bucket is full

      -
    • at(index: number): null | T
    • at(index: number): null | T
    • Get the element at the given index in the bucket

      Parameters

      • index: number

        The index to access

      Returns null | T

      The element at the given index

      -
    • Test if two buckets are equals: they have the same size, length and content

      Parameters

      Returns boolean

      True if the two buckets are equals, False otherwise

      -
    • has(element: T): boolean
    • has(element: T): boolean
    • Test an element for membership

      Parameters

      • element: T

        The element to look for in the bucket

      Returns boolean

      True is the element is in the bucket, otherwise False

      -
    • isFree(): boolean
    • isFree(): boolean
    • Test if the bucket has any space available

      Returns boolean

      True if te bucket has any space available, False if if its full

      -
    • nextEmptySlot(): number
    • nextEmptySlot(): number
    • Get the index of the first empty slot in the bucket

      Returns number

      The index of the first empty slot, or -1 if the bucket is full

      -
    • remove(element: T): boolean
    • remove(element: T): boolean
    • Try to remove an element from the bucket

      Parameters

      • element: T

        The element to remove from the bucket

      Returns boolean

      True if the element has been successfully removed, False if it was not in the bucket

      -
    • set(index: number, element: null | T): void
    • set(index: number, element: null | T): void
    • Set an element at the given index in the bucket

      Parameters

      • index: number

        The index at where the element should be inserted

      • element: null | T

        The element to insert

        -

      Returns void

    • swap(index: number, element: T): null | T

    Returns void

    • swap(index: number, element: T): null | T
    • Swap an element of the bucket with a given index and element, then return the replaced element

      Parameters

      • index: number

        The index at where the element should be inserted

      • element: T

        The element to be inserted

      Returns null | T

      The element that have been swapped with the parameter

      -
    • swapRandom(element: T, random?: () => number): null | T
    • swapRandom(element: T, random?: () => number): null | T
    • Randomly swap an element of the bucket with a given element, then return the replaced element

      Parameters

      • element: T

        The element to be inserted

      • random: () => number = Math.random

        Factory function used to generate random function

          • (): number
          • Returns number

      Returns null | T

      The element that have been swapped with the parameter

      -
    • unset(index: number): void
    • unset(index: number): void
    • Unset the element at the given index

      Parameters

      • index: number

        The index of the element that should be unset

        -

      Returns void

    Constructors

    Returns void

    Constructors

    Accessors

    • get length(): number

    Returns <internal>.default<T>

    Accessors

    • get length(): number
    • get size(): number
    • get size(): number

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Private method
    • Static method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file +

    Returns number

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Static property
    • Static method
    • Private method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file diff --git a/index.html b/index.html index b6a99e8..0b73b0f 100644 --- a/index.html +++ b/index.html @@ -1,4 +1,4 @@ -bloom-filters - v2.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    bloom-filters - v2.0.0

    +bloom-filters - v3.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    bloom-filters - v3.0.0

    Bloom-Filters Master

    @@ -6,10 +6,10 @@

    Bloom-Filters This package relies on non-cryptographic hash functions.

    📕Online documentation

    Keywords: bloom filter, cuckoo filter, KyperLogLog, MinHash, Top-K, probabilistic data-structures, XOR-Filter.

    -

    ❗️Compatibility❗️

    +

    ❗️Compatibility❗️

    • Be carefull when migrating from a version to another.
    • -
    • Bug fixes were introduced in 1.3.7 and from 1.3.9 to 2.0.0 for hashing and indexing data. Then, you must re-build completely your filters from start to be compatible with the new versions.
    • +
    • Bug fixes were introduced in 1.3.7 and from 1.3.9 to 2.0.0+ for hashing and indexing data. Then, you must re-build completely your filters from start to be compatible with the new versions.
    • To keep the breaking changes rule of npm versions we will make now new majored versions since 1.3.9 whenever a modification is done on the hashing/indexing system or breaks the current API.
    @@ -21,6 +21,7 @@

    Table of contents

  • Data structures
    • Classic Bloom Filter
    • Partitioned Bloom Filter
    • +
    • Scalable Bloom Filter
    • Cuckoo Filter
    • Counting Bloom Filter
    • Count Min Sketch
    • @@ -69,8 +70,8 @@

      Classic Bloom Filter

      Methods

        -
      • add(element: string) -> void: add an element into the filter.
      • -
      • has(element: string) -> boolean: Test an element for membership, returning False if the element is definitively not in the filter and True is the element might be in the filter.
      • +
      • add(element: HashableInput) -> void: add an element into the filter.
      • +
      • has(element: HashableInput) -> boolean: Test an element for membership, returning False if the element is definitively not in the filter and True is the element might be in the filter.
      • equals(other: BloomFilter) -> boolean: Test if two filters are equals.
      • rate() -> number: compute the filter's false positive rate (or error rate).
      @@ -92,14 +93,36 @@

      Partitioned Bloom Filter

      Methods

        -
      • add(element: string) -> void: add an element into the filter.
      • -
      • has(element: string) -> boolean: Test an element for membership, returning False if the element is definitively not in the filter and True is the element might be in the filter.
      • +
      • add(element: HashableInput) -> void: add an element into the filter.
      • +
      • has(element: HashableInput) -> boolean: Test an element for membership, returning False if the element is definitively not in the filter and True is the element might be in the filter.
      • equals(other: PartitionedBloomFilter) -> boolean: Test if two filters are equals.
      • rate() -> number: compute the filter's false positive rate (or error rate).
      const {PartitionedBloomFilter} = require('bloom-filters')

      // create a PartitionedBloomFilter of size 10, with 5 hash functions and a load factor of 0.5
      const filter = new PartitionedBloomFilter(10, 5, 0.5)

      // add some value in the filter
      filter.add('alice')
      filter.add('bob')

      // lookup for some data
      console.log(filter.has('bob')) // output: true
      console.log(filter.has('daniel')) // output: false

      // now use it like a classic bloom filter!
      // ...

      // alternatively, create a PartitionedBloomFilter optimal for a number of items and a desired error rate
      const items = ['alice', 'bob']
      const errorRate = 0.04 // 4 % error rate
      filter = PartitionedBloomFilter.create(items.length, errorRate)

      // or create a PartitionedBloomFilter optimal for a collections of items and a desired error rate
      filter = PartitionedBloomFilter.from(items, errorRate)
      + +

      Scalable Bloom Filter

      +
      +

      A Scalable Bloom Filter is a variant of Bloom Filters that can adapt dynamically to the +number of elements stored, while assuring a maximum false positive probability

      +

      Reference: ALMEIDA, Paulo Sérgio, BAQUERO, Carlos, PREGUIÇA, Nuno, et al. Scalable bloom filters. Information Processing Letters, 2007, vol. 101, no 6, p. 255-261. +(Full text article)

      +

      This filter use internally Paritionned Bloom Filters.

      + + +

      Methods

      +
      +
        +
      • add(element: HashableInput) -> void: add an element into the filter.
      • +
      • has(element: HashableInput) -> boolean: Test an element for membership, returning False if the element is definitively not in the filter and True is the element might be in the filter.
      • +
      • equals(other: ScalableBloomFilter) -> boolean: Test if two filters are equals.
      • +
      • capacity():number -> return the total capacity of this filter
      • +
      • rate() -> number: compute the filter's false positive rate (or error rate).
      • +
      +
      const {ScalableBloomFilter} = require('bloom-filters')

      // by default it creates an ideally scalable bloom filter for 8 elements with an error rate of 0.01 and a load factor of 0.5
      const filter = new ScalableBloomFilter()
      filter.add('alice')
      filter.add('bob')
      filter.add('carl')
      for (let i = 0; i < 10000; i++) {
      filter.add('elem:' + i)
      }
      filter.has('somethingwrong') // false

      filter.capacity() // total capacity
      filter.rate() // current rate of the current internal filter used +
      +

      Cuckoo Filter

      @@ -107,13 +130,13 @@

      Cuckoo Filter

      Reference: Fan, B., Andersen, D. G., Kaminsky, M., & Mitzenmacher, M. D. (2014, December). Cuckoo filter: Practically better than bloom. In Proceedings of the 10th ACM International on Conference on emerging Networking Experiments and Technologies (pp. 75-88). ACM. (Full text article)

      - +

      Methods

        -
      • add(element: string) -> void: add an element into the filter.
      • -
      • remove(element: string) -> boolean: delete an element from the filter, returning True if the deletion was a success and False otherwise.
      • -
      • has(element: string) -> boolean: Test an element for membership, returning False if the element is definitively not in the filter and True is the element might be in the filter.
      • +
      • add(element: HashableInput) -> void: add an element into the filter.
      • +
      • remove(element: HashableInput) -> boolean: delete an element from the filter, returning True if the deletion was a success and False otherwise.
      • +
      • has(element: HashableInput) -> boolean: Test an element for membership, returning False if the element is definitively not in the filter and True is the element might be in the filter.
      • equals(other: CuckooFilter) -> boolean: Test if two filters are equals.
      • rate() -> number: compute the filter's false positive rate (or error rate).
      @@ -127,13 +150,13 @@

      Counting Bloom Filter

      A Counting Bloom filter works in a similar manner as a regular Bloom filter; however, it is able to keep track of insertions and deletions. In a counting Bloom filter, each entry in the Bloom filter is a small counter associated with a basic Bloom filter bit.

      Reference: F. Bonomi, M. Mitzenmacher, R. Panigrahy, S. Singh, and G. Varghese, “An Improved Construction for Counting Bloom Filters,” in 14th Annual European Symposium on Algorithms, LNCS 4168, 2006

      - +

      Methods

        -
      • add(element: string) -> void: add an element into the filter.
      • -
      • remove(element: string) -> boolean: delete an element from the filter, returning True if the deletion was a success and False otherwise.
      • -
      • has(element: string) -> boolean: Test an element for membership, returning False if the element is definitively not in the filter and True is the element might be in the filter.
      • +
      • add(element: HashableInput) -> void: add an element into the filter.
      • +
      • remove(element: HashableInput) -> boolean: delete an element from the filter, returning True if the deletion was a success and False otherwise.
      • +
      • has(element: HashableInput) -> boolean: Test an element for membership, returning False if the element is definitively not in the filter and True is the element might be in the filter.
      • equals(other: CountingBloomFilter) -> boolean: Test if two filters are equals.
      • rate() -> number: compute the filter's false positive rate (or error rate).
      @@ -148,12 +171,12 @@

      Count Min Sketch

      Reference: Cormode, G., & Muthukrishnan, S. (2005). An improved data stream summary: the count-min sketch and its applications. Journal of Algorithms, 55(1), 58-75. (Full text article)

      - +

      Methods

        -
      • update(element: string, count = 1) -> void: add count occurences of an element into the sketch.
      • -
      • count(element: string) -> number: estimate the number of occurences of an element.
      • +
      • update(element: HashableInput, count = 1) -> void: add count occurences of an element into the sketch.
      • +
      • count(element: HashableInput) -> number: estimate the number of occurences of an element.
      • merge(other: CountMinSketch) -> CountMinSketch: merge occurences of two sketches.
      • equals(other: CountMinSketch) -> boolean: Test if two sketchs are equals.
      • clone(): CountMinSketch: Clone the sketch.
      • @@ -169,11 +192,11 @@

        HyperLogLog

        Reference: Philippe Flajolet, Éric Fusy, Olivier Gandouet and Frédéric Meunier (2007). "Hyperloglog: The analysis of a near-optimal cardinality estimation algorithm". Discrete Mathematics and Theoretical Computer Science Proceedings. (Full text article)

        - +

        Methods

          -
        • update(element: string) -> void: add a new occurence of an element to the sketch.
        • +
        • update(element: HashableInput) -> void: add a new occurence of an element to the sketch.
        • count() -> number: estimate the number of distinct elements in the sketch.
        • merge(other: HyperLogLog) -> HyperLogLog: merge occurences of two sketches.
        • equals(other: HyperLogLog) -> boolean: Test if two sketchs are equals.
        • @@ -220,10 +243,10 @@

          Top-K

          Given a multiset of elements, the Top-K problem is to compute the ranking of these elements (by an arbitrary score) and returns the k results with the highest scores. This package provides an implementation of the Top-K problem that sort items based on their estimated cardinality in the multiset. It is based on a Count Min Sketch, for estimating the cardinality of items, and a MinHeap, for implementing a sliding window over the k results with the highest scores.

          Items produced by the TopK class are JavaScript objects with the following content (shown in Typescript notation).

          -
          interface TopkElement {
          // The element's value
          value: string
          // The element's frequency
          frequency: number
          // The element's rank in the TopK, ranging from 1 to k
          rank: number
          } +
          interface TopkElement {
          // The element's value
          value: string
          // The element's frequency
          frequency: number
          // The element's rank in the TopK, ranging from 1 to k
          rank: number
          }
          - +

          Methods

            @@ -231,7 +254,7 @@

            Methods

          • values() -> Array<TopkElement>: get the top-k values as an array of objects.
          • iterator() -> Iterator<TopkElement>: get the top-k values as an iterator that yields objects.
          -
          const {TopK} = require('bloom-filters')

          // create a new TopK with k = 10, an error rate of 0.001 and an accuracy of 0.99
          const topk = new TopK(10, 0.001, 0.99)

          // push occurrences one-at-a-time in the multiset
          topk.add('alice')
          topk.add('bob')
          topk.add('alice')

          // or, equally, push multiple occurrences at-once in the multiset
          // topk.add('alice', 2)
          // topk.add('bob', 1)

          // print the top k values
          for (let item of topk.values()) {
          console.log(
          `Item "${item.value}" is in position ${item.rank} with an estimated frequency of ${item.frequency}`
          )
          }
          // Output:
          // Item "alice" is in position 1 with an estimated frequency of 2
          // Item "bob" is in position 2 with an estimated frequency of 1 +
          const {TopK} = require('bloom-filters')

          // create a new TopK with k = 10, an error rate of 0.001 and an accuracy of 0.99
          const topk = new TopK(10, 0.001, 0.99)

          // push occurrences one-at-a-time in the multiset
          topk.add('alice')
          topk.add('bob')
          topk.add('alice')

          // or, equally, push multiple occurrences at-once in the multiset
          // topk.add('alice', 2)
          // topk.add('bob', 1)

          // print the top k values
          for (let item of topk.values()) {
          console.log(
          `Item "${item.value}" is in position ${item.rank} with an estimated frequency of ${item.frequency}`
          )
          }
          // Output:
          // Item "alice" is in position 1 with an estimated frequency of 2
          // Item "bob" is in position 2 with an estimated frequency of 1
          @@ -243,7 +266,7 @@

          Invertible Bloom Filters

          Reference: Eppstein, D., Goodrich, M. T., Uyeda, F., & Varghese, G. (2011). What's the difference?: efficient set reconciliation without prior context. ACM SIGCOMM Computer Communication Review, 41(4), 218-229. (Full text article)

          - +

          Methods

            @@ -263,12 +286,12 @@

            Methods

            XOR Filter

            Available as 8-bits and 16-bits fingerprint length

            -

            A XOR Filter is a better space-efficient probabilistic data structure than Bloom Filters. +

            A XOR Filter is a better space-efficient probabilistic data structure than Bloom Filters. Very usefull for space efficiency of readonly sets.

            Reference: Graf, Thomas Mueller, and Daniel Lemire. "Xor filters: Faster and smaller than bloom and cuckoo filters." Journal of Experimental Algorithmics (JEA) 25 (2020): 1-16. (Full text article)

            - +

            Methods

              @@ -302,7 +325,7 @@

              Seeding and Hashing

          By default we hash elements using XXH.h64 function from xxhashjs. In the case you want to use your own hash functions, you can use your own Hashing class by extending the default one. Example:

          -
          const {BloomFilter, Hashing} = require('bloom-filters')

          class CustomHashing extends Hashing {
          serialize(_element, _seed) {
          return Number(1)
          }
          }

          const bl = BloomFilter.create(2, 0.01)
          // override just your structure locally
          bl._hashing = new CustomHashing()
          bl.add('a') +
          const {BloomFilter, Hashing} = require('bloom-filters')

          class CustomHashing extends Hashing {
          serialize(_element, _seed) {
          return Number(1)
          }
          }

          const bl = BloomFilter.create(2, 0.01)
          // override just your structure locally
          bl._hashing = new CustomHashing()
          bl.add('a')

          See test/utils-test.js "Use different hash functions" describe close.

          @@ -320,12 +343,10 @@

          Tests and Development

        When submitting pull requests please follow the following guidance:

          -
        • please, PRs on the develop branch. PRs on the master will be refused without comment.
        • -
        • add tests when possible in ./test/*-test.js or by creating *-test.js files.
        • -
        • functions, methods, variables and types must be documented using typedoc annotations
        • -
        • run yarn lint to see linting errors
        • -
        • run yarn fix to fix errors that can be auto-fixed by gts.
        • -
        • run yarn test (build, lint and run the mocha tests suite with code coverage)
        • +
        • Please open pull requests on the develop branch. Direct contributions to the master branch will be refused without comments
        • +
        • Add tests when possible in the test folder.
        • +
        • Functions, methods, variables and types must be documented using typedoc annotations
        • +
        • Run yarn test (build, lint and run the mocha tests suite)
        @@ -340,7 +361,8 @@

        References

      • HyperLogLog: Philippe Flajolet, Éric Fusy, Olivier Gandouet and Frédéric Meunier (2007). "Hyperloglog: The analysis of a near-optimal cardinality estimation algorithm". Discrete Mathematics and Theoretical Computer Science Proceedings.
      • MinHash: Andrei Z. Broder, "On the resemblance and containment of documents", in Compression and Complexity of Sequences: Proceedings (1997).
      • Invertible Bloom Filters: Eppstein, D., Goodrich, M. T., Uyeda, F., & Varghese, G. (2011). What's the difference?: efficient set reconciliation without prior context. ACM SIGCOMM Computer Communication Review, 41(4), 218-229.
      • -
      • Xor Filters: Faster and Smaller Than Bloom and Cuckoo Filters Thomas Mueller Graf, Daniel Lemire, Journal of Experimental Algorithmics 25 (1), 2020. DOI: 10.1145/3376122
      • +
      • Xor Filters: Faster and Smaller Than Bloom and Cuckoo Filters Thomas Mueller Graf, Daniel Lemire, Journal of Experimental Algorithmics 25 (1), 2020. DOI: 10.1145/3376122
      • +
      • Scalable Bloom Filters ALMEIDA, Paulo Sérgio, BAQUERO, Carlos, PREGUIÇA, Nuno, et al. Scalable bloom filters. Information Processing Letters, 2007, vol. 101, no 6, p. 255-261.
      @@ -355,6 +377,11 @@

      Changelog

      +v2.1.0 +03/2022 +- Add Scalable Bloom filters
      - Use array of BitSet for Partitionned Bloom Filter
      - Fix wrong MinHash comparison + + v2.0.0 02/2022 - Use correctly double hashing
      #issue43.
      - Move all hashing related functions to its specific Hash class in a component of the BaseFilter class. It also allows for overriding the serizalize function for using custom hash functions
      - Add #PR44 optimizing the BloomFilter internal storage with Uint arrays.
      - Disable 10.x, 15.x node tests.
      - Add XorFilter #29
      - Add .nextInt32() function to get a new random seeded int 32-bits from the current seed.
      - Make all properties public for allowing developpers to override everything. @@ -405,4 +432,4 @@

      Changelog

      License

      MIT License

      -
  • Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Private method
    • Static method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file +

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Static property
    • Static method
    • Private method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file diff --git a/interfaces/_internal_.ArrayLike.html b/interfaces/_internal_.ArrayLike.html index 6008cee..42ceaf6 100644 --- a/interfaces/_internal_.ArrayLike.html +++ b/interfaces/_internal_.ArrayLike.html @@ -1 +1 @@ -ArrayLike | bloom-filters - v2.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Type parameters

    • T

    Hierarchy

    • ArrayLike

    Indexable

    [n: number]: T

    Index

    Properties

    Properties

    length: number

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Private method
    • Static method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file +ArrayLike | bloom-filters - v3.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Type parameters

    • T

    Hierarchy

    • ArrayLike

    Indexable

    [n: number]: T

    Index

    Properties

    Properties

    length: number

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Static property
    • Static method
    • Private method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file diff --git a/interfaces/_internal_.Buffer-1.html b/interfaces/_internal_.Buffer-1.html index 624925c..428db6e 100644 --- a/interfaces/_internal_.Buffer-1.html +++ b/interfaces/_internal_.Buffer-1.html @@ -1,4 +1,4 @@ -Buffer | bloom-filters - v2.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Hierarchy

    • Uint8Array
      • Buffer

    Index

    Properties

    BYTES_PER_ELEMENT: number
    +Buffer | bloom-filters - v3.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Hierarchy

    • Uint8Array
      • Buffer

    Index

    Properties

    BYTES_PER_ELEMENT: number

    The size in bytes of each element in the array.

    [toStringTag]: "Uint8Array"

    The ArrayBuffer instance referenced by the array.

    @@ -20,10 +20,10 @@
  • 1 is returned if target should come beforebuf when sorted.
  • -1 is returned if target should come afterbuf when sorted.
  • -
    import { Buffer } from 'buffer';

    const buf1 = Buffer.from('ABC');
    const buf2 = Buffer.from('BCD');
    const buf3 = Buffer.from('ABCD');

    console.log(buf1.compare(buf1));
    // Prints: 0
    console.log(buf1.compare(buf2));
    // Prints: -1
    console.log(buf1.compare(buf3));
    // Prints: -1
    console.log(buf2.compare(buf1));
    // Prints: 1
    console.log(buf2.compare(buf3));
    // Prints: 1
    console.log([buf1, buf2, buf3].sort(Buffer.compare));
    // Prints: [ <Buffer 41 42 43>, <Buffer 41 42 43 44>, <Buffer 42 43 44> ]
    // (This result is equal to: [buf1, buf3, buf2].) +
    import { Buffer } from 'buffer';

    const buf1 = Buffer.from('ABC');
    const buf2 = Buffer.from('BCD');
    const buf3 = Buffer.from('ABCD');

    console.log(buf1.compare(buf1));
    // Prints: 0
    console.log(buf1.compare(buf2));
    // Prints: -1
    console.log(buf1.compare(buf3));
    // Prints: -1
    console.log(buf2.compare(buf1));
    // Prints: 1
    console.log(buf2.compare(buf3));
    // Prints: 1
    console.log([buf1, buf2, buf3].sort(Buffer.compare));
    // Prints: [ <Buffer 41 42 43>, <Buffer 41 42 43 44>, <Buffer 42 43 44> ]
    // (This result is equal to: [buf1, buf3, buf2].)

    The optional targetStart, targetEnd, sourceStart, and sourceEndarguments can be used to limit the comparison to specific ranges within targetand buf respectively.

    -
    import { Buffer } from 'buffer';

    const buf1 = Buffer.from([1, 2, 3, 4, 5, 6, 7, 8, 9]);
    const buf2 = Buffer.from([5, 6, 7, 8, 9, 1, 2, 3, 4]);

    console.log(buf1.compare(buf2, 5, 9, 0, 4));
    // Prints: 0
    console.log(buf1.compare(buf2, 0, 6, 4));
    // Prints: -1
    console.log(buf1.compare(buf2, 5, 6, 5));
    // Prints: 1 +
    import { Buffer } from 'buffer';

    const buf1 = Buffer.from([1, 2, 3, 4, 5, 6, 7, 8, 9]);
    const buf2 = Buffer.from([5, 6, 7, 8, 9, 1, 2, 3, 4]);

    console.log(buf1.compare(buf2, 5, 9, 0, 4));
    // Prints: 0
    console.log(buf1.compare(buf2, 0, 6, 4));
    // Prints: -1
    console.log(buf1.compare(buf2, 5, 6, 5));
    // Prints: 1

    ERR_OUT_OF_RANGE is thrown if targetStart < 0, sourceStart < 0,targetEnd > target.byteLength, or sourceEnd > source.byteLength.

    since

    v0.11.13

    @@ -34,9 +34,9 @@

    TypedArray.prototype.set() performs the same operation, and is available for all TypedArrays, including Node.js Buffers, although it takes different function arguments.

    -
    import { Buffer } from 'buffer';

    // Create two `Buffer` instances.
    const buf1 = Buffer.allocUnsafe(26);
    const buf2 = Buffer.allocUnsafe(26).fill('!');

    for (let i = 0; i < 26; i++) {
    // 97 is the decimal ASCII value for 'a'.
    buf1[i] = i + 97;
    }

    // Copy `buf1` bytes 16 through 19 into `buf2` starting at byte 8 of `buf2`.
    buf1.copy(buf2, 8, 16, 20);
    // This is equivalent to:
    // buf2.set(buf1.subarray(16, 20), 8);

    console.log(buf2.toString('ascii', 0, 25));
    // Prints: !!!!!!!!qrst!!!!!!!!!!!!! +
    import { Buffer } from 'buffer';

    // Create two `Buffer` instances.
    const buf1 = Buffer.allocUnsafe(26);
    const buf2 = Buffer.allocUnsafe(26).fill('!');

    for (let i = 0; i < 26; i++) {
    // 97 is the decimal ASCII value for 'a'.
    buf1[i] = i + 97;
    }

    // Copy `buf1` bytes 16 through 19 into `buf2` starting at byte 8 of `buf2`.
    buf1.copy(buf2, 8, 16, 20);
    // This is equivalent to:
    // buf2.set(buf1.subarray(16, 20), 8);

    console.log(buf2.toString('ascii', 0, 25));
    // Prints: !!!!!!!!qrst!!!!!!!!!!!!!
    -
    import { Buffer } from 'buffer';

    // Create a `Buffer` and copy data from one region to an overlapping region
    // within the same `Buffer`.

    const buf = Buffer.allocUnsafe(26);

    for (let i = 0; i < 26; i++) {
    // 97 is the decimal ASCII value for 'a'.
    buf[i] = i + 97;
    }

    buf.copy(buf, 0, 4, 10);

    console.log(buf.toString());
    // Prints: efghijghijklmnopqrstuvwxyz +
    import { Buffer } from 'buffer';

    // Create a `Buffer` and copy data from one region to an overlapping region
    // within the same `Buffer`.

    const buf = Buffer.allocUnsafe(26);

    for (let i = 0; i < 26; i++) {
    // 97 is the decimal ASCII value for 'a'.
    buf[i] = i + 97;
    }

    buf.copy(buf, 0, 4, 10);

    console.log(buf.toString());
    // Prints: efghijghijklmnopqrstuvwxyz
    since

    v0.1.90

    Parameters

    • target: Uint8Array
      @@ -56,12 +56,12 @@

    Returns <internal>.Buffer

    • Creates and returns an iterator of [index, byte] pairs from the contents of buf.

      -
      import { Buffer } from 'buffer';

      // Log the entire contents of a `Buffer`.

      const buf = Buffer.from('buffer');

      for (const pair of buf.entries()) {
      console.log(pair);
      }
      // Prints:
      // [0, 98]
      // [1, 117]
      // [2, 102]
      // [3, 102]
      // [4, 101]
      // [5, 114] +
      import { Buffer } from 'buffer';

      // Log the entire contents of a `Buffer`.

      const buf = Buffer.from('buffer');

      for (const pair of buf.entries()) {
      console.log(pair);
      }
      // Prints:
      // [0, 98]
      // [1, 117]
      // [2, 102]
      // [3, 102]
      // [4, 101]
      // [5, 114]
      since

      v1.1.0

      Returns IterableIterator<[number, number]>

    • equals(otherBuffer: Uint8Array): boolean
    • Returns true if both buf and otherBuffer have exactly the same bytes,false otherwise. Equivalent to buf.compare(otherBuffer) === 0.

      -
      import { Buffer } from 'buffer';

      const buf1 = Buffer.from('ABC');
      const buf2 = Buffer.from('414243', 'hex');
      const buf3 = Buffer.from('ABCD');

      console.log(buf1.equals(buf2));
      // Prints: true
      console.log(buf1.equals(buf3));
      // Prints: false +
      import { Buffer } from 'buffer';

      const buf1 = Buffer.from('ABC');
      const buf2 = Buffer.from('414243', 'hex');
      const buf3 = Buffer.from('ABCD');

      console.log(buf1.equals(buf2));
      // Prints: true
      console.log(buf1.equals(buf3));
      // Prints: false
      since

      v0.11.13

      Parameters

      • otherBuffer: Uint8Array
        @@ -78,18 +78,18 @@

      Returns boolean

    • Fills buf with the specified value. If the offset and end are not given, the entire buf will be filled:

      -
      import { Buffer } from 'buffer';

      // Fill a `Buffer` with the ASCII character 'h'.

      const b = Buffer.allocUnsafe(50).fill('h');

      console.log(b.toString());
      // Prints: hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh +
      import { Buffer } from 'buffer';

      // Fill a `Buffer` with the ASCII character 'h'.

      const b = Buffer.allocUnsafe(50).fill('h');

      console.log(b.toString());
      // Prints: hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh

      value is coerced to a uint32 value if it is not a string, Buffer, or integer. If the resulting integer is greater than 255 (decimal), buf will be filled with value &#x26; 255.

      If the final write of a fill() operation falls on a multi-byte character, then only the bytes of that character that fit into buf are written:

      -
      import { Buffer } from 'buffer';

      // Fill a `Buffer` with character that takes up two bytes in UTF-8.

      console.log(Buffer.allocUnsafe(5).fill('\u0222'));
      // Prints: <Buffer c8 a2 c8 a2 c8> +
      import { Buffer } from 'buffer';

      // Fill a `Buffer` with character that takes up two bytes in UTF-8.

      console.log(Buffer.allocUnsafe(5).fill('\u0222'));
      // Prints: <Buffer c8 a2 c8 a2 c8>

      If value contains invalid characters, it is truncated; if no valid fill data remains, an exception is thrown:

      -
      import { Buffer } from 'buffer';

      const buf = Buffer.allocUnsafe(5);

      console.log(buf.fill('a'));
      // Prints: <Buffer 61 61 61 61 61>
      console.log(buf.fill('aazz', 'hex'));
      // Prints: <Buffer aa aa aa aa aa>
      console.log(buf.fill('zz', 'hex'));
      // Throws an exception. +
      import { Buffer } from 'buffer';

      const buf = Buffer.allocUnsafe(5);

      console.log(buf.fill('a'));
      // Prints: <Buffer 61 61 61 61 61>
      console.log(buf.fill('aazz', 'hex'));
      // Prints: <Buffer aa aa aa aa aa>
      console.log(buf.fill('zz', 'hex'));
      // Throws an exception.
      since

      v0.5.0

      Parameters

      • value: string | number | Uint8Array
        @@ -133,7 +133,7 @@ If thisArg is omitted, undefined is used as the this value.

      Returns void

    • Equivalent to buf.indexOf() !== -1.

      -
      import { Buffer } from 'buffer';

      const buf = Buffer.from('this is a buffer');

      console.log(buf.includes('this'));
      // Prints: true
      console.log(buf.includes('is'));
      // Prints: true
      console.log(buf.includes(Buffer.from('a buffer')));
      // Prints: true
      console.log(buf.includes(97));
      // Prints: true (97 is the decimal ASCII value for 'a')
      console.log(buf.includes(Buffer.from('a buffer example')));
      // Prints: false
      console.log(buf.includes(Buffer.from('a buffer example').slice(0, 8)));
      // Prints: true
      console.log(buf.includes('this', 4));
      // Prints: false +
      import { Buffer } from 'buffer';

      const buf = Buffer.from('this is a buffer');

      console.log(buf.includes('this'));
      // Prints: true
      console.log(buf.includes('is'));
      // Prints: true
      console.log(buf.includes(Buffer.from('a buffer')));
      // Prints: true
      console.log(buf.includes(97));
      // Prints: true (97 is the decimal ASCII value for 'a')
      console.log(buf.includes(Buffer.from('a buffer example')));
      // Prints: false
      console.log(buf.includes(Buffer.from('a buffer example').slice(0, 8)));
      // Prints: true
      console.log(buf.includes('this', 4));
      // Prints: false
      since

      v5.3.0

      Parameters

      • value: string | number | <internal>.Buffer
        @@ -148,14 +148,14 @@
      • a number, value will be interpreted as an unsigned 8-bit integer value between 0 and 255.
      -
      import { Buffer } from 'buffer';

      const buf = Buffer.from('this is a buffer');

      console.log(buf.indexOf('this'));
      // Prints: 0
      console.log(buf.indexOf('is'));
      // Prints: 2
      console.log(buf.indexOf(Buffer.from('a buffer')));
      // Prints: 8
      console.log(buf.indexOf(97));
      // Prints: 8 (97 is the decimal ASCII value for 'a')
      console.log(buf.indexOf(Buffer.from('a buffer example')));
      // Prints: -1
      console.log(buf.indexOf(Buffer.from('a buffer example').slice(0, 8)));
      // Prints: 8

      const utf16Buffer = Buffer.from('\u039a\u0391\u03a3\u03a3\u0395', 'utf16le');

      console.log(utf16Buffer.indexOf('\u03a3', 0, 'utf16le'));
      // Prints: 4
      console.log(utf16Buffer.indexOf('\u03a3', -4, 'utf16le'));
      // Prints: 6 +
      import { Buffer } from 'buffer';

      const buf = Buffer.from('this is a buffer');

      console.log(buf.indexOf('this'));
      // Prints: 0
      console.log(buf.indexOf('is'));
      // Prints: 2
      console.log(buf.indexOf(Buffer.from('a buffer')));
      // Prints: 8
      console.log(buf.indexOf(97));
      // Prints: 8 (97 is the decimal ASCII value for 'a')
      console.log(buf.indexOf(Buffer.from('a buffer example')));
      // Prints: -1
      console.log(buf.indexOf(Buffer.from('a buffer example').slice(0, 8)));
      // Prints: 8

      const utf16Buffer = Buffer.from('\u039a\u0391\u03a3\u03a3\u0395', 'utf16le');

      console.log(utf16Buffer.indexOf('\u03a3', 0, 'utf16le'));
      // Prints: 4
      console.log(utf16Buffer.indexOf('\u03a3', -4, 'utf16le'));
      // Prints: 6

      If value is not a string, number, or Buffer, this method will throw aTypeError. If value is a number, it will be coerced to a valid byte value, an integer between 0 and 255.

      If byteOffset is not a number, it will be coerced to a number. If the result of coercion is NaN or 0, then the entire buffer will be searched. This behavior matches String.prototype.indexOf().

      -
      import { Buffer } from 'buffer';

      const b = Buffer.from('abcdef');

      // Passing a value that's a number, but not a valid byte.
      // Prints: 2, equivalent to searching for 99 or 'c'.
      console.log(b.indexOf(99.9));
      console.log(b.indexOf(256 + 99));

      // Passing a byteOffset that coerces to NaN or 0.
      // Prints: 1, searching the whole buffer.
      console.log(b.indexOf('b', undefined));
      console.log(b.indexOf('b', {}));
      console.log(b.indexOf('b', null));
      console.log(b.indexOf('b', [])); +
      import { Buffer } from 'buffer';

      const b = Buffer.from('abcdef');

      // Passing a value that's a number, but not a valid byte.
      // Prints: 2, equivalent to searching for 99 or 'c'.
      console.log(b.indexOf(99.9));
      console.log(b.indexOf(256 + 99));

      // Passing a byteOffset that coerces to NaN or 0.
      // Prints: 1, searching the whole buffer.
      console.log(b.indexOf('b', undefined));
      console.log(b.indexOf('b', {}));
      console.log(b.indexOf('b', null));
      console.log(b.indexOf('b', []));

      If value is an empty string or empty Buffer and byteOffset is less than buf.length, byteOffset will be returned. If value is empty andbyteOffset is at least buf.length, buf.length will be returned.

      @@ -170,20 +170,20 @@ resulting String. If omitted, the array elements are separated with a comma.

    Returns string

    • Creates and returns an iterator of buf keys (indices).

      -
      import { Buffer } from 'buffer';

      const buf = Buffer.from('buffer');

      for (const key of buf.keys()) {
      console.log(key);
      }
      // Prints:
      // 0
      // 1
      // 2
      // 3
      // 4
      // 5 +
      import { Buffer } from 'buffer';

      const buf = Buffer.from('buffer');

      for (const key of buf.keys()) {
      console.log(key);
      }
      // Prints:
      // 0
      // 1
      // 2
      // 3
      // 4
      // 5
      since

      v1.1.0

      Returns IterableIterator<number>

    • lastIndexOf(value: string | number | Uint8Array, byteOffset?: number, encoding?: BufferEncoding): number
    • Identical to buf.indexOf(), except the last occurrence of value is found rather than the first occurrence.

      -
      import { Buffer } from 'buffer';

      const buf = Buffer.from('this buffer is a buffer');

      console.log(buf.lastIndexOf('this'));
      // Prints: 0
      console.log(buf.lastIndexOf('buffer'));
      // Prints: 17
      console.log(buf.lastIndexOf(Buffer.from('buffer')));
      // Prints: 17
      console.log(buf.lastIndexOf(97));
      // Prints: 15 (97 is the decimal ASCII value for 'a')
      console.log(buf.lastIndexOf(Buffer.from('yolo')));
      // Prints: -1
      console.log(buf.lastIndexOf('buffer', 5));
      // Prints: 5
      console.log(buf.lastIndexOf('buffer', 4));
      // Prints: -1

      const utf16Buffer = Buffer.from('\u039a\u0391\u03a3\u03a3\u0395', 'utf16le');

      console.log(utf16Buffer.lastIndexOf('\u03a3', undefined, 'utf16le'));
      // Prints: 6
      console.log(utf16Buffer.lastIndexOf('\u03a3', -5, 'utf16le'));
      // Prints: 4 +
      import { Buffer } from 'buffer';

      const buf = Buffer.from('this buffer is a buffer');

      console.log(buf.lastIndexOf('this'));
      // Prints: 0
      console.log(buf.lastIndexOf('buffer'));
      // Prints: 17
      console.log(buf.lastIndexOf(Buffer.from('buffer')));
      // Prints: 17
      console.log(buf.lastIndexOf(97));
      // Prints: 15 (97 is the decimal ASCII value for 'a')
      console.log(buf.lastIndexOf(Buffer.from('yolo')));
      // Prints: -1
      console.log(buf.lastIndexOf('buffer', 5));
      // Prints: 5
      console.log(buf.lastIndexOf('buffer', 4));
      // Prints: -1

      const utf16Buffer = Buffer.from('\u039a\u0391\u03a3\u03a3\u0395', 'utf16le');

      console.log(utf16Buffer.lastIndexOf('\u03a3', undefined, 'utf16le'));
      // Prints: 6
      console.log(utf16Buffer.lastIndexOf('\u03a3', -5, 'utf16le'));
      // Prints: 4

      If value is not a string, number, or Buffer, this method will throw aTypeError. If value is a number, it will be coerced to a valid byte value, an integer between 0 and 255.

      If byteOffset is not a number, it will be coerced to a number. Any arguments that coerce to NaN, like {} or undefined, will search the whole buffer. This behavior matches String.prototype.lastIndexOf().

      -
      import { Buffer } from 'buffer';

      const b = Buffer.from('abcdef');

      // Passing a value that's a number, but not a valid byte.
      // Prints: 2, equivalent to searching for 99 or 'c'.
      console.log(b.lastIndexOf(99.9));
      console.log(b.lastIndexOf(256 + 99));

      // Passing a byteOffset that coerces to NaN.
      // Prints: 1, searching the whole buffer.
      console.log(b.lastIndexOf('b', undefined));
      console.log(b.lastIndexOf('b', {}));

      // Passing a byteOffset that coerces to 0.
      // Prints: -1, equivalent to passing 0.
      console.log(b.lastIndexOf('b', null));
      console.log(b.lastIndexOf('b', [])); +
      import { Buffer } from 'buffer';

      const b = Buffer.from('abcdef');

      // Passing a value that's a number, but not a valid byte.
      // Prints: 2, equivalent to searching for 99 or 'c'.
      console.log(b.lastIndexOf(99.9));
      console.log(b.lastIndexOf(256 + 99));

      // Passing a byteOffset that coerces to NaN.
      // Prints: 1, searching the whole buffer.
      console.log(b.lastIndexOf('b', undefined));
      console.log(b.lastIndexOf('b', {}));

      // Passing a byteOffset that coerces to 0.
      // Prints: -1, equivalent to passing 0.
      console.log(b.lastIndexOf('b', null));
      console.log(b.lastIndexOf('b', []));

      If value is an empty string or empty Buffer, byteOffset will be returned.

      since

      v6.0.0

      @@ -212,13 +212,13 @@

      Parameters

      • Optional offset: number

      Returns bigint

    • readBigUInt64BE(offset?: number): bigint
    • Reads an unsigned, big-endian 64-bit integer from buf at the specifiedoffset.

      This function is also available under the readBigUint64BE alias.

      -
      import { Buffer } from 'buffer';

      const buf = Buffer.from([0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff]);

      console.log(buf.readBigUInt64BE(0));
      // Prints: 4294967295n +
      import { Buffer } from 'buffer';

      const buf = Buffer.from([0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff]);

      console.log(buf.readBigUInt64BE(0));
      // Prints: 4294967295n
      since

      v12.0.0, v10.20.0

      Parameters

      • Optional offset: number

      Returns bigint

    • readBigUInt64LE(offset?: number): bigint
    • Reads an unsigned, little-endian 64-bit integer from buf at the specifiedoffset.

      This function is also available under the readBigUint64LE alias.

      -
      import { Buffer } from 'buffer';

      const buf = Buffer.from([0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff]);

      console.log(buf.readBigUInt64LE(0));
      // Prints: 18446744069414584320n +
      import { Buffer } from 'buffer';

      const buf = Buffer.from([0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff]);

      console.log(buf.readBigUInt64LE(0));
      // Prints: 18446744069414584320n
      since

      v12.0.0, v10.20.0

      Parameters

      • Optional offset: number

      Returns bigint

    • readBigUint64BE(offset?: number): bigint
    • alias

      Buffer.readBigUInt64BE

      @@ -227,58 +227,58 @@
      since

      v14.10.0, v12.19.0

      Parameters

      • Optional offset: number

      Returns bigint

    • readDoubleBE(offset?: number): number
    • Reads a 64-bit, big-endian double from buf at the specified offset.

      -
      import { Buffer } from 'buffer';

      const buf = Buffer.from([1, 2, 3, 4, 5, 6, 7, 8]);

      console.log(buf.readDoubleBE(0));
      // Prints: 8.20788039913184e-304 +
      import { Buffer } from 'buffer';

      const buf = Buffer.from([1, 2, 3, 4, 5, 6, 7, 8]);

      console.log(buf.readDoubleBE(0));
      // Prints: 8.20788039913184e-304
      since

      v0.11.15

      Parameters

      • Optional offset: number

      Returns number

    • readDoubleLE(offset?: number): number
    • Reads a 64-bit, little-endian double from buf at the specified offset.

      -
      import { Buffer } from 'buffer';

      const buf = Buffer.from([1, 2, 3, 4, 5, 6, 7, 8]);

      console.log(buf.readDoubleLE(0));
      // Prints: 5.447603722011605e-270
      console.log(buf.readDoubleLE(1));
      // Throws ERR_OUT_OF_RANGE. +
      import { Buffer } from 'buffer';

      const buf = Buffer.from([1, 2, 3, 4, 5, 6, 7, 8]);

      console.log(buf.readDoubleLE(0));
      // Prints: 5.447603722011605e-270
      console.log(buf.readDoubleLE(1));
      // Throws ERR_OUT_OF_RANGE.
      since

      v0.11.15

      Parameters

      • Optional offset: number

      Returns number

    • readFloatBE(offset?: number): number
    • Reads a 32-bit, big-endian float from buf at the specified offset.

      -
      import { Buffer } from 'buffer';

      const buf = Buffer.from([1, 2, 3, 4]);

      console.log(buf.readFloatBE(0));
      // Prints: 2.387939260590663e-38 +
      import { Buffer } from 'buffer';

      const buf = Buffer.from([1, 2, 3, 4]);

      console.log(buf.readFloatBE(0));
      // Prints: 2.387939260590663e-38
      since

      v0.11.15

      Parameters

      • Optional offset: number

      Returns number

    • readFloatLE(offset?: number): number
    • Reads a 32-bit, little-endian float from buf at the specified offset.

      -
      import { Buffer } from 'buffer';

      const buf = Buffer.from([1, 2, 3, 4]);

      console.log(buf.readFloatLE(0));
      // Prints: 1.539989614439558e-36
      console.log(buf.readFloatLE(1));
      // Throws ERR_OUT_OF_RANGE. +
      import { Buffer } from 'buffer';

      const buf = Buffer.from([1, 2, 3, 4]);

      console.log(buf.readFloatLE(0));
      // Prints: 1.539989614439558e-36
      console.log(buf.readFloatLE(1));
      // Throws ERR_OUT_OF_RANGE.
      since

      v0.11.15

      Parameters

      • Optional offset: number

      Returns number

    • readInt16BE(offset?: number): number
    • Reads a signed, big-endian 16-bit integer from buf at the specified offset.

      Integers read from a Buffer are interpreted as two's complement signed values.

      -
      import { Buffer } from 'buffer';

      const buf = Buffer.from([0, 5]);

      console.log(buf.readInt16BE(0));
      // Prints: 5 +
      import { Buffer } from 'buffer';

      const buf = Buffer.from([0, 5]);

      console.log(buf.readInt16BE(0));
      // Prints: 5
      since

      v0.5.5

      Parameters

      • Optional offset: number

      Returns number

    • readInt16LE(offset?: number): number
    • Reads a signed, little-endian 16-bit integer from buf at the specifiedoffset.

      Integers read from a Buffer are interpreted as two's complement signed values.

      -
      import { Buffer } from 'buffer';

      const buf = Buffer.from([0, 5]);

      console.log(buf.readInt16LE(0));
      // Prints: 1280
      console.log(buf.readInt16LE(1));
      // Throws ERR_OUT_OF_RANGE. +
      import { Buffer } from 'buffer';

      const buf = Buffer.from([0, 5]);

      console.log(buf.readInt16LE(0));
      // Prints: 1280
      console.log(buf.readInt16LE(1));
      // Throws ERR_OUT_OF_RANGE.
      since

      v0.5.5

      Parameters

      • Optional offset: number

      Returns number

    • readInt32BE(offset?: number): number
    • Reads a signed, big-endian 32-bit integer from buf at the specified offset.

      Integers read from a Buffer are interpreted as two's complement signed values.

      -
      import { Buffer } from 'buffer';

      const buf = Buffer.from([0, 0, 0, 5]);

      console.log(buf.readInt32BE(0));
      // Prints: 5 +
      import { Buffer } from 'buffer';

      const buf = Buffer.from([0, 0, 0, 5]);

      console.log(buf.readInt32BE(0));
      // Prints: 5
      since

      v0.5.5

      Parameters

      • Optional offset: number

      Returns number

    • readInt32LE(offset?: number): number
    • Reads a signed, little-endian 32-bit integer from buf at the specifiedoffset.

      Integers read from a Buffer are interpreted as two's complement signed values.

      -
      import { Buffer } from 'buffer';

      const buf = Buffer.from([0, 0, 0, 5]);

      console.log(buf.readInt32LE(0));
      // Prints: 83886080
      console.log(buf.readInt32LE(1));
      // Throws ERR_OUT_OF_RANGE. +
      import { Buffer } from 'buffer';

      const buf = Buffer.from([0, 0, 0, 5]);

      console.log(buf.readInt32LE(0));
      // Prints: 83886080
      console.log(buf.readInt32LE(1));
      // Throws ERR_OUT_OF_RANGE.
      since

      v0.5.5

      Parameters

      • Optional offset: number

      Returns number

    • readInt8(offset?: number): number
    • Reads a signed 8-bit integer from buf at the specified offset.

      Integers read from a Buffer are interpreted as two's complement signed values.

      -
      import { Buffer } from 'buffer';

      const buf = Buffer.from([-1, 5]);

      console.log(buf.readInt8(0));
      // Prints: -1
      console.log(buf.readInt8(1));
      // Prints: 5
      console.log(buf.readInt8(2));
      // Throws ERR_OUT_OF_RANGE. +
      import { Buffer } from 'buffer';

      const buf = Buffer.from([-1, 5]);

      console.log(buf.readInt8(0));
      // Prints: -1
      console.log(buf.readInt8(1));
      // Prints: 5
      console.log(buf.readInt8(2));
      // Throws ERR_OUT_OF_RANGE.
      since

      v0.5.0

      Parameters

      • Optional offset: number

      Returns number

    • readIntBE(offset: number, byteLength: number): number
    • Reads byteLength number of bytes from buf at the specified offsetand interprets the result as a big-endian, two's complement signed value supporting up to 48 bits of accuracy.

      -
      import { Buffer } from 'buffer';

      const buf = Buffer.from([0x12, 0x34, 0x56, 0x78, 0x90, 0xab]);

      console.log(buf.readIntBE(0, 6).toString(16));
      // Prints: 1234567890ab
      console.log(buf.readIntBE(1, 6).toString(16));
      // Throws ERR_OUT_OF_RANGE.
      console.log(buf.readIntBE(1, 0).toString(16));
      // Throws ERR_OUT_OF_RANGE. +
      import { Buffer } from 'buffer';

      const buf = Buffer.from([0x12, 0x34, 0x56, 0x78, 0x90, 0xab]);

      console.log(buf.readIntBE(0, 6).toString(16));
      // Prints: 1234567890ab
      console.log(buf.readIntBE(1, 6).toString(16));
      // Throws ERR_OUT_OF_RANGE.
      console.log(buf.readIntBE(1, 0).toString(16));
      // Throws ERR_OUT_OF_RANGE.
      since

      v0.11.15

      Parameters

      • offset: number
        @@ -288,7 +288,7 @@

      Returns number

    • readIntLE(offset: number, byteLength: number): number
    • Reads byteLength number of bytes from buf at the specified offsetand interprets the result as a little-endian, two's complement signed value supporting up to 48 bits of accuracy.

      -
      import { Buffer } from 'buffer';

      const buf = Buffer.from([0x12, 0x34, 0x56, 0x78, 0x90, 0xab]);

      console.log(buf.readIntLE(0, 6).toString(16));
      // Prints: -546f87a9cbee +
      import { Buffer } from 'buffer';

      const buf = Buffer.from([0x12, 0x34, 0x56, 0x78, 0x90, 0xab]);

      console.log(buf.readIntLE(0, 6).toString(16));
      // Prints: -546f87a9cbee
      since

      v0.11.15

      Parameters

      • offset: number
        @@ -298,38 +298,38 @@

      Returns number

    • readUInt16BE(offset?: number): number
    • Reads an unsigned, big-endian 16-bit integer from buf at the specifiedoffset.

      This function is also available under the readUint16BE alias.

      -
      import { Buffer } from 'buffer';

      const buf = Buffer.from([0x12, 0x34, 0x56]);

      console.log(buf.readUInt16BE(0).toString(16));
      // Prints: 1234
      console.log(buf.readUInt16BE(1).toString(16));
      // Prints: 3456 +
      import { Buffer } from 'buffer';

      const buf = Buffer.from([0x12, 0x34, 0x56]);

      console.log(buf.readUInt16BE(0).toString(16));
      // Prints: 1234
      console.log(buf.readUInt16BE(1).toString(16));
      // Prints: 3456
      since

      v0.5.5

      Parameters

      • Optional offset: number

      Returns number

    • readUInt16LE(offset?: number): number
    • Reads an unsigned, little-endian 16-bit integer from buf at the specifiedoffset.

      This function is also available under the readUint16LE alias.

      -
      import { Buffer } from 'buffer';

      const buf = Buffer.from([0x12, 0x34, 0x56]);

      console.log(buf.readUInt16LE(0).toString(16));
      // Prints: 3412
      console.log(buf.readUInt16LE(1).toString(16));
      // Prints: 5634
      console.log(buf.readUInt16LE(2).toString(16));
      // Throws ERR_OUT_OF_RANGE. +
      import { Buffer } from 'buffer';

      const buf = Buffer.from([0x12, 0x34, 0x56]);

      console.log(buf.readUInt16LE(0).toString(16));
      // Prints: 3412
      console.log(buf.readUInt16LE(1).toString(16));
      // Prints: 5634
      console.log(buf.readUInt16LE(2).toString(16));
      // Throws ERR_OUT_OF_RANGE.
      since

      v0.5.5

      Parameters

      • Optional offset: number

      Returns number

    • readUInt32BE(offset?: number): number
    • Reads an unsigned, big-endian 32-bit integer from buf at the specifiedoffset.

      This function is also available under the readUint32BE alias.

      -
      import { Buffer } from 'buffer';

      const buf = Buffer.from([0x12, 0x34, 0x56, 0x78]);

      console.log(buf.readUInt32BE(0).toString(16));
      // Prints: 12345678 +
      import { Buffer } from 'buffer';

      const buf = Buffer.from([0x12, 0x34, 0x56, 0x78]);

      console.log(buf.readUInt32BE(0).toString(16));
      // Prints: 12345678
      since

      v0.5.5

      Parameters

      • Optional offset: number

      Returns number

    • readUInt32LE(offset?: number): number
    • Reads an unsigned, little-endian 32-bit integer from buf at the specifiedoffset.

      This function is also available under the readUint32LE alias.

      -
      import { Buffer } from 'buffer';

      const buf = Buffer.from([0x12, 0x34, 0x56, 0x78]);

      console.log(buf.readUInt32LE(0).toString(16));
      // Prints: 78563412
      console.log(buf.readUInt32LE(1).toString(16));
      // Throws ERR_OUT_OF_RANGE. +
      import { Buffer } from 'buffer';

      const buf = Buffer.from([0x12, 0x34, 0x56, 0x78]);

      console.log(buf.readUInt32LE(0).toString(16));
      // Prints: 78563412
      console.log(buf.readUInt32LE(1).toString(16));
      // Throws ERR_OUT_OF_RANGE.
      since

      v0.5.5

      Parameters

      • Optional offset: number

      Returns number

    • readUInt8(offset?: number): number
    • Reads an unsigned 8-bit integer from buf at the specified offset.

      This function is also available under the readUint8 alias.

      -
      import { Buffer } from 'buffer';

      const buf = Buffer.from([1, -2]);

      console.log(buf.readUInt8(0));
      // Prints: 1
      console.log(buf.readUInt8(1));
      // Prints: 254
      console.log(buf.readUInt8(2));
      // Throws ERR_OUT_OF_RANGE. +
      import { Buffer } from 'buffer';

      const buf = Buffer.from([1, -2]);

      console.log(buf.readUInt8(0));
      // Prints: 1
      console.log(buf.readUInt8(1));
      // Prints: 254
      console.log(buf.readUInt8(2));
      // Throws ERR_OUT_OF_RANGE.
      since

      v0.5.0

      Parameters

      • Optional offset: number

      Returns number

    • readUIntBE(offset: number, byteLength: number): number
    • Reads byteLength number of bytes from buf at the specified offsetand interprets the result as an unsigned big-endian integer supporting up to 48 bits of accuracy.

      This function is also available under the readUintBE alias.

      -
      import { Buffer } from 'buffer';

      const buf = Buffer.from([0x12, 0x34, 0x56, 0x78, 0x90, 0xab]);

      console.log(buf.readUIntBE(0, 6).toString(16));
      // Prints: 1234567890ab
      console.log(buf.readUIntBE(1, 6).toString(16));
      // Throws ERR_OUT_OF_RANGE. +
      import { Buffer } from 'buffer';

      const buf = Buffer.from([0x12, 0x34, 0x56, 0x78, 0x90, 0xab]);

      console.log(buf.readUIntBE(0, 6).toString(16));
      // Prints: 1234567890ab
      console.log(buf.readUIntBE(1, 6).toString(16));
      // Throws ERR_OUT_OF_RANGE.
      since

      v0.11.15

      Parameters

      • offset: number
        @@ -340,7 +340,7 @@

        Reads byteLength number of bytes from buf at the specified offsetand interprets the result as an unsigned, little-endian integer supporting up to 48 bits of accuracy.

        This function is also available under the readUintLE alias.

        -
        import { Buffer } from 'buffer';

        const buf = Buffer.from([0x12, 0x34, 0x56, 0x78, 0x90, 0xab]);

        console.log(buf.readUIntLE(0, 6).toString(16));
        // Prints: ab9078563412 +
        import { Buffer } from 'buffer';

        const buf = Buffer.from([0x12, 0x34, 0x56, 0x78, 0x90, 0xab]);

        console.log(buf.readUIntLE(0, 6).toString(16));
        // Prints: ab9078563412
        since

        v0.11.15

        Parameters

        • offset: number
          @@ -409,7 +409,7 @@

          This is the same behavior as buf.subarray().

          This method is not compatible with the Uint8Array.prototype.slice(), which is a superclass of Buffer. To copy the slice, useUint8Array.prototype.slice().

          -
          import { Buffer } from 'buffer';

          const buf = Buffer.from('buffer');

          const copiedBuf = Uint8Array.prototype.slice.call(buf);
          copiedBuf[0]++;
          console.log(copiedBuf.toString());
          // Prints: cuffer

          console.log(buf.toString());
          // Prints: buffer +
          import { Buffer } from 'buffer';

          const buf = Buffer.from('buffer');

          const copiedBuf = Uint8Array.prototype.slice.call(buf);
          copiedBuf[0]++;
          console.log(copiedBuf.toString());
          // Prints: cuffer

          console.log(buf.toString());
          // Prints: buffer
          since

          v0.3.0

          Parameters

          • Optional start: number
          • Optional end: number

          Returns <internal>.Buffer

    • some(predicate: (value: number, index: number, array: Uint8Array) => unknown, thisArg?: any): boolean
    • @@ -436,35 +436,35 @@ that of end equal to buf.length.

      This method is inherited from TypedArray.prototype.subarray().

      Modifying the new Buffer slice will modify the memory in the original Bufferbecause the allocated memory of the two objects overlap.

      -
      import { Buffer } from 'buffer';

      // Create a `Buffer` with the ASCII alphabet, take a slice, and modify one byte
      // from the original `Buffer`.

      const buf1 = Buffer.allocUnsafe(26);

      for (let i = 0; i < 26; i++) {
      // 97 is the decimal ASCII value for 'a'.
      buf1[i] = i + 97;
      }

      const buf2 = buf1.subarray(0, 3);

      console.log(buf2.toString('ascii', 0, buf2.length));
      // Prints: abc

      buf1[0] = 33;

      console.log(buf2.toString('ascii', 0, buf2.length));
      // Prints: !bc +
      import { Buffer } from 'buffer';

      // Create a `Buffer` with the ASCII alphabet, take a slice, and modify one byte
      // from the original `Buffer`.

      const buf1 = Buffer.allocUnsafe(26);

      for (let i = 0; i < 26; i++) {
      // 97 is the decimal ASCII value for 'a'.
      buf1[i] = i + 97;
      }

      const buf2 = buf1.subarray(0, 3);

      console.log(buf2.toString('ascii', 0, buf2.length));
      // Prints: abc

      buf1[0] = 33;

      console.log(buf2.toString('ascii', 0, buf2.length));
      // Prints: !bc

      Specifying negative indexes causes the slice to be generated relative to the end of buf rather than the beginning.

      -
      import { Buffer } from 'buffer';

      const buf = Buffer.from('buffer');

      console.log(buf.subarray(-6, -1).toString());
      // Prints: buffe
      // (Equivalent to buf.subarray(0, 5).)

      console.log(buf.subarray(-6, -2).toString());
      // Prints: buff
      // (Equivalent to buf.subarray(0, 4).)

      console.log(buf.subarray(-5, -2).toString());
      // Prints: uff
      // (Equivalent to buf.subarray(1, 4).) +
      import { Buffer } from 'buffer';

      const buf = Buffer.from('buffer');

      console.log(buf.subarray(-6, -1).toString());
      // Prints: buffe
      // (Equivalent to buf.subarray(0, 5).)

      console.log(buf.subarray(-6, -2).toString());
      // Prints: buff
      // (Equivalent to buf.subarray(0, 4).)

      console.log(buf.subarray(-5, -2).toString());
      // Prints: uff
      // (Equivalent to buf.subarray(1, 4).)
      since

      v3.0.0

      Parameters

      • Optional start: number
      • Optional end: number

      Returns <internal>.Buffer

    • Interprets buf as an array of unsigned 16-bit integers and swaps the byte order in-place. Throws ERR_INVALID_BUFFER_SIZE if buf.length is not a multiple of 2.

      -
      import { Buffer } from 'buffer';

      const buf1 = Buffer.from([0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8]);

      console.log(buf1);
      // Prints: <Buffer 01 02 03 04 05 06 07 08>

      buf1.swap16();

      console.log(buf1);
      // Prints: <Buffer 02 01 04 03 06 05 08 07>

      const buf2 = Buffer.from([0x1, 0x2, 0x3]);

      buf2.swap16();
      // Throws ERR_INVALID_BUFFER_SIZE. +
      import { Buffer } from 'buffer';

      const buf1 = Buffer.from([0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8]);

      console.log(buf1);
      // Prints: <Buffer 01 02 03 04 05 06 07 08>

      buf1.swap16();

      console.log(buf1);
      // Prints: <Buffer 02 01 04 03 06 05 08 07>

      const buf2 = Buffer.from([0x1, 0x2, 0x3]);

      buf2.swap16();
      // Throws ERR_INVALID_BUFFER_SIZE.

      One convenient use of buf.swap16() is to perform a fast in-place conversion between UTF-16 little-endian and UTF-16 big-endian:

      -
      import { Buffer } from 'buffer';

      const buf = Buffer.from('This is little-endian UTF-16', 'utf16le');
      buf.swap16(); // Convert to big-endian UTF-16 text. +
      import { Buffer } from 'buffer';

      const buf = Buffer.from('This is little-endian UTF-16', 'utf16le');
      buf.swap16(); // Convert to big-endian UTF-16 text.
      since

      v5.10.0

      Returns <internal>.Buffer

      A reference to buf.

    • Interprets buf as an array of unsigned 32-bit integers and swaps the byte order in-place. Throws ERR_INVALID_BUFFER_SIZE if buf.length is not a multiple of 4.

      -
      import { Buffer } from 'buffer';

      const buf1 = Buffer.from([0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8]);

      console.log(buf1);
      // Prints: <Buffer 01 02 03 04 05 06 07 08>

      buf1.swap32();

      console.log(buf1);
      // Prints: <Buffer 04 03 02 01 08 07 06 05>

      const buf2 = Buffer.from([0x1, 0x2, 0x3]);

      buf2.swap32();
      // Throws ERR_INVALID_BUFFER_SIZE. +
      import { Buffer } from 'buffer';

      const buf1 = Buffer.from([0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8]);

      console.log(buf1);
      // Prints: <Buffer 01 02 03 04 05 06 07 08>

      buf1.swap32();

      console.log(buf1);
      // Prints: <Buffer 04 03 02 01 08 07 06 05>

      const buf2 = Buffer.from([0x1, 0x2, 0x3]);

      buf2.swap32();
      // Throws ERR_INVALID_BUFFER_SIZE.
      since

      v5.10.0

      Returns <internal>.Buffer

      A reference to buf.

    • Interprets buf as an array of 64-bit numbers and swaps byte order in-place. Throws ERR_INVALID_BUFFER_SIZE if buf.length is not a multiple of 8.

      -
      import { Buffer } from 'buffer';

      const buf1 = Buffer.from([0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8]);

      console.log(buf1);
      // Prints: <Buffer 01 02 03 04 05 06 07 08>

      buf1.swap64();

      console.log(buf1);
      // Prints: <Buffer 08 07 06 05 04 03 02 01>

      const buf2 = Buffer.from([0x1, 0x2, 0x3]);

      buf2.swap64();
      // Throws ERR_INVALID_BUFFER_SIZE. +
      import { Buffer } from 'buffer';

      const buf1 = Buffer.from([0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8]);

      console.log(buf1);
      // Prints: <Buffer 01 02 03 04 05 06 07 08>

      buf1.swap64();

      console.log(buf1);
      // Prints: <Buffer 08 07 06 05 04 03 02 01>

      const buf2 = Buffer.from([0x1, 0x2, 0x3]);

      buf2.swap64();
      // Throws ERR_INVALID_BUFFER_SIZE.
      since

      v6.3.0

      Returns <internal>.Buffer

      A reference to buf.

      @@ -473,7 +473,7 @@ this function when stringifying a Buffer instance.

      Buffer.from() accepts objects in the format returned from this method. In particular, Buffer.from(buf.toJSON()) works like Buffer.from(buf).

      -
      import { Buffer } from 'buffer';

      const buf = Buffer.from([0x1, 0x2, 0x3, 0x4, 0x5]);
      const json = JSON.stringify(buf);

      console.log(json);
      // Prints: {"type":"Buffer","data":[1,2,3,4,5]}

      const copy = JSON.parse(json, (key, value) => {
      return value &#x26;&#x26; value.type === 'Buffer' ?
      Buffer.from(value) :
      value;
      });

      console.log(copy);
      // Prints: <Buffer 01 02 03 04 05> +
      import { Buffer } from 'buffer';

      const buf = Buffer.from([0x1, 0x2, 0x3, 0x4, 0x5]);
      const json = JSON.stringify(buf);

      console.log(json);
      // Prints: {"type":"Buffer","data":[1,2,3,4,5]}

      const copy = JSON.parse(json, (key, value) => {
      return value &#x26;&#x26; value.type === 'Buffer' ?
      Buffer.from(value) :
      value;
      });

      console.log(copy);
      // Prints: <Buffer 01 02 03 04 05>
      since

      v0.9.2

    Returns { data: number[]; type: "Buffer" }

    • data: number[]
    • type: "Buffer"
    • toLocaleString(): string
    • @@ -484,7 +484,7 @@ then each invalid byte is replaced with the replacement character U+FFFD.

      The maximum length of a string instance (in UTF-16 code units) is available as {@link constants.MAX_STRING_LENGTH}.

      -
      import { Buffer } from 'buffer';

      const buf1 = Buffer.allocUnsafe(26);

      for (let i = 0; i < 26; i++) {
      // 97 is the decimal ASCII value for 'a'.
      buf1[i] = i + 97;
      }

      console.log(buf1.toString('utf8'));
      // Prints: abcdefghijklmnopqrstuvwxyz
      console.log(buf1.toString('utf8', 0, 5));
      // Prints: abcde

      const buf2 = Buffer.from('tést');

      console.log(buf2.toString('hex'));
      // Prints: 74c3a97374
      console.log(buf2.toString('utf8', 0, 3));
      // Prints: té
      console.log(buf2.toString(undefined, 0, 3));
      // Prints: té +
      import { Buffer } from 'buffer';

      const buf1 = Buffer.allocUnsafe(26);

      for (let i = 0; i < 26; i++) {
      // 97 is the decimal ASCII value for 'a'.
      buf1[i] = i + 97;
      }

      console.log(buf1.toString('utf8'));
      // Prints: abcdefghijklmnopqrstuvwxyz
      console.log(buf1.toString('utf8', 0, 5));
      // Prints: abcde

      const buf2 = Buffer.from('tést');

      console.log(buf2.toString('hex'));
      // Prints: 74c3a97374
      console.log(buf2.toString('utf8', 0, 3));
      // Prints: té
      console.log(buf2.toString(undefined, 0, 3));
      // Prints: té
      since

      v0.1.90

      Parameters

      • Optional encoding: BufferEncoding
      • Optional start: number
      • Optional end: number

      Returns string

    • valueOf(): Uint8Array
    • @@ -492,14 +492,14 @@

      Returns Uint8Array

    • Creates and returns an iterator for buf values (bytes). This function is called automatically when a Buffer is used in a for..of statement.

      -
      import { Buffer } from 'buffer';

      const buf = Buffer.from('buffer');

      for (const value of buf.values()) {
      console.log(value);
      }
      // Prints:
      // 98
      // 117
      // 102
      // 102
      // 101
      // 114

      for (const value of buf) {
      console.log(value);
      }
      // Prints:
      // 98
      // 117
      // 102
      // 102
      // 101
      // 114 +
      import { Buffer } from 'buffer';

      const buf = Buffer.from('buffer');

      for (const value of buf.values()) {
      console.log(value);
      }
      // Prints:
      // 98
      // 117
      // 102
      // 102
      // 101
      // 114

      for (const value of buf) {
      console.log(value);
      }
      // Prints:
      // 98
      // 117
      // 102
      // 102
      // 101
      // 114
      since

      v1.1.0

      Returns IterableIterator<number>

    • write(string: string, encoding?: BufferEncoding): number
    • write(string: string, offset: number, encoding?: BufferEncoding): number
    • write(string: string, offset: number, length: number, encoding?: BufferEncoding): number
    • Writes string to buf at offset according to the character encoding inencoding. The length parameter is the number of bytes to write. If buf did not contain enough space to fit the entire string, only part of string will be written. However, partially encoded characters will not be written.

      -
      import { Buffer } from 'buffer';

      const buf = Buffer.alloc(256);

      const len = buf.write('\u00bd + \u00bc = \u00be', 0);

      console.log(`${len} bytes: ${buf.toString('utf8', 0, len)}`);
      // Prints: 12 bytes: ½ + ¼ = ¾

      const buffer = Buffer.alloc(10);

      const length = buffer.write('abcd', 8);

      console.log(`${length} bytes: ${buffer.toString('utf8', 8, 10)}`);
      // Prints: 2 bytes : ab +
      import { Buffer } from 'buffer';

      const buf = Buffer.alloc(256);

      const len = buf.write('\u00bd + \u00bc = \u00be', 0);

      console.log(`${len} bytes: ${buf.toString('utf8', 0, len)}`);
      // Prints: 12 bytes: ½ + ¼ = ¾

      const buffer = Buffer.alloc(10);

      const length = buffer.write('abcd', 8);

      console.log(`${length} bytes: ${buffer.toString('utf8', 8, 10)}`);
      // Prints: 2 bytes : ab
      since

      v0.1.90

      Parameters

      • string: string
        @@ -508,7 +508,7 @@
      • Parameters

        Returns number

      • Parameters

        • string: string
        • offset: number
        • length: number
        • Optional encoding: BufferEncoding

        Returns number

    • writeBigInt64BE(value: bigint, offset?: number): number
    • Writes value to buf at the specified offset as big-endian.

      value is interpreted and written as a two's complement signed integer.

      -
      import { Buffer } from 'buffer';

      const buf = Buffer.allocUnsafe(8);

      buf.writeBigInt64BE(0x0102030405060708n, 0);

      console.log(buf);
      // Prints: <Buffer 01 02 03 04 05 06 07 08> +
      import { Buffer } from 'buffer';

      const buf = Buffer.allocUnsafe(8);

      buf.writeBigInt64BE(0x0102030405060708n, 0);

      console.log(buf);
      // Prints: <Buffer 01 02 03 04 05 06 07 08>
      since

      v12.0.0, v10.20.0

      Parameters

      • value: bigint
        @@ -517,7 +517,7 @@
    • writeBigInt64LE(value: bigint, offset?: number): number
    • Writes value to buf at the specified offset as little-endian.

      value is interpreted and written as a two's complement signed integer.

      -
      import { Buffer } from 'buffer';

      const buf = Buffer.allocUnsafe(8);

      buf.writeBigInt64LE(0x0102030405060708n, 0);

      console.log(buf);
      // Prints: <Buffer 08 07 06 05 04 03 02 01> +
      import { Buffer } from 'buffer';

      const buf = Buffer.allocUnsafe(8);

      buf.writeBigInt64LE(0x0102030405060708n, 0);

      console.log(buf);
      // Prints: <Buffer 08 07 06 05 04 03 02 01>
      since

      v12.0.0, v10.20.0

      Parameters

      • value: bigint
        @@ -526,7 +526,7 @@
    • writeBigUInt64BE(value: bigint, offset?: number): number
    • Writes value to buf at the specified offset as big-endian.

      This function is also available under the writeBigUint64BE alias.

      -
      import { Buffer } from 'buffer';

      const buf = Buffer.allocUnsafe(8);

      buf.writeBigUInt64BE(0xdecafafecacefaden, 0);

      console.log(buf);
      // Prints: <Buffer de ca fa fe ca ce fa de> +
      import { Buffer } from 'buffer';

      const buf = Buffer.allocUnsafe(8);

      buf.writeBigUInt64BE(0xdecafafecacefaden, 0);

      console.log(buf);
      // Prints: <Buffer de ca fa fe ca ce fa de>
      since

      v12.0.0, v10.20.0

      Parameters

      • value: bigint
        @@ -534,7 +534,7 @@
      • Optional offset: number

      Returns number

      offset plus the number of bytes written.

    • writeBigUInt64LE(value: bigint, offset?: number): number
    • Writes value to buf at the specified offset as little-endian

      -
      import { Buffer } from 'buffer';

      const buf = Buffer.allocUnsafe(8);

      buf.writeBigUInt64LE(0xdecafafecacefaden, 0);

      console.log(buf);
      // Prints: <Buffer de fa ce ca fe fa ca de> +
      import { Buffer } from 'buffer';

      const buf = Buffer.allocUnsafe(8);

      buf.writeBigUInt64LE(0xdecafafecacefaden, 0);

      console.log(buf);
      // Prints: <Buffer de fa ce ca fe fa ca de>

      This function is also available under the writeBigUint64LE alias.

      since

      v12.0.0, v10.20.0

      @@ -548,7 +548,7 @@

      Parameters

      • value: bigint
      • Optional offset: number

      Returns number

    • writeDoubleBE(value: number, offset?: number): number
    • Writes value to buf at the specified offset as big-endian. The valuemust be a JavaScript number. Behavior is undefined when value is anything other than a JavaScript number.

      -
      import { Buffer } from 'buffer';

      const buf = Buffer.allocUnsafe(8);

      buf.writeDoubleBE(123.456, 0);

      console.log(buf);
      // Prints: <Buffer 40 5e dd 2f 1a 9f be 77> +
      import { Buffer } from 'buffer';

      const buf = Buffer.allocUnsafe(8);

      buf.writeDoubleBE(123.456, 0);

      console.log(buf);
      // Prints: <Buffer 40 5e dd 2f 1a 9f be 77>
      since

      v0.11.15

      Parameters

      • value: number
        @@ -557,7 +557,7 @@
    • writeDoubleLE(value: number, offset?: number): number
    • Writes value to buf at the specified offset as little-endian. The valuemust be a JavaScript number. Behavior is undefined when value is anything other than a JavaScript number.

      -
      import { Buffer } from 'buffer';

      const buf = Buffer.allocUnsafe(8);

      buf.writeDoubleLE(123.456, 0);

      console.log(buf);
      // Prints: <Buffer 77 be 9f 1a 2f dd 5e 40> +
      import { Buffer } from 'buffer';

      const buf = Buffer.allocUnsafe(8);

      buf.writeDoubleLE(123.456, 0);

      console.log(buf);
      // Prints: <Buffer 77 be 9f 1a 2f dd 5e 40>
      since

      v0.11.15

      Parameters

      • value: number
        @@ -566,7 +566,7 @@
    • writeFloatBE(value: number, offset?: number): number
    • Writes value to buf at the specified offset as big-endian. Behavior is undefined when value is anything other than a JavaScript number.

      -
      import { Buffer } from 'buffer';

      const buf = Buffer.allocUnsafe(4);

      buf.writeFloatBE(0xcafebabe, 0);

      console.log(buf);
      // Prints: <Buffer 4f 4a fe bb> +
      import { Buffer } from 'buffer';

      const buf = Buffer.allocUnsafe(4);

      buf.writeFloatBE(0xcafebabe, 0);

      console.log(buf);
      // Prints: <Buffer 4f 4a fe bb>
      since

      v0.11.15

      Parameters

      • value: number
        @@ -575,7 +575,7 @@
    • writeFloatLE(value: number, offset?: number): number
    • Writes value to buf at the specified offset as little-endian. Behavior is undefined when value is anything other than a JavaScript number.

      -
      import { Buffer } from 'buffer';

      const buf = Buffer.allocUnsafe(4);

      buf.writeFloatLE(0xcafebabe, 0);

      console.log(buf);
      // Prints: <Buffer bb fe 4a 4f> +
      import { Buffer } from 'buffer';

      const buf = Buffer.allocUnsafe(4);

      buf.writeFloatLE(0xcafebabe, 0);

      console.log(buf);
      // Prints: <Buffer bb fe 4a 4f>
      since

      v0.11.15

      Parameters

      • value: number
        @@ -585,7 +585,7 @@

        Writes value to buf at the specified offset as big-endian. The valuemust be a valid signed 16-bit integer. Behavior is undefined when value is anything other than a signed 16-bit integer.

        The value is interpreted and written as a two's complement signed integer.

        -
        import { Buffer } from 'buffer';

        const buf = Buffer.allocUnsafe(2);

        buf.writeInt16BE(0x0102, 0);

        console.log(buf);
        // Prints: <Buffer 01 02> +
        import { Buffer } from 'buffer';

        const buf = Buffer.allocUnsafe(2);

        buf.writeInt16BE(0x0102, 0);

        console.log(buf);
        // Prints: <Buffer 01 02>
        since

        v0.5.5

        Parameters

        • value: number
          @@ -595,7 +595,7 @@

          Writes value to buf at the specified offset as little-endian. The valuemust be a valid signed 16-bit integer. Behavior is undefined when value is anything other than a signed 16-bit integer.

          The value is interpreted and written as a two's complement signed integer.

          -
          import { Buffer } from 'buffer';

          const buf = Buffer.allocUnsafe(2);

          buf.writeInt16LE(0x0304, 0);

          console.log(buf);
          // Prints: <Buffer 04 03> +
          import { Buffer } from 'buffer';

          const buf = Buffer.allocUnsafe(2);

          buf.writeInt16LE(0x0304, 0);

          console.log(buf);
          // Prints: <Buffer 04 03>
          since

          v0.5.5

          Parameters

          • value: number
            @@ -605,7 +605,7 @@

            Writes value to buf at the specified offset as big-endian. The valuemust be a valid signed 32-bit integer. Behavior is undefined when value is anything other than a signed 32-bit integer.

            The value is interpreted and written as a two's complement signed integer.

            -
            import { Buffer } from 'buffer';

            const buf = Buffer.allocUnsafe(4);

            buf.writeInt32BE(0x01020304, 0);

            console.log(buf);
            // Prints: <Buffer 01 02 03 04> +
            import { Buffer } from 'buffer';

            const buf = Buffer.allocUnsafe(4);

            buf.writeInt32BE(0x01020304, 0);

            console.log(buf);
            // Prints: <Buffer 01 02 03 04>
            since

            v0.5.5

            Parameters

            • value: number
              @@ -615,7 +615,7 @@

              Writes value to buf at the specified offset as little-endian. The valuemust be a valid signed 32-bit integer. Behavior is undefined when value is anything other than a signed 32-bit integer.

              The value is interpreted and written as a two's complement signed integer.

              -
              import { Buffer } from 'buffer';

              const buf = Buffer.allocUnsafe(4);

              buf.writeInt32LE(0x05060708, 0);

              console.log(buf);
              // Prints: <Buffer 08 07 06 05> +
              import { Buffer } from 'buffer';

              const buf = Buffer.allocUnsafe(4);

              buf.writeInt32LE(0x05060708, 0);

              console.log(buf);
              // Prints: <Buffer 08 07 06 05>
              since

              v0.5.5

              Parameters

              • value: number
                @@ -626,7 +626,7 @@ signed 8-bit integer. Behavior is undefined when value is anything other than a signed 8-bit integer.

                value is interpreted and written as a two's complement signed integer.

                -
                import { Buffer } from 'buffer';

                const buf = Buffer.allocUnsafe(2);

                buf.writeInt8(2, 0);
                buf.writeInt8(-2, 1);

                console.log(buf);
                // Prints: <Buffer 02 fe> +
                import { Buffer } from 'buffer';

                const buf = Buffer.allocUnsafe(2);

                buf.writeInt8(2, 0);
                buf.writeInt8(-2, 1);

                console.log(buf);
                // Prints: <Buffer 02 fe>
                since

                v0.5.0

                Parameters

                • value: number
                  @@ -635,7 +635,7 @@
    • writeIntBE(value: number, offset: number, byteLength: number): number
    • Writes byteLength bytes of value to buf at the specified offsetas big-endian. Supports up to 48 bits of accuracy. Behavior is undefined whenvalue is anything other than a signed integer.

      -
      import { Buffer } from 'buffer';

      const buf = Buffer.allocUnsafe(6);

      buf.writeIntBE(0x1234567890ab, 0, 6);

      console.log(buf);
      // Prints: <Buffer 12 34 56 78 90 ab> +
      import { Buffer } from 'buffer';

      const buf = Buffer.allocUnsafe(6);

      buf.writeIntBE(0x1234567890ab, 0, 6);

      console.log(buf);
      // Prints: <Buffer 12 34 56 78 90 ab>
      since

      v0.11.15

      Parameters

      • value: number
        @@ -648,7 +648,7 @@
    • writeIntLE(value: number, offset: number, byteLength: number): number
    • Writes byteLength bytes of value to buf at the specified offsetas little-endian. Supports up to 48 bits of accuracy. Behavior is undefined when value is anything other than a signed integer.

      -
      import { Buffer } from 'buffer';

      const buf = Buffer.allocUnsafe(6);

      buf.writeIntLE(0x1234567890ab, 0, 6);

      console.log(buf);
      // Prints: <Buffer ab 90 78 56 34 12> +
      import { Buffer } from 'buffer';

      const buf = Buffer.allocUnsafe(6);

      buf.writeIntLE(0x1234567890ab, 0, 6);

      console.log(buf);
      // Prints: <Buffer ab 90 78 56 34 12>
      since

      v0.11.15

      Parameters

      • value: number
        @@ -662,7 +662,7 @@

        Writes value to buf at the specified offset as big-endian. The valuemust be a valid unsigned 16-bit integer. Behavior is undefined when valueis anything other than an unsigned 16-bit integer.

        This function is also available under the writeUint16BE alias.

        -
        import { Buffer } from 'buffer';

        const buf = Buffer.allocUnsafe(4);

        buf.writeUInt16BE(0xdead, 0);
        buf.writeUInt16BE(0xbeef, 2);

        console.log(buf);
        // Prints: <Buffer de ad be ef> +
        import { Buffer } from 'buffer';

        const buf = Buffer.allocUnsafe(4);

        buf.writeUInt16BE(0xdead, 0);
        buf.writeUInt16BE(0xbeef, 2);

        console.log(buf);
        // Prints: <Buffer de ad be ef>
        since

        v0.5.5

        Parameters

        • value: number
          @@ -672,7 +672,7 @@

          Writes value to buf at the specified offset as little-endian. The valuemust be a valid unsigned 16-bit integer. Behavior is undefined when value is anything other than an unsigned 16-bit integer.

          This function is also available under the writeUint16LE alias.

          -
          import { Buffer } from 'buffer';

          const buf = Buffer.allocUnsafe(4);

          buf.writeUInt16LE(0xdead, 0);
          buf.writeUInt16LE(0xbeef, 2);

          console.log(buf);
          // Prints: <Buffer ad de ef be> +
          import { Buffer } from 'buffer';

          const buf = Buffer.allocUnsafe(4);

          buf.writeUInt16LE(0xdead, 0);
          buf.writeUInt16LE(0xbeef, 2);

          console.log(buf);
          // Prints: <Buffer ad de ef be>
          since

          v0.5.5

          Parameters

          • value: number
            @@ -682,7 +682,7 @@

            Writes value to buf at the specified offset as big-endian. The valuemust be a valid unsigned 32-bit integer. Behavior is undefined when valueis anything other than an unsigned 32-bit integer.

            This function is also available under the writeUint32BE alias.

            -
            import { Buffer } from 'buffer';

            const buf = Buffer.allocUnsafe(4);

            buf.writeUInt32BE(0xfeedface, 0);

            console.log(buf);
            // Prints: <Buffer fe ed fa ce> +
            import { Buffer } from 'buffer';

            const buf = Buffer.allocUnsafe(4);

            buf.writeUInt32BE(0xfeedface, 0);

            console.log(buf);
            // Prints: <Buffer fe ed fa ce>
            since

            v0.5.5

            Parameters

            • value: number
              @@ -692,7 +692,7 @@

              Writes value to buf at the specified offset as little-endian. The valuemust be a valid unsigned 32-bit integer. Behavior is undefined when value is anything other than an unsigned 32-bit integer.

              This function is also available under the writeUint32LE alias.

              -
              import { Buffer } from 'buffer';

              const buf = Buffer.allocUnsafe(4);

              buf.writeUInt32LE(0xfeedface, 0);

              console.log(buf);
              // Prints: <Buffer ce fa ed fe> +
              import { Buffer } from 'buffer';

              const buf = Buffer.allocUnsafe(4);

              buf.writeUInt32LE(0xfeedface, 0);

              console.log(buf);
              // Prints: <Buffer ce fa ed fe>
              since

              v0.5.5

              Parameters

              • value: number
                @@ -703,7 +703,7 @@ valid unsigned 8-bit integer. Behavior is undefined when value is anything other than an unsigned 8-bit integer.

                This function is also available under the writeUint8 alias.

                -
                import { Buffer } from 'buffer';

                const buf = Buffer.allocUnsafe(4);

                buf.writeUInt8(0x3, 0);
                buf.writeUInt8(0x4, 1);
                buf.writeUInt8(0x23, 2);
                buf.writeUInt8(0x42, 3);

                console.log(buf);
                // Prints: <Buffer 03 04 23 42> +
                import { Buffer } from 'buffer';

                const buf = Buffer.allocUnsafe(4);

                buf.writeUInt8(0x3, 0);
                buf.writeUInt8(0x4, 1);
                buf.writeUInt8(0x23, 2);
                buf.writeUInt8(0x42, 3);

                console.log(buf);
                // Prints: <Buffer 03 04 23 42>
                since

                v0.5.0

                Parameters

                • value: number
                  @@ -713,7 +713,7 @@

                  Writes byteLength bytes of value to buf at the specified offsetas big-endian. Supports up to 48 bits of accuracy. Behavior is undefined when value is anything other than an unsigned integer.

                  This function is also available under the writeUintBE alias.

                  -
                  import { Buffer } from 'buffer';

                  const buf = Buffer.allocUnsafe(6);

                  buf.writeUIntBE(0x1234567890ab, 0, 6);

                  console.log(buf);
                  // Prints: <Buffer 12 34 56 78 90 ab> +
                  import { Buffer } from 'buffer';

                  const buf = Buffer.allocUnsafe(6);

                  buf.writeUIntBE(0x1234567890ab, 0, 6);

                  console.log(buf);
                  // Prints: <Buffer 12 34 56 78 90 ab>
                  since

                  v0.5.5

                  Parameters

                  • value: number
                    @@ -727,7 +727,7 @@

                    Writes byteLength bytes of value to buf at the specified offsetas little-endian. Supports up to 48 bits of accuracy. Behavior is undefined when value is anything other than an unsigned integer.

                    This function is also available under the writeUintLE alias.

                    -
                    import { Buffer } from 'buffer';

                    const buf = Buffer.allocUnsafe(6);

                    buf.writeUIntLE(0x1234567890ab, 0, 6);

                    console.log(buf);
                    // Prints: <Buffer ab 90 78 56 34 12> +
                    import { Buffer } from 'buffer';

                    const buf = Buffer.allocUnsafe(6);

                    buf.writeUIntLE(0x1234567890ab, 0, 6);

                    console.log(buf);
                    // Prints: <Buffer ab 90 78 56 34 12>
                    since

                    v0.5.5

                    Parameters

                    • value: number
                      @@ -751,4 +751,4 @@
                      since

                      v14.9.0, v12.19.0

                      Parameters

                      • value: number
                      • offset: number
                      • byteLength: number

                      Returns number

    • writeUintLE(value: number, offset: number, byteLength: number): number
    • alias

      Buffer.writeUIntLE

      since

      v14.9.0, v12.19.0

      -

      Parameters

      • value: number
      • offset: number
      • byteLength: number

      Returns number

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Private method
    • Static method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file +

    Parameters

    • value: number
    • offset: number
    • byteLength: number

    Returns number

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Static property
    • Static method
    • Private method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file diff --git a/interfaces/_internal_.BufferConstructor.html b/interfaces/_internal_.BufferConstructor.html index 83f402e..83d7bd7 100644 --- a/interfaces/_internal_.BufferConstructor.html +++ b/interfaces/_internal_.BufferConstructor.html @@ -1,18 +1,18 @@ -BufferConstructor | bloom-filters - v2.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu
    +BufferConstructor | bloom-filters - v3.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Raw data is stored in instances of the Buffer class. A Buffer is similar to an array of integers but corresponds to a raw memory allocation outside the V8 heap. A Buffer cannot be resized. Valid string encodings: 'ascii'|'utf8'|'utf16le'|'ucs2'(alias of 'utf16le')|'base64'|'base64url'|'binary'(deprecated)|'hex'

    Hierarchy

    • BufferConstructor

    Index

    Methods

    • Allocates a new Buffer of size bytes. If fill is undefined, theBuffer will be zero-filled.

      -
      import { Buffer } from 'buffer';

      const buf = Buffer.alloc(5);

      console.log(buf);
      // Prints: <Buffer 00 00 00 00 00> +
      import { Buffer } from 'buffer';

      const buf = Buffer.alloc(5);

      console.log(buf);
      // Prints: <Buffer 00 00 00 00 00>

      If size is larger than {@link constants.MAX_LENGTH} or smaller than 0, ERR_INVALID_ARG_VALUE is thrown.

      If fill is specified, the allocated Buffer will be initialized by calling buf.fill(fill).

      -
      import { Buffer } from 'buffer';

      const buf = Buffer.alloc(5, 'a');

      console.log(buf);
      // Prints: <Buffer 61 61 61 61 61> +
      import { Buffer } from 'buffer';

      const buf = Buffer.alloc(5, 'a');

      console.log(buf);
      // Prints: <Buffer 61 61 61 61 61>

      If both fill and encoding are specified, the allocated Buffer will be initialized by calling buf.fill(fill, encoding).

      -
      import { Buffer } from 'buffer';

      const buf = Buffer.alloc(11, 'aGVsbG8gd29ybGQ=', 'base64');

      console.log(buf);
      // Prints: <Buffer 68 65 6c 6c 6f 20 77 6f 72 6c 64> +
      import { Buffer } from 'buffer';

      const buf = Buffer.alloc(11, 'aGVsbG8gd29ybGQ=', 'base64');

      console.log(buf);
      // Prints: <Buffer 68 65 6c 6c 6f 20 77 6f 72 6c 64>

      Calling Buffer.alloc() can be measurably slower than the alternative Buffer.allocUnsafe() but ensures that the newly created Buffer instance contents will never contain sensitive data from previous allocations, including @@ -25,7 +25,7 @@

      Allocates a new Buffer of size bytes. If size is larger than {@link constants.MAX_LENGTH} or smaller than 0, ERR_INVALID_ARG_VALUE is thrown.

      The underlying memory for Buffer instances created in this way is not initialized. The contents of the newly created Buffer are unknown and_may contain sensitive data_. Use Buffer.alloc() instead to initializeBuffer instances with zeroes.

      -
      import { Buffer } from 'buffer';

      const buf = Buffer.allocUnsafe(10);

      console.log(buf);
      // Prints (contents may vary): <Buffer a0 8b 28 3f 01 00 00 00 50 32>

      buf.fill(0);

      console.log(buf);
      // Prints: <Buffer 00 00 00 00 00 00 00 00 00 00> +
      import { Buffer } from 'buffer';

      const buf = Buffer.allocUnsafe(10);

      console.log(buf);
      // Prints (contents may vary): <Buffer a0 8b 28 3f 01 00 00 00 50 32>

      buf.fill(0);

      console.log(buf);
      // Prints: <Buffer 00 00 00 00 00 00 00 00 00 00>

      A TypeError will be thrown if size is not a number.

      The Buffer module pre-allocates an internal Buffer instance of @@ -57,7 +57,7 @@ memory from a pool for an indeterminate amount of time, it may be appropriate to create an un-pooled Buffer instance using Buffer.allocUnsafeSlow() and then copying out the relevant bits.

      -
      import { Buffer } from 'buffer';

      // Need to keep around a few small chunks of memory.
      const store = [];

      socket.on('readable', () => {
      let data;
      while (null !== (data = readable.read())) {
      // Allocate for retained data.
      const sb = Buffer.allocUnsafeSlow(10);

      // Copy the data into the new allocation.
      data.copy(sb, 0, 0, 10);

      store.push(sb);
      }
      }); +
      import { Buffer } from 'buffer';

      // Need to keep around a few small chunks of memory.
      const store = [];

      socket.on('readable', () => {
      let data;
      while (null !== (data = readable.read())) {
      // Allocate for retained data.
      const sb = Buffer.allocUnsafeSlow(10);

      // Copy the data into the new allocation.
      data.copy(sb, 0, 0, 10);

      store.push(sb);
      }
      });

      A TypeError will be thrown if size is not a number.

      since

      v5.12.0

      @@ -71,7 +71,7 @@ For strings that contain non-base64/hex-encoded data (e.g. whitespace), the return value might be greater than the length of a Buffer created from the string.

      -
      import { Buffer } from 'buffer';

      const str = '\u00bd + \u00bc = \u00be';

      console.log(`${str}: ${str.length} characters, ` +
      `${Buffer.byteLength(str, 'utf8')} bytes`);
      // Prints: ½ + ¼ = ¾: 9 characters, 12 bytes +
      import { Buffer } from 'buffer';

      const str = '\u00bd + \u00bc = \u00be';

      console.log(`${str}: ${str.length} characters, ` +
      `${Buffer.byteLength(str, 'utf8')} bytes`);
      // Prints: ½ + ¼ = ¾: 9 characters, 12 bytes

      When string is a Buffer/DataView/[TypedArray](https://developer.mozilla.org/en-US/docs/Web/JavaScript/- @@ -83,7 +83,7 @@

  • Optional encoding: BufferEncoding
  • Returns number

    The number of bytes contained within string.

    • compare(buf1: Uint8Array, buf2: Uint8Array): 0 | 1 | -1
    • Compares buf1 to buf2, typically for the purpose of sorting arrays ofBuffer instances. This is equivalent to calling buf1.compare(buf2).

      -
      import { Buffer } from 'buffer';

      const buf1 = Buffer.from('1234');
      const buf2 = Buffer.from('0123');
      const arr = [buf1, buf2];

      console.log(arr.sort(Buffer.compare));
      // Prints: [ <Buffer 30 31 32 33>, <Buffer 31 32 33 34> ]
      // (This result is equal to: [buf2, buf1].) +
      import { Buffer } from 'buffer';

      const buf1 = Buffer.from('1234');
      const buf2 = Buffer.from('0123');
      const arr = [buf1, buf2];

      console.log(arr.sort(Buffer.compare));
      // Prints: [ <Buffer 30 31 32 33>, <Buffer 31 32 33 34> ]
      // (This result is equal to: [buf2, buf1].)
      since

      v0.11.13

      Parameters

      • buf1: Uint8Array
      • buf2: Uint8Array

      Returns 0 | 1 | -1

      Either -1, 0, or 1, depending on the result of the comparison. See compare for details.

      @@ -95,7 +95,7 @@

      If totalLength is provided, it is coerced to an unsigned integer. If the combined length of the Buffers in list exceeds totalLength, the result is truncated to totalLength.

      -
      import { Buffer } from 'buffer';

      // Create a single `Buffer` from a list of three `Buffer` instances.

      const buf1 = Buffer.alloc(10);
      const buf2 = Buffer.alloc(14);
      const buf3 = Buffer.alloc(18);
      const totalLength = buf1.length + buf2.length + buf3.length;

      console.log(totalLength);
      // Prints: 42

      const bufA = Buffer.concat([buf1, buf2, buf3], totalLength);

      console.log(bufA);
      // Prints: <Buffer 00 00 00 00 ...>
      console.log(bufA.length);
      // Prints: 42 +
      import { Buffer } from 'buffer';

      // Create a single `Buffer` from a list of three `Buffer` instances.

      const buf1 = Buffer.alloc(10);
      const buf2 = Buffer.alloc(14);
      const buf3 = Buffer.alloc(18);
      const totalLength = buf1.length + buf2.length + buf3.length;

      console.log(totalLength);
      // Prints: 42

      const bufA = Buffer.concat([buf1, buf2, buf3], totalLength);

      console.log(bufA);
      // Prints: <Buffer 00 00 00 00 ...>
      console.log(bufA.length);
      // Prints: 42

      Buffer.concat() may also use the internal Buffer pool like Buffer.allocUnsafe() does.

      since

      v0.7.11

      @@ -106,7 +106,7 @@

    Returns <internal>.Buffer

    • Allocates a new Buffer using an array of bytes in the range 0255. Array entries outside that range will be truncated to fit into it.

      -
      import { Buffer } from 'buffer';

      // Creates a new Buffer containing the UTF-8 bytes of the string 'buffer'.
      const buf = Buffer.from([0x62, 0x75, 0x66, 0x66, 0x65, 0x72]); +
      import { Buffer } from 'buffer';

      // Creates a new Buffer containing the UTF-8 bytes of the string 'buffer'.
      const buf = Buffer.from([0x62, 0x75, 0x66, 0x66, 0x65, 0x72]);

      A TypeError will be thrown if array is not an Array or another type appropriate for Buffer.from() variants.

      @@ -122,13 +122,13 @@ If not provided, {encoding} defaults to 'utf8'.

      Parameters

      Returns <internal>.Buffer

    • Returns true if obj is a Buffer, false otherwise.

      -
      import { Buffer } from 'buffer';

      Buffer.isBuffer(Buffer.alloc(10)); // true
      Buffer.isBuffer(Buffer.from('foo')); // true
      Buffer.isBuffer('a string'); // false
      Buffer.isBuffer([]); // false
      Buffer.isBuffer(new Uint8Array(1024)); // false +
      import { Buffer } from 'buffer';

      Buffer.isBuffer(Buffer.alloc(10)); // true
      Buffer.isBuffer(Buffer.from('foo')); // true
      Buffer.isBuffer('a string'); // false
      Buffer.isBuffer([]); // false
      Buffer.isBuffer(new Uint8Array(1024)); // false
      since

      v0.1.101

      Parameters

      • obj: any

      Returns obj is <internal>.Buffer

    • Returns true if encoding is the name of a supported character encoding, or false otherwise.

      -
      import { Buffer } from 'buffer';

      console.log(Buffer.isEncoding('utf8'));
      // Prints: true

      console.log(Buffer.isEncoding('hex'));
      // Prints: true

      console.log(Buffer.isEncoding('utf/8'));
      // Prints: false

      console.log(Buffer.isEncoding(''));
      // Prints: false +
      import { Buffer } from 'buffer';

      console.log(Buffer.isEncoding('utf8'));
      // Prints: true

      console.log(Buffer.isEncoding('hex'));
      // Prints: true

      console.log(Buffer.isEncoding('utf/8'));
      // Prints: false

      console.log(Buffer.isEncoding(''));
      // Prints: false
      since

      v0.9.1

      Parameters

      • encoding: string
        @@ -172,4 +172,4 @@

        This is the size (in bytes) of pre-allocated internal Buffer instances used for pooling. This value may be modified.

        since

        v0.11.3

        -

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Private method
    • Static method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file +

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Static property
    • Static method
    • Private method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file diff --git a/interfaces/_internal_.Generator.html b/interfaces/_internal_.Generator.html index 2ce0601..c006731 100644 --- a/interfaces/_internal_.Generator.html +++ b/interfaces/_internal_.Generator.html @@ -1 +1 @@ -Generator | bloom-filters - v2.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Interface Generator<T, TReturn, TNext>

    Type parameters

    • T = unknown

    • TReturn = any

    • TNext = unknown

    Hierarchy

    Index

    Methods

    • Returns Generator<T, TReturn, TNext>

    • Parameters

      • Rest ...args: [] | [TNext]

      Returns IteratorResult<T, TReturn>

    • Parameters

      • value: TReturn

      Returns IteratorResult<T, TReturn>

    • Parameters

      • e: any

      Returns IteratorResult<T, TReturn>

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Private method
    • Static method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file +Generator | bloom-filters - v3.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Interface Generator<T, TReturn, TNext>

    Type parameters

    • T = unknown

    • TReturn = any

    • TNext = unknown

    Hierarchy

    Index

    Methods

    • Returns Generator<T, TReturn, TNext>

    • Parameters

      • Rest ...args: [] | [TNext]

      Returns IteratorResult<T, TReturn>

    • Parameters

      • value: TReturn

      Returns IteratorResult<T, TReturn>

    • Parameters

      • e: any

      Returns IteratorResult<T, TReturn>

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Static property
    • Static method
    • Private method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file diff --git a/interfaces/_internal_.HashFunction.html b/interfaces/_internal_.HashFunction.html index 67b7504..920cfcd 100644 --- a/interfaces/_internal_.HashFunction.html +++ b/interfaces/_internal_.HashFunction.html @@ -1,4 +1,4 @@ -HashFunction | bloom-filters - v2.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu
    +HashFunction | bloom-filters - v3.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    The parameters of a Hash function used in the MinHash algorithm

    author

    Thomas Minier

    -

    Hierarchy

    • HashFunction

    Index

    Properties

    Properties

    a: number
    b: number
    c: number

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Property
    • Private method
    • Static method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file +

    Hierarchy

    • HashFunction

    Index

    Properties

    Properties

    a: number
    b: number
    c: number

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Static property
    • Static method
    • Property
    • Private method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file diff --git a/interfaces/_internal_.HeapElement.html b/interfaces/_internal_.HeapElement.html index 010e4d7..b97e4e6 100644 --- a/interfaces/_internal_.HeapElement.html +++ b/interfaces/_internal_.HeapElement.html @@ -1,4 +1,4 @@ -HeapElement | bloom-filters - v2.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu
    +HeapElement | bloom-filters - v3.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    An element in a MinHeap

    author

    Thomas Minier

    -

    Hierarchy

    Index

    Properties

    Properties

    frequency: number
    value: string

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Property
    • Private method
    • Static method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file +

    Hierarchy

    Index

    Properties

    Properties

    frequency: number
    value: string

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Static property
    • Static method
    • Property
    • Private method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file diff --git a/interfaces/_internal_.IBLTDecodingErrorReason.html b/interfaces/_internal_.IBLTDecodingErrorReason.html index 209588c..74f721a 100644 --- a/interfaces/_internal_.IBLTDecodingErrorReason.html +++ b/interfaces/_internal_.IBLTDecodingErrorReason.html @@ -1,3 +1,3 @@ -IBLTDecodingErrorReason | bloom-filters - v2.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu
    +IBLTDecodingErrorReason | bloom-filters - v3.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    The reason why an Invertible Bloom Lookup Table decoding operation has failed

    -

    Hierarchy

    • IBLTDecodingErrorReason

    Index

    Properties

    Properties

    cell: null | Cell

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Property
    • Private method
    • Static method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file +

    Hierarchy

    • IBLTDecodingErrorReason

    Index

    Properties

    Properties

    cell: null | Cell

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Static property
    • Static method
    • Property
    • Private method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file diff --git a/interfaces/_internal_.IBLTDecodingResults.html b/interfaces/_internal_.IBLTDecodingResults.html index d4e12ae..998daf7 100644 --- a/interfaces/_internal_.IBLTDecodingResults.html +++ b/interfaces/_internal_.IBLTDecodingResults.html @@ -1,3 +1,3 @@ -IBLTDecodingResults | bloom-filters - v2.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu
    +IBLTDecodingResults | bloom-filters - v3.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    The results of decoding an Invertible Bloom Lookup Table

    -

    Hierarchy

    • IBLTDecodingResults

    Index

    Properties

    additional: <internal>.Buffer[]
    missing: <internal>.Buffer[]
    success: boolean

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Property
    • Private method
    • Static method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file +

    Hierarchy

    • IBLTDecodingResults

    Index

    Properties

    additional: <internal>.Buffer[]
    missing: <internal>.Buffer[]
    success: boolean

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Static property
    • Static method
    • Property
    • Private method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file diff --git a/interfaces/_internal_.Iterable.html b/interfaces/_internal_.Iterable.html index e9a7997..e7f8296 100644 --- a/interfaces/_internal_.Iterable.html +++ b/interfaces/_internal_.Iterable.html @@ -1 +1 @@ -Iterable | bloom-filters - v2.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Type parameters

    • T

    Hierarchy

    • Iterable

    Index

    Methods

    Methods

    • [iterator](): Iterator<T, any, undefined>
    • Returns Iterator<T, any, undefined>

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Private method
    • Static method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file +Iterable | bloom-filters - v3.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Type parameters

    • T

    Hierarchy

    • Iterable

    Index

    Methods

    Methods

    • [iterator](): Iterator<T, any, undefined>
    • Returns Iterator<T, any, undefined>

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Static property
    • Static method
    • Private method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file diff --git a/interfaces/_internal_.IterableIterator.html b/interfaces/_internal_.IterableIterator.html index 2806766..3cb9bfc 100644 --- a/interfaces/_internal_.IterableIterator.html +++ b/interfaces/_internal_.IterableIterator.html @@ -1 +1 @@ -IterableIterator | bloom-filters - v2.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Type parameters

    • T

    Hierarchy

    Index

    Methods

    • Returns IterableIterator<T>

    • Parameters

      • Rest ...args: [] | [undefined]

      Returns IteratorResult<T, any>

    • Parameters

      • Optional value: any

      Returns IteratorResult<T, any>

    • Parameters

      • Optional e: any

      Returns IteratorResult<T, any>

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Private method
    • Static method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file +IterableIterator | bloom-filters - v3.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Type parameters

    • T

    Hierarchy

    Index

    Methods

    • Returns IterableIterator<T>

    • Parameters

      • Rest ...args: [] | [undefined]

      Returns IteratorResult<T, any>

    • Parameters

      • Optional value: any

      Returns IteratorResult<T, any>

    • Parameters

      • Optional e: any

      Returns IteratorResult<T, any>

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Static property
    • Static method
    • Private method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file diff --git a/interfaces/_internal_.Iterator.html b/interfaces/_internal_.Iterator.html index 8e805af..6c600ae 100644 --- a/interfaces/_internal_.Iterator.html +++ b/interfaces/_internal_.Iterator.html @@ -1 +1 @@ -Iterator | bloom-filters - v2.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Interface Iterator<T, TReturn, TNext>

    Type parameters

    • T

    • TReturn = any

    • TNext = undefined

    Hierarchy

    Index

    Methods

    • Parameters

      • Rest ...args: [] | [TNext]

      Returns IteratorResult<T, TReturn>

    • Parameters

      • Optional value: TReturn

      Returns IteratorResult<T, TReturn>

    • Parameters

      • Optional e: any

      Returns IteratorResult<T, TReturn>

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Private method
    • Static method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file +Iterator | bloom-filters - v3.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Interface Iterator<T, TReturn, TNext>

    Type parameters

    • T

    • TReturn = any

    • TNext = undefined

    Hierarchy

    Index

    Methods

    • Parameters

      • Rest ...args: [] | [TNext]

      Returns IteratorResult<T, TReturn>

    • Parameters

      • Optional value: TReturn

      Returns IteratorResult<T, TReturn>

    • Parameters

      • Optional e: any

      Returns IteratorResult<T, TReturn>

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Static property
    • Static method
    • Private method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file diff --git a/interfaces/_internal_.IteratorReturnResult.html b/interfaces/_internal_.IteratorReturnResult.html index 9a4fcfe..d335f52 100644 --- a/interfaces/_internal_.IteratorReturnResult.html +++ b/interfaces/_internal_.IteratorReturnResult.html @@ -1 +1 @@ -IteratorReturnResult | bloom-filters - v2.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Interface IteratorReturnResult<TReturn>

    Type parameters

    • TReturn

    Hierarchy

    • IteratorReturnResult

    Index

    Properties

    Properties

    done: true
    value: TReturn

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Private method
    • Static method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file +IteratorReturnResult | bloom-filters - v3.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Interface IteratorReturnResult<TReturn>

    Type parameters

    • TReturn

    Hierarchy

    • IteratorReturnResult

    Index

    Properties

    Properties

    done: true
    value: TReturn

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Static property
    • Static method
    • Private method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file diff --git a/interfaces/_internal_.IteratorYieldResult.html b/interfaces/_internal_.IteratorYieldResult.html index 6b5ee83..2b1606c 100644 --- a/interfaces/_internal_.IteratorYieldResult.html +++ b/interfaces/_internal_.IteratorYieldResult.html @@ -1 +1 @@ -IteratorYieldResult | bloom-filters - v2.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Interface IteratorYieldResult<TYield>

    Type parameters

    • TYield

    Hierarchy

    • IteratorYieldResult

    Index

    Properties

    Properties

    done?: false
    value: TYield

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Private method
    • Static method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file +IteratorYieldResult | bloom-filters - v3.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Interface IteratorYieldResult<TYield>

    Type parameters

    • TYield

    Hierarchy

    • IteratorYieldResult

    Index

    Properties

    Properties

    done?: false
    value: TYield

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Static property
    • Static method
    • Private method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file diff --git a/interfaces/_internal_.SharedArrayBuffer-1.html b/interfaces/_internal_.SharedArrayBuffer-1.html index 0d3ebdf..d7cb1b9 100644 --- a/interfaces/_internal_.SharedArrayBuffer-1.html +++ b/interfaces/_internal_.SharedArrayBuffer-1.html @@ -1,5 +1,5 @@ -SharedArrayBuffer | bloom-filters - v2.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Hierarchy

    • SharedArrayBuffer

    Index

    Properties

    [toStringTag]: "SharedArrayBuffer"
    byteLength: number
    +SharedArrayBuffer | bloom-filters - v3.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Hierarchy

    • SharedArrayBuffer

    Index

    Properties

    [toStringTag]: "SharedArrayBuffer"
    byteLength: number

    Read-only. The length of the ArrayBuffer (in bytes).

    Methods

    • Returns a section of an SharedArrayBuffer.

      -

      Parameters

      • begin: number
      • Optional end: number

      Returns <internal>.SharedArrayBuffer

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Private method
    • Static method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file +

    Parameters

    • begin: number
    • Optional end: number

    Returns <internal>.SharedArrayBuffer

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Static property
    • Static method
    • Private method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file diff --git a/interfaces/_internal_.SharedArrayBufferConstructor.html b/interfaces/_internal_.SharedArrayBufferConstructor.html index 3819c08..c043af3 100644 --- a/interfaces/_internal_.SharedArrayBufferConstructor.html +++ b/interfaces/_internal_.SharedArrayBufferConstructor.html @@ -1 +1 @@ -SharedArrayBufferConstructor | bloom-filters - v2.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Hierarchy

    • SharedArrayBufferConstructor

    Index

    Constructors

    Properties

    Constructors

    Properties

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Private method
    • Static method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file +SharedArrayBufferConstructor | bloom-filters - v3.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Hierarchy

    • SharedArrayBufferConstructor

    Index

    Constructors

    Properties

    Constructors

    Properties

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Static property
    • Static method
    • Private method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file diff --git a/interfaces/_internal_.TopkElement.html b/interfaces/_internal_.TopkElement.html index d8eb488..7f15ea0 100644 --- a/interfaces/_internal_.TopkElement.html +++ b/interfaces/_internal_.TopkElement.html @@ -1,4 +1,4 @@ -TopkElement | bloom-filters - v2.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu
    +TopkElement | bloom-filters - v3.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    An element in a TopK

    author

    Thomas Minier

    -

    Hierarchy

    Index

    Properties

    frequency: number
    rank: number
    value: string

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Property
    • Private method
    • Static method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file +

    Hierarchy

    Index

    Properties

    frequency: number
    rank: number
    value: string

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Static property
    • Static method
    • Property
    • Private method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file diff --git a/interfaces/_internal_.TwoHashes.html b/interfaces/_internal_.TwoHashes.html index 0883ceb..d94ef1a 100644 --- a/interfaces/_internal_.TwoHashes.html +++ b/interfaces/_internal_.TwoHashes.html @@ -1,4 +1,4 @@ -TwoHashes | bloom-filters - v2.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu
    property

    {number} first - The result of the first hashing function applied to a value

    +TwoHashes | bloom-filters - v3.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu
    property

    {number} first - The result of the first hashing function applied to a value

    property

    {number} second - The result of the second hashing function applied to a value

    memberof

    Utils

    -

    Hierarchy

    • TwoHashes

    Index

    Properties

    Properties

    first: number
    second: number

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Property
    • Private method
    • Static method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file +

    Hierarchy

    • TwoHashes

    Index

    Properties

    Properties

    first: number
    second: number

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Static property
    • Static method
    • Property
    • Private method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file diff --git a/interfaces/_internal_.TwoHashesIntAndString.html b/interfaces/_internal_.TwoHashesIntAndString.html index fc5f88c..03aeae9 100644 --- a/interfaces/_internal_.TwoHashesIntAndString.html +++ b/interfaces/_internal_.TwoHashesIntAndString.html @@ -1,3 +1,3 @@ -TwoHashesIntAndString | bloom-filters - v2.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu
    +TwoHashesIntAndString | bloom-filters - v3.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    TwoHashes type in number and int format

    -

    Hierarchy

    • TwoHashesIntAndString

    Index

    Properties

    Properties

    int: TwoHashesTemplated<number>
    string: TwoHashesTemplated<string>

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Property
    • Private method
    • Static method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file +

    Hierarchy

    • TwoHashesIntAndString

    Index

    Properties

    Properties

    int: TwoHashesTemplated<number>
    string: TwoHashesTemplated<string>

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Static property
    • Static method
    • Property
    • Private method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file diff --git a/interfaces/_internal_.TwoHashesTemplated.html b/interfaces/_internal_.TwoHashesTemplated.html index 8b98b7d..4bf71f7 100644 --- a/interfaces/_internal_.TwoHashesTemplated.html +++ b/interfaces/_internal_.TwoHashesTemplated.html @@ -1,3 +1,3 @@ -TwoHashesTemplated | bloom-filters - v2.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu
    +TwoHashesTemplated | bloom-filters - v3.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Templated TwoHashes type

    -

    Type parameters

    • T

    Hierarchy

    • TwoHashesTemplated

    Index

    Properties

    Properties

    first: T
    second: T

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Property
    • Private method
    • Static method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file +

    Type parameters

    • T

    Hierarchy

    • TwoHashesTemplated

    Index

    Properties

    Properties

    first: T
    second: T

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Static property
    • Static method
    • Property
    • Private method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file diff --git a/interfaces/_internal_.default-1.html b/interfaces/_internal_.default-1.html index 76e5019..5ca25d7 100644 --- a/interfaces/_internal_.default-1.html +++ b/interfaces/_internal_.default-1.html @@ -1,19 +1,19 @@ -default | bloom-filters - v2.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu
    +default | bloom-filters - v3.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    A WritableFilter extends the {@link ClassicFilter} with the ability to remove elements from the filter.

    author

    Thomas Minier

    author

    Arnaud Grall

    -

    Type parameters

    • T

    Hierarchy

    Implemented by

    Index

    Methods

    • add(element: T): void

    Type parameters

    • T

    Hierarchy

    Implemented by

    Index

    Methods

    • add(element: T): void
    • has(element: T): boolean

    Returns void

    • has(element: T): boolean
    • Test an element for membership

      Parameters

      • element: T

        The element to look for in the filter

      Returns boolean

      False if the element is definitively not in the filter, True is the element might be in the filter

      -
    • remove(element: T): boolean
    • remove(element: T): boolean
    • Remove an element from the filter

      Parameters

      • element: T

        The element to remove

      Returns boolean

      True if the element has been removed from the filter, False otherwise

      -

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Method
    • Private method
    • Static method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file +

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Static property
    • Static method
    • Method
    • Private method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file diff --git a/interfaces/_internal_.default-2.html b/interfaces/_internal_.default-2.html index 59324f8..43857be 100644 --- a/interfaces/_internal_.default-2.html +++ b/interfaces/_internal_.default-2.html @@ -1,16 +1,16 @@ -default | bloom-filters - v2.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu
    +default | bloom-filters - v3.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    A filter that can count occurences of items and estimate their frequencies.

    author

    Thomas Minier

    author

    Arnaud Grall

    -

    Type parameters

    • T

    Hierarchy

    • default

    Implemented by

    Index

    Methods

    • count(element: T): number

    Type parameters

    • T

    Hierarchy

    • default

    Implemented by

    Index

    Methods

    • count(element: T): number
    • Perform a point query: estimate the number of occurence of an element

      Parameters

      • element: T

        The element we want to count

      Returns number

      The estimate number of occurence of the element

      -
    • update(element: T, count: number): void
    • update(element: T, count: number): void
    • Update the count min sketch with a new occurrence of an element

      Parameters

      • element: T

        The new element

      • count: number

        Number of occurences of the elemnt (defauls to one)

        -

      Returns void

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Method
    • Private method
    • Static method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file +

    Returns void

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Static property
    • Static method
    • Method
    • Private method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file diff --git a/interfaces/_internal_.default.html b/interfaces/_internal_.default.html index f784fbb..9851fcc 100644 --- a/interfaces/_internal_.default.html +++ b/interfaces/_internal_.default.html @@ -1,14 +1,14 @@ -default | bloom-filters - v2.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu
    +default | bloom-filters - v3.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    A classic probabilistic data-structure, which supports insertions of elements and membership queries.

    author

    Thomas Minier

    author

    Arnaud Grall

    -

    Type parameters

    • T

    Hierarchy

    Implemented by

    Index

    Methods

    Methods

    • add(element: T): void

    Type parameters

    • T

    Hierarchy

    Implemented by

    Index

    Methods

    Methods

    • add(element: T): void
    • has(element: T): boolean

    Returns void

    • has(element: T): boolean
    • Test an element for membership

      Parameters

      • element: T

        The element to look for in the filter

      Returns boolean

      False if the element is definitively not in the filter, True is the element might be in the filter

      -

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Method
    • Private method
    • Static method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file +

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Static property
    • Static method
    • Method
    • Private method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file diff --git a/interfaces/_internal_.prng.html b/interfaces/_internal_.prng.html index d2a42f2..fdb653c 100644 --- a/interfaces/_internal_.prng.html +++ b/interfaces/_internal_.prng.html @@ -1,4 +1,4 @@ -prng | bloom-filters - v2.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Hierarchy

    • prng

    Callable

    • prng(): number

    Index

    Methods

    • double(): number
    • int32(): number
    • quick(): number
    • state(): object

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Static property
    • Static method
    • Method
    • Private method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file diff --git a/modules.html b/modules.html index 8ee258a..e8f369b 100644 --- a/modules.html +++ b/modules.html @@ -1 +1 @@ -bloom-filters - v2.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    bloom-filters - v2.0.0

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Private method
    • Static method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file +bloom-filters - v3.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    bloom-filters - v3.0.0

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Static property
    • Static method
    • Private method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file diff --git a/modules/_internal_.html b/modules/_internal_.html index 672e622..55bfeb4 100644 --- a/modules/_internal_.html +++ b/modules/_internal_.html @@ -1,7 +1,7 @@ -<internal> | bloom-filters - v2.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Index

    Type aliases

    ArrayBufferLike: ArrayBufferTypes[keyof ArrayBufferTypes]
    ArrayBufferView: TypedArray | DataView
    BufferEncoding: "ascii" | "utf8" | "utf-8" | "utf16le" | "ucs2" | "ucs-2" | "base64" | "base64url" | "latin1" | "binary" | "hex"
    HashableInput: string | ArrayBuffer | <internal>.Buffer
    +<internal> | bloom-filters - v3.0.0
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Index

    Type aliases

    ArrayBufferLike: ArrayBufferTypes[keyof ArrayBufferTypes]
    ArrayBufferView: TypedArray | DataView
    BufferEncoding: "ascii" | "utf8" | "utf-8" | "utf16le" | "ucs2" | "ucs-2" | "base64" | "base64url" | "latin1" | "binary" | "hex"
    HashableInput: string | ArrayBuffer | <internal>.Buffer

    Data type of an hashable value, must be string, ArrayBuffer or Buffer.

    -
    HashableInput: string | ArrayBuffer | <internal>.Buffer
    +
    HashableInput: string | ArrayBuffer | <internal>.Buffer

    Data type of an hashable value, must be string, ArrayBuffer or Buffer.

    -
    IteratorResult<T, TReturn>: IteratorYieldResult<T> | IteratorReturnResult<TReturn>

    Type parameters

    • T

    • TReturn = any

    TypedArray: Uint8Array | Uint8ClampedArray | Uint16Array | Uint32Array | Int8Array | Int16Array | Int32Array | BigUint64Array | BigInt64Array | Float32Array | Float64Array
    WithImplicitCoercion<T>: T | { valueOf: any }

    Type parameters

    • T

    XorHashableInput: <internal>.HashableInput | Long
    +
    IteratorResult<T, TReturn>: IteratorYieldResult<T> | IteratorReturnResult<TReturn>

    Type parameters

    • T

    • TReturn = any

    TypedArray: Uint8Array | Uint8ClampedArray | Uint16Array | Uint32Array | Int8Array | Int16Array | Int32Array | BigUint64Array | BigInt64Array | Float32Array | Float64Array
    WithImplicitCoercion<T>: T | { valueOf: any }

    Type parameters

    • T

    XorHashableInput: <internal>.HashableInput | Long

    Extended HashableInput type adding the Long type from the long package for using plain 64-bits number.

    -

    Variables

    SharedArrayBuffer: SharedArrayBufferConstructor

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Private method
    • Static method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file +

    Variables

    SharedArrayBuffer: SharedArrayBufferConstructor

    Legend

    • Constructor
    • Property
    • Method
    • Accessor
    • Inherited constructor
    • Inherited property
    • Inherited method
    • Inherited accessor
    • Static property
    • Static method
    • Private method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file