public class HLLDenseRegister extends Object implements HLLRegister
| Constructor and Description |
|---|
HLLDenseRegister(int p) |
HLLDenseRegister(int p,
boolean bitPack) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
add(long hashcode)
Specify a hashcode to add to hyperloglog register.
|
boolean |
equals(Object obj) |
void |
extractLowBitsTo(HLLRegister dest) |
int |
getMaxRegisterValue() |
int |
getNumZeroes() |
byte[] |
getRegister() |
double |
getSumInversePow2() |
int |
hashCode() |
void |
merge(HLLRegister hllRegister)
Merge hyperloglog registers of the same type (SPARSE or DENSE register)
|
boolean |
set(int idx,
byte value)
Instead of specifying hashcode, this interface can be used to directly
specify the register index and register value.
|
void |
setRegister(byte[] register) |
int |
size() |
String |
toExtendedString() |
String |
toString() |
public HLLDenseRegister(int p)
public HLLDenseRegister(int p,
boolean bitPack)
public boolean add(long hashcode)
HLLRegisteradd in interface HLLRegisterhashcode - - hashcode to addpublic void extractLowBitsTo(HLLRegister dest)
public boolean set(int idx,
byte value)
HLLRegisterset in interface HLLRegisteridx - - register indexvalue - - register valuepublic int size()
public int getNumZeroes()
public void merge(HLLRegister hllRegister)
HLLRegistermerge in interface HLLRegisterhllRegister - - register to be mergedpublic byte[] getRegister()
public void setRegister(byte[] register)
public int getMaxRegisterValue()
public double getSumInversePow2()
public String toExtendedString()
Copyright © 2019 The Apache Software Foundation. All Rights Reserved.