public final class Sketches extends Object
Modifier and Type | Method and Description |
---|---|
static double |
getEstimate(org.apache.datasketches.memory.Memory srcMem)
Gets the unique count estimate from a valid memory image of a Sketch
|
static double |
getLowerBound(int numStdDev,
org.apache.datasketches.memory.Memory srcMem)
Gets the approximate lower error bound from a valid memory image of a Sketch
given the specified number of Standard Deviations.
|
static int |
getMaxAnotBResultBytes(int maxNomEntries)
|
static int |
getMaxCompactSketchBytes(int numberOfEntries)
|
static int |
getMaxIntersectionBytes(int nomEntries)
|
static int |
getMaxUnionBytes(int nomEntries)
|
static int |
getMaxUpdateSketchBytes(int nomEntries)
|
static int |
getSerializationVersion(org.apache.datasketches.memory.Memory srcMem)
|
static double |
getUpperBound(int numStdDev,
org.apache.datasketches.memory.Memory srcMem)
Gets the approximate upper error bound from a valid memory image of a Sketch
given the specified number of Standard Deviations.
|
static SetOperation |
heapifySetOperation(org.apache.datasketches.memory.Memory srcMem)
|
static SetOperation |
heapifySetOperation(org.apache.datasketches.memory.Memory srcMem,
long seed)
|
static Sketch |
heapifySketch(org.apache.datasketches.memory.Memory srcMem)
|
static Sketch |
heapifySketch(org.apache.datasketches.memory.Memory srcMem,
long seed)
|
static UpdateSketch |
heapifyUpdateSketch(org.apache.datasketches.memory.Memory srcMem)
|
static UpdateSketch |
heapifyUpdateSketch(org.apache.datasketches.memory.Memory srcMem,
long seed)
|
static SetOperationBuilder |
setOperationBuilder()
Ref:
SetOperationBuilder |
static UpdateSketchBuilder |
updateSketchBuilder()
Ref:
UpdateSketchBuilder |
static Intersection |
wrapIntersection(org.apache.datasketches.memory.Memory srcMem)
Convenience method, calls
SetOperation.wrap(Memory) and casts the result to a Intersection |
static Intersection |
wrapIntersection(org.apache.datasketches.memory.WritableMemory srcMem)
Convenience method, calls
SetOperation.wrap(Memory) and casts the result to a Intersection |
static SetOperation |
wrapSetOperation(org.apache.datasketches.memory.Memory srcMem)
|
static SetOperation |
wrapSetOperation(org.apache.datasketches.memory.Memory srcMem,
long seed)
|
static SetOperation |
wrapSetOperation(org.apache.datasketches.memory.WritableMemory srcMem)
|
static SetOperation |
wrapSetOperation(org.apache.datasketches.memory.WritableMemory srcMem,
long seed)
|
static Sketch |
wrapSketch(org.apache.datasketches.memory.Memory srcMem)
Ref:
Sketch.wrap(Memory) |
static Sketch |
wrapSketch(org.apache.datasketches.memory.Memory srcMem,
long seed)
|
static Union |
wrapUnion(org.apache.datasketches.memory.Memory srcMem)
Convenience method, calls
SetOperation.wrap(Memory) and casts the result to a Union |
static Union |
wrapUnion(org.apache.datasketches.memory.WritableMemory srcMem)
Convenience method, calls
SetOperation.wrap(Memory) and casts the result to a Union |
static UpdateSketch |
wrapUpdateSketch(org.apache.datasketches.memory.WritableMemory srcMem)
|
static UpdateSketch |
wrapUpdateSketch(org.apache.datasketches.memory.WritableMemory srcMem,
long seed)
|
public static UpdateSketchBuilder updateSketchBuilder()
UpdateSketchBuilder
UpdateSketchBuilder
public static Sketch heapifySketch(org.apache.datasketches.memory.Memory srcMem)
srcMem
- Ref: Sketch.heapify(Memory)
srcMem
Sketch
public static Sketch heapifySketch(org.apache.datasketches.memory.Memory srcMem, long seed)
srcMem
- Ref: Sketch.heapify(Memory, long)
srcMem
seed
- Ref: Sketch.heapify(Memory, long)
seed
Sketch
public static UpdateSketch heapifyUpdateSketch(org.apache.datasketches.memory.Memory srcMem)
srcMem
- Ref: UpdateSketch.heapify(Memory)
srcMem
UpdateSketch
public static UpdateSketch heapifyUpdateSketch(org.apache.datasketches.memory.Memory srcMem, long seed)
srcMem
- Ref: UpdateSketch.heapify(Memory, long)
srcMem
seed
- Ref: UpdateSketch.heapify(Memory, long)
seed
UpdateSketch
public static Sketch wrapSketch(org.apache.datasketches.memory.Memory srcMem)
Sketch.wrap(Memory)
srcMem
- Ref: Sketch.wrap(Memory)
srcMem
Sketch
public static Sketch wrapSketch(org.apache.datasketches.memory.Memory srcMem, long seed)
srcMem
- Ref: Sketch.wrap(Memory, long)
srcMem
seed
- Ref: Sketch.wrap(Memory, long)
seed
Sketch
public static UpdateSketch wrapUpdateSketch(org.apache.datasketches.memory.WritableMemory srcMem)
srcMem
- Ref: UpdateSketch.wrap(Memory)
srcMem
UpdateSketch
public static UpdateSketch wrapUpdateSketch(org.apache.datasketches.memory.WritableMemory srcMem, long seed)
srcMem
- Ref: UpdateSketch.wrap(Memory, long)
srcMem
seed
- Ref: UpdateSketch.wrap(Memory, long)
seed
UpdateSketch
public static SetOperationBuilder setOperationBuilder()
SetOperationBuilder
SetOperationBuilder
public static SetOperation heapifySetOperation(org.apache.datasketches.memory.Memory srcMem)
srcMem
- Ref: SetOperation.heapify(Memory)
srcMem
SetOperation
public static SetOperation heapifySetOperation(org.apache.datasketches.memory.Memory srcMem, long seed)
srcMem
- Ref: SetOperation.heapify(Memory, long)
srcMem
seed
- Ref: SetOperation.heapify(Memory, long)
seed
SetOperation
public static SetOperation wrapSetOperation(org.apache.datasketches.memory.Memory srcMem)
srcMem
- Ref: SetOperation.wrap(Memory)
srcMem
SetOperation
public static SetOperation wrapSetOperation(org.apache.datasketches.memory.WritableMemory srcMem)
srcMem
- Ref: SetOperation.wrap(Memory)
srcMem
SetOperation
public static Union wrapUnion(org.apache.datasketches.memory.Memory srcMem)
SetOperation.wrap(Memory)
and casts the result to a UnionsrcMem
- Ref: SetOperation.wrap(Memory)
srcMem
public static Union wrapUnion(org.apache.datasketches.memory.WritableMemory srcMem)
SetOperation.wrap(Memory)
and casts the result to a UnionsrcMem
- Ref: SetOperation.wrap(Memory)
srcMem
public static Intersection wrapIntersection(org.apache.datasketches.memory.Memory srcMem)
SetOperation.wrap(Memory)
and casts the result to a IntersectionsrcMem
- Ref: SetOperation.wrap(Memory)
srcMem
public static Intersection wrapIntersection(org.apache.datasketches.memory.WritableMemory srcMem)
SetOperation.wrap(Memory)
and casts the result to a IntersectionsrcMem
- Ref: SetOperation.wrap(Memory)
srcMem
public static SetOperation wrapSetOperation(org.apache.datasketches.memory.Memory srcMem, long seed)
srcMem
- Ref: SetOperation.wrap(Memory, long)
srcMem
seed
- Ref: SetOperation.wrap(Memory, long)
seed
SetOperation
public static SetOperation wrapSetOperation(org.apache.datasketches.memory.WritableMemory srcMem, long seed)
srcMem
- Ref: SetOperation.wrap(Memory, long)
srcMem
seed
- Ref: SetOperation.wrap(Memory, long)
seed
SetOperation
public static int getMaxCompactSketchBytes(int numberOfEntries)
numberOfEntries
- Ref: Sketch.getMaxCompactSketchBytes(int)
numberOfEntries
Sketch.getMaxCompactSketchBytes(int)
public static int getMaxUpdateSketchBytes(int nomEntries)
nomEntries
- Ref: Sketch.getMaxUpdateSketchBytes(int)
nomEntries
Sketch.getMaxUpdateSketchBytes(int)
public static int getSerializationVersion(org.apache.datasketches.memory.Memory srcMem)
srcMem
- Ref: Sketch.getSerializationVersion(Memory)
srcMem
Sketch.getSerializationVersion(Memory)
public static int getMaxUnionBytes(int nomEntries)
nomEntries
- Ref: SetOperation.getMaxUnionBytes(int)
nomEntries
SetOperation.getMaxUnionBytes(int)
public static int getMaxIntersectionBytes(int nomEntries)
nomEntries
- Ref: SetOperation.getMaxIntersectionBytes(int)
nomEntries
SetOperation.getMaxIntersectionBytes(int)
public static int getMaxAnotBResultBytes(int maxNomEntries)
SetOperation.getMaxAnotBResultBytes(int)
.
Returns the maximum number of bytes for the returned CompactSketch, given the maximum
value of nomEntries of the first sketch A of AnotB.maxNomEntries
- the given valuepublic static double getEstimate(org.apache.datasketches.memory.Memory srcMem)
srcMem
- See Memorypublic static double getUpperBound(int numStdDev, org.apache.datasketches.memory.Memory srcMem)
numStdDev
- See Number of Standard DeviationssrcMem
- See Memorypublic static double getLowerBound(int numStdDev, org.apache.datasketches.memory.Memory srcMem)
numStdDev
- See Number of Standard DeviationssrcMem
- See MemoryCopyright © 2015–2021 The Apache Software Foundation. All rights reserved.