Skip to content

Commit b10f1e5

Browse files
committed
normalize
Signed-off-by: BubbleCal <bubble-cal@outlook.com>
1 parent ebd7efc commit b10f1e5

File tree

1 file changed

+6
-2
lines changed
  • rust/lance/src/index/vector/ivf

1 file changed

+6
-2
lines changed

rust/lance/src/index/vector/ivf/v2.rs

+6-2
Original file line numberDiff line numberDiff line change
@@ -633,6 +633,7 @@ mod tests {
633633
use lance_index::{DatasetIndexExt, IndexType};
634634
use lance_linalg::distance::hamming::hamming;
635635
use lance_linalg::distance::{multivec_distance, DistanceType};
636+
use lance_linalg::kernels::normalize_fsl;
636637
use lance_testing::datagen::generate_random_array_with_range;
637638
use rand::distributions::uniform::SampleUniform;
638639
use rstest::rstest;
@@ -717,7 +718,10 @@ mod tests {
717718
let data_type = vectors.data_type().clone();
718719
let mut fields = vec![Field::new("id", DataType::UInt64, false)];
719720
let mut arrays: Vec<ArrayRef> = vec![ids];
720-
let fsl = FixedSizeListArray::try_new_from_values(vectors, DIM as i32).unwrap();
721+
let mut fsl = FixedSizeListArray::try_new_from_values(vectors, DIM as i32).unwrap();
722+
if fsl.value_type() != DataType::UInt8 {
723+
fsl = normalize_fsl(&fsl).unwrap();
724+
}
721725
if is_multivector {
722726
let vector_field = Arc::new(Field::new(
723727
"item",
@@ -1438,7 +1442,7 @@ mod tests {
14381442
let test_dir = tempdir().unwrap();
14391443
let test_uri = test_dir.path().to_str().unwrap();
14401444

1441-
let nlist = 1000;
1445+
let nlist = 500;
14421446
let (mut dataset, _) = generate_test_dataset::<Float32Type>(test_uri, 0.0..1.0).await;
14431447

14441448
let ivf_params = IvfBuildParams::new(nlist);

0 commit comments

Comments
 (0)