diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index d92607cb..52fbd9e7 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -58,7 +58,7 @@ jobs: regarding the licenses, please contact us at: vectorchord-inquiry@tensorchord.ai - Copyright (c) 2025 TensorChord Inc. + Copyright (c) 2025-2026 TensorChord Inc. EOF ) COUNT=$(echo "$HEADER" | wc -l) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 775192a2..214776ba 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -98,6 +98,22 @@ jobs: VERSION: ${{ matrix.version }} run: | make DESTDIR="~/debian" install + mkdir -p ~/debian/usr/share/doc/postgresql-${VERSION}-vchord/ + echo "Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ + Upstream-Name: VectorChord + Source: https://github.com/tensorchord/VectorChord + + Files: * + Copyright: Copyright (c) 2025-2026 TensorChord Inc. + License: AGPL-3.0-only OR Elastic-2.0 + + License: AGPL-3.0-only + $(cat ./licenses/LICENSE.AGPLv3 | sed 's/^$/./' | sed 's/^/ /') + + License: Elastic-2.0 + $(cat ./licenses/LICENSE.ELv2 | sed 's/^$/./' | sed 's/^/ /') + " \ + >> ~/debian/usr/share/doc/postgresql-${VERSION}-vchord/copyright ARCH=$(uname -m) PLATFORM=$(dpkg --print-architecture) mkdir -p ~/debian/DEBIAN @@ -108,9 +124,11 @@ jobs: Priority: optional Architecture: ${PLATFORM} Maintainer: Tensorchord - Description: Vector database plugin for Postgres, written in Rust, specifically designed for LLM - Homepage: https://vectorchord.ai/ - License: AGPL-3.0-only OR Elastic-2.0" \ + Description: Scalable, fast, and disk-friendly vector search in Postgres + VectorChord is a PostgreSQL extension designed for scalable, + high-performance, and disk-efficient vector similarity search. It + supports L2 distance, inner product, cosine distance and maxsim. + Homepage: https://vectorchord.ai/" \ > ~/debian/DEBIAN/control (cd ~/debian && find usr -type f -print0 | xargs -0 md5sum) > ~/debian/DEBIAN/md5sums dpkg-deb --root-owner-group -Zxz --build ~/debian ~/postgresql-${VERSION}-vchord_${SEMVER}-1_${PLATFORM}.deb diff --git a/build.rs b/build.rs index bc506af2..642a488a 100644 --- a/build.rs +++ b/build.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use std::collections::HashMap; use std::env::{var, var_os}; diff --git a/crates/always_equal/src/lib.rs b/crates/always_equal/src/lib.rs index ff4b51fd..f95d470a 100644 --- a/crates/always_equal/src/lib.rs +++ b/crates/always_equal/src/lib.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use std::cmp::Ordering; use std::hash::Hash; diff --git a/crates/distance/src/lib.rs b/crates/distance/src/lib.rs index 557f84e6..cdaca6d8 100644 --- a/crates/distance/src/lib.rs +++ b/crates/distance/src/lib.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use zerocopy::{FromBytes, Immutable, IntoBytes, KnownLayout}; diff --git a/crates/feistel/src/lib.rs b/crates/feistel/src/lib.rs index 1098e7b3..b7987f54 100644 --- a/crates/feistel/src/lib.rs +++ b/crates/feistel/src/lib.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. pub fn feistel(width: u32, x: I, round: u32, secret: impl Fn(u32, I) -> I) -> I where diff --git a/crates/index/src/accessor.rs b/crates/index/src/accessor.rs index d2046a3b..e10a41d2 100644 --- a/crates/index/src/accessor.rs +++ b/crates/index/src/accessor.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use distance::Distance; use rabitq::byte::CodeMetadata; diff --git a/crates/index/src/bump.rs b/crates/index/src/bump.rs index e80e242e..8416a686 100644 --- a/crates/index/src/bump.rs +++ b/crates/index/src/bump.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. pub trait Bump: 'static { #[allow(clippy::mut_from_ref)] diff --git a/crates/index/src/fetch.rs b/crates/index/src/fetch.rs index 685c90dc..a8ec1137 100644 --- a/crates/index/src/fetch.rs +++ b/crates/index/src/fetch.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use crate::packed::PackedRefMut; use always_equal::AlwaysEqual; diff --git a/crates/index/src/lib.rs b/crates/index/src/lib.rs index 6ec70b6b..7513f10c 100644 --- a/crates/index/src/lib.rs +++ b/crates/index/src/lib.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. // pub mod accessor; pub mod bump; diff --git a/crates/index/src/packed.rs b/crates/index/src/packed.rs index 65d93db7..f8ee67c9 100644 --- a/crates/index/src/packed.rs +++ b/crates/index/src/packed.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. pub trait PackedRefMut { type T; diff --git a/crates/index/src/prefetcher.rs b/crates/index/src/prefetcher.rs index d0bd662a..626d4a64 100644 --- a/crates/index/src/prefetcher.rs +++ b/crates/index/src/prefetcher.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use crate::fetch::Fetch; use crate::relation::{ diff --git a/crates/index/src/relation.rs b/crates/index/src/relation.rs index e6023542..d6c4e832 100644 --- a/crates/index/src/relation.rs +++ b/crates/index/src/relation.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use crate::fetch::Fetch; use std::ops::{Deref, DerefMut}; diff --git a/crates/index/src/tuples.rs b/crates/index/src/tuples.rs index 76dd51fc..0934ce7e 100644 --- a/crates/index/src/tuples.rs +++ b/crates/index/src/tuples.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use std::marker::PhantomData; use std::num::NonZero; diff --git a/crates/k_means/src/flat.rs b/crates/k_means/src/flat.rs index 0d032b6c..3ebf88ec 100644 --- a/crates/k_means/src/flat.rs +++ b/crates/k_means/src/flat.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use crate::index::{flat_index as prefect_index, flat_index as index}; use crate::square::{Square, SquareMut}; diff --git a/crates/k_means/src/hierarchical.rs b/crates/k_means/src/hierarchical.rs index 05d9bbf4..7531db64 100644 --- a/crates/k_means/src/hierarchical.rs +++ b/crates/k_means/src/hierarchical.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use crate::square::{Square, SquareMut}; use crate::{KMeans, This}; diff --git a/crates/k_means/src/index.rs b/crates/k_means/src/index.rs index 0bb59100..6da6524d 100644 --- a/crates/k_means/src/index.rs +++ b/crates/k_means/src/index.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use crate::This; use crate::square::{Square, SquareMut}; diff --git a/crates/k_means/src/lib.rs b/crates/k_means/src/lib.rs index 0c8a5f3d..510a62e7 100644 --- a/crates/k_means/src/lib.rs +++ b/crates/k_means/src/lib.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. mod flat; mod hierarchical; diff --git a/crates/k_means/src/quick.rs b/crates/k_means/src/quick.rs index 72fd8fca..ac69da6a 100644 --- a/crates/k_means/src/quick.rs +++ b/crates/k_means/src/quick.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use crate::KMeans; use crate::index::flat_index as prefect_index; diff --git a/crates/k_means/src/rabitq.rs b/crates/k_means/src/rabitq.rs index a40ff34b..61999979 100644 --- a/crates/k_means/src/rabitq.rs +++ b/crates/k_means/src/rabitq.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use crate::index::{flat_index as prefect_index, rabitq_index as index}; use crate::square::{Square, SquareMut}; diff --git a/crates/k_means/src/square.rs b/crates/k_means/src/square.rs index 3fa52008..769f1fde 100644 --- a/crates/k_means/src/square.rs +++ b/crates/k_means/src/square.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. #[derive(Debug, Clone)] pub struct Square { diff --git a/crates/rabitq/build.rs b/crates/rabitq/build.rs index 18e81d0a..007f32ef 100644 --- a/crates/rabitq/build.rs +++ b/crates/rabitq/build.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use std::env::var; use std::error::Error; diff --git a/crates/rabitq/src/bit.rs b/crates/rabitq/src/bit.rs index efeef07b..900d4528 100644 --- a/crates/rabitq/src/bit.rs +++ b/crates/rabitq/src/bit.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use binary::BinaryLut; use block::BlockLut; diff --git a/crates/rabitq/src/bits.rs b/crates/rabitq/src/bits.rs index 456f0f12..a1853916 100644 --- a/crates/rabitq/src/bits.rs +++ b/crates/rabitq/src/bits.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. pub use crate::extended::{Code, CodeMetadata}; diff --git a/crates/rabitq/src/byte.rs b/crates/rabitq/src/byte.rs index 01d9a71e..71681c71 100644 --- a/crates/rabitq/src/byte.rs +++ b/crates/rabitq/src/byte.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. pub use crate::extended::{Code, CodeMetadata}; diff --git a/crates/rabitq/src/extended.rs b/crates/rabitq/src/extended.rs index 1c1759ce..789211f0 100644 --- a/crates/rabitq/src/extended.rs +++ b/crates/rabitq/src/extended.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use simd::Floating; diff --git a/crates/rabitq/src/halfbyte.rs b/crates/rabitq/src/halfbyte.rs index f60c6420..725b7d4f 100644 --- a/crates/rabitq/src/halfbyte.rs +++ b/crates/rabitq/src/halfbyte.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. pub use crate::extended::{Code, CodeMetadata}; diff --git a/crates/rabitq/src/lib.rs b/crates/rabitq/src/lib.rs index 0aae7682..cc412b7f 100644 --- a/crates/rabitq/src/lib.rs +++ b/crates/rabitq/src/lib.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. pub mod bit; pub mod bits; diff --git a/crates/rabitq/src/packing.rs b/crates/rabitq/src/packing.rs index 79c8e2a4..ce21115d 100644 --- a/crates/rabitq/src/packing.rs +++ b/crates/rabitq/src/packing.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. pub fn pack(x: [&[u8]; 32]) -> Vec<[u8; 16]> { let n = { diff --git a/crates/rabitq/src/rotate.rs b/crates/rabitq/src/rotate.rs index fb54a96b..93806163 100644 --- a/crates/rabitq/src/rotate.rs +++ b/crates/rabitq/src/rotate.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. const BITS: &[u8; 262144] = include_bytes!(concat!(env!("OUT_DIR"), "/bits")); diff --git a/crates/simd/benches/bench.rs b/crates/simd/benches/bench.rs index 200d9919..db9ba0df 100644 --- a/crates/simd/benches/bench.rs +++ b/crates/simd/benches/bench.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. #![allow(unsafe_code)] diff --git a/crates/simd/build.rs b/crates/simd/build.rs index 338f9e17..57a73c01 100644 --- a/crates/simd/build.rs +++ b/crates/simd/build.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use std::env::var; use std::error::Error; diff --git a/crates/simd/cshim/aarch64_byte.c b/crates/simd/cshim/aarch64_byte.c index ddd3818e..a9519510 100644 --- a/crates/simd/cshim/aarch64_byte.c +++ b/crates/simd/cshim/aarch64_byte.c @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. #if defined(__clang__) #if !(__clang_major__ >= 16) diff --git a/crates/simd/cshim/aarch64_halfbyte.c b/crates/simd/cshim/aarch64_halfbyte.c index 53026e0a..3b0faa07 100644 --- a/crates/simd/cshim/aarch64_halfbyte.c +++ b/crates/simd/cshim/aarch64_halfbyte.c @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. #if defined(__clang__) #if !(__clang_major__ >= 16) diff --git a/crates/simd/cshim/aarch64_sve_fp16.c b/crates/simd/cshim/aarch64_sve_fp16.c index ba1023cd..064ba4be 100644 --- a/crates/simd/cshim/aarch64_sve_fp16.c +++ b/crates/simd/cshim/aarch64_sve_fp16.c @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. #if defined(__clang__) #if !(__clang_major__ >= 16) diff --git a/crates/simd/cshim/aarch64_sve_fp32.c b/crates/simd/cshim/aarch64_sve_fp32.c index 15e3de6e..4ceadeaf 100644 --- a/crates/simd/cshim/aarch64_sve_fp32.c +++ b/crates/simd/cshim/aarch64_sve_fp32.c @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. #if defined(__clang__) #if !(__clang_major__ >= 16) diff --git a/crates/simd/src/aligned.rs b/crates/simd/src/aligned.rs index e8891bfa..b06b1b4c 100644 --- a/crates/simd/src/aligned.rs +++ b/crates/simd/src/aligned.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. #[allow(dead_code)] #[derive(Debug, Clone, Copy)] diff --git a/crates/simd/src/bit.rs b/crates/simd/src/bit.rs index 24541a8a..d0160b25 100644 --- a/crates/simd/src/bit.rs +++ b/crates/simd/src/bit.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. #[inline(always)] pub fn reduce_sum_of_and(lhs: &[u64], rhs: &[u64]) -> u32 { diff --git a/crates/simd/src/byte.rs b/crates/simd/src/byte.rs index 444f9ca6..0c7c4bed 100644 --- a/crates/simd/src/byte.rs +++ b/crates/simd/src/byte.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. #[cfg_attr(feature = "internal", simd_macros::public)] mod reduce_sum_of_xy { diff --git a/crates/simd/src/emulate.rs b/crates/simd/src/emulate.rs index e710ab6a..1647ee2d 100644 --- a/crates/simd/src/emulate.rs +++ b/crates/simd/src/emulate.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. #[allow(unused_macros)] macro_rules! partial_load { diff --git a/crates/simd/src/fast_scan.rs b/crates/simd/src/fast_scan.rs index 22de0496..06502460 100644 --- a/crates/simd/src/fast_scan.rs +++ b/crates/simd/src/fast_scan.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. /* diff --git a/crates/simd/src/fht.rs b/crates/simd/src/fht.rs index d99a671b..2fec563e 100644 --- a/crates/simd/src/fht.rs +++ b/crates/simd/src/fht.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. #[inline(always)] fn basic_1(x: &mut [f32]) { diff --git a/crates/simd/src/floating_f16.rs b/crates/simd/src/floating_f16.rs index addc17dc..1707955d 100644 --- a/crates/simd/src/floating_f16.rs +++ b/crates/simd/src/floating_f16.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use crate::{F16, Floating, f16}; diff --git a/crates/simd/src/floating_f32.rs b/crates/simd/src/floating_f32.rs index 6bcb476f..b298c107 100644 --- a/crates/simd/src/floating_f32.rs +++ b/crates/simd/src/floating_f32.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use crate::Floating; diff --git a/crates/simd/src/halfbyte.rs b/crates/simd/src/halfbyte.rs index 03a9ae49..e1aa0163 100644 --- a/crates/simd/src/halfbyte.rs +++ b/crates/simd/src/halfbyte.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. #[cfg_attr(feature = "internal", simd_macros::public)] mod reduce_sum_of_xy { diff --git a/crates/simd/src/lib.rs b/crates/simd/src/lib.rs index 4ca9340e..601da07d 100644 --- a/crates/simd/src/lib.rs +++ b/crates/simd/src/lib.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. #![allow(unsafe_code)] #![cfg_attr(feature = "nightly_f16", feature(f16))] diff --git a/crates/simd/src/quantize.rs b/crates/simd/src/quantize.rs index 98d54b81..40df3b39 100644 --- a/crates/simd/src/quantize.rs +++ b/crates/simd/src/quantize.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. mod mul_add_round { #[inline] diff --git a/crates/simd/src/rotate.rs b/crates/simd/src/rotate.rs index 1a8304c9..5ed0de39 100644 --- a/crates/simd/src/rotate.rs +++ b/crates/simd/src/rotate.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. mod givens { #[crate::multiversion( diff --git a/crates/simd_macros/src/lib.rs b/crates/simd_macros/src/lib.rs index 9152fd6a..ed6f436b 100644 --- a/crates/simd_macros/src/lib.rs +++ b/crates/simd_macros/src/lib.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. mod target; diff --git a/crates/simd_macros/src/target.rs b/crates/simd_macros/src/target.rs index 5903f72a..0f3c60c7 100644 --- a/crates/simd_macros/src/target.rs +++ b/crates/simd_macros/src/target.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. pub struct TargetCpu { pub target_cpu: &'static str, diff --git a/crates/small_iter/src/borrowed.rs b/crates/small_iter/src/borrowed.rs index 3e76300e..ff90cc8d 100644 --- a/crates/small_iter/src/borrowed.rs +++ b/crates/small_iter/src/borrowed.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use crate::stack::StackIter; use std::marker::PhantomData; diff --git a/crates/small_iter/src/lib.rs b/crates/small_iter/src/lib.rs index 886062e5..60b4aa34 100644 --- a/crates/small_iter/src/lib.rs +++ b/crates/small_iter/src/lib.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. pub mod borrowed; pub mod stack; diff --git a/crates/small_iter/src/stack.rs b/crates/small_iter/src/stack.rs index 6e78ecd1..1bab4a4a 100644 --- a/crates/small_iter/src/stack.rs +++ b/crates/small_iter/src/stack.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use std::mem::MaybeUninit; diff --git a/crates/vchordg/src/build.rs b/crates/vchordg/src/build.rs index beaa093b..54b69d2e 100644 --- a/crates/vchordg/src/build.rs +++ b/crates/vchordg/src/build.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use crate::Opaque; use crate::operator::Operator; diff --git a/crates/vchordg/src/bulkdelete.rs b/crates/vchordg/src/bulkdelete.rs index 3cbfffbb..2e619837 100644 --- a/crates/vchordg/src/bulkdelete.rs +++ b/crates/vchordg/src/bulkdelete.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use crate::Opaque; use crate::operator::Operator; diff --git a/crates/vchordg/src/candidates.rs b/crates/vchordg/src/candidates.rs index 2a30b5a9..2c32019f 100644 --- a/crates/vchordg/src/candidates.rs +++ b/crates/vchordg/src/candidates.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use index::fetch::Fetch; use index::prefetcher::{Prefetcher, PrefetcherSequenceFamily}; diff --git a/crates/vchordg/src/insert.rs b/crates/vchordg/src/insert.rs index a133ae6d..ff11ee9f 100644 --- a/crates/vchordg/src/insert.rs +++ b/crates/vchordg/src/insert.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use crate::Opaque; use crate::candidates::Candidates; diff --git a/crates/vchordg/src/lib.rs b/crates/vchordg/src/lib.rs index f84de74a..a16936c0 100644 --- a/crates/vchordg/src/lib.rs +++ b/crates/vchordg/src/lib.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. mod build; mod bulkdelete; diff --git a/crates/vchordg/src/maintain.rs b/crates/vchordg/src/maintain.rs index 6d43daad..db3303cc 100644 --- a/crates/vchordg/src/maintain.rs +++ b/crates/vchordg/src/maintain.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use crate::Opaque; use crate::operator::{CloneAccessor, Operator}; diff --git a/crates/vchordg/src/operator.rs b/crates/vchordg/src/operator.rs index bc279567..d5961c7d 100644 --- a/crates/vchordg/src/operator.rs +++ b/crates/vchordg/src/operator.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use crate::types::DistanceKind; use distance::Distance; diff --git a/crates/vchordg/src/prewarm.rs b/crates/vchordg/src/prewarm.rs index 6c0cda0b..9ccc076f 100644 --- a/crates/vchordg/src/prewarm.rs +++ b/crates/vchordg/src/prewarm.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use crate::Opaque; use crate::operator::Operator; diff --git a/crates/vchordg/src/prune.rs b/crates/vchordg/src/prune.rs index b3f1b552..138ebc1f 100644 --- a/crates/vchordg/src/prune.rs +++ b/crates/vchordg/src/prune.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use always_equal::AlwaysEqual; use distance::Distance; diff --git a/crates/vchordg/src/results.rs b/crates/vchordg/src/results.rs index c04b6fa1..8a31396a 100644 --- a/crates/vchordg/src/results.rs +++ b/crates/vchordg/src/results.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use always_equal::AlwaysEqual; use distance::Distance; diff --git a/crates/vchordg/src/search.rs b/crates/vchordg/src/search.rs index 33a378e9..23a6230d 100644 --- a/crates/vchordg/src/search.rs +++ b/crates/vchordg/src/search.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use crate::Opaque; use crate::candidates::Candidates; diff --git a/crates/vchordg/src/tuples.rs b/crates/vchordg/src/tuples.rs index 7f26d314..42efddf8 100644 --- a/crates/vchordg/src/tuples.rs +++ b/crates/vchordg/src/tuples.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use crate::operator::Vector; use distance::Distance; diff --git a/crates/vchordg/src/types.rs b/crates/vchordg/src/types.rs index 4fbb9a48..62ec3cc4 100644 --- a/crates/vchordg/src/types.rs +++ b/crates/vchordg/src/types.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use serde::{Deserialize, Serialize}; use simd::f16; diff --git a/crates/vchordg/src/vectors.rs b/crates/vchordg/src/vectors.rs index 272ba48f..e2933fba 100644 --- a/crates/vchordg/src/vectors.rs +++ b/crates/vchordg/src/vectors.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use crate::operator::{Operator, Vector}; use crate::tuples::*; diff --git a/crates/vchordg/src/visited.rs b/crates/vchordg/src/visited.rs index 8f0cd169..8599dff2 100644 --- a/crates/vchordg/src/visited.rs +++ b/crates/vchordg/src/visited.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use crate::Id; use std::collections::HashSet; diff --git a/crates/vchordrq/src/build.rs b/crates/vchordrq/src/build.rs index 9c00197c..a7371353 100644 --- a/crates/vchordrq/src/build.rs +++ b/crates/vchordrq/src/build.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use crate::operator::{Operator, Vector}; use crate::tape::TapeWriter; diff --git a/crates/vchordrq/src/bulkdelete.rs b/crates/vchordrq/src/bulkdelete.rs index d5e64acd..ae54ec54 100644 --- a/crates/vchordrq/src/bulkdelete.rs +++ b/crates/vchordrq/src/bulkdelete.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use crate::closure_lifetime_binder::{id_0, id_1}; use crate::operator::Operator; diff --git a/crates/vchordrq/src/cache.rs b/crates/vchordrq/src/cache.rs index 65c28347..d81ca98f 100644 --- a/crates/vchordrq/src/cache.rs +++ b/crates/vchordrq/src/cache.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use crate::closure_lifetime_binder::{id_0, id_1}; use crate::tuples::{MetaTuple, WithReader}; diff --git a/crates/vchordrq/src/centroids.rs b/crates/vchordrq/src/centroids.rs index 521987d5..d2024c9e 100644 --- a/crates/vchordrq/src/centroids.rs +++ b/crates/vchordrq/src/centroids.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use crate::operator::*; use crate::tuples::*; diff --git a/crates/vchordrq/src/closure_lifetime_binder.rs b/crates/vchordrq/src/closure_lifetime_binder.rs index f247e9e2..86237624 100644 --- a/crates/vchordrq/src/closure_lifetime_binder.rs +++ b/crates/vchordrq/src/closure_lifetime_binder.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. // Use stable language features as an alternative to `closure_lifetime_binder`. // See https://github.com/rust-lang/rust/issues/97362. diff --git a/crates/vchordrq/src/consume.rs b/crates/vchordrq/src/consume.rs index 97749161..e68d9c0d 100644 --- a/crates/vchordrq/src/consume.rs +++ b/crates/vchordrq/src/consume.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use crate::tuples::*; use crate::{Opaque, freepages}; diff --git a/crates/vchordrq/src/cost.rs b/crates/vchordrq/src/cost.rs index 3dbb4365..60579401 100644 --- a/crates/vchordrq/src/cost.rs +++ b/crates/vchordrq/src/cost.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use crate::tuples::{MetaTuple, WithReader}; use index::relation::{Page, RelationRead}; diff --git a/crates/vchordrq/src/fast_heap.rs b/crates/vchordrq/src/fast_heap.rs index d4c61711..c36f91a9 100644 --- a/crates/vchordrq/src/fast_heap.rs +++ b/crates/vchordrq/src/fast_heap.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use index::prefetcher::Sequence; use std::collections::BinaryHeap; diff --git a/crates/vchordrq/src/freepages.rs b/crates/vchordrq/src/freepages.rs index 7657f6e0..9850f452 100644 --- a/crates/vchordrq/src/freepages.rs +++ b/crates/vchordrq/src/freepages.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use crate::Opaque; use crate::tuples::*; diff --git a/crates/vchordrq/src/insert.rs b/crates/vchordrq/src/insert.rs index bf256b08..3d5308e8 100644 --- a/crates/vchordrq/src/insert.rs +++ b/crates/vchordrq/src/insert.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use crate::closure_lifetime_binder::id_0; use crate::linked_vec::LinkedVec; diff --git a/crates/vchordrq/src/lib.rs b/crates/vchordrq/src/lib.rs index 726f29cc..d0efef05 100644 --- a/crates/vchordrq/src/lib.rs +++ b/crates/vchordrq/src/lib.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. mod build; mod bulkdelete; diff --git a/crates/vchordrq/src/linked_vec.rs b/crates/vchordrq/src/linked_vec.rs index 650a962c..a42f23fc 100644 --- a/crates/vchordrq/src/linked_vec.rs +++ b/crates/vchordrq/src/linked_vec.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. pub struct LinkedVec { inner: Vec>, diff --git a/crates/vchordrq/src/maintain.rs b/crates/vchordrq/src/maintain.rs index 291fa2e5..3d79ad7c 100644 --- a/crates/vchordrq/src/maintain.rs +++ b/crates/vchordrq/src/maintain.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use crate::closure_lifetime_binder::{id_0, id_1, id_2, id_3}; use crate::operator::{Operator, Vector}; diff --git a/crates/vchordrq/src/operator.rs b/crates/vchordrq/src/operator.rs index 3e1016d4..d3a893d2 100644 --- a/crates/vchordrq/src/operator.rs +++ b/crates/vchordrq/src/operator.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use distance::Distance; use index_accessor::{ diff --git a/crates/vchordrq/src/prewarm.rs b/crates/vchordrq/src/prewarm.rs index bfc8cb73..02cb9b03 100644 --- a/crates/vchordrq/src/prewarm.rs +++ b/crates/vchordrq/src/prewarm.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use crate::closure_lifetime_binder::{id_0, id_1, id_2}; use crate::operator::Operator; diff --git a/crates/vchordrq/src/rerank.rs b/crates/vchordrq/src/rerank.rs index 40905842..08f089ff 100644 --- a/crates/vchordrq/src/rerank.rs +++ b/crates/vchordrq/src/rerank.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use crate::closure_lifetime_binder::id_4; use crate::operator::*; diff --git a/crates/vchordrq/src/search.rs b/crates/vchordrq/src/search.rs index 9bd0409c..5e5a9e02 100644 --- a/crates/vchordrq/src/search.rs +++ b/crates/vchordrq/src/search.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use crate::closure_lifetime_binder::{id_0, id_1, id_2}; use crate::linked_vec::LinkedVec; diff --git a/crates/vchordrq/src/tape.rs b/crates/vchordrq/src/tape.rs index 16502785..fb0d8878 100644 --- a/crates/vchordrq/src/tape.rs +++ b/crates/vchordrq/src/tape.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use crate::tuples::*; use crate::{Opaque, freepages}; diff --git a/crates/vchordrq/src/tape_writer.rs b/crates/vchordrq/src/tape_writer.rs index 258ead51..565d796f 100644 --- a/crates/vchordrq/src/tape_writer.rs +++ b/crates/vchordrq/src/tape_writer.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use crate::tape::TapeWriter; use crate::tuples::*; diff --git a/crates/vchordrq/src/tuples.rs b/crates/vchordrq/src/tuples.rs index 6f1072c0..8438c1ae 100644 --- a/crates/vchordrq/src/tuples.rs +++ b/crates/vchordrq/src/tuples.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use crate::operator::Vector; use index::tuples::{Bool, MutChecker, Padding, RefChecker}; diff --git a/crates/vchordrq/src/types.rs b/crates/vchordrq/src/types.rs index 7097cb8d..c41ba501 100644 --- a/crates/vchordrq/src/types.rs +++ b/crates/vchordrq/src/types.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use serde::{Deserialize, Serialize}; use simd::f16; diff --git a/crates/vchordrq/src/vectors.rs b/crates/vchordrq/src/vectors.rs index d48150c0..3531efa2 100644 --- a/crates/vchordrq/src/vectors.rs +++ b/crates/vchordrq/src/vectors.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use crate::operator::*; use crate::tuples::*; diff --git a/crates/vector/src/bvect.rs b/crates/vector/src/bvect.rs index a1afca58..716d26ea 100644 --- a/crates/vector/src/bvect.rs +++ b/crates/vector/src/bvect.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use crate::{VectorBorrowed, VectorOwned}; use distance::Distance; diff --git a/crates/vector/src/lib.rs b/crates/vector/src/lib.rs index 1009043a..07301250 100644 --- a/crates/vector/src/lib.rs +++ b/crates/vector/src/lib.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. pub mod bvect; pub mod rabitq4; diff --git a/crates/vector/src/rabitq4.rs b/crates/vector/src/rabitq4.rs index 5c24abfd..4010c786 100644 --- a/crates/vector/src/rabitq4.rs +++ b/crates/vector/src/rabitq4.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use crate::{VectorBorrowed, VectorOwned}; use distance::Distance; diff --git a/crates/vector/src/rabitq8.rs b/crates/vector/src/rabitq8.rs index 738b5fa2..d02a40c5 100644 --- a/crates/vector/src/rabitq8.rs +++ b/crates/vector/src/rabitq8.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use crate::{VectorBorrowed, VectorOwned}; use distance::Distance; diff --git a/crates/vector/src/svect.rs b/crates/vector/src/svect.rs index caa3f07b..f04afe86 100644 --- a/crates/vector/src/svect.rs +++ b/crates/vector/src/svect.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use crate::{VectorBorrowed, VectorOwned}; use distance::Distance; diff --git a/crates/vector/src/vect.rs b/crates/vector/src/vect.rs index b78f2a68..84a658f3 100644 --- a/crates/vector/src/vect.rs +++ b/crates/vector/src/vect.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use crate::{VectorBorrowed, VectorOwned}; use distance::Distance; diff --git a/crates/xtask/src/main.rs b/crates/xtask/src/main.rs index f3102340..b2b5c65d 100644 --- a/crates/xtask/src/main.rs +++ b/crates/xtask/src/main.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use clap::{Args, Parser, Subcommand}; use object::{Object, ObjectSymbol}; diff --git a/src/bin/pgrx_embed.rs b/src/bin/pgrx_embed.rs index 6e0b06da..3307dd2a 100644 --- a/src/bin/pgrx_embed.rs +++ b/src/bin/pgrx_embed.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. #![allow(unsafe_code)] diff --git a/src/datatype/binary_rabitq4.rs b/src/datatype/binary_rabitq4.rs index d3a9d56c..b623c62d 100644 --- a/src/datatype/binary_rabitq4.rs +++ b/src/datatype/binary_rabitq4.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use crate::datatype::memory_rabitq4::{Rabitq4Input, Rabitq4Output}; use pgrx::datum::Internal; diff --git a/src/datatype/binary_rabitq8.rs b/src/datatype/binary_rabitq8.rs index 2c1af908..023fed84 100644 --- a/src/datatype/binary_rabitq8.rs +++ b/src/datatype/binary_rabitq8.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use crate::datatype::memory_rabitq8::{Rabitq8Input, Rabitq8Output}; use pgrx::datum::Internal; diff --git a/src/datatype/functions_rabitq4.rs b/src/datatype/functions_rabitq4.rs index 63b46556..eb40e559 100644 --- a/src/datatype/functions_rabitq4.rs +++ b/src/datatype/functions_rabitq4.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use crate::datatype::memory_halfvec::{HalfvecInput, HalfvecOutput}; use crate::datatype::memory_rabitq4::{Rabitq4Input, Rabitq4Output}; diff --git a/src/datatype/functions_rabitq8.rs b/src/datatype/functions_rabitq8.rs index 929e9c89..b5c56cad 100644 --- a/src/datatype/functions_rabitq8.rs +++ b/src/datatype/functions_rabitq8.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use crate::datatype::memory_halfvec::{HalfvecInput, HalfvecOutput}; use crate::datatype::memory_rabitq8::{Rabitq8Input, Rabitq8Output}; diff --git a/src/datatype/memory_halfvec.rs b/src/datatype/memory_halfvec.rs index e0b1dd81..ca185bdd 100644 --- a/src/datatype/memory_halfvec.rs +++ b/src/datatype/memory_halfvec.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use pgrx::datum::{FromDatum, IntoDatum}; use pgrx::pg_sys::{Datum, Oid}; diff --git a/src/datatype/memory_rabitq4.rs b/src/datatype/memory_rabitq4.rs index 3d51643b..2f1e9433 100644 --- a/src/datatype/memory_rabitq4.rs +++ b/src/datatype/memory_rabitq4.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use pgrx::datum::{FromDatum, IntoDatum}; use pgrx::pg_sys::{Datum, Oid}; diff --git a/src/datatype/memory_rabitq8.rs b/src/datatype/memory_rabitq8.rs index a6d04b13..b5ef8a4d 100644 --- a/src/datatype/memory_rabitq8.rs +++ b/src/datatype/memory_rabitq8.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use pgrx::datum::{FromDatum, IntoDatum}; use pgrx::pg_sys::{Datum, Oid}; diff --git a/src/datatype/memory_vector.rs b/src/datatype/memory_vector.rs index d982fdd4..6cd6017c 100644 --- a/src/datatype/memory_vector.rs +++ b/src/datatype/memory_vector.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use pgrx::datum::{FromDatum, IntoDatum}; use pgrx::pg_sys::{Datum, Oid}; diff --git a/src/datatype/mod.rs b/src/datatype/mod.rs index 8fcb90fa..3725f050 100644 --- a/src/datatype/mod.rs +++ b/src/datatype/mod.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. mod binary_rabitq4; mod binary_rabitq8; diff --git a/src/datatype/operators_halfvec.rs b/src/datatype/operators_halfvec.rs index 96bc5ce0..0ae307fe 100644 --- a/src/datatype/operators_halfvec.rs +++ b/src/datatype/operators_halfvec.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use crate::datatype::memory_halfvec::{HalfvecInput, HalfvecOutput}; use pgrx::datum::Array; diff --git a/src/datatype/operators_rabitq4.rs b/src/datatype/operators_rabitq4.rs index 3c74cab2..bf0ff920 100644 --- a/src/datatype/operators_rabitq4.rs +++ b/src/datatype/operators_rabitq4.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use crate::datatype::memory_rabitq4::{Rabitq4Input, Rabitq4Output}; use pgrx::datum::Array; diff --git a/src/datatype/operators_rabitq8.rs b/src/datatype/operators_rabitq8.rs index 7eaf0226..d8d3cb72 100644 --- a/src/datatype/operators_rabitq8.rs +++ b/src/datatype/operators_rabitq8.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use crate::datatype::memory_rabitq8::{Rabitq8Input, Rabitq8Output}; use pgrx::datum::Array; diff --git a/src/datatype/operators_vector.rs b/src/datatype/operators_vector.rs index d7f8137d..76b3bf8c 100644 --- a/src/datatype/operators_vector.rs +++ b/src/datatype/operators_vector.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use crate::datatype::memory_vector::{VectorInput, VectorOutput}; use pgrx::datum::Array; diff --git a/src/datatype/text_rabitq4.rs b/src/datatype/text_rabitq4.rs index fa6af638..a239eb1c 100644 --- a/src/datatype/text_rabitq4.rs +++ b/src/datatype/text_rabitq4.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use crate::datatype::memory_rabitq4::{Rabitq4Input, Rabitq4Output}; use pgrx::pg_sys::Oid; diff --git a/src/datatype/text_rabitq8.rs b/src/datatype/text_rabitq8.rs index 52df1efb..f21e6586 100644 --- a/src/datatype/text_rabitq8.rs +++ b/src/datatype/text_rabitq8.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use crate::datatype::memory_rabitq8::{Rabitq8Input, Rabitq8Output}; use pgrx::pg_sys::Oid; diff --git a/src/datatype/typmod.rs b/src/datatype/typmod.rs index da6a6bf3..6ab9b44c 100644 --- a/src/datatype/typmod.rs +++ b/src/datatype/typmod.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use std::num::NonZero; diff --git a/src/datatype/typmod_rabitq4.rs b/src/datatype/typmod_rabitq4.rs index 59970207..32ac0f93 100644 --- a/src/datatype/typmod_rabitq4.rs +++ b/src/datatype/typmod_rabitq4.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use std::ffi::CStr; diff --git a/src/datatype/typmod_rabitq8.rs b/src/datatype/typmod_rabitq8.rs index 748888a1..881bb35d 100644 --- a/src/datatype/typmod_rabitq8.rs +++ b/src/datatype/typmod_rabitq8.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use std::ffi::CStr; diff --git a/src/index/fetcher.rs b/src/index/fetcher.rs index bba55206..704edfc8 100644 --- a/src/index/fetcher.rs +++ b/src/index/fetcher.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use pgrx::pg_sys::{BlockIdData, Datum, ItemPointerData}; use std::cell::LazyCell; diff --git a/src/index/functions.rs b/src/index/functions.rs index 922e46db..d21d08b3 100644 --- a/src/index/functions.rs +++ b/src/index/functions.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use crate::index::storage::PostgresRelation; use crate::recorder::dump; diff --git a/src/index/gucs.rs b/src/index/gucs.rs index 039909a7..8c0e9fd3 100644 --- a/src/index/gucs.rs +++ b/src/index/gucs.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use crate::index::scanners::Io; use pgrx::guc::{GucContext, GucFlags, GucRegistry, GucSetting, PostgresGucEnum}; diff --git a/src/index/hook.rs b/src/index/hook.rs index bfada43a..7a35f0b0 100644 --- a/src/index/hook.rs +++ b/src/index/hook.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. #[pgrx::pg_guard] unsafe extern "C-unwind" fn rewrite_plan_state( diff --git a/src/index/mod.rs b/src/index/mod.rs index f4cd19d4..154e7489 100644 --- a/src/index/mod.rs +++ b/src/index/mod.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. mod fetcher; mod functions; diff --git a/src/index/opclass.rs b/src/index/opclass.rs index 607c163f..32ee8b20 100644 --- a/src/index/opclass.rs +++ b/src/index/opclass.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. #[pgrx::pg_extern(immutable, strict, parallel_safe)] fn _vchordg_support_vector_l2_ops() -> String { diff --git a/src/index/sample.rs b/src/index/sample.rs index 5bb54735..3bd25493 100644 --- a/src/index/sample.rs +++ b/src/index/sample.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use pgrx::pg_sys::{Datum, ItemPointerData}; use std::ptr::NonNull; diff --git a/src/index/scanners.rs b/src/index/scanners.rs index eaf671a0..dd48848b 100644 --- a/src/index/scanners.rs +++ b/src/index/scanners.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use crate::index::fetcher::Fetcher; use crate::recorder::Recorder; diff --git a/src/index/storage.rs b/src/index/storage.rs index bad6b812..946df2c2 100644 --- a/src/index/storage.rs +++ b/src/index/storage.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. pub mod buffered; diff --git a/src/index/storage/buffered.rs b/src/index/storage/buffered.rs index 6c438179..3748dd52 100644 --- a/src/index/storage/buffered.rs +++ b/src/index/storage/buffered.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use crate::index::storage::{ PostgresBufferReadGuard, PostgresBufferWriteGuard, PostgresPage, PostgresRelation, diff --git a/src/index/traverse.rs b/src/index/traverse.rs index b30ff39b..c8d35699 100644 --- a/src/index/traverse.rs +++ b/src/index/traverse.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use pgrx::pg_sys::{Datum, ItemPointerData}; diff --git a/src/index/vchordg/am/am_build.rs b/src/index/vchordg/am/am_build.rs index 0349acc5..819d79be 100644 --- a/src/index/vchordg/am/am_build.rs +++ b/src/index/vchordg/am/am_build.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use crate::datatype::typmod::Typmod; use crate::index::storage::PostgresRelation; diff --git a/src/index/vchordg/am/mod.rs b/src/index/vchordg/am/mod.rs index 68fa97bf..5ed8c9f3 100644 --- a/src/index/vchordg/am/mod.rs +++ b/src/index/vchordg/am/mod.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. mod am_build; diff --git a/src/index/vchordg/dispatch.rs b/src/index/vchordg/dispatch.rs index 6f1dbff8..02115da3 100644 --- a/src/index/vchordg/dispatch.rs +++ b/src/index/vchordg/dispatch.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use crate::index::vchordg::opclass::Opfamily; use index::fetch::Fetch; diff --git a/src/index/vchordg/mod.rs b/src/index/vchordg/mod.rs index 157200da..b01977c7 100644 --- a/src/index/vchordg/mod.rs +++ b/src/index/vchordg/mod.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. pub mod am; pub mod dispatch; diff --git a/src/index/vchordg/opclass.rs b/src/index/vchordg/opclass.rs index 460a0fda..7bbbaaa4 100644 --- a/src/index/vchordg/opclass.rs +++ b/src/index/vchordg/opclass.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use crate::datatype::memory_halfvec::{HalfvecInput, HalfvecOutput}; use crate::datatype::memory_rabitq4::{Rabitq4Input, Rabitq4Output}; diff --git a/src/index/vchordg/scanners/default.rs b/src/index/vchordg/scanners/default.rs index a5bebc42..22fd5b33 100644 --- a/src/index/vchordg/scanners/default.rs +++ b/src/index/vchordg/scanners/default.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use crate::index::fetcher::{Fetcher, pointer_to_kv}; use crate::index::opclass::Sphere; diff --git a/src/index/vchordg/scanners/mod.rs b/src/index/vchordg/scanners/mod.rs index a9545ccc..9809809d 100644 --- a/src/index/vchordg/scanners/mod.rs +++ b/src/index/vchordg/scanners/mod.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. mod default; diff --git a/src/index/vchordg/types.rs b/src/index/vchordg/types.rs index 84f88fb2..6be44ea3 100644 --- a/src/index/vchordg/types.rs +++ b/src/index/vchordg/types.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use serde::{Deserialize, Serialize}; use validator::Validate; diff --git a/src/index/vchordrq/am/am_build.rs b/src/index/vchordrq/am/am_build.rs index 1c504537..5803c772 100644 --- a/src/index/vchordrq/am/am_build.rs +++ b/src/index/vchordrq/am/am_build.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use crate::datatype::typmod::Typmod; use crate::index::fetcher::*; diff --git a/src/index/vchordrq/am/am_vacuumcleanup.rs b/src/index/vchordrq/am/am_vacuumcleanup.rs index 193bedc0..12e19075 100644 --- a/src/index/vchordrq/am/am_vacuumcleanup.rs +++ b/src/index/vchordrq/am/am_vacuumcleanup.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use crate::index::vchordrq::am::PostgresRelation; use crate::index::vchordrq::opclass::opfamily; diff --git a/src/index/vchordrq/am/mod.rs b/src/index/vchordrq/am/mod.rs index e75f95c7..b41482d0 100644 --- a/src/index/vchordrq/am/mod.rs +++ b/src/index/vchordrq/am/mod.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. mod am_build; mod am_vacuumcleanup; diff --git a/src/index/vchordrq/build.rs b/src/index/vchordrq/build.rs index 4e91a340..bbdc55ae 100644 --- a/src/index/vchordrq/build.rs +++ b/src/index/vchordrq/build.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use simd::{Floating, f16}; use vector::rabitq4::Rabitq4Owned; diff --git a/src/index/vchordrq/dispatch.rs b/src/index/vchordrq/dispatch.rs index 550c1b61..ec4b5b51 100644 --- a/src/index/vchordrq/dispatch.rs +++ b/src/index/vchordrq/dispatch.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use crate::index::vchordrq::build::{Normalize, Normalized}; use crate::index::vchordrq::opclass::Opfamily; diff --git a/src/index/vchordrq/filter.rs b/src/index/vchordrq/filter.rs index f63c7729..89470f5b 100644 --- a/src/index/vchordrq/filter.rs +++ b/src/index/vchordrq/filter.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use index::prefetcher::Sequence; diff --git a/src/index/vchordrq/mod.rs b/src/index/vchordrq/mod.rs index 400542cf..38d75856 100644 --- a/src/index/vchordrq/mod.rs +++ b/src/index/vchordrq/mod.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. pub mod am; mod build; diff --git a/src/index/vchordrq/opclass.rs b/src/index/vchordrq/opclass.rs index f3d1a4d5..4ceaa46b 100644 --- a/src/index/vchordrq/opclass.rs +++ b/src/index/vchordrq/opclass.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use crate::datatype::memory_halfvec::{HalfvecInput, HalfvecOutput}; use crate::datatype::memory_rabitq4::{Rabitq4Input, Rabitq4Output}; diff --git a/src/index/vchordrq/scanners/default.rs b/src/index/vchordrq/scanners/default.rs index 9c6719ea..d91b4273 100644 --- a/src/index/vchordrq/scanners/default.rs +++ b/src/index/vchordrq/scanners/default.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use crate::index::fetcher::*; use crate::index::opclass::Sphere; diff --git a/src/index/vchordrq/scanners/maxsim.rs b/src/index/vchordrq/scanners/maxsim.rs index c63e91b0..1c51c97f 100644 --- a/src/index/vchordrq/scanners/maxsim.rs +++ b/src/index/vchordrq/scanners/maxsim.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use crate::index::fetcher::*; use crate::index::scanners::{Io, SearchBuilder}; diff --git a/src/index/vchordrq/scanners/mod.rs b/src/index/vchordrq/scanners/mod.rs index a1c7e8f1..b345da37 100644 --- a/src/index/vchordrq/scanners/mod.rs +++ b/src/index/vchordrq/scanners/mod.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. mod default; mod maxsim; diff --git a/src/index/vchordrq/types.rs b/src/index/vchordrq/types.rs index f2645c07..cff94858 100644 --- a/src/index/vchordrq/types.rs +++ b/src/index/vchordrq/types.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use serde::{Deserialize, Serialize}; use validator::{Validate, ValidationError, ValidationErrors}; diff --git a/src/lib.rs b/src/lib.rs index f9e8c20c..93fcc081 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. #![allow(unsafe_code)] #![deny(ffi_unwind_calls)] diff --git a/src/recorder/hook.rs b/src/recorder/hook.rs index 8dadee99..c0e5e786 100644 --- a/src/recorder/hook.rs +++ b/src/recorder/hook.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use crate::recorder::worker::{delete_database, delete_index}; diff --git a/src/recorder/mod.rs b/src/recorder/mod.rs index 29f89886..1488a4ac 100644 --- a/src/recorder/mod.rs +++ b/src/recorder/mod.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. pub use types::{DefaultRecorder, Recorder}; pub use worker::dump; diff --git a/src/recorder/text.rs b/src/recorder/text.rs index 40a8dd8a..19ed4546 100644 --- a/src/recorder/text.rs +++ b/src/recorder/text.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use simd::f16; use vector::rabitq4::Rabitq4Borrowed; diff --git a/src/recorder/types.rs b/src/recorder/types.rs index f32076e1..ab40ab02 100644 --- a/src/recorder/types.rs +++ b/src/recorder/types.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use crate::recorder::worker::push; use rand::RngExt; diff --git a/src/recorder/worker.rs b/src/recorder/worker.rs index cbef6b11..fd942ae0 100644 --- a/src/recorder/worker.rs +++ b/src/recorder/worker.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. use crate::recorder::types::PgRefCell; use std::cell::RefMut; diff --git a/src/upgrade.rs b/src/upgrade.rs index 1dc273ed..119c6802 100644 --- a/src/upgrade.rs +++ b/src/upgrade.rs @@ -10,7 +10,7 @@ // regarding the licenses, please contact us at: // vectorchord-inquiry@tensorchord.ai // -// Copyright (c) 2025 TensorChord Inc. +// Copyright (c) 2025-2026 TensorChord Inc. // Referenced symbols must exist in the dynamic library when dropping functions. // So we should never remove symbols used by schema, otherwise there will be errors in upgrade.