TileDB-Vector-Search
TileDB-Vector-Search copied to clipboard
Cloud-native vector similarity search and storage with efficient, serverless scale-out
### What When investigating an issue with Vamana cloud I wanted to print out information about the tiledb library version used in an UDF. You can do this to print...
This PR implements IVF index with PQ encoding. It requires the results from #265 so this is a branch from there. As the name implies, this index synthesizes the indexing...
### What Test Vamana `BATCH` ingestion in `test_cloud.py`. ### Testing Test passes.
### What Here we add cloud taskgraph support to Python Vamana's query(). ### Testing TODO
This PR aims to allow an option to include/exclude `libtiledb.so` in the install group. The install group affects what is included in the PYPI packages and since these packages are...
This PR aims to enable tests in `cibuildwheel` step. For now, windows tests are disabled and only Linux+MacOS tests are enabled. This change should not only install the produced wheel...
Don't pass TileDB context to task graph for vamana ingestion. Context's can't be serialized and sent. Use the passed config instead.
Restructure Matrix read operations to handle incomplete queries and batching
### What * Fixes a flaky IVF_PQ Python test * Adds more C++ testing around pq-encoding ### Testing Tests pass.
### What Before this change, if you called `kmeans_random_init()` with less vectors in `training_set` than `num_partitions_`, we would get into an infinite loop. Now we fill centroids in with zeroes...