diff --git a/src/Benchmark/LinearAlgebra/DenseMatrixProduct.cs b/src/Benchmark/LinearAlgebra/DenseMatrixProduct.cs
index 815f45e3..4db8ba66 100644
--- a/src/Benchmark/LinearAlgebra/DenseMatrixProduct.cs
+++ b/src/Benchmark/LinearAlgebra/DenseMatrixProduct.cs
@@ -1,5 +1,4 @@
-using System;
-using System.Collections.Generic;
+using System.Collections.Generic;
using BenchmarkDotNet.Attributes;
using BenchmarkDotNet.Configs;
using BenchmarkDotNet.Environments;
diff --git a/src/Benchmark/LinearAlgebra/DenseVector.cs b/src/Benchmark/LinearAlgebra/DenseVector.cs
index 3ca0e34e..f73a6414 100644
--- a/src/Benchmark/LinearAlgebra/DenseVector.cs
+++ b/src/Benchmark/LinearAlgebra/DenseVector.cs
@@ -3,7 +3,6 @@ using BenchmarkDotNet.Configs;
using BenchmarkDotNet.Environments;
using BenchmarkDotNet.Jobs;
using MathNet.Numerics;
-using MathNet.Numerics.LinearAlgebra;
using MathNet.Numerics.Providers.Common.Mkl;
using MathNet.Numerics.Providers.LinearAlgebra;
diff --git a/src/Benchmark/Transforms/FFT.cs b/src/Benchmark/Transforms/FFT.cs
index ab883e74..5167df5e 100644
--- a/src/Benchmark/Transforms/FFT.cs
+++ b/src/Benchmark/Transforms/FFT.cs
@@ -1,11 +1,11 @@
-using System.Numerics;
-using BenchmarkDotNet.Attributes;
+using BenchmarkDotNet.Attributes;
using BenchmarkDotNet.Configs;
using BenchmarkDotNet.Environments;
using BenchmarkDotNet.Jobs;
using MathNet.Numerics;
using MathNet.Numerics.IntegralTransforms;
using MathNet.Numerics.Providers.Common.Mkl;
+using Complex = System.Numerics.Complex;
namespace Benchmark.Transforms
{
diff --git a/src/Numerics.Tests/AssertHelpers.cs b/src/Numerics.Tests/AssertHelpers.cs
index b4554e6f..6653ae23 100644
--- a/src/Numerics.Tests/AssertHelpers.cs
+++ b/src/Numerics.Tests/AssertHelpers.cs
@@ -28,7 +28,7 @@
//
using System.Collections.Generic;
-using System.Numerics;
+using Complex = System.Numerics.Complex;
using MathNet.Numerics.LinearAlgebra;
using NUnit.Framework;
diff --git a/src/Numerics.Tests/ComplexTests/Complex32Test.cs b/src/Numerics.Tests/ComplexTests/Complex32Test.cs
index 81392037..f7749db1 100644
--- a/src/Numerics.Tests/ComplexTests/Complex32Test.cs
+++ b/src/Numerics.Tests/ComplexTests/Complex32Test.cs
@@ -28,7 +28,7 @@
//
using System;
-using System.Numerics;
+using Complex = System.Numerics.Complex;
using NUnit.Framework;
namespace MathNet.Numerics.UnitTests.ComplexTests
diff --git a/src/Numerics.Tests/ComplexTests/ComplexTest.TextHandling.cs b/src/Numerics.Tests/ComplexTests/ComplexTest.TextHandling.cs
index fd1f377b..d3adecea 100644
--- a/src/Numerics.Tests/ComplexTests/ComplexTest.TextHandling.cs
+++ b/src/Numerics.Tests/ComplexTests/ComplexTest.TextHandling.cs
@@ -28,7 +28,7 @@
//
using System;
-using System.Numerics;
+using Complex = System.Numerics.Complex;
using System.Globalization;
using NUnit.Framework;
diff --git a/src/Numerics.Tests/ComplexTests/ComplexTest.cs b/src/Numerics.Tests/ComplexTests/ComplexTest.cs
index ad4c95d2..82ed263d 100644
--- a/src/Numerics.Tests/ComplexTests/ComplexTest.cs
+++ b/src/Numerics.Tests/ComplexTests/ComplexTest.cs
@@ -27,7 +27,7 @@
// OTHER DEALINGS IN THE SOFTWARE.
//
-using System.Numerics;
+using Complex = System.Numerics.Complex;
using NUnit.Framework;
namespace MathNet.Numerics.UnitTests.ComplexTests
diff --git a/src/Numerics.Tests/EuclidTests/GcdRelatedTestBigInteger.cs b/src/Numerics.Tests/EuclidTests/GcdRelatedTestBigInteger.cs
index f7d0fa7b..784e860d 100644
--- a/src/Numerics.Tests/EuclidTests/GcdRelatedTestBigInteger.cs
+++ b/src/Numerics.Tests/EuclidTests/GcdRelatedTestBigInteger.cs
@@ -28,8 +28,8 @@
//
using System;
-using System.Numerics;
using NUnit.Framework;
+using BigInteger = System.Numerics.BigInteger;
namespace MathNet.Numerics.UnitTests.EuclidTests
{
diff --git a/src/Numerics.Tests/GenerateTests.cs b/src/Numerics.Tests/GenerateTests.cs
index 8da0604d..5f01b19e 100644
--- a/src/Numerics.Tests/GenerateTests.cs
+++ b/src/Numerics.Tests/GenerateTests.cs
@@ -28,9 +28,9 @@
//
using System;
-using System.Numerics;
using System.Linq;
using NUnit.Framework;
+using BigInteger = System.Numerics.BigInteger;
namespace MathNet.Numerics.UnitTests
{
diff --git a/src/Numerics.Tests/IntegralTransformsTests/FourierTest.cs b/src/Numerics.Tests/IntegralTransformsTests/FourierTest.cs
index 86535ab0..d9305b52 100644
--- a/src/Numerics.Tests/IntegralTransformsTests/FourierTest.cs
+++ b/src/Numerics.Tests/IntegralTransformsTests/FourierTest.cs
@@ -28,7 +28,7 @@
//
using System;
-using System.Numerics;
+using Complex = System.Numerics.Complex;
using MathNet.Numerics.IntegralTransforms;
using NUnit.Framework;
diff --git a/src/Numerics.Tests/IntegralTransformsTests/HartleyTest.cs b/src/Numerics.Tests/IntegralTransformsTests/HartleyTest.cs
index d59b01b9..7584f6d4 100644
--- a/src/Numerics.Tests/IntegralTransformsTests/HartleyTest.cs
+++ b/src/Numerics.Tests/IntegralTransformsTests/HartleyTest.cs
@@ -28,7 +28,7 @@
//
using System;
-using System.Numerics;
+using Complex = System.Numerics.Complex;
using MathNet.Numerics.Distributions;
using MathNet.Numerics.IntegralTransforms;
using NUnit.Framework;
diff --git a/src/Numerics.Tests/IntegralTransformsTests/InverseTransformTest.cs b/src/Numerics.Tests/IntegralTransformsTests/InverseTransformTest.cs
index 812d34a4..f9367f80 100644
--- a/src/Numerics.Tests/IntegralTransformsTests/InverseTransformTest.cs
+++ b/src/Numerics.Tests/IntegralTransformsTests/InverseTransformTest.cs
@@ -27,7 +27,7 @@
// OTHER DEALINGS IN THE SOFTWARE.
//
-using System.Numerics;
+using Complex = System.Numerics.Complex;
using MathNet.Numerics.Distributions;
using MathNet.Numerics.IntegralTransforms;
using NUnit.Framework;
diff --git a/src/Numerics.Tests/IntegralTransformsTests/MatchingReferenceTransformTest.cs b/src/Numerics.Tests/IntegralTransformsTests/MatchingReferenceTransformTest.cs
index a114c368..7d2bca84 100644
--- a/src/Numerics.Tests/IntegralTransformsTests/MatchingReferenceTransformTest.cs
+++ b/src/Numerics.Tests/IntegralTransformsTests/MatchingReferenceTransformTest.cs
@@ -28,7 +28,7 @@
//
using System;
-using System.Numerics;
+using Complex = System.Numerics.Complex;
using MathNet.Numerics.Distributions;
using MathNet.Numerics.IntegralTransforms;
using MathNet.Numerics.Providers.FourierTransform;
diff --git a/src/Numerics.Tests/IntegralTransformsTests/ParsevalTheoremTest.cs b/src/Numerics.Tests/IntegralTransformsTests/ParsevalTheoremTest.cs
index ebf41cd3..09231a04 100644
--- a/src/Numerics.Tests/IntegralTransformsTests/ParsevalTheoremTest.cs
+++ b/src/Numerics.Tests/IntegralTransformsTests/ParsevalTheoremTest.cs
@@ -28,7 +28,7 @@
//
using System.Linq;
-using System.Numerics;
+using Complex = System.Numerics.Complex;
using MathNet.Numerics.Distributions;
using MathNet.Numerics.IntegralTransforms;
using MathNet.Numerics.Statistics;
diff --git a/src/Numerics.Tests/IntegralTransformsTests/ReferenceDiscreteFourierTransform.cs b/src/Numerics.Tests/IntegralTransformsTests/ReferenceDiscreteFourierTransform.cs
index b6d9d9eb..b3d14102 100644
--- a/src/Numerics.Tests/IntegralTransformsTests/ReferenceDiscreteFourierTransform.cs
+++ b/src/Numerics.Tests/IntegralTransformsTests/ReferenceDiscreteFourierTransform.cs
@@ -1,5 +1,5 @@
using System;
-using System.Numerics;
+using Complex = System.Numerics.Complex;
using MathNet.Numerics.IntegralTransforms;
using MathNet.Numerics.Threading;
diff --git a/src/Numerics.Tests/PolynomialTests.cs b/src/Numerics.Tests/PolynomialTests.cs
index ab252c3d..ff0ba308 100644
--- a/src/Numerics.Tests/PolynomialTests.cs
+++ b/src/Numerics.Tests/PolynomialTests.cs
@@ -31,7 +31,7 @@ using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
-using System.Numerics;
+using Complex = System.Numerics.Complex;
using System.Runtime.Serialization;
using NUnit.Framework;
diff --git a/src/Numerics.Tests/Providers/FourierTransform/FourierTransformProviderTests.cs b/src/Numerics.Tests/Providers/FourierTransform/FourierTransformProviderTests.cs
index 6cd695cd..20e97095 100644
--- a/src/Numerics.Tests/Providers/FourierTransform/FourierTransformProviderTests.cs
+++ b/src/Numerics.Tests/Providers/FourierTransform/FourierTransformProviderTests.cs
@@ -28,7 +28,7 @@
//
using System;
-using System.Numerics;
+using Complex = System.Numerics.Complex;
using MathNet.Numerics.Distributions;
using MathNet.Numerics.Providers.FourierTransform;
using MathNet.Numerics.Statistics;
diff --git a/src/Numerics.Tests/RootFindingTests/FindRootsTest.cs b/src/Numerics.Tests/RootFindingTests/FindRootsTest.cs
index 226edb93..0f571a19 100644
--- a/src/Numerics.Tests/RootFindingTests/FindRootsTest.cs
+++ b/src/Numerics.Tests/RootFindingTests/FindRootsTest.cs
@@ -28,7 +28,7 @@
//
using System;
-using System.Numerics;
+using Complex = System.Numerics.Complex;
using NUnit.Framework;
namespace MathNet.Numerics.UnitTests.RootFindingTests
diff --git a/src/Numerics.Tests/SpecialFunctionsTests/AiryTests.cs b/src/Numerics.Tests/SpecialFunctionsTests/AiryTests.cs
index d43146f8..50c1b9be 100644
--- a/src/Numerics.Tests/SpecialFunctionsTests/AiryTests.cs
+++ b/src/Numerics.Tests/SpecialFunctionsTests/AiryTests.cs
@@ -1,5 +1,5 @@
using NUnit.Framework;
-using System.Numerics;
+using Complex = System.Numerics.Complex;
namespace MathNet.Numerics.UnitTests.SpecialFunctionsTests
{
diff --git a/src/Numerics.Tests/SpecialFunctionsTests/BesselTests.cs b/src/Numerics.Tests/SpecialFunctionsTests/BesselTests.cs
index 60ed1416..8304cc04 100644
--- a/src/Numerics.Tests/SpecialFunctionsTests/BesselTests.cs
+++ b/src/Numerics.Tests/SpecialFunctionsTests/BesselTests.cs
@@ -1,7 +1,7 @@
using MathNet.Numerics.UnitTests;
using NUnit.Framework;
using System;
-using System.Numerics;
+using Complex = System.Numerics.Complex;
namespace MathNet.Numerics.UnitTests.SpecialFunctionsTests
{
diff --git a/src/Numerics.Tests/SpecialFunctionsTests/HankelTests.cs b/src/Numerics.Tests/SpecialFunctionsTests/HankelTests.cs
index 11d2c570..f160bba6 100644
--- a/src/Numerics.Tests/SpecialFunctionsTests/HankelTests.cs
+++ b/src/Numerics.Tests/SpecialFunctionsTests/HankelTests.cs
@@ -1,6 +1,6 @@
using MathNet.Numerics.UnitTests;
using NUnit.Framework;
-using System.Numerics;
+using Complex = System.Numerics.Complex;
namespace MathNet.Numerics.UnitTests.SpecialFunctionsTests
{
diff --git a/src/Numerics.Tests/TrigonometryTest.cs b/src/Numerics.Tests/TrigonometryTest.cs
index 902476c2..ac54886f 100644
--- a/src/Numerics.Tests/TrigonometryTest.cs
+++ b/src/Numerics.Tests/TrigonometryTest.cs
@@ -28,7 +28,7 @@
//
using System;
-using System.Numerics;
+using Complex = System.Numerics.Complex;
using NUnit.Framework;
namespace MathNet.Numerics.UnitTests
diff --git a/src/Numerics/ArrayExtensions.cs b/src/Numerics/ArrayExtensions.cs
index 5284b653..ebd31845 100644
--- a/src/Numerics/ArrayExtensions.cs
+++ b/src/Numerics/ArrayExtensions.cs
@@ -28,7 +28,7 @@
//
using System;
-using System.Numerics;
+using Complex = System.Numerics.Complex;
namespace MathNet.Numerics
{
diff --git a/src/Numerics/Complex32.cs b/src/Numerics/Complex32.cs
index e008f46d..26d841e5 100644
--- a/src/Numerics/Complex32.cs
+++ b/src/Numerics/Complex32.cs
@@ -32,7 +32,8 @@ using System.Collections.Generic;
using System.Globalization;
using System.Runtime.InteropServices;
using System.Runtime.Serialization;
-using System.Numerics;
+using Complex = System.Numerics.Complex;
+using BigInteger = System.Numerics.BigInteger;
#if !NETSTANDARD1_3
using System.Runtime;
diff --git a/src/Numerics/ComplexExtensions.cs b/src/Numerics/ComplexExtensions.cs
index 7033205b..4f28665e 100644
--- a/src/Numerics/ComplexExtensions.cs
+++ b/src/Numerics/ComplexExtensions.cs
@@ -29,7 +29,7 @@
using System;
using System.Collections.Generic;
-using System.Numerics;
+using Complex = System.Numerics.Complex;
#if !NETSTANDARD1_3
using System.Runtime;
diff --git a/src/Numerics/Distributions/DiscreteUniform.cs b/src/Numerics/Distributions/DiscreteUniform.cs
index 6e36e85f..2380c767 100644
--- a/src/Numerics/Distributions/DiscreteUniform.cs
+++ b/src/Numerics/Distributions/DiscreteUniform.cs
@@ -31,7 +31,6 @@ using System;
using System.Collections.Generic;
using MathNet.Numerics.Properties;
using MathNet.Numerics.Random;
-using MathNet.Numerics.Threading;
namespace MathNet.Numerics.Distributions
{
diff --git a/src/Numerics/Euclid.cs b/src/Numerics/Euclid.cs
index 722b7d8b..058a7a1a 100644
--- a/src/Numerics/Euclid.cs
+++ b/src/Numerics/Euclid.cs
@@ -29,8 +29,8 @@
using System;
using System.Collections.Generic;
-using System.Numerics;
using System.Runtime.CompilerServices;
+using BigInteger = System.Numerics.BigInteger;
namespace MathNet.Numerics
{
diff --git a/src/Numerics/FindRoots.cs b/src/Numerics/FindRoots.cs
index 73008682..3323d65d 100644
--- a/src/Numerics/FindRoots.cs
+++ b/src/Numerics/FindRoots.cs
@@ -28,9 +28,9 @@
//
using System;
-using System.Numerics;
using MathNet.Numerics.Properties;
using MathNet.Numerics.RootFinding;
+using Complex = System.Numerics.Complex;
namespace MathNet.Numerics
{
diff --git a/src/Numerics/Generate.cs b/src/Numerics/Generate.cs
index b31c7f43..1bdd7205 100644
--- a/src/Numerics/Generate.cs
+++ b/src/Numerics/Generate.cs
@@ -28,13 +28,14 @@
//
using System;
-using System.Numerics;
using System.Collections.Generic;
using System.Linq;
using MathNet.Numerics.Distributions;
using MathNet.Numerics.Properties;
using MathNet.Numerics.Random;
using MathNet.Numerics.Threading;
+using BigInteger = System.Numerics.BigInteger;
+using Complex = System.Numerics.Complex;
namespace MathNet.Numerics
{
diff --git a/src/Numerics/IntegralTransforms/Fourier.cs b/src/Numerics/IntegralTransforms/Fourier.cs
index dddcdad9..0897ac63 100644
--- a/src/Numerics/IntegralTransforms/Fourier.cs
+++ b/src/Numerics/IntegralTransforms/Fourier.cs
@@ -28,11 +28,11 @@
//
using System;
-using System.Numerics;
using MathNet.Numerics.LinearAlgebra;
using MathNet.Numerics.LinearAlgebra.Storage;
using MathNet.Numerics.Properties;
using MathNet.Numerics.Providers.FourierTransform;
+using Complex = System.Numerics.Complex;
namespace MathNet.Numerics.IntegralTransforms
{
diff --git a/src/Numerics/Interpolate.cs b/src/Numerics/Interpolate.cs
index 7dc481a9..af551b96 100644
--- a/src/Numerics/Interpolate.cs
+++ b/src/Numerics/Interpolate.cs
@@ -29,7 +29,6 @@
using System.Collections.Generic;
using MathNet.Numerics.Interpolation;
-using System;
namespace MathNet.Numerics
{
diff --git a/src/Numerics/Interpolation/LogLinear.cs b/src/Numerics/Interpolation/LogLinear.cs
index 0fe3d825..422e53fd 100644
--- a/src/Numerics/Interpolation/LogLinear.cs
+++ b/src/Numerics/Interpolation/LogLinear.cs
@@ -27,10 +27,10 @@
// OTHER DEALINGS IN THE SOFTWARE.
//
-using MathNet.Numerics.Properties;
using System;
using System.Collections.Generic;
using System.Linq;
+using MathNet.Numerics.Properties;
using MathNet.Numerics.Threading;
namespace MathNet.Numerics.Interpolation
diff --git a/src/Numerics/LinearAlgebra/Complex/DenseVector.cs b/src/Numerics/LinearAlgebra/Complex/DenseVector.cs
index cf0886d8..67500ca6 100644
--- a/src/Numerics/LinearAlgebra/Complex/DenseVector.cs
+++ b/src/Numerics/LinearAlgebra/Complex/DenseVector.cs
@@ -31,7 +31,6 @@ using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
-
using MathNet.Numerics.Distributions;
using MathNet.Numerics.LinearAlgebra.Storage;
using MathNet.Numerics.Providers.LinearAlgebra;
diff --git a/src/Numerics/LinearAlgebra/Complex/Factorization/DenseCholesky.cs b/src/Numerics/LinearAlgebra/Complex/Factorization/DenseCholesky.cs
index 5b63955c..3dec8edb 100644
--- a/src/Numerics/LinearAlgebra/Complex/Factorization/DenseCholesky.cs
+++ b/src/Numerics/LinearAlgebra/Complex/Factorization/DenseCholesky.cs
@@ -28,7 +28,6 @@
//
using System;
-
using MathNet.Numerics.Properties;
using MathNet.Numerics.Providers.LinearAlgebra;
diff --git a/src/Numerics/LinearAlgebra/Complex/Factorization/UserCholesky.cs b/src/Numerics/LinearAlgebra/Complex/Factorization/UserCholesky.cs
index d423eac3..4698aff3 100644
--- a/src/Numerics/LinearAlgebra/Complex/Factorization/UserCholesky.cs
+++ b/src/Numerics/LinearAlgebra/Complex/Factorization/UserCholesky.cs
@@ -27,9 +27,9 @@
// OTHER DEALINGS IN THE SOFTWARE.
//
+using System;
using MathNet.Numerics.Properties;
using MathNet.Numerics.Threading;
-using System;
namespace MathNet.Numerics.LinearAlgebra.Complex.Factorization
{
diff --git a/src/Numerics/LinearAlgebra/Complex/SparseVector.cs b/src/Numerics/LinearAlgebra/Complex/SparseVector.cs
index 63feef01..ee82bf96 100644
--- a/src/Numerics/LinearAlgebra/Complex/SparseVector.cs
+++ b/src/Numerics/LinearAlgebra/Complex/SparseVector.cs
@@ -30,7 +30,6 @@
using System;
using System.Collections.Generic;
using System.Diagnostics;
-
using MathNet.Numerics.LinearAlgebra.Storage;
using MathNet.Numerics.Providers.LinearAlgebra;
using MathNet.Numerics.Threading;
diff --git a/src/Numerics/LinearAlgebra/Complex/Vector.cs b/src/Numerics/LinearAlgebra/Complex/Vector.cs
index 4fdbc663..018ddb1c 100644
--- a/src/Numerics/LinearAlgebra/Complex/Vector.cs
+++ b/src/Numerics/LinearAlgebra/Complex/Vector.cs
@@ -27,9 +27,9 @@
// OTHER DEALINGS IN THE SOFTWARE.
//
+using System;
using MathNet.Numerics.LinearAlgebra.Storage;
using MathNet.Numerics.Threading;
-using System;
namespace MathNet.Numerics.LinearAlgebra.Complex
{
diff --git a/src/Numerics/LinearAlgebra/Complex32/DenseVector.cs b/src/Numerics/LinearAlgebra/Complex32/DenseVector.cs
index b77b2dec..a687c641 100644
--- a/src/Numerics/LinearAlgebra/Complex32/DenseVector.cs
+++ b/src/Numerics/LinearAlgebra/Complex32/DenseVector.cs
@@ -31,7 +31,6 @@ using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
-
using MathNet.Numerics.Distributions;
using MathNet.Numerics.LinearAlgebra.Storage;
using MathNet.Numerics.Providers.LinearAlgebra;
diff --git a/src/Numerics/LinearAlgebra/Complex32/SparseVector.cs b/src/Numerics/LinearAlgebra/Complex32/SparseVector.cs
index deb73e5c..9f947149 100644
--- a/src/Numerics/LinearAlgebra/Complex32/SparseVector.cs
+++ b/src/Numerics/LinearAlgebra/Complex32/SparseVector.cs
@@ -30,7 +30,6 @@
using System;
using System.Collections.Generic;
using System.Diagnostics;
-
using MathNet.Numerics.LinearAlgebra.Storage;
using MathNet.Numerics.Providers.LinearAlgebra;
using MathNet.Numerics.Threading;
diff --git a/src/Numerics/LinearAlgebra/Complex32/Vector.cs b/src/Numerics/LinearAlgebra/Complex32/Vector.cs
index 7029d18e..49dc5138 100644
--- a/src/Numerics/LinearAlgebra/Complex32/Vector.cs
+++ b/src/Numerics/LinearAlgebra/Complex32/Vector.cs
@@ -27,9 +27,9 @@
// OTHER DEALINGS IN THE SOFTWARE.
//
+using System;
using MathNet.Numerics.LinearAlgebra.Storage;
using MathNet.Numerics.Threading;
-using System;
namespace MathNet.Numerics.LinearAlgebra.Complex32
{
diff --git a/src/Numerics/LinearAlgebra/Double/DenseVector.cs b/src/Numerics/LinearAlgebra/Double/DenseVector.cs
index e6cf9620..71a10c1f 100644
--- a/src/Numerics/LinearAlgebra/Double/DenseVector.cs
+++ b/src/Numerics/LinearAlgebra/Double/DenseVector.cs
@@ -32,7 +32,6 @@ using System.Collections.Generic;
using System.Diagnostics;
using System.Globalization;
using System.Linq;
-
using MathNet.Numerics.Distributions;
using MathNet.Numerics.LinearAlgebra.Storage;
using MathNet.Numerics.Properties;
diff --git a/src/Numerics/LinearAlgebra/Double/SparseVector.cs b/src/Numerics/LinearAlgebra/Double/SparseVector.cs
index 8c8580d8..63b88b5e 100644
--- a/src/Numerics/LinearAlgebra/Double/SparseVector.cs
+++ b/src/Numerics/LinearAlgebra/Double/SparseVector.cs
@@ -32,7 +32,6 @@ using System.Collections.Generic;
using System.Diagnostics;
using System.Globalization;
using System.Linq;
-
using MathNet.Numerics.LinearAlgebra.Storage;
using MathNet.Numerics.Providers.LinearAlgebra;
using MathNet.Numerics.Threading;
diff --git a/src/Numerics/LinearAlgebra/Options.cs b/src/Numerics/LinearAlgebra/Options.cs
index 73dcbd99..0fee0b77 100644
--- a/src/Numerics/LinearAlgebra/Options.cs
+++ b/src/Numerics/LinearAlgebra/Options.cs
@@ -27,7 +27,6 @@
// OTHER DEALINGS IN THE SOFTWARE.
//
-using System;
namespace MathNet.Numerics.LinearAlgebra
{
diff --git a/src/Numerics/LinearAlgebra/Single/DenseVector.cs b/src/Numerics/LinearAlgebra/Single/DenseVector.cs
index 0e3812b9..dc1c91a4 100644
--- a/src/Numerics/LinearAlgebra/Single/DenseVector.cs
+++ b/src/Numerics/LinearAlgebra/Single/DenseVector.cs
@@ -32,7 +32,6 @@ using System.Collections.Generic;
using System.Diagnostics;
using System.Globalization;
using System.Linq;
-
using MathNet.Numerics.Distributions;
using MathNet.Numerics.LinearAlgebra.Storage;
using MathNet.Numerics.Threading;
diff --git a/src/Numerics/LinearAlgebra/Single/Factorization/DenseSvd.cs b/src/Numerics/LinearAlgebra/Single/Factorization/DenseSvd.cs
index d38e43ae..f8f9d51a 100644
--- a/src/Numerics/LinearAlgebra/Single/Factorization/DenseSvd.cs
+++ b/src/Numerics/LinearAlgebra/Single/Factorization/DenseSvd.cs
@@ -28,7 +28,6 @@
//
using System;
-
using MathNet.Numerics.Properties;
using MathNet.Numerics.Providers.LinearAlgebra;
diff --git a/src/Numerics/LinearAlgebra/Single/Matrix.cs b/src/Numerics/LinearAlgebra/Single/Matrix.cs
index 43d68402..a2448d37 100644
--- a/src/Numerics/LinearAlgebra/Single/Matrix.cs
+++ b/src/Numerics/LinearAlgebra/Single/Matrix.cs
@@ -28,8 +28,8 @@
//
using System;
-using MathNet.Numerics.LinearAlgebra.Single.Factorization;
using MathNet.Numerics.LinearAlgebra.Factorization;
+using MathNet.Numerics.LinearAlgebra.Single.Factorization;
using MathNet.Numerics.LinearAlgebra.Storage;
using MathNet.Numerics.Properties;
diff --git a/src/Numerics/LinearAlgebra/Single/Vector.cs b/src/Numerics/LinearAlgebra/Single/Vector.cs
index 183470ce..30503562 100644
--- a/src/Numerics/LinearAlgebra/Single/Vector.cs
+++ b/src/Numerics/LinearAlgebra/Single/Vector.cs
@@ -27,9 +27,9 @@
// OTHER DEALINGS IN THE SOFTWARE.
//
+using System;
using MathNet.Numerics.LinearAlgebra.Storage;
using MathNet.Numerics.Threading;
-using System;
namespace MathNet.Numerics.LinearAlgebra.Single
{
diff --git a/src/Numerics/OdeSolvers/RungeKutta.cs b/src/Numerics/OdeSolvers/RungeKutta.cs
index 6ee5c757..c1dccff1 100644
--- a/src/Numerics/OdeSolvers/RungeKutta.cs
+++ b/src/Numerics/OdeSolvers/RungeKutta.cs
@@ -27,8 +27,8 @@
// OTHER DEALINGS IN THE SOFTWARE.
//
-using MathNet.Numerics.LinearAlgebra;
using System;
+using MathNet.Numerics.LinearAlgebra;
namespace MathNet.Numerics.OdeSolvers
{
diff --git a/src/Numerics/Optimization/BfgsMinimizerBase.cs b/src/Numerics/Optimization/BfgsMinimizerBase.cs
index 9e9abe94..f0b85cd3 100644
--- a/src/Numerics/Optimization/BfgsMinimizerBase.cs
+++ b/src/Numerics/Optimization/BfgsMinimizerBase.cs
@@ -27,10 +27,9 @@
// OTHER DEALINGS IN THE SOFTWARE.
//
+using System;
using MathNet.Numerics.LinearAlgebra;
-using MathNet.Numerics.LinearAlgebra.Double;
using MathNet.Numerics.Optimization.LineSearch;
-using System;
namespace MathNet.Numerics.Optimization
{
diff --git a/src/Numerics/Optimization/LineSearch/WolfeLineSearch.cs b/src/Numerics/Optimization/LineSearch/WolfeLineSearch.cs
index aad4d726..11bc757d 100644
--- a/src/Numerics/Optimization/LineSearch/WolfeLineSearch.cs
+++ b/src/Numerics/Optimization/LineSearch/WolfeLineSearch.cs
@@ -27,8 +27,8 @@
// OTHER DEALINGS IN THE SOFTWARE.
//
-using MathNet.Numerics.LinearAlgebra;
using System;
+using MathNet.Numerics.LinearAlgebra;
namespace MathNet.Numerics.Optimization.LineSearch
{
diff --git a/src/Numerics/Optimization/MinimizerBase.cs b/src/Numerics/Optimization/MinimizerBase.cs
index 9996eae5..2b18a1e3 100644
--- a/src/Numerics/Optimization/MinimizerBase.cs
+++ b/src/Numerics/Optimization/MinimizerBase.cs
@@ -27,10 +27,9 @@
// OTHER DEALINGS IN THE SOFTWARE.
//
+using System;
using MathNet.Numerics.LinearAlgebra;
using MathNet.Numerics.LinearAlgebra.Double;
-using MathNet.Numerics.Optimization.LineSearch;
-using System;
namespace MathNet.Numerics.Optimization
{
diff --git a/src/Numerics/Optimization/NelderMeadSimplex.cs b/src/Numerics/Optimization/NelderMeadSimplex.cs
index d0217026..020dc06c 100644
--- a/src/Numerics/Optimization/NelderMeadSimplex.cs
+++ b/src/Numerics/Optimization/NelderMeadSimplex.cs
@@ -29,8 +29,8 @@
// Converted from code released with a MIT license available at https://code.google.com/p/nelder-mead-simplex/
-using MathNet.Numerics.LinearAlgebra;
using System;
+using MathNet.Numerics.LinearAlgebra;
namespace MathNet.Numerics.Optimization
{
diff --git a/src/Numerics/Polynomial.cs b/src/Numerics/Polynomial.cs
index fae344bf..e551241d 100644
--- a/src/Numerics/Polynomial.cs
+++ b/src/Numerics/Polynomial.cs
@@ -1,10 +1,9 @@
using System;
using System.Collections.Generic;
using System.Globalization;
-using System.Runtime.InteropServices;
using System.Runtime.Serialization;
using System.Linq;
-using System.Numerics;
+using Complex = System.Numerics.Complex;
using System.Text;
using MathNet.Numerics.LinearAlgebra;
using MathNet.Numerics.LinearAlgebra.Double;
diff --git a/src/Numerics/Precision.Equality.cs b/src/Numerics/Precision.Equality.cs
index cdd64ea2..8f4af6cc 100644
--- a/src/Numerics/Precision.Equality.cs
+++ b/src/Numerics/Precision.Equality.cs
@@ -28,9 +28,9 @@
//
using System;
-using System.Numerics;
using System.Collections.Generic;
using MathNet.Numerics.LinearAlgebra;
+using Complex = System.Numerics.Complex;
namespace MathNet.Numerics
{
diff --git a/src/Numerics/Properties/Resources.Designer.cs b/src/Numerics/Properties/Resources.Designer.cs
index 112add65..2cd21dec 100644
--- a/src/Numerics/Properties/Resources.Designer.cs
+++ b/src/Numerics/Properties/Resources.Designer.cs
@@ -10,10 +10,8 @@
using System.Reflection;
-namespace MathNet.Numerics.Properties {
- using System;
-
-
+namespace MathNet.Numerics.Properties
+{
///
/// A strongly-typed resource class, for looking up localized strings, etc.
///
diff --git a/src/Numerics/Providers/Common/Cuda/SafeNativeMethods.cs b/src/Numerics/Providers/Common/Cuda/SafeNativeMethods.cs
index 59c553de..f9aad3bb 100644
--- a/src/Numerics/Providers/Common/Cuda/SafeNativeMethods.cs
+++ b/src/Numerics/Providers/Common/Cuda/SafeNativeMethods.cs
@@ -29,10 +29,10 @@
#if NATIVE
using System;
-using System.Numerics;
using System.Runtime.InteropServices;
using System.Security;
using MathNet.Numerics.Providers.LinearAlgebra;
+using Complex = System.Numerics.Complex;
namespace MathNet.Numerics.Providers.Common.Cuda
{
diff --git a/src/Numerics/Providers/Common/Mkl/SafeNativeMethods.cs b/src/Numerics/Providers/Common/Mkl/SafeNativeMethods.cs
index f6c51c2b..5128379a 100644
--- a/src/Numerics/Providers/Common/Mkl/SafeNativeMethods.cs
+++ b/src/Numerics/Providers/Common/Mkl/SafeNativeMethods.cs
@@ -29,10 +29,10 @@
#if NATIVE
using System;
-using System.Numerics;
using System.Runtime.InteropServices;
using System.Security;
using MathNet.Numerics.Providers.LinearAlgebra;
+using Complex = System.Numerics.Complex;
namespace MathNet.Numerics.Providers.Common.Mkl
{
diff --git a/src/Numerics/Providers/Common/OpenBlas/SafeNativeMethods.cs b/src/Numerics/Providers/Common/OpenBlas/SafeNativeMethods.cs
index c8952151..28878bd7 100644
--- a/src/Numerics/Providers/Common/OpenBlas/SafeNativeMethods.cs
+++ b/src/Numerics/Providers/Common/OpenBlas/SafeNativeMethods.cs
@@ -28,11 +28,11 @@
#if NATIVE
-using System.Numerics;
using System.Runtime.InteropServices;
using System.Security;
using MathNet.Numerics.Providers.LinearAlgebra;
using MathNet.Numerics.Providers.LinearAlgebra.OpenBlas;
+using Complex = System.Numerics.Complex;
namespace MathNet.Numerics.Providers.Common.OpenBlas
{
diff --git a/src/Numerics/Providers/FourierTransform/IFourierTransformProvider.cs b/src/Numerics/Providers/FourierTransform/IFourierTransformProvider.cs
index 95f3c8ae..dfe3791a 100644
--- a/src/Numerics/Providers/FourierTransform/IFourierTransformProvider.cs
+++ b/src/Numerics/Providers/FourierTransform/IFourierTransformProvider.cs
@@ -27,7 +27,7 @@
// OTHER DEALINGS IN THE SOFTWARE.
//
-using System.Numerics;
+using Complex = System.Numerics.Complex;
namespace MathNet.Numerics.Providers.FourierTransform
{
diff --git a/src/Numerics/Providers/FourierTransform/Managed/ManagedFourierTransformProvider.Bluestein.cs b/src/Numerics/Providers/FourierTransform/Managed/ManagedFourierTransformProvider.Bluestein.cs
index 93a0fc4a..f73769ae 100644
--- a/src/Numerics/Providers/FourierTransform/Managed/ManagedFourierTransformProvider.Bluestein.cs
+++ b/src/Numerics/Providers/FourierTransform/Managed/ManagedFourierTransformProvider.Bluestein.cs
@@ -27,9 +27,7 @@
//
using System;
-using System.Runtime.CompilerServices;
using MathNet.Numerics.Threading;
-
using Complex = System.Numerics.Complex;
namespace MathNet.Numerics.Providers.FourierTransform.Managed
diff --git a/src/Numerics/Providers/FourierTransform/Managed/ManagedFourierTransformProvider.Radix2.cs b/src/Numerics/Providers/FourierTransform/Managed/ManagedFourierTransformProvider.Radix2.cs
index d3282ade..412c79ae 100644
--- a/src/Numerics/Providers/FourierTransform/Managed/ManagedFourierTransformProvider.Radix2.cs
+++ b/src/Numerics/Providers/FourierTransform/Managed/ManagedFourierTransformProvider.Radix2.cs
@@ -29,7 +29,6 @@
using System;
using System.Runtime.CompilerServices;
using MathNet.Numerics.Threading;
-
using Complex = System.Numerics.Complex;
namespace MathNet.Numerics.Providers.FourierTransform.Managed
diff --git a/src/Numerics/Providers/FourierTransform/Mkl/MklFourierTransformProvider.cs b/src/Numerics/Providers/FourierTransform/Mkl/MklFourierTransformProvider.cs
index 68cd0841..11733a1b 100644
--- a/src/Numerics/Providers/FourierTransform/Mkl/MklFourierTransformProvider.cs
+++ b/src/Numerics/Providers/FourierTransform/Mkl/MklFourierTransformProvider.cs
@@ -29,9 +29,9 @@
#if NATIVE
using System;
-using System.Numerics;
using System.Threading;
using MathNet.Numerics.Providers.Common.Mkl;
+using Complex = System.Numerics.Complex;
namespace MathNet.Numerics.Providers.FourierTransform.Mkl
{
diff --git a/src/Numerics/Providers/LinearAlgebra/Acml/AcmlLinearAlgebraProvider.Complex.cs b/src/Numerics/Providers/LinearAlgebra/Acml/AcmlLinearAlgebraProvider.Complex.cs
index 267ba9f9..7f6401ed 100644
--- a/src/Numerics/Providers/LinearAlgebra/Acml/AcmlLinearAlgebraProvider.Complex.cs
+++ b/src/Numerics/Providers/LinearAlgebra/Acml/AcmlLinearAlgebraProvider.Complex.cs
@@ -28,8 +28,8 @@
using MathNet.Numerics.LinearAlgebra.Factorization;
using MathNet.Numerics.Properties;
using System;
-using System.Numerics;
using System.Security;
+using Complex = System.Numerics.Complex;
namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
diff --git a/src/Numerics/Providers/LinearAlgebra/Acml/SafeNativeMethods.cs b/src/Numerics/Providers/LinearAlgebra/Acml/SafeNativeMethods.cs
index d195b68c..67bee70b 100644
--- a/src/Numerics/Providers/LinearAlgebra/Acml/SafeNativeMethods.cs
+++ b/src/Numerics/Providers/LinearAlgebra/Acml/SafeNativeMethods.cs
@@ -28,9 +28,9 @@
#if NATIVEACML
-using System.Numerics;
using System.Runtime.InteropServices;
using System.Security;
+using Complex = System.Numerics.Complex;
namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
diff --git a/src/Numerics/Providers/LinearAlgebra/Cuda/CudaLinearAlgebraProvider.Complex.cs b/src/Numerics/Providers/LinearAlgebra/Cuda/CudaLinearAlgebraProvider.Complex.cs
index b19dda6a..55698a7e 100644
--- a/src/Numerics/Providers/LinearAlgebra/Cuda/CudaLinearAlgebraProvider.Complex.cs
+++ b/src/Numerics/Providers/LinearAlgebra/Cuda/CudaLinearAlgebraProvider.Complex.cs
@@ -30,10 +30,10 @@
#if NATIVE
using System;
-using System.Numerics;
using System.Security;
using MathNet.Numerics.Properties;
using MathNet.Numerics.Providers.Common.Cuda;
+using Complex = System.Numerics.Complex;
namespace MathNet.Numerics.Providers.LinearAlgebra.Cuda
{
diff --git a/src/Numerics/Providers/LinearAlgebra/ILinearAlgebraProvider.cs b/src/Numerics/Providers/LinearAlgebra/ILinearAlgebraProvider.cs
index 3820eb1a..8f512c43 100644
--- a/src/Numerics/Providers/LinearAlgebra/ILinearAlgebraProvider.cs
+++ b/src/Numerics/Providers/LinearAlgebra/ILinearAlgebraProvider.cs
@@ -27,8 +27,8 @@
// OTHER DEALINGS IN THE SOFTWARE.
//
-using System.Numerics;
using MathNet.Numerics.LinearAlgebra.Factorization;
+using Complex = System.Numerics.Complex;
namespace MathNet.Numerics.Providers.LinearAlgebra
{
diff --git a/src/Numerics/Providers/LinearAlgebra/LinearAlgebraControl.cs b/src/Numerics/Providers/LinearAlgebra/LinearAlgebraControl.cs
index e45ae7dd..174b5832 100644
--- a/src/Numerics/Providers/LinearAlgebra/LinearAlgebraControl.cs
+++ b/src/Numerics/Providers/LinearAlgebra/LinearAlgebraControl.cs
@@ -28,7 +28,6 @@
//
using System;
-using System.Net;
namespace MathNet.Numerics.Providers.LinearAlgebra
{
diff --git a/src/Numerics/Providers/LinearAlgebra/Managed/ManagedLinearAlgebraProvider.Complex.cs b/src/Numerics/Providers/LinearAlgebra/Managed/ManagedLinearAlgebraProvider.Complex.cs
index 6206ab34..6a7d05f4 100644
--- a/src/Numerics/Providers/LinearAlgebra/Managed/ManagedLinearAlgebraProvider.Complex.cs
+++ b/src/Numerics/Providers/LinearAlgebra/Managed/ManagedLinearAlgebraProvider.Complex.cs
@@ -28,11 +28,11 @@
//
using System;
-using System.Numerics;
using MathNet.Numerics.LinearAlgebra.Complex.Factorization;
using MathNet.Numerics.LinearAlgebra.Factorization;
using MathNet.Numerics.Properties;
using MathNet.Numerics.Threading;
+using Complex = System.Numerics.Complex;
namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
diff --git a/src/Numerics/Providers/LinearAlgebra/Managed/ManagedLinearAlgebraProvider.Complex32.cs b/src/Numerics/Providers/LinearAlgebra/Managed/ManagedLinearAlgebraProvider.Complex32.cs
index f519bcd0..d9067ede 100644
--- a/src/Numerics/Providers/LinearAlgebra/Managed/ManagedLinearAlgebraProvider.Complex32.cs
+++ b/src/Numerics/Providers/LinearAlgebra/Managed/ManagedLinearAlgebraProvider.Complex32.cs
@@ -28,12 +28,12 @@
//
using System;
-using System.Numerics;
using MathNet.Numerics.LinearAlgebra.Complex32;
using MathNet.Numerics.LinearAlgebra.Complex32.Factorization;
using MathNet.Numerics.LinearAlgebra.Factorization;
using MathNet.Numerics.Properties;
using MathNet.Numerics.Threading;
+using Complex = System.Numerics.Complex;
namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
diff --git a/src/Numerics/Providers/LinearAlgebra/Managed/ManagedLinearAlgebraProvider.Double.cs b/src/Numerics/Providers/LinearAlgebra/Managed/ManagedLinearAlgebraProvider.Double.cs
index 0020c96f..8ab8ee09 100644
--- a/src/Numerics/Providers/LinearAlgebra/Managed/ManagedLinearAlgebraProvider.Double.cs
+++ b/src/Numerics/Providers/LinearAlgebra/Managed/ManagedLinearAlgebraProvider.Double.cs
@@ -28,10 +28,10 @@
//
using System;
-using System.Numerics;
using MathNet.Numerics.LinearAlgebra.Factorization;
using MathNet.Numerics.Properties;
using MathNet.Numerics.Threading;
+using Complex = System.Numerics.Complex;
namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
diff --git a/src/Numerics/Providers/LinearAlgebra/Managed/ManagedLinearAlgebraProvider.Single.cs b/src/Numerics/Providers/LinearAlgebra/Managed/ManagedLinearAlgebraProvider.Single.cs
index 0af64756..9bb295f0 100644
--- a/src/Numerics/Providers/LinearAlgebra/Managed/ManagedLinearAlgebraProvider.Single.cs
+++ b/src/Numerics/Providers/LinearAlgebra/Managed/ManagedLinearAlgebraProvider.Single.cs
@@ -28,10 +28,10 @@
//
using System;
-using System.Numerics;
using MathNet.Numerics.LinearAlgebra.Factorization;
using MathNet.Numerics.Properties;
using MathNet.Numerics.Threading;
+using Complex = System.Numerics.Complex;
namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
diff --git a/src/Numerics/Providers/LinearAlgebra/ManagedReference/ManagedReferenceLinearAlgebraProvider.Complex.cs b/src/Numerics/Providers/LinearAlgebra/ManagedReference/ManagedReferenceLinearAlgebraProvider.Complex.cs
index f4daa93d..d01e94f1 100644
--- a/src/Numerics/Providers/LinearAlgebra/ManagedReference/ManagedReferenceLinearAlgebraProvider.Complex.cs
+++ b/src/Numerics/Providers/LinearAlgebra/ManagedReference/ManagedReferenceLinearAlgebraProvider.Complex.cs
@@ -28,11 +28,11 @@
//
using System;
-using System.Numerics;
using MathNet.Numerics.LinearAlgebra.Complex.Factorization;
using MathNet.Numerics.LinearAlgebra.Factorization;
using MathNet.Numerics.Properties;
using MathNet.Numerics.Threading;
+using Complex = System.Numerics.Complex;
namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
diff --git a/src/Numerics/Providers/LinearAlgebra/ManagedReference/ManagedReferenceLinearAlgebraProvider.Complex32.cs b/src/Numerics/Providers/LinearAlgebra/ManagedReference/ManagedReferenceLinearAlgebraProvider.Complex32.cs
index 2c7b7a3f..1a4575fa 100644
--- a/src/Numerics/Providers/LinearAlgebra/ManagedReference/ManagedReferenceLinearAlgebraProvider.Complex32.cs
+++ b/src/Numerics/Providers/LinearAlgebra/ManagedReference/ManagedReferenceLinearAlgebraProvider.Complex32.cs
@@ -28,12 +28,12 @@
//
using System;
-using System.Numerics;
using MathNet.Numerics.LinearAlgebra.Complex32;
using MathNet.Numerics.LinearAlgebra.Complex32.Factorization;
using MathNet.Numerics.LinearAlgebra.Factorization;
using MathNet.Numerics.Properties;
using MathNet.Numerics.Threading;
+using Complex = System.Numerics.Complex;
namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
diff --git a/src/Numerics/Providers/LinearAlgebra/ManagedReference/ManagedReferenceLinearAlgebraProvider.Double.cs b/src/Numerics/Providers/LinearAlgebra/ManagedReference/ManagedReferenceLinearAlgebraProvider.Double.cs
index a3a572d5..3b12c727 100644
--- a/src/Numerics/Providers/LinearAlgebra/ManagedReference/ManagedReferenceLinearAlgebraProvider.Double.cs
+++ b/src/Numerics/Providers/LinearAlgebra/ManagedReference/ManagedReferenceLinearAlgebraProvider.Double.cs
@@ -28,10 +28,10 @@
//
using System;
-using System.Numerics;
using MathNet.Numerics.LinearAlgebra.Factorization;
using MathNet.Numerics.Properties;
using MathNet.Numerics.Threading;
+using Complex = System.Numerics.Complex;
namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
diff --git a/src/Numerics/Providers/LinearAlgebra/ManagedReference/ManagedReferenceLinearAlgebraProvider.Single.cs b/src/Numerics/Providers/LinearAlgebra/ManagedReference/ManagedReferenceLinearAlgebraProvider.Single.cs
index d172139a..f0dda826 100644
--- a/src/Numerics/Providers/LinearAlgebra/ManagedReference/ManagedReferenceLinearAlgebraProvider.Single.cs
+++ b/src/Numerics/Providers/LinearAlgebra/ManagedReference/ManagedReferenceLinearAlgebraProvider.Single.cs
@@ -28,10 +28,10 @@
//
using System;
-using System.Numerics;
using MathNet.Numerics.LinearAlgebra.Factorization;
using MathNet.Numerics.Properties;
using MathNet.Numerics.Threading;
+using Complex = System.Numerics.Complex;
namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
diff --git a/src/Numerics/Providers/LinearAlgebra/Mkl/MklLinearAlgebraProvider.Complex.cs b/src/Numerics/Providers/LinearAlgebra/Mkl/MklLinearAlgebraProvider.Complex.cs
index 9c082ee4..d2084da2 100644
--- a/src/Numerics/Providers/LinearAlgebra/Mkl/MklLinearAlgebraProvider.Complex.cs
+++ b/src/Numerics/Providers/LinearAlgebra/Mkl/MklLinearAlgebraProvider.Complex.cs
@@ -30,11 +30,11 @@
#if NATIVE
using System;
-using System.Numerics;
using System.Security;
using MathNet.Numerics.LinearAlgebra.Factorization;
using MathNet.Numerics.Properties;
using MathNet.Numerics.Providers.Common.Mkl;
+using Complex = System.Numerics.Complex;
namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
diff --git a/src/Numerics/Providers/LinearAlgebra/Mkl/MklLinearAlgebraProvider.Complex32.cs b/src/Numerics/Providers/LinearAlgebra/Mkl/MklLinearAlgebraProvider.Complex32.cs
index edb72b55..185a30b1 100644
--- a/src/Numerics/Providers/LinearAlgebra/Mkl/MklLinearAlgebraProvider.Complex32.cs
+++ b/src/Numerics/Providers/LinearAlgebra/Mkl/MklLinearAlgebraProvider.Complex32.cs
@@ -30,11 +30,11 @@
#if NATIVE
using System;
-using System.Numerics;
using System.Security;
using MathNet.Numerics.LinearAlgebra.Factorization;
using MathNet.Numerics.Properties;
using MathNet.Numerics.Providers.Common.Mkl;
+using Complex = System.Numerics.Complex;
namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
diff --git a/src/Numerics/Providers/LinearAlgebra/Mkl/MklLinearAlgebraProvider.Double.cs b/src/Numerics/Providers/LinearAlgebra/Mkl/MklLinearAlgebraProvider.Double.cs
index 4c7e8878..3136d51e 100644
--- a/src/Numerics/Providers/LinearAlgebra/Mkl/MklLinearAlgebraProvider.Double.cs
+++ b/src/Numerics/Providers/LinearAlgebra/Mkl/MklLinearAlgebraProvider.Double.cs
@@ -30,11 +30,11 @@
#if NATIVE
using System;
-using System.Numerics;
using System.Security;
using MathNet.Numerics.LinearAlgebra.Factorization;
using MathNet.Numerics.Properties;
using MathNet.Numerics.Providers.Common.Mkl;
+using Complex = System.Numerics.Complex;
namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
diff --git a/src/Numerics/Providers/LinearAlgebra/Mkl/MklLinearAlgebraProvider.Single.cs b/src/Numerics/Providers/LinearAlgebra/Mkl/MklLinearAlgebraProvider.Single.cs
index e2a3a191..888e16db 100644
--- a/src/Numerics/Providers/LinearAlgebra/Mkl/MklLinearAlgebraProvider.Single.cs
+++ b/src/Numerics/Providers/LinearAlgebra/Mkl/MklLinearAlgebraProvider.Single.cs
@@ -30,11 +30,11 @@
#if NATIVE
using System;
-using System.Numerics;
using System.Security;
using MathNet.Numerics.LinearAlgebra.Factorization;
using MathNet.Numerics.Properties;
using MathNet.Numerics.Providers.Common.Mkl;
+using Complex = System.Numerics.Complex;
namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
diff --git a/src/Numerics/Providers/LinearAlgebra/OpenBlas/OpenBlasLinearAlgebraProvider.Complex.cs b/src/Numerics/Providers/LinearAlgebra/OpenBlas/OpenBlasLinearAlgebraProvider.Complex.cs
index 63e19a5a..377fbba3 100644
--- a/src/Numerics/Providers/LinearAlgebra/OpenBlas/OpenBlasLinearAlgebraProvider.Complex.cs
+++ b/src/Numerics/Providers/LinearAlgebra/OpenBlas/OpenBlasLinearAlgebraProvider.Complex.cs
@@ -29,12 +29,12 @@
#if NATIVE
-using MathNet.Numerics.LinearAlgebra.Factorization;
-using MathNet.Numerics.Properties;
using System;
-using System.Numerics;
using System.Security;
+using MathNet.Numerics.LinearAlgebra.Factorization;
+using MathNet.Numerics.Properties;
using MathNet.Numerics.Providers.Common.OpenBlas;
+using Complex = System.Numerics.Complex;
namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
diff --git a/src/Numerics/Providers/LinearAlgebra/OpenBlas/OpenBlasLinearAlgebraProvider.Complex32.cs b/src/Numerics/Providers/LinearAlgebra/OpenBlas/OpenBlasLinearAlgebraProvider.Complex32.cs
index b9660d3a..bbf27368 100644
--- a/src/Numerics/Providers/LinearAlgebra/OpenBlas/OpenBlasLinearAlgebraProvider.Complex32.cs
+++ b/src/Numerics/Providers/LinearAlgebra/OpenBlas/OpenBlasLinearAlgebraProvider.Complex32.cs
@@ -29,12 +29,12 @@
#if NATIVE
-using MathNet.Numerics.LinearAlgebra.Factorization;
-using MathNet.Numerics.Properties;
using System;
-using System.Numerics;
using System.Security;
+using MathNet.Numerics.LinearAlgebra.Factorization;
+using MathNet.Numerics.Properties;
using MathNet.Numerics.Providers.Common.OpenBlas;
+using Complex = System.Numerics.Complex;
namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
diff --git a/src/Numerics/Providers/LinearAlgebra/OpenBlas/OpenBlasLinearAlgebraProvider.Double.cs b/src/Numerics/Providers/LinearAlgebra/OpenBlas/OpenBlasLinearAlgebraProvider.Double.cs
index 37d9b7a6..be0793b7 100644
--- a/src/Numerics/Providers/LinearAlgebra/OpenBlas/OpenBlasLinearAlgebraProvider.Double.cs
+++ b/src/Numerics/Providers/LinearAlgebra/OpenBlas/OpenBlasLinearAlgebraProvider.Double.cs
@@ -29,12 +29,12 @@
#if NATIVE
-using MathNet.Numerics.LinearAlgebra.Factorization;
-using MathNet.Numerics.Properties;
using System;
-using System.Numerics;
using System.Security;
+using MathNet.Numerics.LinearAlgebra.Factorization;
+using MathNet.Numerics.Properties;
using MathNet.Numerics.Providers.Common.OpenBlas;
+using Complex = System.Numerics.Complex;
namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
diff --git a/src/Numerics/Providers/LinearAlgebra/OpenBlas/OpenBlasLinearAlgebraProvider.Single.cs b/src/Numerics/Providers/LinearAlgebra/OpenBlas/OpenBlasLinearAlgebraProvider.Single.cs
index 47651da3..6603aa73 100644
--- a/src/Numerics/Providers/LinearAlgebra/OpenBlas/OpenBlasLinearAlgebraProvider.Single.cs
+++ b/src/Numerics/Providers/LinearAlgebra/OpenBlas/OpenBlasLinearAlgebraProvider.Single.cs
@@ -29,12 +29,12 @@
#if NATIVE
-using MathNet.Numerics.LinearAlgebra.Factorization;
-using MathNet.Numerics.Properties;
using System;
-using System.Numerics;
using System.Security;
+using MathNet.Numerics.LinearAlgebra.Factorization;
+using MathNet.Numerics.Properties;
using MathNet.Numerics.Providers.Common.OpenBlas;
+using Complex = System.Numerics.Complex;
namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
diff --git a/src/Numerics/RootFinding/Broyden.cs b/src/Numerics/RootFinding/Broyden.cs
index 0453188e..d6b15e6a 100644
--- a/src/Numerics/RootFinding/Broyden.cs
+++ b/src/Numerics/RootFinding/Broyden.cs
@@ -27,10 +27,10 @@
// OTHER DEALINGS IN THE SOFTWARE.
//
+using System;
using MathNet.Numerics.LinearAlgebra;
using MathNet.Numerics.LinearAlgebra.Double;
using MathNet.Numerics.Properties;
-using System;
namespace MathNet.Numerics.RootFinding
{
diff --git a/src/Numerics/RootFinding/Cubic.cs b/src/Numerics/RootFinding/Cubic.cs
index 3052968a..c9985cad 100644
--- a/src/Numerics/RootFinding/Cubic.cs
+++ b/src/Numerics/RootFinding/Cubic.cs
@@ -28,7 +28,7 @@
//
using System;
-using System.Numerics;
+using Complex = System.Numerics.Complex;
namespace MathNet.Numerics.RootFinding
{
diff --git a/src/Numerics/SpecialFunctions/Airy.cs b/src/Numerics/SpecialFunctions/Airy.cs
index 1e69093c..5f60ba70 100644
--- a/src/Numerics/SpecialFunctions/Airy.cs
+++ b/src/Numerics/SpecialFunctions/Airy.cs
@@ -1,4 +1,4 @@
-using System.Numerics;
+using Complex = System.Numerics.Complex;
namespace MathNet.Numerics
{
diff --git a/src/Numerics/SpecialFunctions/Amos/Amos.cs b/src/Numerics/SpecialFunctions/Amos/Amos.cs
index 9e4b90ec..b3ae88ca 100644
--- a/src/Numerics/SpecialFunctions/Amos/Amos.cs
+++ b/src/Numerics/SpecialFunctions/Amos/Amos.cs
@@ -1,5 +1,5 @@
using System;
-using System.Numerics;
+using Complex = System.Numerics.Complex;
namespace MathNet.Numerics
{
diff --git a/src/Numerics/SpecialFunctions/Bessel.cs b/src/Numerics/SpecialFunctions/Bessel.cs
index d9c15f7f..83c3e85b 100644
--- a/src/Numerics/SpecialFunctions/Bessel.cs
+++ b/src/Numerics/SpecialFunctions/Bessel.cs
@@ -1,4 +1,4 @@
-using System.Numerics;
+using Complex = System.Numerics.Complex;
namespace MathNet.Numerics
{
diff --git a/src/Numerics/SpecialFunctions/Evaluate.cs b/src/Numerics/SpecialFunctions/Evaluate.cs
index fbc3400c..20a87964 100644
--- a/src/Numerics/SpecialFunctions/Evaluate.cs
+++ b/src/Numerics/SpecialFunctions/Evaluate.cs
@@ -44,7 +44,7 @@
//
using System;
-using System.Numerics;
+using Complex = System.Numerics.Complex;
// ReSharper disable CheckNamespace
namespace MathNet.Numerics
diff --git a/src/Numerics/SpecialFunctions/Factorial.cs b/src/Numerics/SpecialFunctions/Factorial.cs
index bf4de940..f45ad69a 100644
--- a/src/Numerics/SpecialFunctions/Factorial.cs
+++ b/src/Numerics/SpecialFunctions/Factorial.cs
@@ -28,8 +28,8 @@
//
using System;
-using System.Numerics;
using MathNet.Numerics.Properties;
+using BigInteger = System.Numerics.BigInteger;
// ReSharper disable CheckNamespace
namespace MathNet.Numerics
diff --git a/src/Numerics/SpecialFunctions/Hankel.cs b/src/Numerics/SpecialFunctions/Hankel.cs
index 3ad42386..32943511 100644
--- a/src/Numerics/SpecialFunctions/Hankel.cs
+++ b/src/Numerics/SpecialFunctions/Hankel.cs
@@ -1,4 +1,4 @@
-using System.Numerics;
+using Complex = System.Numerics.Complex;
namespace MathNet.Numerics
{
diff --git a/src/Numerics/SpecialFunctions/SphericalBessel.cs b/src/Numerics/SpecialFunctions/SphericalBessel.cs
index afa1a1b8..5bf43db1 100644
--- a/src/Numerics/SpecialFunctions/SphericalBessel.cs
+++ b/src/Numerics/SpecialFunctions/SphericalBessel.cs
@@ -1,5 +1,5 @@
using System;
-using System.Numerics;
+using Complex = System.Numerics.Complex;
namespace MathNet.Numerics
{
diff --git a/src/Numerics/SpecialFunctions/Stability.cs b/src/Numerics/SpecialFunctions/Stability.cs
index 8076d32d..b3c3a9f6 100644
--- a/src/Numerics/SpecialFunctions/Stability.cs
+++ b/src/Numerics/SpecialFunctions/Stability.cs
@@ -28,7 +28,7 @@
//
using System;
-using System.Numerics;
+using Complex = System.Numerics.Complex;
// ReSharper disable CheckNamespace
namespace MathNet.Numerics
diff --git a/src/Numerics/Statistics/ArrayStatistics.Complex.cs b/src/Numerics/Statistics/ArrayStatistics.Complex.cs
index b8049135..d1eba72b 100644
--- a/src/Numerics/Statistics/ArrayStatistics.Complex.cs
+++ b/src/Numerics/Statistics/ArrayStatistics.Complex.cs
@@ -27,7 +27,7 @@
// OTHER DEALINGS IN THE SOFTWARE.
//
-using System.Numerics;
+using Complex = System.Numerics.Complex;
namespace MathNet.Numerics.Statistics
{
diff --git a/src/Numerics/Statistics/Correlation.cs b/src/Numerics/Statistics/Correlation.cs
index de798291..369acd39 100644
--- a/src/Numerics/Statistics/Correlation.cs
+++ b/src/Numerics/Statistics/Correlation.cs
@@ -30,10 +30,10 @@
using System;
using System.Collections.Generic;
using System.Linq;
-using System.Numerics;
using MathNet.Numerics.IntegralTransforms;
using MathNet.Numerics.LinearAlgebra;
using MathNet.Numerics.Properties;
+using Complex = System.Numerics.Complex;
namespace MathNet.Numerics.Statistics
{
diff --git a/src/Numerics/Statistics/MCMC/MetropolisHastingsSampler.cs b/src/Numerics/Statistics/MCMC/MetropolisHastingsSampler.cs
index 20d818e8..e428be47 100644
--- a/src/Numerics/Statistics/MCMC/MetropolisHastingsSampler.cs
+++ b/src/Numerics/Statistics/MCMC/MetropolisHastingsSampler.cs
@@ -30,8 +30,8 @@
namespace MathNet.Numerics.Statistics.Mcmc
{
using System;
- using Properties;
using Distributions;
+ using Properties;
///
/// Metropolis-Hastings sampling produces samples from distribution P by sampling from a proposal distribution Q
diff --git a/src/Numerics/Statistics/MCMC/MetropolisSampler.cs b/src/Numerics/Statistics/MCMC/MetropolisSampler.cs
index 0a2a6ebd..16b1d72c 100644
--- a/src/Numerics/Statistics/MCMC/MetropolisSampler.cs
+++ b/src/Numerics/Statistics/MCMC/MetropolisSampler.cs
@@ -30,8 +30,8 @@
namespace MathNet.Numerics.Statistics.Mcmc
{
using System;
- using Properties;
using Distributions;
+ using Properties;
///
/// Metropolis sampling produces samples from distribution P by sampling from a proposal distribution Q
diff --git a/src/Numerics/Statistics/Statistics.cs b/src/Numerics/Statistics/Statistics.cs
index 04a04ca1..d4c73481 100644
--- a/src/Numerics/Statistics/Statistics.cs
+++ b/src/Numerics/Statistics/Statistics.cs
@@ -28,9 +28,9 @@
//
using System;
-using System.Numerics;
using System.Collections.Generic;
using System.Linq;
+using Complex = System.Numerics.Complex;
namespace MathNet.Numerics.Statistics
{
diff --git a/src/Numerics/Statistics/StreamingStatistics.cs b/src/Numerics/Statistics/StreamingStatistics.cs
index 7c88be58..97e5ae7e 100644
--- a/src/Numerics/Statistics/StreamingStatistics.cs
+++ b/src/Numerics/Statistics/StreamingStatistics.cs
@@ -28,10 +28,10 @@
//
using System;
-using System.Numerics;
using System.Collections.Generic;
using System.Linq;
using MathNet.Numerics.Properties;
+using Complex = System.Numerics.Complex;
namespace MathNet.Numerics.Statistics
{
diff --git a/src/Numerics/Trigonometry.cs b/src/Numerics/Trigonometry.cs
index 51b2aedd..b2a3e9ec 100644
--- a/src/Numerics/Trigonometry.cs
+++ b/src/Numerics/Trigonometry.cs
@@ -28,7 +28,7 @@
//
using System;
-using System.Numerics;
+using Complex = System.Numerics.Complex;
namespace MathNet.Numerics
{
diff --git a/src/TestData/Properties/AssemblyInfo.cs b/src/TestData/Properties/AssemblyInfo.cs
index 21a38569..6b313307 100644
--- a/src/TestData/Properties/AssemblyInfo.cs
+++ b/src/TestData/Properties/AssemblyInfo.cs
@@ -1,5 +1,4 @@
using System.Reflection;
-using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
[assembly: AssemblyTitle("Math.NET Numerics Test Data")]