pub struct MatrixAnalysis {
pub matrix_id: String,
pub sparsity: f64,
pub structure: MatrixPattern,
pub detected_patterns: Vec<MatrixPattern>,
pub access_pattern: AccessPattern,
pub optimization_hints: Vec<String>,
pub recommended_algorithms: Vec<String>,
}Fields§
§matrix_id: String§sparsity: f64§structure: MatrixPattern§detected_patterns: Vec<MatrixPattern>All detected structural patterns
access_pattern: AccessPattern§optimization_hints: Vec<String>§recommended_algorithms: Vec<String>Recommended algorithms derived from optimization hints
Trait Implementations§
Source§impl Clone for MatrixAnalysis
impl Clone for MatrixAnalysis
Source§fn clone(&self) -> MatrixAnalysis
fn clone(&self) -> MatrixAnalysis
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 moreAuto Trait Implementations§
impl Freeze for MatrixAnalysis
impl RefUnwindSafe for MatrixAnalysis
impl Send for MatrixAnalysis
impl Sync for MatrixAnalysis
impl Unpin for MatrixAnalysis
impl UnsafeUnpin for MatrixAnalysis
impl UnwindSafe for MatrixAnalysis
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