pub struct Neighbors {
pub indices: Vec<usize>,
pub dist2: Vec<f64>,
}Expand description
One source’s k nearest neighbours, nearest first.
Empty indices / dist2 when the point is masked or isolated.
Length is min(k, n_active - 1) for an active source.
Fields§
§indices: Vec<usize>Candidate indices into the input point list.
dist2: Vec<f64>Squared minimum-image distances, parallel to Self::indices.
Trait Implementations§
impl StructuralPartialEq for Neighbors
Auto Trait Implementations§
impl Freeze for Neighbors
impl RefUnwindSafe for Neighbors
impl Send for Neighbors
impl Sync for Neighbors
impl Unpin for Neighbors
impl UnsafeUnpin for Neighbors
impl UnwindSafe for Neighbors
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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