pub struct MinPlusVoronoiCell {
pub centroid: LorentzVector,
pub cell_id: u32,
}Expand description
A Tropical Polynomial using the Min-Plus semiring (min, +).
Fields§
§centroid: LorentzVector§cell_id: u32Implementations§
Source§impl MinPlusVoronoiCell
impl MinPlusVoronoiCell
Sourcepub fn tropical_distance(&self, query: &LorentzVector) -> f32
pub fn tropical_distance(&self, query: &LorentzVector) -> f32
Evaluates if a query belongs to this Voronoi cell using Min-Plus algebra. In Tropical geometry, standard Matrix Multiplication (x * y) becomes addition (x + y). Standard summation becomes finding the minimum.
Auto Trait Implementations§
impl Freeze for MinPlusVoronoiCell
impl RefUnwindSafe for MinPlusVoronoiCell
impl Send for MinPlusVoronoiCell
impl Sync for MinPlusVoronoiCell
impl Unpin for MinPlusVoronoiCell
impl UnsafeUnpin for MinPlusVoronoiCell
impl UnwindSafe for MinPlusVoronoiCell
Blanket Implementations§
§impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
Aggregate shares in an MPC protocol.
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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