pub enum ProgressiveQualityMetric {
KernelAlignment,
FrobeniusError,
SpectralError,
EffectiveRank,
RelativeImprovement,
Custom,
}Expand description
Quality metrics for progressive approximation ProgressiveQualityMetric
Variants§
KernelAlignment
Kernel alignment between exact and approximate kernels
FrobeniusError
Frobenius norm of approximation error
SpectralError
Spectral norm of approximation error
EffectiveRank
Effective rank of the approximation
RelativeImprovement
Relative improvement over previous iteration
Custom
Custom quality function
Trait Implementations§
Source§impl Clone for ProgressiveQualityMetric
impl Clone for ProgressiveQualityMetric
Source§fn clone(&self) -> ProgressiveQualityMetric
fn clone(&self) -> ProgressiveQualityMetric
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 moreAuto Trait Implementations§
impl Freeze for ProgressiveQualityMetric
impl RefUnwindSafe for ProgressiveQualityMetric
impl Send for ProgressiveQualityMetric
impl Sync for ProgressiveQualityMetric
impl Unpin for ProgressiveQualityMetric
impl UnwindSafe for ProgressiveQualityMetric
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