ta_lib_in_rust/indicators/cycle/
ht_phasor.rs1use polars::prelude::*;
2
3pub fn calculate_ht_phasor(df: &DataFrame, column: &str) -> PolarsResult<(Series, Series)> {
14 let series = df.column(column)?.f64()?.clone();
15 let mut inphase = Vec::with_capacity(series.len());
16 let mut quadrature = Vec::with_capacity(series.len());
17
18 for _ in 0..series.len() {
20 inphase.push(f64::NAN);
21 quadrature.push(f64::NAN);
22 }
23
24 Ok((
25 Series::new("inphase".into(), inphase),
26 Series::new("quadrature".into(), quadrature),
27 ))
28}