Trait tea_rolling::RollingValidCmp
source · pub trait RollingValidCmp<T: IsNone>: Vec1View<T> {
// Provided methods
fn ts_vargmin_to<O: Vec1<U>, U>(
&self,
window: usize,
min_periods: Option<usize>,
out: Option<O::UninitRefMut<'_>>,
) -> Option<O>
where T::Inner: Number,
f64: Cast<U> { ... }
fn ts_vargmin<O: Vec1<U>, U>(
&self,
window: usize,
min_periods: Option<usize>,
) -> O
where T::Inner: Number,
f64: Cast<U> { ... }
fn ts_vmin_to<O: Vec1<U>, U>(
&self,
window: usize,
min_periods: Option<usize>,
out: Option<O::UninitRefMut<'_>>,
) -> Option<O>
where T::Inner: Number,
Option<T::Inner>: Cast<U> { ... }
fn ts_vmin<O: Vec1<U>, U>(
&self,
window: usize,
min_periods: Option<usize>,
) -> O
where T::Inner: Number,
Option<T::Inner>: Cast<U> { ... }
fn ts_vargmax_to<O: Vec1<U>, U>(
&self,
window: usize,
min_periods: Option<usize>,
out: Option<O::UninitRefMut<'_>>,
) -> Option<O>
where T::Inner: Number,
f64: Cast<U> { ... }
fn ts_vargmax<O: Vec1<U>, U>(
&self,
window: usize,
min_periods: Option<usize>,
) -> O
where T::Inner: Number,
f64: Cast<U> { ... }
fn ts_vmax_to<O: Vec1<U>, U>(
&self,
window: usize,
min_periods: Option<usize>,
out: Option<O::UninitRefMut<'_>>,
) -> Option<O>
where T::Inner: Number,
Option<T::Inner>: Cast<U> { ... }
fn ts_vmax<O: Vec1<U>, U>(
&self,
window: usize,
min_periods: Option<usize>,
) -> O
where T::Inner: Number,
Option<T::Inner>: Cast<U> { ... }
fn ts_vrank_to<O: Vec1<U>, U>(
&self,
window: usize,
min_periods: Option<usize>,
pct: bool,
rev: bool,
out: Option<O::UninitRefMut<'_>>,
) -> Option<O>
where T::Inner: Number,
f64: Cast<U> { ... }
fn ts_vrank<O: Vec1<U>, U>(
&self,
window: usize,
min_periods: Option<usize>,
pct: bool,
rev: bool,
) -> O
where T::Inner: Number,
f64: Cast<U> { ... }
}Provided Methods§
fn ts_vargmin_to<O: Vec1<U>, U>( &self, window: usize, min_periods: Option<usize>, out: Option<O::UninitRefMut<'_>>, ) -> Option<O>
fn ts_vargmin<O: Vec1<U>, U>( &self, window: usize, min_periods: Option<usize>, ) -> O
fn ts_vmin_to<O: Vec1<U>, U>( &self, window: usize, min_periods: Option<usize>, out: Option<O::UninitRefMut<'_>>, ) -> Option<O>
fn ts_vmin<O: Vec1<U>, U>(&self, window: usize, min_periods: Option<usize>) -> O
fn ts_vargmax_to<O: Vec1<U>, U>( &self, window: usize, min_periods: Option<usize>, out: Option<O::UninitRefMut<'_>>, ) -> Option<O>
fn ts_vargmax<O: Vec1<U>, U>( &self, window: usize, min_periods: Option<usize>, ) -> O
fn ts_vmax_to<O: Vec1<U>, U>( &self, window: usize, min_periods: Option<usize>, out: Option<O::UninitRefMut<'_>>, ) -> Option<O>
fn ts_vmax<O: Vec1<U>, U>(&self, window: usize, min_periods: Option<usize>) -> O
fn ts_vrank_to<O: Vec1<U>, U>( &self, window: usize, min_periods: Option<usize>, pct: bool, rev: bool, out: Option<O::UninitRefMut<'_>>, ) -> Option<O>
fn ts_vrank<O: Vec1<U>, U>( &self, window: usize, min_periods: Option<usize>, pct: bool, rev: bool, ) -> O
Object Safety§
This trait is not object safe.