Ejemplo n.º 1
0
        public void Subtract()
        {
            ComplexFloatVector a = new ComplexFloatVector(new float[4] {
                0, 1, 2, 3
            });
            ComplexFloatVector b = new ComplexFloatVector(new float[4] {
                4, 5, 6, 7
            });
            ComplexFloatVector c = new ComplexFloatVector(a.Length);
            ComplexFloatVector d = new ComplexFloatVector(b.Length);

            c = a - b;
            d = ComplexFloatVector.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]);
        }