Example #1
0
        public void TransposeInto()
        {
            float[] expected = Create8x8FloatData();
            ReferenceImplementations.Transpose8x8(expected);

            var source = new Block8x8F();

            source.LoadFrom(Create8x8FloatData());

            var dest = new Block8x8F();

            source.TransposeInto(ref dest);

            float[] actual = new float[64];
            dest.CopyTo(actual);

            Assert.Equal(expected, actual);
        }
Example #2
0
            static void RunTest()
            {
                float[] expected = Create8x8FloatData();
                ReferenceImplementations.Transpose8x8(expected);

                var source = default(Block8x8F);

                source.LoadFrom(Create8x8FloatData());

                var dest = default(Block8x8F);

                source.TransposeInto(ref dest);

                float[] actual = new float[64];
                dest.ScaledCopyTo(actual);

                Assert.Equal(expected, actual);
            }