stock-trek 0.2.2

Stock Trek time-series analysis
Documentation
#[cfg(feature = "python")]
use pyo3::pyfunction;

#[cfg(feature = "python")]
#[pyfunction]
pub fn seasonal_decompose(
    time_series_values: Vec<f64>,
    seasonal_period_length: usize,
) -> (Vec<f64>, Vec<f64>, Vec<f64>) {
    crate::statistics::decompose::seasonal_decompose(&time_series_values, seasonal_period_length)
}

#[cfg(feature = "python")]
#[pyfunction]
pub fn loess_smooth(values: Vec<f64>, span: usize) -> Vec<f64> {
    crate::statistics::decompose::loess_smooth(&values, span)
}

#[cfg(feature = "python")]
#[pyfunction]
pub fn seasonal_trend_decomposition_using_loess(
    time_series_values: Vec<f64>,
    seasonal_period_length: usize,
) -> (Vec<f64>, Vec<f64>, Vec<f64>) {
    crate::statistics::decompose::seasonal_trend_decomposition_using_loess(
        &time_series_values,
        seasonal_period_length,
    )
}