pub enum MixedPrecisionStatus {
Off,
Certified {
refinement_steps: usize,
},
F64Fallback,
}Expand description
Outcome of an opt-in mixed-precision arrow solve.
Variants§
Off
The caller did not request mixed precision or this solve mode cannot use it.
Certified
The f32 factor solve was refined until the f64 backward-error certificate held.
F64Fallback
The kappa gate or solve shape rejected mixed precision and the f64 path ran.
The declining reason is logged at info level when the fallback fires.
Trait Implementations§
Source§impl Clone for MixedPrecisionStatus
impl Clone for MixedPrecisionStatus
Source§fn clone(&self) -> MixedPrecisionStatus
fn clone(&self) -> MixedPrecisionStatus
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 moreimpl Copy for MixedPrecisionStatus
Source§impl Debug for MixedPrecisionStatus
impl Debug for MixedPrecisionStatus
Source§impl Default for MixedPrecisionStatus
impl Default for MixedPrecisionStatus
Source§fn default() -> MixedPrecisionStatus
fn default() -> MixedPrecisionStatus
Returns the “default value” for a type. Read more
impl Eq for MixedPrecisionStatus
Source§impl PartialEq for MixedPrecisionStatus
impl PartialEq for MixedPrecisionStatus
Source§fn eq(&self, other: &MixedPrecisionStatus) -> bool
fn eq(&self, other: &MixedPrecisionStatus) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for MixedPrecisionStatus
Auto Trait Implementations§
impl Freeze for MixedPrecisionStatus
impl RefUnwindSafe for MixedPrecisionStatus
impl Send for MixedPrecisionStatus
impl Sync for MixedPrecisionStatus
impl Unpin for MixedPrecisionStatus
impl UnsafeUnpin for MixedPrecisionStatus
impl UnwindSafe for MixedPrecisionStatus
Blanket Implementations§
impl<T> Allocation for T
impl<T> Boilerplate for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> DistributionExt for Twhere
T: ?Sized,
impl<T> DistributionExt for Twhere
T: ?Sized,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
impl<T, U> Imply<T> for U
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
impl<T> Scalar for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.