pub struct IvfStridedTensor {
pub passage_ids: Array1<i64>,
pub lengths: Array1<i32>,
pub offsets: Array1<i64>,
}Expand description
StridedTensor for IVF (inverted file) - maps centroid ID to passage IDs
Fields§
§passage_ids: Array1<i64>Concatenated passage IDs for all centroids
lengths: Array1<i32>Length of each centroid’s passage list
offsets: Array1<i64>Cumulative offsets into passage_ids
Implementations§
Auto Trait Implementations§
impl Freeze for IvfStridedTensor
impl RefUnwindSafe for IvfStridedTensor
impl Send for IvfStridedTensor
impl Sync for IvfStridedTensor
impl Unpin for IvfStridedTensor
impl UnwindSafe for IvfStridedTensor
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more