1 2 3 4 5 6 7 8 9 10 11
use super::Function; use {Precision}; /// https://en.wikipedia.org/wiki/Window_function#Rectangular_window pub struct Triangular; impl Function for Triangular { fn compute(n: Precision, N: Precision) -> Precision { 1.0 - ((n - (N - 1.0) / 2.0) / (N / 2.0)) } }