2 releases
0.1.1 | Aug 9, 2023 |
---|---|
0.1.0 | Aug 9, 2023 |
#8 in #hilbert
381 downloads per month
5KB
hilbert_transform_rs
Hilbert_transform is a library written in Rust to perform the hilbert transformation like Matlab/Octave or scipy.signals.hilbert.
Hilbert_transform is implemented based on scipy implementation of same function.
Usage
use hilbert_transform::{hilbert};
fn main() {
let input = vec![1.0, 2.0, 3.0, 4.0];
let hilbert_output = hilbert(&input);
println!("{:?}", hilbert_output);
// hilbert_output will be equal to: [Complex { re: 1.0, im: 1.0 }, Complex { re: 2.0, im: -1.0 }, Complex { re: 3.0, im: -1.0 }, Complex { re: 4.0, im: 1.0 }]
}
Dependencies
~3MB
~57K SLoC