<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -490,7 +490,7 @@ namespace MathNet.Numerics
         public static Complex InverseCosecant(this Complex value)
         {
             var inv = 1 / value;
-            return -Complex.I * ((Complex.I * inv) + (1 - inv.Square()).SquareRoot()).NaturalLogarithm();
+            return -Complex.ImaginaryOne * ((Complex.ImaginaryOne * inv) + (1 - inv.Square()).SquareRoot()).NaturalLogarithm();
         }
 
         /// &lt;summary&gt;
@@ -521,7 +521,7 @@ namespace MathNet.Numerics
         /// &lt;/returns&gt;
         public static Complex InverseCosine(this Complex value)
         {
-            return -Complex.I * (value + (Complex.I * (1 - value.Square()).SquareRoot())).NaturalLogarithm();
+            return -Complex.ImaginaryOne * (value + (Complex.ImaginaryOne * (1 - value.Square()).SquareRoot())).NaturalLogarithm();
         }
 
         /// &lt;summary&gt;
@@ -554,8 +554,8 @@ namespace MathNet.Numerics
                 return Math.PI / 2.0;
             }
 
-            var inv = Complex.I / value;
-            return (Complex.I * 0.5) * ((1.0 - inv).NaturalLogarithm() - (1.0 + inv).NaturalLogarithm());
+            var inv = Complex.ImaginaryOne / value;
+            return (Complex.ImaginaryOne * 0.5) * ((1.0 - inv).NaturalLogarithm() - (1.0 + inv).NaturalLogarithm());
         }
 
         /// &lt;summary&gt;
@@ -755,7 +755,7 @@ namespace MathNet.Numerics
         public static Complex InverseSecant(this Complex value)
         {
             var inv = 1 / value;
-            return -Complex.I * (inv + (Complex.I * (1 - inv.Square()).SquareRoot())).NaturalLogarithm();
+            return -Complex.ImaginaryOne * (inv + (Complex.ImaginaryOne * (1 - inv.Square()).SquareRoot())).NaturalLogarithm();
         }
 
         /// &lt;summary&gt;
@@ -783,7 +783,7 @@ namespace MathNet.Numerics
         /// &lt;/returns&gt;
         public static Complex InverseSine(this Complex value)
         {
-            return -Complex.I * ((1 - value.Square()).SquareRoot() + (Complex.I * value)).NaturalLogarithm();
+            return -Complex.ImaginaryOne * ((1 - value.Square()).SquareRoot() + (Complex.ImaginaryOne * value)).NaturalLogarithm();
         }
 
         /// &lt;summary&gt;</diff>
      <filename>src/Numerics/Trigonometry.cs</filename>
    </modified>
    <modified>
      <diff>@@ -265,7 +265,7 @@ namespace MathNet.Numerics.UnitTests.ComplexTests
         public void CanDetermineIfImaginaryUnit()
         {
             var complex = new Complex(0, 1);
-            Assert.IsTrue(complex.IsI, &quot;Imaginary unit&quot;);
+            Assert.IsTrue(complex.IsImaginaryOne, &quot;Imaginary unit&quot;);
         }
 
         [Test]
@@ -458,9 +458,9 @@ namespace MathNet.Numerics.UnitTests.ComplexTests
         [Row(0.0, 1.0, 1.0)]
         [Row(-1.0, 1.0, 1.4142135623730951)]
         [Row(-111.1, 111.1, 157.11912677965086)]
-        public void CanComputeModulus(double real, double imag, double expected)
+        public void CanComputeMagnitude(double real, double imag, double expected)
         {
-            Assert.AreEqual(expected, new Complex(real, imag).Modulus);
+            Assert.AreEqual(expected, new Complex(real, imag).Magnitude);
         }
 
         [Test]</diff>
      <filename>src/UnitTests/ComplexTests/ComplexTest.cs</filename>
    </modified>
    <modified>
      <diff>@@ -48,7 +48,7 @@ namespace MathNet.Numerics.UnitTests.IntegralTransformsTests
         {
             var samples = Sample.Random((u, v) =&gt; new Complex(u, v), _uniform, count);
 
-            var timeSpaceEnergy = (from s in samples select s.ModulusSquared).Mean();
+            var timeSpaceEnergy = (from s in samples select s.MagnitudeSquared).Mean();
 
             var work = new Complex[samples.Length];
             samples.CopyTo(work, 0);
@@ -56,7 +56,7 @@ namespace MathNet.Numerics.UnitTests.IntegralTransformsTests
             // Default -&gt; Symmetric Scaling
             Transform.FourierForward(work);
 
-            var frequencySpaceEnergy = (from s in work select s.ModulusSquared).Mean();
+            var frequencySpaceEnergy = (from s in work select s.MagnitudeSquared).Mean();
 
             Assert.AreApproximatelyEqual(timeSpaceEnergy, frequencySpaceEnergy, 1e-12);
         }</diff>
      <filename>src/UnitTests/IntegralTransformsTests/ParsevalTheoremTest.cs</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>eae7ecc91aa9ee40e8c9caad65f88924b00132df</id>
    </parent>
    <parent>
      <id>797ba1d4e4d40009fd6757db5c0e2c04bae9c3da</id>
    </parent>
  </parents>
  <author>
    <name>Marcus Cuda</name>
    <email>marcus@cuda.net</email>
  </author>
  <url>http://github.com/cuda/mathnet-numerics/commit/c835adba9e163483efaf4ee549ae869888e31943</url>
  <id>c835adba9e163483efaf4ee549ae869888e31943</id>
  <committed-date>2009-10-31T22:22:23-07:00</committed-date>
  <authored-date>2009-10-31T22:22:23-07:00</authored-date>
  <message>Merge branch 'complex' of git@github.com:cuda/mathnet-numerics</message>
  <tree>0f291974d5e63ab5e144d712551123d5a3d53c1a</tree>
  <committer>
    <name>Marcus Cuda</name>
    <email>marcus@cuda.net</email>
  </committer>
</commit>
