# Uses of Class
org.apache.datasketches.kll.KllFloatsSketch

Packages that use KllFloatsSketch
Package
Description
org.apache.datasketches.kll
This package is for the implementations of the sketch algorithm developed by Zohar Karnin, Kevin Lang, and Edo Liberty that is commonly referred to as the "KLL" sketch after the authors' last names.

## Uses of KllFloatsSketch in org.apache.datasketches.kll

Methods in org.apache.datasketches.kll that return KllFloatsSketch
Modifier and Type
Method
Description
`static KllFloatsSketch`
KllFloatsSketch.`heapify(MemorySegment srcSeg)`
Factory heapify takes a compact sketch image in MemorySegment and instantiates an on-heap sketch.
`static KllFloatsSketch`
KllFloatsSketch.`newDirectInstance(int k, MemorySegment dstSeg, MemorySegmentRequest mSegReq)`
Create a new direct updatable instance of this sketch with a given k.
`static KllFloatsSketch`
KllFloatsSketch.`newDirectInstance(MemorySegment dstSeg)`
Create a new direct updatable instance of this sketch with the default k.
`static KllFloatsSketch`
KllFloatsSketch.`newHeapInstance()`
Create a new heap instance of this sketch with the default k = 200.
`static KllFloatsSketch`
KllFloatsSketch.`newHeapInstance(int k)`
Create a new heap instance of this sketch with a given parameter k.
`static KllFloatsSketch`
KllFloatsSketch.`wrap(MemorySegment srcSeg)`
Wrap a sketch around the given source MemorySegment containing sketch data that originated from this sketch.
`static KllFloatsSketch`
KllFloatsSketch.`wrap(MemorySegment srcSeg, MemorySegmentRequest mSegReq)`
Wrap a sketch around the given source MemorySegment containing sketch data that originated from this sketch and including an optional, user defined `MemorySegmentRequest`.