HllConfig¶
- class aerospike_sdk.hll_config.HllConfig[source]¶
Bases:
objectConfiguration describing an HLL bin’s index and minhash bit widths.
Used as input to
hll_init()andhll_add()to size a new sketch, and returned from ahll_describe()round trip viaget_hll_config().- Parameters:
index_bit_count (
int) – Number of index bits — controls register count and cardinality accuracy. Valid range is 4 to 16 inclusive.min_hash_bit_count (
int) – Number of minhash bits, or-1for no minhash. Valid range when set is 4 to 51 inclusive.index_bit_count + min_hash_bit_countmust not exceed 64.
Example
>>> config = HllConfig.of(14) >>> config.index_bit_count 14 >>> config.min_hash_bit_count -1 >>> with_minhash = HllConfig.of(12, 20) >>> with_minhash.min_hash_bit_count 20
See also
get_hll_config():Construct an
HllConfigfrom ahll_describe()result.
- static of(index_bit_count, min_hash_bit_count=-1)[source]¶
Build an
HllConfig.- Parameters:
- Return type:
- Returns:
A frozen
HllConfigvalue.
Example
>>> HllConfig.of(14) HllConfig(index_bit_count=14, min_hash_bit_count=-1)
- __init__(index_bit_count, min_hash_bit_count=-1)¶