コード例 #1
0
        public void Subtract()
        {
            ComplexDoubleVector a = new ComplexDoubleVector(new double[4] {
                0, 1, 2, 3
            });
            ComplexDoubleVector b = new ComplexDoubleVector(new double[4] {
                4, 5, 6, 7
            });
            ComplexDoubleVector c = new ComplexDoubleVector(a.Length);
            ComplexDoubleVector d = new ComplexDoubleVector(b.Length);

            c = a - b;
            d = ComplexDoubleVector.Subtract(a, b);

            Assert.AreEqual(c[0], a[0] - b[0]);
            Assert.AreEqual(c[1], a[1] - b[1]);
            Assert.AreEqual(c[2], a[2] - b[2]);
            Assert.AreEqual(c[3], a[3] - b[3]);

            Assert.AreEqual(d[0], c[0]);
            Assert.AreEqual(d[1], c[1]);
            Assert.AreEqual(d[2], c[2]);
            Assert.AreEqual(d[3], c[3]);

            a.Subtract(b);

            Assert.AreEqual(c[0], a[0]);
            Assert.AreEqual(c[1], a[1]);
            Assert.AreEqual(c[2], a[2]);
            Assert.AreEqual(c[3], a[3]);
        }