diff --git a/README.md b/README.md index 79bda72..752eab0 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# JFaiss **(Linux only)** +# JFaiss-CPU **(Linux only)** Faiss bindings for Java @@ -24,8 +24,8 @@ mvn package Install faiss and generate required Java files ``` -git clone https://github.com/RamanRajarathinam/JFaiss.git -cd JFaiss +git clone https://github.com/RamanRajarathinam/JFaiss-CPU.git +cd JFaiss-CPU git submodule update --init docker build -t jfaiss-source . ``` diff --git a/cpu/pom.xml b/cpu/pom.xml deleted file mode 100644 index 546de25..0000000 --- a/cpu/pom.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - com.vectorsearch.faiss - JFaiss - 1.0 - - - cpu - - 4.0.0 - - \ No newline at end of file diff --git a/pom.xml b/pom.xml index 196cc12..df05409 100644 --- a/pom.xml +++ b/pom.xml @@ -5,12 +5,8 @@ 4.0.0 com.vectorsearch.faiss - JFaiss - 1.0 - - - cpu - + JFaiss-CPU + 1.0.0 pom diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/ArrayInvertedLists.java b/src/main/java/com/vectorsearch/faiss/swig/ArrayInvertedLists.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/ArrayInvertedLists.java rename to src/main/java/com/vectorsearch/faiss/swig/ArrayInvertedLists.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/AutoTuneCriterion.java b/src/main/java/com/vectorsearch/faiss/swig/AutoTuneCriterion.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/AutoTuneCriterion.java rename to src/main/java/com/vectorsearch/faiss/swig/AutoTuneCriterion.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/BitstringReader.java b/src/main/java/com/vectorsearch/faiss/swig/BitstringReader.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/BitstringReader.java rename to src/main/java/com/vectorsearch/faiss/swig/BitstringReader.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/BitstringWriter.java b/src/main/java/com/vectorsearch/faiss/swig/BitstringWriter.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/BitstringWriter.java rename to src/main/java/com/vectorsearch/faiss/swig/BitstringWriter.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/BufferList.java b/src/main/java/com/vectorsearch/faiss/swig/BufferList.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/BufferList.java rename to src/main/java/com/vectorsearch/faiss/swig/BufferList.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/ByteVector.java b/src/main/java/com/vectorsearch/faiss/swig/ByteVector.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/ByteVector.java rename to src/main/java/com/vectorsearch/faiss/swig/ByteVector.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/ByteVectorVector.java b/src/main/java/com/vectorsearch/faiss/swig/ByteVectorVector.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/ByteVectorVector.java rename to src/main/java/com/vectorsearch/faiss/swig/ByteVectorVector.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/CenteringTransform.java b/src/main/java/com/vectorsearch/faiss/swig/CenteringTransform.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/CenteringTransform.java rename to src/main/java/com/vectorsearch/faiss/swig/CenteringTransform.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/CharVector.java b/src/main/java/com/vectorsearch/faiss/swig/CharVector.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/CharVector.java rename to src/main/java/com/vectorsearch/faiss/swig/CharVector.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/Cloner.java b/src/main/java/com/vectorsearch/faiss/swig/Cloner.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/Cloner.java rename to src/main/java/com/vectorsearch/faiss/swig/Cloner.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/Clustering.java b/src/main/java/com/vectorsearch/faiss/swig/Clustering.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/Clustering.java rename to src/main/java/com/vectorsearch/faiss/swig/Clustering.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/ClusteringParameters.java b/src/main/java/com/vectorsearch/faiss/swig/ClusteringParameters.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/ClusteringParameters.java rename to src/main/java/com/vectorsearch/faiss/swig/ClusteringParameters.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/DistanceComputer.java b/src/main/java/com/vectorsearch/faiss/swig/DistanceComputer.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/DistanceComputer.java rename to src/main/java/com/vectorsearch/faiss/swig/DistanceComputer.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/DoubleVector.java b/src/main/java/com/vectorsearch/faiss/swig/DoubleVector.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/DoubleVector.java rename to src/main/java/com/vectorsearch/faiss/swig/DoubleVector.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/EnumeratedVectors.java b/src/main/java/com/vectorsearch/faiss/swig/EnumeratedVectors.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/EnumeratedVectors.java rename to src/main/java/com/vectorsearch/faiss/swig/EnumeratedVectors.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/FileIOReader.java b/src/main/java/com/vectorsearch/faiss/swig/FileIOReader.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/FileIOReader.java rename to src/main/java/com/vectorsearch/faiss/swig/FileIOReader.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/FileIOWriter.java b/src/main/java/com/vectorsearch/faiss/swig/FileIOWriter.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/FileIOWriter.java rename to src/main/java/com/vectorsearch/faiss/swig/FileIOWriter.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/FloatVector.java b/src/main/java/com/vectorsearch/faiss/swig/FloatVector.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/FloatVector.java rename to src/main/java/com/vectorsearch/faiss/swig/FloatVector.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/FloatVectorVector.java b/src/main/java/com/vectorsearch/faiss/swig/FloatVectorVector.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/FloatVectorVector.java rename to src/main/java/com/vectorsearch/faiss/swig/FloatVectorVector.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/HNSW.java b/src/main/java/com/vectorsearch/faiss/swig/HNSW.java similarity index 98% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/HNSW.java rename to src/main/java/com/vectorsearch/faiss/swig/HNSW.java index 90d5eda..dbac352 100644 --- a/cpu/src/main/java/com/vectorsearch/faiss/swig/HNSW.java +++ b/src/main/java/com/vectorsearch/faiss/swig/HNSW.java @@ -426,7 +426,7 @@ public int search_from_candidates( int k, SWIGTYPE_p_long I, SWIGTYPE_p_float D, - HNSW.MinimaxHeap candidates, + MinimaxHeap candidates, VisitedTable vt, int level, int nres_in) { @@ -438,7 +438,7 @@ public int search_from_candidates( k, SWIGTYPE_p_long.getCPtr(I), SWIGTYPE_p_float.getCPtr(D), - HNSW.MinimaxHeap.getCPtr(candidates), + MinimaxHeap.getCPtr(candidates), candidates, VisitedTable.getCPtr(vt), vt, @@ -451,7 +451,7 @@ public int search_from_candidates( int k, SWIGTYPE_p_long I, SWIGTYPE_p_float D, - HNSW.MinimaxHeap candidates, + MinimaxHeap candidates, VisitedTable vt, int level) { return swigfaissJNI.HNSW_search_from_candidates__SWIG_1( @@ -462,7 +462,7 @@ public int search_from_candidates( k, SWIGTYPE_p_long.getCPtr(I), SWIGTYPE_p_float.getCPtr(D), - HNSW.MinimaxHeap.getCPtr(candidates), + MinimaxHeap.getCPtr(candidates), candidates, VisitedTable.getCPtr(vt), vt, diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/HNSWStats.java b/src/main/java/com/vectorsearch/faiss/swig/HNSWStats.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/HNSWStats.java rename to src/main/java/com/vectorsearch/faiss/swig/HNSWStats.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/HStackInvertedLists.java b/src/main/java/com/vectorsearch/faiss/swig/HStackInvertedLists.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/HStackInvertedLists.java rename to src/main/java/com/vectorsearch/faiss/swig/HStackInvertedLists.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/IDSelector.java b/src/main/java/com/vectorsearch/faiss/swig/IDSelector.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/IDSelector.java rename to src/main/java/com/vectorsearch/faiss/swig/IDSelector.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/IDSelectorBatch.java b/src/main/java/com/vectorsearch/faiss/swig/IDSelectorBatch.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/IDSelectorBatch.java rename to src/main/java/com/vectorsearch/faiss/swig/IDSelectorBatch.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/IDSelectorRange.java b/src/main/java/com/vectorsearch/faiss/swig/IDSelectorRange.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/IDSelectorRange.java rename to src/main/java/com/vectorsearch/faiss/swig/IDSelectorRange.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/IOReader.java b/src/main/java/com/vectorsearch/faiss/swig/IOReader.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/IOReader.java rename to src/main/java/com/vectorsearch/faiss/swig/IOReader.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/IOWriter.java b/src/main/java/com/vectorsearch/faiss/swig/IOWriter.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/IOWriter.java rename to src/main/java/com/vectorsearch/faiss/swig/IOWriter.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/ITQMatrix.java b/src/main/java/com/vectorsearch/faiss/swig/ITQMatrix.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/ITQMatrix.java rename to src/main/java/com/vectorsearch/faiss/swig/ITQMatrix.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/ITQTransform.java b/src/main/java/com/vectorsearch/faiss/swig/ITQTransform.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/ITQTransform.java rename to src/main/java/com/vectorsearch/faiss/swig/ITQTransform.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/IVFPQSearchParameters.java b/src/main/java/com/vectorsearch/faiss/swig/IVFPQSearchParameters.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/IVFPQSearchParameters.java rename to src/main/java/com/vectorsearch/faiss/swig/IVFPQSearchParameters.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/IVFSearchParameters.java b/src/main/java/com/vectorsearch/faiss/swig/IVFSearchParameters.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/IVFSearchParameters.java rename to src/main/java/com/vectorsearch/faiss/swig/IVFSearchParameters.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/Index.java b/src/main/java/com/vectorsearch/faiss/swig/Index.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/Index.java rename to src/main/java/com/vectorsearch/faiss/swig/Index.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/Index2Layer.java b/src/main/java/com/vectorsearch/faiss/swig/Index2Layer.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/Index2Layer.java rename to src/main/java/com/vectorsearch/faiss/swig/Index2Layer.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/IndexBinary.java b/src/main/java/com/vectorsearch/faiss/swig/IndexBinary.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/IndexBinary.java rename to src/main/java/com/vectorsearch/faiss/swig/IndexBinary.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/IndexBinaryFlat.java b/src/main/java/com/vectorsearch/faiss/swig/IndexBinaryFlat.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/IndexBinaryFlat.java rename to src/main/java/com/vectorsearch/faiss/swig/IndexBinaryFlat.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/IndexBinaryFromFloat.java b/src/main/java/com/vectorsearch/faiss/swig/IndexBinaryFromFloat.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/IndexBinaryFromFloat.java rename to src/main/java/com/vectorsearch/faiss/swig/IndexBinaryFromFloat.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/IndexBinaryHNSW.java b/src/main/java/com/vectorsearch/faiss/swig/IndexBinaryHNSW.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/IndexBinaryHNSW.java rename to src/main/java/com/vectorsearch/faiss/swig/IndexBinaryHNSW.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/IndexBinaryIDMap.java b/src/main/java/com/vectorsearch/faiss/swig/IndexBinaryIDMap.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/IndexBinaryIDMap.java rename to src/main/java/com/vectorsearch/faiss/swig/IndexBinaryIDMap.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/IndexBinaryIDMap2.java b/src/main/java/com/vectorsearch/faiss/swig/IndexBinaryIDMap2.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/IndexBinaryIDMap2.java rename to src/main/java/com/vectorsearch/faiss/swig/IndexBinaryIDMap2.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/IndexBinaryIVF.java b/src/main/java/com/vectorsearch/faiss/swig/IndexBinaryIVF.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/IndexBinaryIVF.java rename to src/main/java/com/vectorsearch/faiss/swig/IndexBinaryIVF.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/IndexBinaryReplicas.java b/src/main/java/com/vectorsearch/faiss/swig/IndexBinaryReplicas.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/IndexBinaryReplicas.java rename to src/main/java/com/vectorsearch/faiss/swig/IndexBinaryReplicas.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/IndexBinaryShards.java b/src/main/java/com/vectorsearch/faiss/swig/IndexBinaryShards.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/IndexBinaryShards.java rename to src/main/java/com/vectorsearch/faiss/swig/IndexBinaryShards.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/IndexFlat.java b/src/main/java/com/vectorsearch/faiss/swig/IndexFlat.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/IndexFlat.java rename to src/main/java/com/vectorsearch/faiss/swig/IndexFlat.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/IndexFlat1D.java b/src/main/java/com/vectorsearch/faiss/swig/IndexFlat1D.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/IndexFlat1D.java rename to src/main/java/com/vectorsearch/faiss/swig/IndexFlat1D.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/IndexFlatIP.java b/src/main/java/com/vectorsearch/faiss/swig/IndexFlatIP.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/IndexFlatIP.java rename to src/main/java/com/vectorsearch/faiss/swig/IndexFlatIP.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/IndexFlatL2.java b/src/main/java/com/vectorsearch/faiss/swig/IndexFlatL2.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/IndexFlatL2.java rename to src/main/java/com/vectorsearch/faiss/swig/IndexFlatL2.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/IndexFlatL2BaseShift.java b/src/main/java/com/vectorsearch/faiss/swig/IndexFlatL2BaseShift.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/IndexFlatL2BaseShift.java rename to src/main/java/com/vectorsearch/faiss/swig/IndexFlatL2BaseShift.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/IndexHNSW.java b/src/main/java/com/vectorsearch/faiss/swig/IndexHNSW.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/IndexHNSW.java rename to src/main/java/com/vectorsearch/faiss/swig/IndexHNSW.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/IndexHNSW2Level.java b/src/main/java/com/vectorsearch/faiss/swig/IndexHNSW2Level.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/IndexHNSW2Level.java rename to src/main/java/com/vectorsearch/faiss/swig/IndexHNSW2Level.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/IndexHNSWFlat.java b/src/main/java/com/vectorsearch/faiss/swig/IndexHNSWFlat.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/IndexHNSWFlat.java rename to src/main/java/com/vectorsearch/faiss/swig/IndexHNSWFlat.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/IndexHNSWPQ.java b/src/main/java/com/vectorsearch/faiss/swig/IndexHNSWPQ.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/IndexHNSWPQ.java rename to src/main/java/com/vectorsearch/faiss/swig/IndexHNSWPQ.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/IndexHNSWSQ.java b/src/main/java/com/vectorsearch/faiss/swig/IndexHNSWSQ.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/IndexHNSWSQ.java rename to src/main/java/com/vectorsearch/faiss/swig/IndexHNSWSQ.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/IndexIDMap.java b/src/main/java/com/vectorsearch/faiss/swig/IndexIDMap.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/IndexIDMap.java rename to src/main/java/com/vectorsearch/faiss/swig/IndexIDMap.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/IndexIDMap2.java b/src/main/java/com/vectorsearch/faiss/swig/IndexIDMap2.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/IndexIDMap2.java rename to src/main/java/com/vectorsearch/faiss/swig/IndexIDMap2.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/IndexIVF.java b/src/main/java/com/vectorsearch/faiss/swig/IndexIVF.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/IndexIVF.java rename to src/main/java/com/vectorsearch/faiss/swig/IndexIVF.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/IndexIVFFlat.java b/src/main/java/com/vectorsearch/faiss/swig/IndexIVFFlat.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/IndexIVFFlat.java rename to src/main/java/com/vectorsearch/faiss/swig/IndexIVFFlat.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/IndexIVFFlatDedup.java b/src/main/java/com/vectorsearch/faiss/swig/IndexIVFFlatDedup.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/IndexIVFFlatDedup.java rename to src/main/java/com/vectorsearch/faiss/swig/IndexIVFFlatDedup.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/IndexIVFPQ.java b/src/main/java/com/vectorsearch/faiss/swig/IndexIVFPQ.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/IndexIVFPQ.java rename to src/main/java/com/vectorsearch/faiss/swig/IndexIVFPQ.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/IndexIVFPQR.java b/src/main/java/com/vectorsearch/faiss/swig/IndexIVFPQR.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/IndexIVFPQR.java rename to src/main/java/com/vectorsearch/faiss/swig/IndexIVFPQR.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/IndexIVFPQStats.java b/src/main/java/com/vectorsearch/faiss/swig/IndexIVFPQStats.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/IndexIVFPQStats.java rename to src/main/java/com/vectorsearch/faiss/swig/IndexIVFPQStats.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/IndexIVFScalarQuantizer.java b/src/main/java/com/vectorsearch/faiss/swig/IndexIVFScalarQuantizer.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/IndexIVFScalarQuantizer.java rename to src/main/java/com/vectorsearch/faiss/swig/IndexIVFScalarQuantizer.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/IndexIVFSpectralHash.java b/src/main/java/com/vectorsearch/faiss/swig/IndexIVFSpectralHash.java similarity index 87% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/IndexIVFSpectralHash.java rename to src/main/java/com/vectorsearch/faiss/swig/IndexIVFSpectralHash.java index 880bc9c..8d24c7c 100644 --- a/cpu/src/main/java/com/vectorsearch/faiss/swig/IndexIVFSpectralHash.java +++ b/src/main/java/com/vectorsearch/faiss/swig/IndexIVFSpectralHash.java @@ -68,12 +68,12 @@ public float getPeriod() { return swigfaissJNI.IndexIVFSpectralHash_period_get(swigCPtr, this); } - public void setThreshold_type(IndexIVFSpectralHash.ThresholdType value) { + public void setThreshold_type(ThresholdType value) { swigfaissJNI.IndexIVFSpectralHash_threshold_type_set(swigCPtr, this, value.swigValue()); } - public IndexIVFSpectralHash.ThresholdType getThreshold_type() { - return IndexIVFSpectralHash.ThresholdType.swigToEnum( + public ThresholdType getThreshold_type() { + return ThresholdType.swigToEnum( swigfaissJNI.IndexIVFSpectralHash_threshold_type_get(swigCPtr, this)); } @@ -137,14 +137,14 @@ public SWIGTYPE_p_faiss__InvertedListScanner get_InvertedListScanner(boolean sto } public static final class ThresholdType { - public static final IndexIVFSpectralHash.ThresholdType Thresh_global = - new IndexIVFSpectralHash.ThresholdType("Thresh_global"); - public static final IndexIVFSpectralHash.ThresholdType Thresh_centroid = - new IndexIVFSpectralHash.ThresholdType("Thresh_centroid"); - public static final IndexIVFSpectralHash.ThresholdType Thresh_centroid_half = - new IndexIVFSpectralHash.ThresholdType("Thresh_centroid_half"); - public static final IndexIVFSpectralHash.ThresholdType Thresh_median = - new IndexIVFSpectralHash.ThresholdType("Thresh_median"); + public static final ThresholdType Thresh_global = + new ThresholdType("Thresh_global"); + public static final ThresholdType Thresh_centroid = + new ThresholdType("Thresh_centroid"); + public static final ThresholdType Thresh_centroid_half = + new ThresholdType("Thresh_centroid_half"); + public static final ThresholdType Thresh_median = + new ThresholdType("Thresh_median"); public final int swigValue() { return swigValue; diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/IndexIVFStats.java b/src/main/java/com/vectorsearch/faiss/swig/IndexIVFStats.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/IndexIVFStats.java rename to src/main/java/com/vectorsearch/faiss/swig/IndexIVFStats.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/IndexLSH.java b/src/main/java/com/vectorsearch/faiss/swig/IndexLSH.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/IndexLSH.java rename to src/main/java/com/vectorsearch/faiss/swig/IndexLSH.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/IndexLattice.java b/src/main/java/com/vectorsearch/faiss/swig/IndexLattice.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/IndexLattice.java rename to src/main/java/com/vectorsearch/faiss/swig/IndexLattice.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/IndexPQ.java b/src/main/java/com/vectorsearch/faiss/swig/IndexPQ.java similarity index 89% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/IndexPQ.java rename to src/main/java/com/vectorsearch/faiss/swig/IndexPQ.java index b8c94ff..e433b4b 100644 --- a/cpu/src/main/java/com/vectorsearch/faiss/swig/IndexPQ.java +++ b/src/main/java/com/vectorsearch/faiss/swig/IndexPQ.java @@ -138,12 +138,12 @@ public PolysemousTraining getPolysemous_training() { return (cPtr == 0) ? null : new PolysemousTraining(cPtr, false); } - public void setSearch_type(IndexPQ.Search_type_t value) { + public void setSearch_type(Search_type_t value) { swigfaissJNI.IndexPQ_search_type_set(swigCPtr, this, value.swigValue()); } - public IndexPQ.Search_type_t getSearch_type() { - return IndexPQ.Search_type_t.swigToEnum(swigfaissJNI.IndexPQ_search_type_get(swigCPtr, this)); + public Search_type_t getSearch_type() { + return Search_type_t.swigToEnum(swigfaissJNI.IndexPQ_search_type_get(swigCPtr, this)); } public void setEncode_signs(boolean value) { @@ -192,15 +192,15 @@ public void hamming_distance_table(int n, SWIGTYPE_p_float x, SWIGTYPE_p_int dis } public static final class Search_type_t { - public static final IndexPQ.Search_type_t ST_PQ = new IndexPQ.Search_type_t("ST_PQ"); - public static final IndexPQ.Search_type_t ST_HE = new IndexPQ.Search_type_t("ST_HE"); - public static final IndexPQ.Search_type_t ST_generalized_HE = - new IndexPQ.Search_type_t("ST_generalized_HE"); - public static final IndexPQ.Search_type_t ST_SDC = new IndexPQ.Search_type_t("ST_SDC"); - public static final IndexPQ.Search_type_t ST_polysemous = - new IndexPQ.Search_type_t("ST_polysemous"); - public static final IndexPQ.Search_type_t ST_polysemous_generalize = - new IndexPQ.Search_type_t("ST_polysemous_generalize"); + public static final Search_type_t ST_PQ = new Search_type_t("ST_PQ"); + public static final Search_type_t ST_HE = new Search_type_t("ST_HE"); + public static final Search_type_t ST_generalized_HE = + new Search_type_t("ST_generalized_HE"); + public static final Search_type_t ST_SDC = new Search_type_t("ST_SDC"); + public static final Search_type_t ST_polysemous = + new Search_type_t("ST_polysemous"); + public static final Search_type_t ST_polysemous_generalize = + new Search_type_t("ST_polysemous_generalize"); public final int swigValue() { return swigValue; diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/IndexPQStats.java b/src/main/java/com/vectorsearch/faiss/swig/IndexPQStats.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/IndexPQStats.java rename to src/main/java/com/vectorsearch/faiss/swig/IndexPQStats.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/IndexPreTransform.java b/src/main/java/com/vectorsearch/faiss/swig/IndexPreTransform.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/IndexPreTransform.java rename to src/main/java/com/vectorsearch/faiss/swig/IndexPreTransform.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/IndexRefineFlat.java b/src/main/java/com/vectorsearch/faiss/swig/IndexRefineFlat.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/IndexRefineFlat.java rename to src/main/java/com/vectorsearch/faiss/swig/IndexRefineFlat.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/IndexReplicas.java b/src/main/java/com/vectorsearch/faiss/swig/IndexReplicas.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/IndexReplicas.java rename to src/main/java/com/vectorsearch/faiss/swig/IndexReplicas.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/IndexScalarQuantizer.java b/src/main/java/com/vectorsearch/faiss/swig/IndexScalarQuantizer.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/IndexScalarQuantizer.java rename to src/main/java/com/vectorsearch/faiss/swig/IndexScalarQuantizer.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/IndexShards.java b/src/main/java/com/vectorsearch/faiss/swig/IndexShards.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/IndexShards.java rename to src/main/java/com/vectorsearch/faiss/swig/IndexShards.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/IndexSplitVectors.java b/src/main/java/com/vectorsearch/faiss/swig/IndexSplitVectors.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/IndexSplitVectors.java rename to src/main/java/com/vectorsearch/faiss/swig/IndexSplitVectors.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/IntVector.java b/src/main/java/com/vectorsearch/faiss/swig/IntVector.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/IntVector.java rename to src/main/java/com/vectorsearch/faiss/swig/IntVector.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/InterruptCallback.java b/src/main/java/com/vectorsearch/faiss/swig/InterruptCallback.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/InterruptCallback.java rename to src/main/java/com/vectorsearch/faiss/swig/InterruptCallback.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/IntersectionCriterion.java b/src/main/java/com/vectorsearch/faiss/swig/IntersectionCriterion.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/IntersectionCriterion.java rename to src/main/java/com/vectorsearch/faiss/swig/IntersectionCriterion.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/InvertedLists.java b/src/main/java/com/vectorsearch/faiss/swig/InvertedLists.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/InvertedLists.java rename to src/main/java/com/vectorsearch/faiss/swig/InvertedLists.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/InvertedListsPtrVector.java b/src/main/java/com/vectorsearch/faiss/swig/InvertedListsPtrVector.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/InvertedListsPtrVector.java rename to src/main/java/com/vectorsearch/faiss/swig/InvertedListsPtrVector.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/Level1Quantizer.java b/src/main/java/com/vectorsearch/faiss/swig/Level1Quantizer.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/Level1Quantizer.java rename to src/main/java/com/vectorsearch/faiss/swig/Level1Quantizer.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/LinearTransform.java b/src/main/java/com/vectorsearch/faiss/swig/LinearTransform.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/LinearTransform.java rename to src/main/java/com/vectorsearch/faiss/swig/LinearTransform.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/LongVector.java b/src/main/java/com/vectorsearch/faiss/swig/LongVector.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/LongVector.java rename to src/main/java/com/vectorsearch/faiss/swig/LongVector.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/LongVectorVector.java b/src/main/java/com/vectorsearch/faiss/swig/LongVectorVector.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/LongVectorVector.java rename to src/main/java/com/vectorsearch/faiss/swig/LongVectorVector.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/MapLong2Long.java b/src/main/java/com/vectorsearch/faiss/swig/MapLong2Long.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/MapLong2Long.java rename to src/main/java/com/vectorsearch/faiss/swig/MapLong2Long.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/MaskedInvertedLists.java b/src/main/java/com/vectorsearch/faiss/swig/MaskedInvertedLists.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/MaskedInvertedLists.java rename to src/main/java/com/vectorsearch/faiss/swig/MaskedInvertedLists.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/MatrixStats.java b/src/main/java/com/vectorsearch/faiss/swig/MatrixStats.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/MatrixStats.java rename to src/main/java/com/vectorsearch/faiss/swig/MatrixStats.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/MetricType.java b/src/main/java/com/vectorsearch/faiss/swig/MetricType.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/MetricType.java rename to src/main/java/com/vectorsearch/faiss/swig/MetricType.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/MultiIndexQuantizer.java b/src/main/java/com/vectorsearch/faiss/swig/MultiIndexQuantizer.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/MultiIndexQuantizer.java rename to src/main/java/com/vectorsearch/faiss/swig/MultiIndexQuantizer.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/MultiIndexQuantizer2.java b/src/main/java/com/vectorsearch/faiss/swig/MultiIndexQuantizer2.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/MultiIndexQuantizer2.java rename to src/main/java/com/vectorsearch/faiss/swig/MultiIndexQuantizer2.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/NormalizationTransform.java b/src/main/java/com/vectorsearch/faiss/swig/NormalizationTransform.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/NormalizationTransform.java rename to src/main/java/com/vectorsearch/faiss/swig/NormalizationTransform.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/OPQMatrix.java b/src/main/java/com/vectorsearch/faiss/swig/OPQMatrix.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/OPQMatrix.java rename to src/main/java/com/vectorsearch/faiss/swig/OPQMatrix.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/OnDiskInvertedLists.java b/src/main/java/com/vectorsearch/faiss/swig/OnDiskInvertedLists.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/OnDiskInvertedLists.java rename to src/main/java/com/vectorsearch/faiss/swig/OnDiskInvertedLists.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/OneRecallAtRCriterion.java b/src/main/java/com/vectorsearch/faiss/swig/OneRecallAtRCriterion.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/OneRecallAtRCriterion.java rename to src/main/java/com/vectorsearch/faiss/swig/OneRecallAtRCriterion.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/OperatingPoint.java b/src/main/java/com/vectorsearch/faiss/swig/OperatingPoint.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/OperatingPoint.java rename to src/main/java/com/vectorsearch/faiss/swig/OperatingPoint.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/OperatingPointVector.java b/src/main/java/com/vectorsearch/faiss/swig/OperatingPointVector.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/OperatingPointVector.java rename to src/main/java/com/vectorsearch/faiss/swig/OperatingPointVector.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/OperatingPoints.java b/src/main/java/com/vectorsearch/faiss/swig/OperatingPoints.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/OperatingPoints.java rename to src/main/java/com/vectorsearch/faiss/swig/OperatingPoints.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/PCAMatrix.java b/src/main/java/com/vectorsearch/faiss/swig/PCAMatrix.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/PCAMatrix.java rename to src/main/java/com/vectorsearch/faiss/swig/PCAMatrix.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/ParameterRange.java b/src/main/java/com/vectorsearch/faiss/swig/ParameterRange.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/ParameterRange.java rename to src/main/java/com/vectorsearch/faiss/swig/ParameterRange.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/ParameterSpace.java b/src/main/java/com/vectorsearch/faiss/swig/ParameterSpace.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/ParameterSpace.java rename to src/main/java/com/vectorsearch/faiss/swig/ParameterSpace.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/PermutationObjective.java b/src/main/java/com/vectorsearch/faiss/swig/PermutationObjective.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/PermutationObjective.java rename to src/main/java/com/vectorsearch/faiss/swig/PermutationObjective.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/PolysemousTraining.java b/src/main/java/com/vectorsearch/faiss/swig/PolysemousTraining.java similarity index 85% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/PolysemousTraining.java rename to src/main/java/com/vectorsearch/faiss/swig/PolysemousTraining.java index 7233dfb..7e0e36d 100644 --- a/cpu/src/main/java/com/vectorsearch/faiss/swig/PolysemousTraining.java +++ b/src/main/java/com/vectorsearch/faiss/swig/PolysemousTraining.java @@ -35,12 +35,12 @@ public synchronized void delete() { super.delete(); } - public void setOptimization_type(PolysemousTraining.Optimization_type_t value) { + public void setOptimization_type(Optimization_type_t value) { swigfaissJNI.PolysemousTraining_optimization_type_set(swigCPtr, this, value.swigValue()); } - public PolysemousTraining.Optimization_type_t getOptimization_type() { - return PolysemousTraining.Optimization_type_t.swigToEnum( + public Optimization_type_t getOptimization_type() { + return Optimization_type_t.swigToEnum( swigfaissJNI.PolysemousTraining_optimization_type_get(swigCPtr, this)); } @@ -88,12 +88,12 @@ public void optimize_reproduce_distances(ProductQuantizer pq) { } public static final class Optimization_type_t { - public static final PolysemousTraining.Optimization_type_t OT_None = - new PolysemousTraining.Optimization_type_t("OT_None"); - public static final PolysemousTraining.Optimization_type_t OT_ReproduceDistances_affine = - new PolysemousTraining.Optimization_type_t("OT_ReproduceDistances_affine"); - public static final PolysemousTraining.Optimization_type_t OT_Ranking_weighted_diff = - new PolysemousTraining.Optimization_type_t("OT_Ranking_weighted_diff"); + public static final Optimization_type_t OT_None = + new Optimization_type_t("OT_None"); + public static final Optimization_type_t OT_ReproduceDistances_affine = + new Optimization_type_t("OT_ReproduceDistances_affine"); + public static final Optimization_type_t OT_Ranking_weighted_diff = + new Optimization_type_t("OT_Ranking_weighted_diff"); public final int swigValue() { return swigValue; diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/ProductQuantizer.java b/src/main/java/com/vectorsearch/faiss/swig/ProductQuantizer.java similarity index 96% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/ProductQuantizer.java rename to src/main/java/com/vectorsearch/faiss/swig/ProductQuantizer.java index 922bf5d..c7da5ad 100644 --- a/cpu/src/main/java/com/vectorsearch/faiss/swig/ProductQuantizer.java +++ b/src/main/java/com/vectorsearch/faiss/swig/ProductQuantizer.java @@ -91,12 +91,12 @@ public boolean getVerbose() { return swigfaissJNI.ProductQuantizer_verbose_get(swigCPtr, this); } - public void setTrain_type(ProductQuantizer.train_type_t value) { + public void setTrain_type(train_type_t value) { swigfaissJNI.ProductQuantizer_train_type_set(swigCPtr, this, value.swigValue()); } - public ProductQuantizer.train_type_t getTrain_type() { - return ProductQuantizer.train_type_t.swigToEnum( + public train_type_t getTrain_type() { + return train_type_t.swigToEnum( swigfaissJNI.ProductQuantizer_train_type_get(swigCPtr, this)); } @@ -673,16 +673,16 @@ public long decode() { } public static final class train_type_t { - public static final ProductQuantizer.train_type_t Train_default = - new ProductQuantizer.train_type_t("Train_default"); - public static final ProductQuantizer.train_type_t Train_hot_start = - new ProductQuantizer.train_type_t("Train_hot_start"); - public static final ProductQuantizer.train_type_t Train_shared = - new ProductQuantizer.train_type_t("Train_shared"); - public static final ProductQuantizer.train_type_t Train_hypercube = - new ProductQuantizer.train_type_t("Train_hypercube"); - public static final ProductQuantizer.train_type_t Train_hypercube_pca = - new ProductQuantizer.train_type_t("Train_hypercube_pca"); + public static final train_type_t Train_default = + new train_type_t("Train_default"); + public static final train_type_t Train_hot_start = + new train_type_t("Train_hot_start"); + public static final train_type_t Train_shared = + new train_type_t("Train_shared"); + public static final train_type_t Train_hypercube = + new train_type_t("Train_hypercube"); + public static final train_type_t Train_hypercube_pca = + new train_type_t("Train_hypercube_pca"); public final int swigValue() { return swigValue; diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/RandomGenerator.java b/src/main/java/com/vectorsearch/faiss/swig/RandomGenerator.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/RandomGenerator.java rename to src/main/java/com/vectorsearch/faiss/swig/RandomGenerator.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/RandomRotationMatrix.java b/src/main/java/com/vectorsearch/faiss/swig/RandomRotationMatrix.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/RandomRotationMatrix.java rename to src/main/java/com/vectorsearch/faiss/swig/RandomRotationMatrix.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/RangeQueryResult.java b/src/main/java/com/vectorsearch/faiss/swig/RangeQueryResult.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/RangeQueryResult.java rename to src/main/java/com/vectorsearch/faiss/swig/RangeQueryResult.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/RangeSearchPartialResult.java b/src/main/java/com/vectorsearch/faiss/swig/RangeSearchPartialResult.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/RangeSearchPartialResult.java rename to src/main/java/com/vectorsearch/faiss/swig/RangeSearchPartialResult.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/RangeSearchResult.java b/src/main/java/com/vectorsearch/faiss/swig/RangeSearchResult.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/RangeSearchResult.java rename to src/main/java/com/vectorsearch/faiss/swig/RangeSearchResult.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/ReadOnlyInvertedLists.java b/src/main/java/com/vectorsearch/faiss/swig/ReadOnlyInvertedLists.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/ReadOnlyInvertedLists.java rename to src/main/java/com/vectorsearch/faiss/swig/ReadOnlyInvertedLists.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/ReconstructFromNeighbors.java b/src/main/java/com/vectorsearch/faiss/swig/ReconstructFromNeighbors.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/ReconstructFromNeighbors.java rename to src/main/java/com/vectorsearch/faiss/swig/ReconstructFromNeighbors.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/RemapDimensionsTransform.java b/src/main/java/com/vectorsearch/faiss/swig/RemapDimensionsTransform.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/RemapDimensionsTransform.java rename to src/main/java/com/vectorsearch/faiss/swig/RemapDimensionsTransform.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/Repeat.java b/src/main/java/com/vectorsearch/faiss/swig/Repeat.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/Repeat.java rename to src/main/java/com/vectorsearch/faiss/swig/Repeat.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/RepeatVector.java b/src/main/java/com/vectorsearch/faiss/swig/RepeatVector.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/RepeatVector.java rename to src/main/java/com/vectorsearch/faiss/swig/RepeatVector.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/Repeats.java b/src/main/java/com/vectorsearch/faiss/swig/Repeats.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/Repeats.java rename to src/main/java/com/vectorsearch/faiss/swig/Repeats.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/ReproduceDistancesObjective.java b/src/main/java/com/vectorsearch/faiss/swig/ReproduceDistancesObjective.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/ReproduceDistancesObjective.java rename to src/main/java/com/vectorsearch/faiss/swig/ReproduceDistancesObjective.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_FILE.java b/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_FILE.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_FILE.java rename to src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_FILE.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_double.java b/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_double.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_double.java rename to src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_double.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_faiss__BinaryInvertedListScanner.java b/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_faiss__BinaryInvertedListScanner.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_faiss__BinaryInvertedListScanner.java rename to src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_faiss__BinaryInvertedListScanner.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_faiss__InvertedListScanner.java b/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_faiss__InvertedListScanner.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_faiss__InvertedListScanner.java rename to src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_faiss__InvertedListScanner.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_faiss__LockLevels.java b/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_faiss__LockLevels.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_faiss__LockLevels.java rename to src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_faiss__LockLevels.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_faiss__OnDiskInvertedLists__OngoingPrefetch.java b/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_faiss__OnDiskInvertedLists__OngoingPrefetch.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_faiss__OnDiskInvertedLists__OngoingPrefetch.java rename to src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_faiss__OnDiskInvertedLists__OngoingPrefetch.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_faiss__ScalarQuantizer__SQDistanceComputer.java b/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_faiss__ScalarQuantizer__SQDistanceComputer.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_faiss__ScalarQuantizer__SQDistanceComputer.java rename to src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_faiss__ScalarQuantizer__SQDistanceComputer.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_float.java b/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_float.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_float.java rename to src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_float.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_int.java b/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_int.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_int.java rename to src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_int.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_long.java b/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_long.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_long.java rename to src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_long.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_omp_lock_t.java b/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_omp_lock_t.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_omp_lock_t.java rename to src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_omp_lock_t.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_p_faiss__Index.java b/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_p_faiss__Index.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_p_faiss__Index.java rename to src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_p_faiss__Index.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_p_faiss__InvertedLists.java b/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_p_faiss__InvertedLists.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_p_faiss__InvertedLists.java rename to src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_p_faiss__InvertedLists.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_p_faiss__VectorTransform.java b/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_p_faiss__VectorTransform.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_p_faiss__VectorTransform.java rename to src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_p_faiss__VectorTransform.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__functionT_void_fint_faiss__IndexBinary_const_pF_t.java b/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__functionT_void_fint_faiss__IndexBinary_const_pF_t.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__functionT_void_fint_faiss__IndexBinary_const_pF_t.java rename to src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__functionT_void_fint_faiss__IndexBinary_const_pF_t.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__functionT_void_fint_faiss__IndexBinary_pF_t.java b/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__functionT_void_fint_faiss__IndexBinary_pF_t.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__functionT_void_fint_faiss__IndexBinary_pF_t.java rename to src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__functionT_void_fint_faiss__IndexBinary_pF_t.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__functionT_void_fint_faiss__Index_const_pF_t.java b/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__functionT_void_fint_faiss__Index_const_pF_t.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__functionT_void_fint_faiss__Index_const_pF_t.java rename to src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__functionT_void_fint_faiss__Index_const_pF_t.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__functionT_void_fint_faiss__Index_pF_t.java b/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__functionT_void_fint_faiss__Index_pF_t.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__functionT_void_fint_faiss__Index_pF_t.java rename to src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__functionT_void_fint_faiss__Index_pF_t.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__listT_faiss__OnDiskInvertedLists__Slot_t.java b/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__listT_faiss__OnDiskInvertedLists__Slot_t.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__listT_faiss__OnDiskInvertedLists__Slot_t.java rename to src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__listT_faiss__OnDiskInvertedLists__Slot_t.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__mt19937.java b/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__mt19937.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__mt19937.java rename to src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__mt19937.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__pairT_float_int_t.java b/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__pairT_float_int_t.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__pairT_float_int_t.java rename to src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__pairT_float_int_t.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__priority_queueT_faiss__HNSW__NodeDistFarther_t.java b/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__priority_queueT_faiss__HNSW__NodeDistFarther_t.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__priority_queueT_faiss__HNSW__NodeDistFarther_t.java rename to src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__priority_queueT_faiss__HNSW__NodeDistFarther_t.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__priority_queueT_std__pairT_float_int_t_t.java b/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__priority_queueT_std__pairT_float_int_t_t.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__priority_queueT_std__pairT_float_int_t_t.java rename to src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__priority_queueT_std__pairT_float_int_t_t.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__unordered_mapT_long_long_t.java b/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__unordered_mapT_long_long_t.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__unordered_mapT_long_long_t.java rename to src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__unordered_mapT_long_long_t.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__unordered_mapT_unsigned_long_faiss__MatrixStats__Occurrence_t.java b/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__unordered_mapT_unsigned_long_faiss__MatrixStats__Occurrence_t.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__unordered_mapT_unsigned_long_faiss__MatrixStats__Occurrence_t.java rename to src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__unordered_mapT_unsigned_long_faiss__MatrixStats__Occurrence_t.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__unordered_multimapT_long_long_t.java b/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__unordered_multimapT_long_long_t.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__unordered_multimapT_long_long_t.java rename to src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__unordered_multimapT_long_long_t.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__vectorT_faiss__BufferList__Buffer_t.java b/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__vectorT_faiss__BufferList__Buffer_t.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__vectorT_faiss__BufferList__Buffer_t.java rename to src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__vectorT_faiss__BufferList__Buffer_t.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__vectorT_faiss__HNSW__NodeDistFarther_t.java b/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__vectorT_faiss__HNSW__NodeDistFarther_t.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__vectorT_faiss__HNSW__NodeDistFarther_t.java rename to src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__vectorT_faiss__HNSW__NodeDistFarther_t.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__vectorT_faiss__Index_p_t.java b/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__vectorT_faiss__Index_p_t.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__vectorT_faiss__Index_p_t.java rename to src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__vectorT_faiss__Index_p_t.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__vectorT_faiss__InvertedLists_const_p_t.java b/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__vectorT_faiss__InvertedLists_const_p_t.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__vectorT_faiss__InvertedLists_const_p_t.java rename to src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__vectorT_faiss__InvertedLists_const_p_t.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__vectorT_faiss__MatrixStats__PerDimStats_t.java b/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__vectorT_faiss__MatrixStats__PerDimStats_t.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__vectorT_faiss__MatrixStats__PerDimStats_t.java rename to src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__vectorT_faiss__MatrixStats__PerDimStats_t.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__vectorT_faiss__OnDiskInvertedLists__List_t.java b/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__vectorT_faiss__OnDiskInvertedLists__List_t.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__vectorT_faiss__OnDiskInvertedLists__List_t.java rename to src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__vectorT_faiss__OnDiskInvertedLists__List_t.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__vectorT_faiss__ParameterRange_t.java b/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__vectorT_faiss__ParameterRange_t.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__vectorT_faiss__ParameterRange_t.java rename to src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__vectorT_faiss__ParameterRange_t.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__vectorT_faiss__RangeQueryResult_t.java b/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__vectorT_faiss__RangeQueryResult_t.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__vectorT_faiss__RangeQueryResult_t.java rename to src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__vectorT_faiss__RangeQueryResult_t.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__vectorT_faiss__RangeSearchPartialResult_p_t.java b/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__vectorT_faiss__RangeSearchPartialResult_p_t.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__vectorT_faiss__RangeSearchPartialResult_p_t.java rename to src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__vectorT_faiss__RangeSearchPartialResult_p_t.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__vectorT_faiss__ZnSphereCodec__CodeSegment_t.java b/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__vectorT_faiss__ZnSphereCodec__CodeSegment_t.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__vectorT_faiss__ZnSphereCodec__CodeSegment_t.java rename to src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__vectorT_faiss__ZnSphereCodec__CodeSegment_t.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__vectorT_omp_lock_t_t.java b/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__vectorT_omp_lock_t_t.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__vectorT_omp_lock_t_t.java rename to src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_std__vectorT_omp_lock_t_t.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_unsigned_char.java b/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_unsigned_char.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_unsigned_char.java rename to src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_unsigned_char.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_unsigned_long.java b/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_unsigned_long.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_unsigned_long.java rename to src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_unsigned_long.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_unsigned_short.java b/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_unsigned_short.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_unsigned_short.java rename to src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_unsigned_short.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_void.java b/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_void.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_void.java rename to src/main/java/com/vectorsearch/faiss/swig/SWIGTYPE_p_void.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/ScalarQuantizer.java b/src/main/java/com/vectorsearch/faiss/swig/ScalarQuantizer.java similarity index 82% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/ScalarQuantizer.java rename to src/main/java/com/vectorsearch/faiss/swig/ScalarQuantizer.java index 28fce49..dfca43f 100644 --- a/cpu/src/main/java/com/vectorsearch/faiss/swig/ScalarQuantizer.java +++ b/src/main/java/com/vectorsearch/faiss/swig/ScalarQuantizer.java @@ -35,21 +35,21 @@ public synchronized void delete() { } } - public void setQtype(ScalarQuantizer.QuantizerType value) { + public void setQtype(QuantizerType value) { swigfaissJNI.ScalarQuantizer_qtype_set(swigCPtr, this, value.swigValue()); } - public ScalarQuantizer.QuantizerType getQtype() { - return ScalarQuantizer.QuantizerType.swigToEnum( + public QuantizerType getQtype() { + return QuantizerType.swigToEnum( swigfaissJNI.ScalarQuantizer_qtype_get(swigCPtr, this)); } - public void setRangestat(ScalarQuantizer.RangeStat value) { + public void setRangestat(RangeStat value) { swigfaissJNI.ScalarQuantizer_rangestat_set(swigCPtr, this, value.swigValue()); } - public ScalarQuantizer.RangeStat getRangestat() { - return ScalarQuantizer.RangeStat.swigToEnum( + public RangeStat getRangestat() { + return RangeStat.swigToEnum( swigfaissJNI.ScalarQuantizer_rangestat_get(swigCPtr, this)); } @@ -86,7 +86,7 @@ public FloatVector getTrained() { return (cPtr == 0) ? null : new FloatVector(cPtr, false); } - public ScalarQuantizer(long d, ScalarQuantizer.QuantizerType qtype) { + public ScalarQuantizer(long d, QuantizerType qtype) { this(swigfaissJNI.new_ScalarQuantizer__SWIG_0(d, qtype.swigValue()), true); } @@ -159,9 +159,9 @@ public void decode_vector(SWIGTYPE_p_unsigned_char code, SWIGTYPE_p_float x) { } } - public ScalarQuantizer.Quantizer select_quantizer() { + public Quantizer select_quantizer() { long cPtr = swigfaissJNI.ScalarQuantizer_select_quantizer(swigCPtr, this); - return (cPtr == 0) ? null : new ScalarQuantizer.Quantizer(cPtr, false); + return (cPtr == 0) ? null : new Quantizer(cPtr, false); } public SWIGTYPE_p_faiss__ScalarQuantizer__SQDistanceComputer get_distance_computer( @@ -204,20 +204,20 @@ public SWIGTYPE_p_faiss__InvertedListScanner select_InvertedListScanner( } public static final class QuantizerType { - public static final ScalarQuantizer.QuantizerType QT_8bit = - new ScalarQuantizer.QuantizerType("QT_8bit"); - public static final ScalarQuantizer.QuantizerType QT_4bit = - new ScalarQuantizer.QuantizerType("QT_4bit"); - public static final ScalarQuantizer.QuantizerType QT_8bit_uniform = - new ScalarQuantizer.QuantizerType("QT_8bit_uniform"); - public static final ScalarQuantizer.QuantizerType QT_4bit_uniform = - new ScalarQuantizer.QuantizerType("QT_4bit_uniform"); - public static final ScalarQuantizer.QuantizerType QT_fp16 = - new ScalarQuantizer.QuantizerType("QT_fp16"); - public static final ScalarQuantizer.QuantizerType QT_8bit_direct = - new ScalarQuantizer.QuantizerType("QT_8bit_direct"); - public static final ScalarQuantizer.QuantizerType QT_6bit = - new ScalarQuantizer.QuantizerType("QT_6bit"); + public static final QuantizerType QT_8bit = + new QuantizerType("QT_8bit"); + public static final QuantizerType QT_4bit = + new QuantizerType("QT_4bit"); + public static final QuantizerType QT_8bit_uniform = + new QuantizerType("QT_8bit_uniform"); + public static final QuantizerType QT_4bit_uniform = + new QuantizerType("QT_4bit_uniform"); + public static final QuantizerType QT_fp16 = + new QuantizerType("QT_fp16"); + public static final QuantizerType QT_8bit_direct = + new QuantizerType("QT_8bit_direct"); + public static final QuantizerType QT_6bit = + new QuantizerType("QT_6bit"); public final int swigValue() { return swigValue; @@ -263,14 +263,14 @@ private QuantizerType(String swigName, QuantizerType swigEnum) { } public static final class RangeStat { - public static final ScalarQuantizer.RangeStat RS_minmax = - new ScalarQuantizer.RangeStat("RS_minmax"); - public static final ScalarQuantizer.RangeStat RS_meanstd = - new ScalarQuantizer.RangeStat("RS_meanstd"); - public static final ScalarQuantizer.RangeStat RS_quantiles = - new ScalarQuantizer.RangeStat("RS_quantiles"); - public static final ScalarQuantizer.RangeStat RS_optim = - new ScalarQuantizer.RangeStat("RS_optim"); + public static final RangeStat RS_minmax = + new RangeStat("RS_minmax"); + public static final RangeStat RS_meanstd = + new RangeStat("RS_meanstd"); + public static final RangeStat RS_quantiles = + new RangeStat("RS_quantiles"); + public static final RangeStat RS_optim = + new RangeStat("RS_optim"); public final int swigValue() { return swigValue; diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/SimulatedAnnealingOptimizer.java b/src/main/java/com/vectorsearch/faiss/swig/SimulatedAnnealingOptimizer.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/SimulatedAnnealingOptimizer.java rename to src/main/java/com/vectorsearch/faiss/swig/SimulatedAnnealingOptimizer.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/SimulatedAnnealingParameters.java b/src/main/java/com/vectorsearch/faiss/swig/SimulatedAnnealingParameters.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/SimulatedAnnealingParameters.java rename to src/main/java/com/vectorsearch/faiss/swig/SimulatedAnnealingParameters.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/SliceInvertedLists.java b/src/main/java/com/vectorsearch/faiss/swig/SliceInvertedLists.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/SliceInvertedLists.java rename to src/main/java/com/vectorsearch/faiss/swig/SliceInvertedLists.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/SlidingIndexWindow.java b/src/main/java/com/vectorsearch/faiss/swig/SlidingIndexWindow.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/SlidingIndexWindow.java rename to src/main/java/com/vectorsearch/faiss/swig/SlidingIndexWindow.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/ThreadedIndexBase.java b/src/main/java/com/vectorsearch/faiss/swig/ThreadedIndexBase.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/ThreadedIndexBase.java rename to src/main/java/com/vectorsearch/faiss/swig/ThreadedIndexBase.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/ThreadedIndexBaseBinary.java b/src/main/java/com/vectorsearch/faiss/swig/ThreadedIndexBaseBinary.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/ThreadedIndexBaseBinary.java rename to src/main/java/com/vectorsearch/faiss/swig/ThreadedIndexBaseBinary.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/Uint64Vector.java b/src/main/java/com/vectorsearch/faiss/swig/Uint64Vector.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/Uint64Vector.java rename to src/main/java/com/vectorsearch/faiss/swig/Uint64Vector.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/VStackInvertedLists.java b/src/main/java/com/vectorsearch/faiss/swig/VStackInvertedLists.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/VStackInvertedLists.java rename to src/main/java/com/vectorsearch/faiss/swig/VStackInvertedLists.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/VectorIOReader.java b/src/main/java/com/vectorsearch/faiss/swig/VectorIOReader.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/VectorIOReader.java rename to src/main/java/com/vectorsearch/faiss/swig/VectorIOReader.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/VectorIOWriter.java b/src/main/java/com/vectorsearch/faiss/swig/VectorIOWriter.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/VectorIOWriter.java rename to src/main/java/com/vectorsearch/faiss/swig/VectorIOWriter.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/VectorTransform.java b/src/main/java/com/vectorsearch/faiss/swig/VectorTransform.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/VectorTransform.java rename to src/main/java/com/vectorsearch/faiss/swig/VectorTransform.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/VectorTransformVector.java b/src/main/java/com/vectorsearch/faiss/swig/VectorTransformVector.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/VectorTransformVector.java rename to src/main/java/com/vectorsearch/faiss/swig/VectorTransformVector.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/VisitedTable.java b/src/main/java/com/vectorsearch/faiss/swig/VisitedTable.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/VisitedTable.java rename to src/main/java/com/vectorsearch/faiss/swig/VisitedTable.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/ZnSphereCodec.java b/src/main/java/com/vectorsearch/faiss/swig/ZnSphereCodec.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/ZnSphereCodec.java rename to src/main/java/com/vectorsearch/faiss/swig/ZnSphereCodec.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/ZnSphereCodecAlt.java b/src/main/java/com/vectorsearch/faiss/swig/ZnSphereCodecAlt.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/ZnSphereCodecAlt.java rename to src/main/java/com/vectorsearch/faiss/swig/ZnSphereCodecAlt.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/ZnSphereCodecRec.java b/src/main/java/com/vectorsearch/faiss/swig/ZnSphereCodecRec.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/ZnSphereCodecRec.java rename to src/main/java/com/vectorsearch/faiss/swig/ZnSphereCodecRec.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/ZnSphereSearch.java b/src/main/java/com/vectorsearch/faiss/swig/ZnSphereSearch.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/ZnSphereSearch.java rename to src/main/java/com/vectorsearch/faiss/swig/ZnSphereSearch.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/doubleArray.java b/src/main/java/com/vectorsearch/faiss/swig/doubleArray.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/doubleArray.java rename to src/main/java/com/vectorsearch/faiss/swig/doubleArray.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/floatArray.java b/src/main/java/com/vectorsearch/faiss/swig/floatArray.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/floatArray.java rename to src/main/java/com/vectorsearch/faiss/swig/floatArray.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/float_maxheap_array_t.java b/src/main/java/com/vectorsearch/faiss/swig/float_maxheap_array_t.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/float_maxheap_array_t.java rename to src/main/java/com/vectorsearch/faiss/swig/float_maxheap_array_t.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/float_minheap_array_t.java b/src/main/java/com/vectorsearch/faiss/swig/float_minheap_array_t.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/float_minheap_array_t.java rename to src/main/java/com/vectorsearch/faiss/swig/float_minheap_array_t.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/intArray.java b/src/main/java/com/vectorsearch/faiss/swig/intArray.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/intArray.java rename to src/main/java/com/vectorsearch/faiss/swig/intArray.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/int_maxheap_array_t.java b/src/main/java/com/vectorsearch/faiss/swig/int_maxheap_array_t.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/int_maxheap_array_t.java rename to src/main/java/com/vectorsearch/faiss/swig/int_maxheap_array_t.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/int_minheap_array_t.java b/src/main/java/com/vectorsearch/faiss/swig/int_minheap_array_t.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/int_minheap_array_t.java rename to src/main/java/com/vectorsearch/faiss/swig/int_minheap_array_t.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/longArray.java b/src/main/java/com/vectorsearch/faiss/swig/longArray.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/longArray.java rename to src/main/java/com/vectorsearch/faiss/swig/longArray.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/swigfaiss.java b/src/main/java/com/vectorsearch/faiss/swig/swigfaiss.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/swigfaiss.java rename to src/main/java/com/vectorsearch/faiss/swig/swigfaiss.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/swigfaissConstants.java b/src/main/java/com/vectorsearch/faiss/swig/swigfaissConstants.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/swigfaissConstants.java rename to src/main/java/com/vectorsearch/faiss/swig/swigfaissConstants.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/swig/swigfaissJNI.java b/src/main/java/com/vectorsearch/faiss/swig/swigfaissJNI.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/swig/swigfaissJNI.java rename to src/main/java/com/vectorsearch/faiss/swig/swigfaissJNI.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/utils/IndexHelper.java b/src/main/java/com/vectorsearch/faiss/utils/IndexHelper.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/utils/IndexHelper.java rename to src/main/java/com/vectorsearch/faiss/utils/IndexHelper.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/utils/JFaissConstants.java b/src/main/java/com/vectorsearch/faiss/utils/JFaissConstants.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/utils/JFaissConstants.java rename to src/main/java/com/vectorsearch/faiss/utils/JFaissConstants.java diff --git a/cpu/src/main/java/com/vectorsearch/faiss/utils/JFaissInitializer.java b/src/main/java/com/vectorsearch/faiss/utils/JFaissInitializer.java similarity index 100% rename from cpu/src/main/java/com/vectorsearch/faiss/utils/JFaissInitializer.java rename to src/main/java/com/vectorsearch/faiss/utils/JFaissInitializer.java diff --git a/cpu/src/main/resources/_swigfaiss.so b/src/main/resources/_swigfaiss.so similarity index 100% rename from cpu/src/main/resources/_swigfaiss.so rename to src/main/resources/_swigfaiss.so diff --git a/cpu/src/test/java/com/vectorsearch/faiss/FaissTestCase.java b/src/test/java/com/vectorsearch/faiss/FaissTestCase.java similarity index 100% rename from cpu/src/test/java/com/vectorsearch/faiss/FaissTestCase.java rename to src/test/java/com/vectorsearch/faiss/FaissTestCase.java diff --git a/cpu/src/test/java/com/vectorsearch/faiss/FaissTestRunner.java b/src/test/java/com/vectorsearch/faiss/FaissTestRunner.java similarity index 100% rename from cpu/src/test/java/com/vectorsearch/faiss/FaissTestRunner.java rename to src/test/java/com/vectorsearch/faiss/FaissTestRunner.java diff --git a/cpu/src/test/java/com/vectorsearch/faiss/FaissTestSuite.java b/src/test/java/com/vectorsearch/faiss/FaissTestSuite.java similarity index 100% rename from cpu/src/test/java/com/vectorsearch/faiss/FaissTestSuite.java rename to src/test/java/com/vectorsearch/faiss/FaissTestSuite.java diff --git a/cpu/src/test/java/com/vectorsearch/faiss/OneFlat.java b/src/test/java/com/vectorsearch/faiss/OneFlat.java similarity index 100% rename from cpu/src/test/java/com/vectorsearch/faiss/OneFlat.java rename to src/test/java/com/vectorsearch/faiss/OneFlat.java diff --git a/cpu/src/test/java/com/vectorsearch/faiss/ThreeIVFPQ.java b/src/test/java/com/vectorsearch/faiss/ThreeIVFPQ.java similarity index 100% rename from cpu/src/test/java/com/vectorsearch/faiss/ThreeIVFPQ.java rename to src/test/java/com/vectorsearch/faiss/ThreeIVFPQ.java diff --git a/cpu/src/test/java/com/vectorsearch/faiss/TwoIVFFlat.java b/src/test/java/com/vectorsearch/faiss/TwoIVFFlat.java similarity index 100% rename from cpu/src/test/java/com/vectorsearch/faiss/TwoIVFFlat.java rename to src/test/java/com/vectorsearch/faiss/TwoIVFFlat.java