Package org.apache.lucene.util.hnsw
Class BoundsChecker
java.lang.Object
org.apache.lucene.util.hnsw.BoundsChecker
- Direct Known Subclasses:
BoundsChecker.Max
,BoundsChecker.Min
A helper class for an hnsw graph that serves as a comparator of the currently set bound value
with a new value.
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
A helper class for an hnsw graph that serves as a comparator of the currently set maximum value with a new value.static class
A helper class for an hnsw graph that serves as a comparator of the currently set minimum value with a new value. -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionabstract boolean
check
(float sample) static BoundsChecker
create
(boolean reversed) void
set
(float sample) Update the bound unconditionallyabstract void
update
(float sample) Update the bound if sample is better
-
Constructor Details
-
BoundsChecker
public BoundsChecker()
-
-
Method Details
-
update
public abstract void update(float sample) Update the bound if sample is better -
set
public void set(float sample) Update the bound unconditionally -
check
public abstract boolean check(float sample) - Returns:
- whether the sample exceeds (is worse than) the bound
-
create
-