pub enum ThresholdScale {
Relative,
Absolute,
}Expand description
Threshold scaling for SVD truncation.
Relative thresholds compare against a scale derived from the singular values. Absolute thresholds compare directly against the configured cutoff.
§Examples
use tensor4all_core::ThresholdScale;
assert_eq!(ThresholdScale::default(), ThresholdScale::Relative);Variants§
Relative
Compare against a singular-value-derived reference scale.
Absolute
Compare directly against the configured threshold.
Trait Implementations§
Source§impl Clone for ThresholdScale
impl Clone for ThresholdScale
Source§fn clone(&self) -> ThresholdScale
fn clone(&self) -> ThresholdScale
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 ThresholdScale
impl Debug for ThresholdScale
Source§impl Default for ThresholdScale
impl Default for ThresholdScale
Source§fn default() -> ThresholdScale
fn default() -> ThresholdScale
Returns the “default value” for a type. Read more
Source§impl PartialEq for ThresholdScale
impl PartialEq for ThresholdScale
impl Copy for ThresholdScale
impl Eq for ThresholdScale
impl StructuralPartialEq for ThresholdScale
Auto Trait Implementations§
impl Freeze for ThresholdScale
impl RefUnwindSafe for ThresholdScale
impl Send for ThresholdScale
impl Sync for ThresholdScale
impl Unpin for ThresholdScale
impl UnsafeUnpin for ThresholdScale
impl UnwindSafe for ThresholdScale
Blanket Implementations§
§impl<U> As for U
impl<U> As for U
§fn as_<T>(self) -> Twhere
T: CastFrom<U>,
fn as_<T>(self) -> Twhere
T: CastFrom<U>,
Casts
self to type T. The semantics of numeric casting with the as operator are followed, so <T as As>::as_::<U> can be used in the same way as T as U for numeric conversions. Read moreSource§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> DistributionExt for Twhere
T: ?Sized,
impl<T> DistributionExt for Twhere
T: ?Sized,
fn rand<T>(&self, rng: &mut (impl Rng + ?Sized)) -> Twhere
Self: Distribution<T>,
§impl<T> DistributionExt for Twhere
T: ?Sized,
impl<T> DistributionExt for Twhere
T: ?Sized,
fn rand<T>(&self, rng: &mut (impl Rng + ?Sized)) -> Twhere
Self: Distribution<T>,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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