fraug/transforms/mod.rs
1//! Module containing various frequency domain transforms for time series data.
2//! This module provides implementations of different frequency domain transforms such as Fast Fourier Transform (FFT) and Discrete Cosine Transform (DCT).
3//! These transforms can be used for various purposes, including feature extraction, noise reduction, and data
4//! compression in time series analysis.
5//! # Examples
6//! ```
7//! use fraug::transforms::fastfourier::*;
8//! use fraug::transforms::dct::*;
9//! use fraug::Dataset;
10//! let series = vec![1.0, 2.0, 3.0, 4.0, 5.0];
11//! let dataset = Dataset {
12//! features: vec![series],
13//! labels: vec![String::from("1")],
14//! };
15//! let transformed_fft = dataset_fft(&dataset, true);
16//! let transformed_dct = dataset_dct(&dataset, true);
17//!
18//! let inverse_fft = dataset_ifft(&transformed_fft, true);
19//! let inverse_dct = dataset_idct(&transformed_dct, true);
20//! ```
21pub mod fastfourier;
22pub mod dct;
23pub mod accuracy;