pub trait DetrendAlgorithm {
// Required method
fn detrend(&self, data: &[f64]) -> Result<Vec<f64>>;
}Expand description
A trait representing a detrending algorithm for time series data.
Implementors of this trait should provide a method to remove trends from the given data.
§Example
use hrv_algos::analysis::dfa::DetrendAlgorithm;
use anyhow::Result;
struct MyDetrendAlgorithm;
impl DetrendAlgorithm for MyDetrendAlgorithm {
fn detrend(&self, data: &[f64]) -> Result<Vec<f64>> {
// Implementation goes here
Ok(data.to_vec())
}
}