Struct sliding_features::EMA [−][src]
EMA - Exponential Moving Average
Implementations
impl EMA
[src]
pub fn new(view: Box<dyn View>, window_len: usize) -> Box<Self>
[src]
Create a new EMA with a chained view and a given window length and a default alpha value of 2.0
pub fn new_final(window_len: usize) -> Box<Self>
[src]
Create a new EMA with a given window length
pub fn with_alpha(
view: Box<dyn View>,
window_len: usize,
alpha: f64
) -> Box<Self>
[src]
view: Box<dyn View>,
window_len: usize,
alpha: f64
) -> Box<Self>
Create a new EMA with a custom alpha as well
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for EMA
impl Send for EMA
impl !Sync for EMA
impl Unpin for EMA
impl !UnwindSafe for EMA
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DynClone for T where
T: Clone,
[src]
T: Clone,
pub fn __clone_box(&self, Private) -> *mut ()
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,