pub trait DecompositionExt {
// Required methods
fn decompose_ma(
&self,
method: DecompositionMethod,
period: usize,
) -> Result<DecompositionResults>;
fn decompose_stl(&self, period: usize) -> Result<DecompositionResults>;
fn hp_filter(&self, lambda: f64) -> Result<(TimeSeries, TimeSeries)>;
fn x12_adjust(&self, period: usize) -> Result<TimeSeries>;
}Expand description
Extension trait for TimeSeries decomposition methods
Required Methods§
Sourcefn decompose_ma(
&self,
method: DecompositionMethod,
period: usize,
) -> Result<DecompositionResults>
fn decompose_ma( &self, method: DecompositionMethod, period: usize, ) -> Result<DecompositionResults>
Moving average decomposition
Sourcefn decompose_stl(&self, period: usize) -> Result<DecompositionResults>
fn decompose_stl(&self, period: usize) -> Result<DecompositionResults>
STL decomposition
Sourcefn hp_filter(&self, lambda: f64) -> Result<(TimeSeries, TimeSeries)>
fn hp_filter(&self, lambda: f64) -> Result<(TimeSeries, TimeSeries)>
Hodrick-Prescott filter
Sourcefn x12_adjust(&self, period: usize) -> Result<TimeSeries>
fn x12_adjust(&self, period: usize) -> Result<TimeSeries>
X-12-ARIMA seasonal adjustment