pub enum ParallelOperation {
MatrixMultiply,
MatrixAdd,
MatrixSubtract,
MatrixTranspose,
MatrixInverse,
Decomposition(DecompositionType),
EigenvalueComputation,
SolveLinearSystem,
Custom(String),
}Expand description
The operation a ParallelTask performs. Mirrors the subset of
MatrixOperation variants that are meaningful to dispatch in parallel,
plus a Custom escape hatch.
Variants§
MatrixMultiply
MatrixAdd
MatrixSubtract
MatrixTranspose
MatrixInverse
Decomposition(DecompositionType)
EigenvalueComputation
SolveLinearSystem
Custom(String)
Trait Implementations§
Source§impl Clone for ParallelOperation
impl Clone for ParallelOperation
Source§fn clone(&self) -> ParallelOperation
fn clone(&self) -> ParallelOperation
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ParallelOperation
impl Debug for ParallelOperation
Source§impl PartialEq for ParallelOperation
impl PartialEq for ParallelOperation
Source§fn eq(&self, other: &ParallelOperation) -> bool
fn eq(&self, other: &ParallelOperation) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ParallelOperation
Auto Trait Implementations§
impl Freeze for ParallelOperation
impl RefUnwindSafe for ParallelOperation
impl Send for ParallelOperation
impl Sync for ParallelOperation
impl Unpin for ParallelOperation
impl UnsafeUnpin for ParallelOperation
impl UnwindSafe for ParallelOperation
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§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