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]); }