[][src]Struct yata::methods::SWMA

pub struct SWMA(_);

Symmetrically Weighted Moving Average of specified length for timeseries of ValueType.

F.e. if length = 4, then weights are: [ 1.0, 2.0, 2.0, 1.0 ].

If length = 5, then weights are: [ 1.0, 2.0, 3.0, 2.0, 1.0 ].

Parameters

Has a single parameter length: PeriodType

length should be > 0

Input type

Input type is ValueType

Output type

Output type is ValueType

Perfomance

O(length)

This method is relatively slower compare to the most of the other methods.

See also

WMA

Trait Implementations

impl Clone for SWMA[src]

impl Debug for SWMA[src]

impl<'de> Deserialize<'de> for SWMA[src]

impl Method for SWMA[src]

type Params = PeriodType

Method parameters

type Input = ValueType

Input value type

type Output = Self::Input

Output value type

impl Serialize for SWMA[src]

Auto Trait Implementations

impl RefUnwindSafe for SWMA

impl Send for SWMA

impl Sync for SWMA

impl Unpin for SWMA

impl UnwindSafe for SWMA

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.