Algorithmix.UnitTest.UtilitiesTest.ConvolutionTest C# (CSharp) Метод

ConvolutionTest() приватный Метод

private ConvolutionTest ( ) : void
Результат void
        public void ConvolutionTest()
        {
            Console.WriteLine("Creating a new data for convolution");

            var xx = new double[] {3, 4, 5};
            var hh = new double[] {2, 1, 0};
            var indicies = Utility.GetKernelIndicies(hh, 0);
            var actual = Utility.Convolute(xx, hh, indicies);
            var expected = new double[] {6, 11, 14};
            Assert.IsTrue(actual.Length == expected.Length);
            for (int ii = 0; ii < actual.Length; ii++)
            {
                Assert.IsTrue(Math.Abs(actual[ii] - expected[ii]) < 0.001);
            }
            Console.WriteLine("Convolution was Successful");
        }