public void Negate() { double[] vec = new double[4] { 0, 1, 2, 3 }; ComplexDoubleVector a = new ComplexDoubleVector(vec); ComplexDoubleVector b = -a; a = ComplexDoubleVector.Negate(a); Assert.AreEqual(-(Complex)vec[0], a[0]); Assert.AreEqual(-(Complex)vec[1], a[1]); Assert.AreEqual(-(Complex)vec[2], a[2]); Assert.AreEqual(-(Complex)vec[3], a[3]); Assert.AreEqual(-(Complex)vec[0], b[0]); Assert.AreEqual(-(Complex)vec[1], b[1]); Assert.AreEqual(-(Complex)vec[2], b[2]); Assert.AreEqual(-(Complex)vec[3], b[3]); }