Module transforms

Source
Expand description

Module containing various frequency domain transforms for time series data. This module provides implementations of different frequency domain transforms such as Fast Fourier Transform (FFT) and Discrete Cosine Transform (DCT). These transforms can be used for various purposes, including feature extraction, noise reduction, and data compression in time series analysis.

§Examples

use fraug::transforms::fastfourier::*;
use fraug::transforms::dct::*;
use fraug::Dataset;
let series = vec![1.0, 2.0, 3.0, 4.0, 5.0];
let dataset = Dataset {
   features: vec![series],
  labels: vec![String::from("1")],
};
let transformed_fft = dataset_fft(&dataset, true);
let transformed_dct = dataset_dct(&dataset, true);
 
let inverse_fft = dataset_ifft(&transformed_fft, true);
let inverse_dct = dataset_idct(&transformed_dct, true);

Modules§

accuracy
dct
fastfourier