Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/bitcoin-core/minisketch
/ functions
Functions
199 in github.com/bitcoin-core/minisketch
⨍
Functions
199
◇
Types & classes
27
↓ 16 callers
Method
mul
Multiply x by y in GF(2^field_size).
tests/pyminisketch.py:105
↓ 12 callers
Method
Check
src/sketch.h:24
↓ 8 callers
Method
Bits
src/sketch.h:27
↓ 8 callers
Method
Decode
src/sketch_impl.h:395
↓ 8 callers
Function
SipHashRound
src/int_utils.h:26
↓ 7 callers
Function
minisketch_create
src/minisketch.cpp:378
↓ 6 callers
Method
inv
Compute the inverse of x in GF(2^field_size).
tests/pyminisketch.py:119
↓ 6 callers
Function
minisketch_destroy
src/minisketch.cpp:424
↓ 5 callers
Method
Deserialize
src/sketch_impl.h:387
↓ 5 callers
Method
Serialize
src/sketch_impl.h:378
↓ 5 callers
Method
Sqr
Compute the square of a. */
src/fields/generic_common_impl.h:40
↓ 5 callers
Function
minisketch_add_uint64
src/minisketch.cpp:452
↓ 4 callers
Method
GetSerializedSize
Get the serialized size in bytes for this (valid) Minisketch object.. */
include/minisketch.h:321
↓ 4 callers
Method
Implementation
src/sketch.h:26
↓ 4 callers
Function
Mask
src/int_utils.h:142
↓ 4 callers
Function
minisketch_decode
src/minisketch.cpp:468
↓ 4 callers
Function
poly_divmod
Return the polynomial (quotient, remainder) of poly divided by mod.
tests/pyminisketch.py:197
↓ 4 callers
Method
sqr
Square x in GF(2^field_size).
tests/pyminisketch.py:115
↓ 3 callers
Method
Add
src/sketch_impl.h:372
↓ 3 callers
Function
ComputeCapacity
src/false_positives.h:82
↓ 3 callers
Function
CreateSketches
Create a vector with Minisketch objects, one for each implementation. */
src/test.cpp:31
↓ 3 callers
Method
Inv
Compute the inverse of x1. */
src/fields/generic_common_impl.h:46
↓ 3 callers
Method
Mul
src/fields/generic_common_impl.h:37
↓ 3 callers
Function
PolyMod
src/sketch_impl.h:18
↓ 3 callers
Method
Syndromes
src/sketch_impl.h:369
↓ 3 callers
Function
TestRandomized
Test properties of sketches with random elements put in. */
src/test.cpp:126
↓ 3 callers
Function
minisketch_bits_supported
src/minisketch.cpp:163
↓ 3 callers
Function
minisketch_implementation_max
src/minisketch.cpp:356
↓ 3 callers
Method
mul2
Multiply x by 2 in GF(2^field_size).
tests/pyminisketch.py:98
↓ 3 callers
Function
poly_monic
Return a monic version of the polynomial poly.
tests/pyminisketch.py:191
↓ 2 callers
Function
BerlekampMassey
src/sketch_impl.h:282
↓ 2 callers
Function
ComputeMaxElements
src/false_positives.h:92
↓ 2 callers
Function
Construct
src/minisketch.cpp:80
↓ 2 callers
Function
EnableClmul
src/minisketch.cpp:67
↓ 2 callers
Function
FindRoots
src/sketch_impl.h:264
↓ 2 callers
Method
FromSeed
Generate a random field element. */
src/fields/generic_common_impl.h:49
↓ 2 callers
Function
MakeMonic
src/sketch_impl.h:62
↓ 2 callers
Method
Merge
src/sketch_impl.h:412
↓ 2 callers
Function
SipHash
src/int_utils.h:35
↓ 2 callers
Function
Sqr
src/sketch_impl.h:92
↓ 2 callers
Method
add
Add an element to this sketch. 1 <= element < 2**field_size.
tests/pyminisketch.py:386
↓ 2 callers
Function
minisketch_clone
src/minisketch.cpp:414
↓ 2 callers
Function
minisketch_compute_capacity
src/minisketch.cpp:480
↓ 2 callers
Function
minisketch_compute_max_elements
src/minisketch.cpp:484
↓ 2 callers
Function
minisketch_deserialize
src/minisketch.cpp:446
↓ 2 callers
Function
minisketch_merge
src/minisketch.cpp:458
↓ 2 callers
Function
minisketch_serialize
src/minisketch.cpp:440
↓ 2 callers
Function
minisketch_serialized_size
src/minisketch.cpp:432
↓ 2 callers
Function
poly_find_roots
Find the roots of poly if fully factorizable with unique roots, [] otherwise.
tests/pyminisketch.py:260
↓ 2 callers
Function
poly_sqr
Return the square of polynomial poly.
tests/pyminisketch.py:228
↓ 2 callers
Method
serialized_size
Compute how many bytes a serialization of this sketch will be in size.
tests/pyminisketch.py:393
↓ 1 callers
Function
AddToOddSyndromes
src/sketch_impl.h:337
↓ 1 callers
Function
BaseFPBits
Compute floor(log2(2^(bits * capacity) / sum((2^bits - 1) choose k, k=0..capacity))), for bits>1 * * See doc/gen_basefpbits.sage for how the tables
src/false_positives.h:49
↓ 1 callers
Function
Combination
src/test.cpp:20
↓ 1 callers
Function
ConstructClMul1Byte
src/fields/clmul_1byte.cpp:85
↓ 1 callers
Function
ConstructClMul2Bytes
src/fields/clmul_2bytes.cpp:108
↓ 1 callers
Function
ConstructClMul3Bytes
src/fields/clmul_3bytes.cpp:117
↓ 1 callers
Function
ConstructClMul4Bytes
src/fields/clmul_4bytes.cpp:115
↓ 1 callers
Function
ConstructClMul5Bytes
src/fields/clmul_5bytes.cpp:125
↓ 1 callers
Function
ConstructClMul6Bytes
src/fields/clmul_6bytes.cpp:124
↓ 1 callers
Function
ConstructClMul7Bytes
src/fields/clmul_7bytes.cpp:124
↓ 1 callers
Function
ConstructClMul8Bytes
src/fields/clmul_8bytes.cpp:132
↓ 1 callers
Function
ConstructClMulTri1Byte
src/fields/clmul_1byte.cpp:97
↓ 1 callers
Function
ConstructClMulTri2Bytes
src/fields/clmul_2bytes.cpp:132
↓ 1 callers
Function
ConstructClMulTri3Bytes
src/fields/clmul_3bytes.cpp:144
↓ 1 callers
Function
ConstructClMulTri4Bytes
src/fields/clmul_4bytes.cpp:139
↓ 1 callers
Function
ConstructClMulTri5Bytes
src/fields/clmul_5bytes.cpp:155
↓ 1 callers
Function
ConstructClMulTri6Bytes
src/fields/clmul_6bytes.cpp:151
↓ 1 callers
Function
ConstructClMulTri7Bytes
src/fields/clmul_7bytes.cpp:154
↓ 1 callers
Function
ConstructClMulTri8Bytes
src/fields/clmul_8bytes.cpp:156
↓ 1 callers
Function
ConstructGeneric1Byte
src/fields/generic_1byte.cpp:86
↓ 1 callers
Function
ConstructGeneric2Bytes
src/fields/generic_2bytes.cpp:95
↓ 1 callers
Function
ConstructGeneric3Bytes
src/fields/generic_3bytes.cpp:95
↓ 1 callers
Function
ConstructGeneric4Bytes
src/fields/generic_4bytes.cpp:95
↓ 1 callers
Function
ConstructGeneric5Bytes
src/fields/generic_5bytes.cpp:95
↓ 1 callers
Function
ConstructGeneric6Bytes
src/fields/generic_6bytes.cpp:95
↓ 1 callers
Function
ConstructGeneric7Bytes
src/fields/generic_7bytes.cpp:95
↓ 1 callers
Function
ConstructGeneric8Bytes
src/fields/generic_8bytes.cpp:95
↓ 1 callers
Function
CountBits
src/int_utils.h:146
↓ 1 callers
Function
DivMod
src/sketch_impl.h:38
↓ 1 callers
Method
Flush
src/int_utils.h:95
↓ 1 callers
Method
FromUint64
src/fields/generic_common_impl.h:64
↓ 1 callers
Function
GCD
src/sketch_impl.h:76
↓ 1 callers
Method
GetBits
Return the field size for a (valid) Minisketch object. */
include/minisketch.h:279
↓ 1 callers
Method
GetCapacity
Return the capacity for a (valid) Minisketch object. */
include/minisketch.h:282
↓ 1 callers
Method
Init
src/sketch_impl.h:370
↓ 1 callers
Function
Log2Factorial
Compute floor(log2(x!)), exactly up to x=57; an underestimate up to x=2^32-1. */
src/false_positives.h:19
↓ 1 callers
Method
Mul2
src/fields/generic_common_impl.h:27
↓ 1 callers
Method
Qrt
Compute x such that x^2 + x = a (undefined result if no solution exists). */
src/fields/generic_common_impl.h:43
↓ 1 callers
Method
Ready
src/sketch.h:23
↓ 1 callers
Function
RecFindRoots
src/sketch_impl.h:129
↓ 1 callers
Function
ReconstructAllSyndromes
src/sketch_impl.h:326
↓ 1 callers
Method
SetSeed
src/sketch_impl.h:424
↓ 1 callers
Function
TestComputeFunctions
src/test.cpp:225
↓ 1 callers
Function
TestExhaustive
Test properties by exhaustively decoding all 2**(bits*capacity) sketches * with specified capacity and bits. */
src/test.cpp:49
↓ 1 callers
Method
ToUint64
src/fields/generic_common_impl.h:65
↓ 1 callers
Function
TraceMod
src/sketch_impl.h:103
↓ 1 callers
Method
UnReady
src/sketch.h:25
↓ 1 callers
Function
berlekamp_massey
Implement the Berlekamp-Massey algorithm. Takes as input a sequence of GF(2^field_size) elements, and returns the shortest LSFR that generate
tests/pyminisketch.py:341
↓ 1 callers
Method
clone
Return a clone of this sketch.
tests/pyminisketch.py:411
next →
1–100 of 199, ranked by callers