Esempio n. 1
0
 public static void TestDctLessOptimized()
 {
     var y = new double[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
     //var dct = new Dct(y.Length);
     //var f = dct.forward(y); // dct
     //var b = dct.backward(y); // idct
     var hy = DctLessOptimized.HighPassFilter(y, 3);
 }
	private static DctLessOptimized GetDct(double[] y)
	{
		if (Dcts == null)
			Dcts = new Dictionary<int, DctLessOptimized>();
		var N = y.Length;
		if (!Dcts.ContainsKey(N))
			Dcts[N] = new DctLessOptimized(N);
		return Dcts[N];
	}
Esempio n. 3
0
    private static DctLessOptimized GetDct(double[] y)
    {
        if (Dcts == null)
        {
            Dcts = new Dictionary <int, DctLessOptimized>();
        }
        var N = y.Length;

        if (!Dcts.ContainsKey(N))
        {
            Dcts[N] = new DctLessOptimized(N);
        }
        return(Dcts[N]);
    }