Esempio n. 1
0
        public void TestConcat()
        {
            var matrix1 = Pat.Sequence(1, 2, 2, 2);
            var matrix2 = Pat.Sequence(9, 2, 2, 2);
            var concat1 = matrix1.Concat(matrix2, 2);

            var matrix3 = Pat.Sequence(17, 2, 2, 2);
            var concat2 = concat1.Concat(matrix3, 2);

            concat2.Print(Printer);
        }
Esempio n. 2
0
        public void TestConcatenationNegativeAxis()
        {
            var matrix1 = Pat.Sequence(1, 2, 2, 2);
            var matrix2 = Pat.Sequence(9, 2, 2, 2);

            var result   = matrix1.Concat(matrix2, -2);
            var expected = Pat.Sequence(1, 2, 1, 2, 2, 2);

            Print(matrix1, matrix2, result, expected);

            Assert.True(expected.Equals(result));
        }
Esempio n. 3
0
        public void TestConcatenationZeroSize()
        {
            var matrix1 = Pat.Sequence(1, 2, 2, 2);
            var matrix2 = Pat.Sequence(9, 0, 2, 2);

            var result   = matrix1.Concat(matrix2, 0);
            var expected = Pat.Sequence(1, 2, 2, 2);

            Print(matrix1, matrix2, result, expected);

            Assert.True(expected.Equals(result));
        }
Esempio n. 4
0
        public void TestConcatenationSecondAxis()
        {
            var matrix1 = Pat.Sequence(1, 2, 2, 2);
            var matrix2 = Pat.Sequence(9, 2, 2, 2);

            var result   = matrix1.Concat(matrix2, 1);
            var expected = Pat.From(1, 2, 3, 4, 9, 10, 11, 12, 5, 6, 7, 8, 13, 14, 15, 16).Reshape(2, 4, 2);

            Print(matrix1, matrix2, result, expected);

            Assert.True(expected.Equals(result));
        }