pub struct AlgorithmComparison {
pub size: usize,
pub results: HashMap<FftAlgorithm, ProfileResult>,
pub best_algorithm: FftAlgorithm,
pub speedup: f64,
pub recommendation: String,
}Expand description
Comparison result between algorithms
Fields§
§size: usizeFFT size
results: HashMap<FftAlgorithm, ProfileResult>Results for each algorithm
best_algorithm: FftAlgorithmBest algorithm for this size
speedup: f64Speedup of best vs worst
recommendation: StringRecommendation
Trait Implementations§
Source§impl Clone for AlgorithmComparison
impl Clone for AlgorithmComparison
Source§fn clone(&self) -> AlgorithmComparison
fn clone(&self) -> AlgorithmComparison
Returns a duplicate of the value. Read more
1.0.0 · 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 AlgorithmComparison
impl Debug for AlgorithmComparison
Source§impl<'de> Deserialize<'de> for AlgorithmComparison
impl<'de> Deserialize<'de> for AlgorithmComparison
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for AlgorithmComparison
impl RefUnwindSafe for AlgorithmComparison
impl Send for AlgorithmComparison
impl Sync for AlgorithmComparison
impl Unpin for AlgorithmComparison
impl UnsafeUnpin for AlgorithmComparison
impl UnwindSafe for AlgorithmComparison
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