pub struct ParallelVectorOps;Expand description
High-performance parallel vector operations
Implementations§
Source§impl ParallelVectorOps
impl ParallelVectorOps
Sourcepub fn parallel_dot_products(
vectors_a: &[Array1<f32>],
vectors_b: &[Array1<f32>],
) -> Vec<f32>
pub fn parallel_dot_products( vectors_a: &[Array1<f32>], vectors_b: &[Array1<f32>], ) -> Vec<f32>
Parallel dot products for multiple vector pairs
Sourcepub fn parallel_similarity_matrix(vectors: &[Array1<f32>]) -> Vec<Vec<f32>>
pub fn parallel_similarity_matrix(vectors: &[Array1<f32>]) -> Vec<Vec<f32>>
Parallel similarity matrix computation
Sourcepub fn parallel_knn_search(
query: &Array1<f32>,
dataset: &[Array1<f32>],
k: usize,
) -> Vec<(usize, f32)>
pub fn parallel_knn_search( query: &Array1<f32>, dataset: &[Array1<f32>], k: usize, ) -> Vec<(usize, f32)>
Parallel k-nearest neighbors search
Sourcepub fn parallel_batch_normalize(vectors: &mut [Array1<f32>])
pub fn parallel_batch_normalize(vectors: &mut [Array1<f32>])
Parallel batch normalization
Auto Trait Implementations§
impl Freeze for ParallelVectorOps
impl RefUnwindSafe for ParallelVectorOps
impl Send for ParallelVectorOps
impl Sync for ParallelVectorOps
impl Unpin for ParallelVectorOps
impl UnwindSafe for ParallelVectorOps
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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