2828import com .apple .foundationdb .async .MoreAsyncUtil ;
2929import com .apple .foundationdb .subspace .Subspace ;
3030import com .apple .foundationdb .tuple .Tuple ;
31- import com .christianheina .langx .half4j .Half ;
3231import com .google .common .base .Verify ;
3332import com .google .common .collect .ImmutableList ;
3433import com .google .common .collect .Iterables ;
@@ -239,7 +238,7 @@ public static class ConfigBuilder {
239238 public ConfigBuilder () {
240239 }
241240
242- public ConfigBuilder (@ Nonnull Random random , @ Nonnull final Metric metric , final boolean useInlining ,
241+ public ConfigBuilder (@ Nonnull final Random random , @ Nonnull final Metric metric , final boolean useInlining ,
243242 final int m , final int mMax , final int mMax0 , final int efSearch , final int efConstruction ,
244243 final boolean extendCandidates , final boolean keepPrunedConnections ) {
245244 this .random = random ;
@@ -481,7 +480,7 @@ public OnReadListener getOnReadListener() {
481480 public CompletableFuture <? extends List <? extends NodeReferenceAndNode <? extends NodeReference >>> kNearestNeighborsSearch (@ Nonnull final ReadTransaction readTransaction ,
482481 final int k ,
483482 final int efSearch ,
484- @ Nonnull final Vector < Half > queryVector ) {
483+ @ Nonnull final Vector queryVector ) {
485484 return StorageAdapter .fetchEntryNodeReference (readTransaction , getSubspace (), getOnReadListener ())
486485 .thenCompose (entryPointAndLayer -> {
487486 if (entryPointAndLayer == null ) {
@@ -572,7 +571,7 @@ private <N extends NodeReference> CompletableFuture<NodeReferenceWithDistance> g
572571 @ Nonnull final ReadTransaction readTransaction ,
573572 @ Nonnull final NodeReferenceWithDistance entryNeighbor ,
574573 final int layer ,
575- @ Nonnull final Vector < Half > queryVector ) {
574+ @ Nonnull final Vector queryVector ) {
576575 if (storageAdapter .getNodeKind () == NodeKind .INLINING ) {
577576 return greedySearchInliningLayer (storageAdapter .asInliningStorageAdapter (), readTransaction , entryNeighbor , layer , queryVector );
578577 } else {
@@ -612,7 +611,7 @@ private CompletableFuture<NodeReferenceWithDistance> greedySearchInliningLayer(@
612611 @ Nonnull final ReadTransaction readTransaction ,
613612 @ Nonnull final NodeReferenceWithDistance entryNeighbor ,
614613 final int layer ,
615- @ Nonnull final Vector < Half > queryVector ) {
614+ @ Nonnull final Vector queryVector ) {
616615 Verify .verify (layer > 0 );
617616 final Metric metric = getConfig ().getMetric ();
618617 final AtomicReference <NodeReferenceWithDistance > currentNodeReferenceAtomic =
@@ -685,7 +684,7 @@ private <N extends NodeReference> CompletableFuture<List<NodeReferenceAndNode<N>
685684 final int layer ,
686685 final int efSearch ,
687686 @ Nonnull final Map <Tuple , Node <N >> nodeCache ,
688- @ Nonnull final Vector < Half > queryVector ) {
687+ @ Nonnull final Vector queryVector ) {
689688 final Set <Tuple > visited = Sets .newConcurrentHashSet (NodeReference .primaryKeys (entryNeighbors ));
690689 final Queue <NodeReferenceWithDistance > candidates =
691690 new PriorityBlockingQueue <>(config .getM (),
@@ -995,7 +994,7 @@ public CompletableFuture<Void> insert(@Nonnull final Transaction transaction, @N
995994 */
996995 @ Nonnull
997996 public CompletableFuture <Void > insert (@ Nonnull final Transaction transaction , @ Nonnull final Tuple newPrimaryKey ,
998- @ Nonnull final Vector < Half > newVector ) {
997+ @ Nonnull final Vector newVector ) {
999998 final Metric metric = getConfig ().getMetric ();
1000999
10011000 final int insertionLayer = insertionLayer (getConfig ().getRandom ());
@@ -1104,7 +1103,7 @@ public CompletableFuture<Void> insertBatch(@Nonnull final Transaction transactio
11041103 return CompletableFuture .completedFuture (null );
11051104 }
11061105
1107- final Vector < Half > itemVector = item .getVector ();
1106+ final Vector itemVector = item .getVector ();
11081107 final int itemL = item .getLayer ();
11091108
11101109 final NodeReferenceWithDistance initialNodeReference =
@@ -1128,7 +1127,7 @@ public CompletableFuture<Void> insertBatch(@Nonnull final Transaction transactio
11281127 (index , currentEntryNodeReference ) -> {
11291128 final NodeReferenceWithLayer item = batchWithLayers .get (index );
11301129 final Tuple itemPrimaryKey = item .getPrimaryKey ();
1131- final Vector < Half > itemVector = item .getVector ();
1130+ final Vector itemVector = item .getVector ();
11321131 final int itemL = item .getLayer ();
11331132
11341133 final EntryNodeReference newEntryNodeReference ;
@@ -1202,7 +1201,7 @@ public CompletableFuture<Void> insertBatch(@Nonnull final Transaction transactio
12021201 @ Nonnull
12031202 private CompletableFuture <Void > insertIntoLayers (@ Nonnull final Transaction transaction ,
12041203 @ Nonnull final Tuple newPrimaryKey ,
1205- @ Nonnull final Vector < Half > newVector ,
1204+ @ Nonnull final Vector newVector ,
12061205 @ Nonnull final NodeReferenceWithDistance nodeReference ,
12071206 final int lMax ,
12081207 final int insertionLayer ) {
@@ -1258,7 +1257,7 @@ private <N extends NodeReference> CompletableFuture<List<NodeReferenceWithDistan
12581257 @ Nonnull final List <NodeReferenceWithDistance > nearestNeighbors ,
12591258 int layer ,
12601259 @ Nonnull final Tuple newPrimaryKey ,
1261- @ Nonnull final Vector < Half > newVector ) {
1260+ @ Nonnull final Vector newVector ) {
12621261 if (logger .isDebugEnabled ()) {
12631262 logger .debug ("begin insert key={} at layer={}" , newPrimaryKey , layer );
12641263 }
@@ -1490,7 +1489,7 @@ private <N extends NodeReference> CompletableFuture<List<NodeReferenceAndNode<N>
14901489 final int m ,
14911490 final boolean isExtendCandidates ,
14921491 @ Nonnull final Map <Tuple , Node <N >> nodeCache ,
1493- @ Nonnull final Vector < Half > vector ) {
1492+ @ Nonnull final Vector vector ) {
14941493 return extendCandidatesIfNecessary (storageAdapter , readTransaction , nearestNeighbors , layer , isExtendCandidates , nodeCache , vector )
14951494 .thenApply (extendedCandidates -> {
14961495 final List <NodeReferenceWithDistance > selected = Lists .newArrayListWithExpectedSize (m );
@@ -1575,7 +1574,7 @@ private <N extends NodeReference> CompletableFuture<List<NodeReferenceAndNode<N>
15751574 int layer ,
15761575 boolean isExtendCandidates ,
15771576 @ Nonnull final Map <Tuple , Node <N >> nodeCache ,
1578- @ Nonnull final Vector < Half > vector ) {
1577+ @ Nonnull final Vector vector ) {
15791578 if (isExtendCandidates ) {
15801579 final Metric metric = getConfig ().getMetric ();
15811580
@@ -1639,7 +1638,7 @@ private <N extends NodeReference> CompletableFuture<List<NodeReferenceAndNode<N>
16391638 */
16401639 private void writeLonelyNodes (@ Nonnull final Transaction transaction ,
16411640 @ Nonnull final Tuple primaryKey ,
1642- @ Nonnull final Vector < Half > vector ,
1641+ @ Nonnull final Vector vector ,
16431642 final int highestLayerInclusive ,
16441643 final int lowestLayerExclusive ) {
16451644 for (int layer = highestLayerInclusive ; layer > lowestLayerExclusive ; layer --) {
@@ -1667,7 +1666,7 @@ private <N extends NodeReference> void writeLonelyNodeOnLayer(@Nonnull final Sto
16671666 @ Nonnull final Transaction transaction ,
16681667 final int layer ,
16691668 @ Nonnull final Tuple primaryKey ,
1670- @ Nonnull final Vector < Half > vector ) {
1669+ @ Nonnull final Vector vector ) {
16711670 storageAdapter .writeNode (transaction ,
16721671 storageAdapter .getNodeFactory ()
16731672 .create (primaryKey , vector , ImmutableList .of ()), layer ,
@@ -1777,7 +1776,7 @@ private void info(@Nonnull final Consumer<Logger> loggerConsumer) {
17771776 private static class NodeReferenceWithLayer extends NodeReferenceWithVector {
17781777 private final int layer ;
17791778
1780- public NodeReferenceWithLayer (@ Nonnull final Tuple primaryKey , @ Nonnull final Vector < Half > vector ,
1779+ public NodeReferenceWithLayer (@ Nonnull final Tuple primaryKey , @ Nonnull final Vector vector ,
17811780 final int layer ) {
17821781 super (primaryKey , vector );
17831782 this .layer = layer ;
0 commit comments