public void ProviderMatchesManagedProviderPowerOfTwoLarge64()
        {
            // 65536 = 2^16
            var samples = Generate.RandomComplex(65536, GetUniform(1));

            Verify(samples, 10, FourierTransformScaling.NoScaling, FourierTransformControl.CreateManaged().Forward, FourierTransformControl.Provider.Forward);
        }
        public void ProviderMatchesManagedProviderArbitraryLarge64()
        {
            // 30870 = 2*3*3*5*7*7*7
            var samples = Generate.RandomComplex(30870, GetUniform(1));

            Verify(samples, 10, FourierTransformScaling.NoScaling, FourierTransformControl.CreateManaged().Forward, FourierTransformControl.Provider.Forward);
        }
        public void ProviderMatchesManagedProviderArbitraryLarge32_GH286()
        {
            var samples = Generate.RandomComplex32(46500, GetUniform(1));

            Verify(samples, 5, FourierTransformScaling.NoScaling, FourierTransformControl.CreateManaged().Forward, FourierTransformControl.Provider.Forward);
        }
Ejemplo n.º 4
0
 static ProgressDlg()
 {
     FFT = FourierTransformControl.CreateManaged();
 }