pub struct RtExpandParams {
pub bin_pad: usize,
pub smooth_sigma_sec: f32,
pub smooth_trunc_k: f32,
pub min_prom: ThresholdMode,
pub min_sep_sec: f32,
pub min_width_sec: f32,
pub fallback_if_frames_lt: usize,
pub fallback_frac_width: f32,
pub rt_pad_frames: usize,
}Fields§
§bin_pad: usize§smooth_sigma_sec: f32§smooth_trunc_k: f32§min_prom: ThresholdModeProminence threshold for RT peak detection. Use ThresholdMode::AdaptiveNoise(N) for N × local noise (recommended), or ThresholdMode::Fixed(val) for legacy behavior with a hard threshold.
min_sep_sec: f32§min_width_sec: f32§fallback_if_frames_lt: usize§fallback_frac_width: f32§rt_pad_frames: usizeSymmetric padding in frame indices around the IM peak’s frame_id_bounds when building the RT trace, to avoid cutting off partially overlapping peaks.
Implementations§
Source§impl RtExpandParams
impl RtExpandParams
Sourcepub fn with_fixed_prom(self, prom: f32) -> Self
pub fn with_fixed_prom(self, prom: f32) -> Self
Create with fixed prominence threshold (legacy behavior).
Sourcepub fn with_adaptive_prom(self, sigma_multiplier: f32) -> Self
pub fn with_adaptive_prom(self, sigma_multiplier: f32) -> Self
Create with adaptive noise-based threshold.
Sourcepub fn legacy_defaults() -> Self
pub fn legacy_defaults() -> Self
Legacy defaults (exact old behavior with min_prom: 100.0).
Trait Implementations§
Source§impl Clone for RtExpandParams
impl Clone for RtExpandParams
Source§fn clone(&self) -> RtExpandParams
fn clone(&self) -> RtExpandParams
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 RtExpandParams
impl Debug for RtExpandParams
Source§impl Default for RtExpandParams
impl Default for RtExpandParams
Source§impl<'de> Deserialize<'de> for RtExpandParams
impl<'de> Deserialize<'de> for RtExpandParams
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
Source§impl Serialize for RtExpandParams
impl Serialize for RtExpandParams
impl Copy for RtExpandParams
Auto Trait Implementations§
impl Freeze for RtExpandParams
impl RefUnwindSafe for RtExpandParams
impl Send for RtExpandParams
impl Sync for RtExpandParams
impl Unpin for RtExpandParams
impl UnwindSafe for RtExpandParams
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§impl<T> Pointable for T
impl<T> Pointable for T
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§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 more§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).§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.§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.