brickhouse.analytics.uniques
Class SketchSet
java.lang.Object
brickhouse.analytics.uniques.SketchSet
- All Implemented Interfaces:
- ICountDistinct
public class SketchSet
- extends Object
- implements ICountDistinct
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEFAULT_MAX_ITEMS
public static int DEFAULT_MAX_ITEMS
SketchSet
public SketchSet()
SketchSet
public SketchSet(int max)
addHashItem
public void addHashItem(long hash,
String str)
addHash
public void addHash(long hash)
- for testing
- Parameters:
hash -
addItem
public void addItem(String str)
- Specified by:
addItem in interface ICountDistinct
getMinHashItems
public List<String> getMinHashItems()
getHashItemMap
public SortedMap<Long,String> getHashItemMap()
getMinHashes
public List<Long> getMinHashes()
clear
public void clear()
getMaxItems
public int getMaxItems()
lastHash
public long lastHash()
lastItem
public String lastItem()
estimateReach
public double estimateReach()
- Specified by:
estimateReach in interface ICountDistinct
EstimatedReach
public static double EstimatedReach(String lastItem,
int maxItems)
EstimatedReach
public static double EstimatedReach(long maxHash,
int maxItems)
calculateSimHash
public long calculateSimHash()
combine
public void combine(SketchSet other)
Copyright © 2013. All rights reserved.