pub enum IssueCode {
Show 15 variants
HighDependence,
LowEffectiveSamples,
StationaritySuspect,
DiscreteTimer,
SmallSampleDiscrete,
HighGeneratorCost,
LowUniqueInputs,
QuantilesFiltered,
ThresholdClamped,
HighWinsorRate,
ThresholdElevated,
SlabDominant,
LambdaMixingPoor,
KappaMixingPoor,
LikelihoodInflated,
}Expand description
Issue codes for programmatic handling of quality problems.
Variants§
HighDependence
High autocorrelation reduces effective sample size.
LowEffectiveSamples
Effective sample size is too low for reliable inference.
StationaritySuspect
Timing distribution appears to drift during measurement.
DiscreteTimer
Timer has low resolution, using discrete mode.
SmallSampleDiscrete
Sample count is small for discrete mode bootstrap.
HighGeneratorCost
Generator cost differs between classes.
LowUniqueInputs
Low entropy in random inputs (possible API misuse).
QuantilesFiltered
Some quantiles were filtered from analysis.
ThresholdClamped
Threshold was clamped to timer resolution.
HighWinsorRate
High fraction of samples were winsorized.
ThresholdElevated
User’s threshold was elevated due to measurement floor.
SlabDominant
Slab component dominates posterior (v5.2 mixture prior).
The wide “slab” prior component has higher posterior weight than the narrow component, indicating evidence strongly favors a large effect (well above the threshold). This is informational, not a problem.
DEPRECATED: v5.4 uses Student’s t prior with Gibbs sampling instead of mixture prior. This code is kept for backwards compatibility.
LambdaMixingPoor
v5.4: Gibbs sampler’s lambda chain did not mix well.
The latent scale variable λ showed poor mixing (CV < 0.1 or ESS < 20), indicating the posterior may be unreliable. This typically occurs with very small or very large effects where the posterior is concentrated.
KappaMixingPoor
v5.6: Gibbs sampler’s kappa chain did not mix well.
The likelihood precision variable κ showed poor mixing (CV < 0.1 or ESS < 20), indicating the posterior may be unreliable.
LikelihoodInflated
v5.6: Likelihood covariance was inflated (kappa_mean < 0.3).
The robust t-likelihood inflated covariance by ~1/κ_mean to accommodate data that doesn’t match the estimated Σₙ. Effect estimates remain valid but uncertainty was increased for robustness.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for IssueCode
impl<'de> Deserialize<'de> for IssueCode
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<IssueCode, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<IssueCode, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl Serialize for IssueCode
impl Serialize for IssueCode
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
impl Copy for IssueCode
impl Eq for IssueCode
impl StructuralPartialEq for IssueCode
Auto Trait Implementations§
impl Freeze for IssueCode
impl RefUnwindSafe for IssueCode
impl Send for IssueCode
impl Sync for IssueCode
impl Unpin for IssueCode
impl UnwindSafe for IssueCode
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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>
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>
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
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>
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
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
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
self to the equivalent element of its superset.