pub fn trig_fourier_series_calc<F>(
    f: F,
    period: f64,
    series_n: u32,
    integral_segments: u32
) -> Vec<SeriesCoefficient>where
    F: Fn(f64) -> f64 + Sync + 'static + Send + Copy,