diff --git a/MathNet.Numerics.sln.DotSettings b/MathNet.Numerics.sln.DotSettings
index dd611a16..88b812a8 100644
--- a/MathNet.Numerics.sln.DotSettings
+++ b/MathNet.Numerics.sln.DotSettings
@@ -82,6 +82,8 @@ OTHER DEALINGS IN THE SOFTWARE.
True
True
True
+ True
+ True
True
diff --git a/src/Numerics.Tests/LinearAlgebraTests/MatrixHelpers.cs b/src/Numerics.Tests/LinearAlgebraTests/MatrixHelpers.cs
index f1c53a8e..f3bb89d6 100644
--- a/src/Numerics.Tests/LinearAlgebraTests/MatrixHelpers.cs
+++ b/src/Numerics.Tests/LinearAlgebraTests/MatrixHelpers.cs
@@ -48,7 +48,7 @@ namespace MathNet.Numerics.UnitTests.LinearAlgebraTests
{
if (matrix.RowCount != matrix.ColumnCount)
{
- throw new ArgumentException("matrix must be square.", "matrix");
+ throw new ArgumentException("matrix must be square.", nameof(matrix));
}
for (var row = 0; row < matrix.RowCount; row++)
{
@@ -68,7 +68,7 @@ namespace MathNet.Numerics.UnitTests.LinearAlgebraTests
{
if (matrix.RowCount != matrix.ColumnCount)
{
- throw new ArgumentException("matrix must be square.", "matrix");
+ throw new ArgumentException("matrix must be square.", nameof(matrix));
}
for (var row = 0; row < matrix.RowCount; row++)
{
@@ -88,7 +88,7 @@ namespace MathNet.Numerics.UnitTests.LinearAlgebraTests
{
if (matrix.RowCount != matrix.ColumnCount)
{
- throw new ArgumentException("matrix must be square.", "matrix");
+ throw new ArgumentException("matrix must be square.", nameof(matrix));
}
for (var row = 0; row < matrix.RowCount; row++)
{
diff --git a/src/Numerics/Combinatorics.cs b/src/Numerics/Combinatorics.cs
index 7fcc7b52..63e66c9d 100644
--- a/src/Numerics/Combinatorics.cs
+++ b/src/Numerics/Combinatorics.cs
@@ -134,7 +134,7 @@ namespace MathNet.Numerics
/// The random number generator to use. Optional; the default random source will be used if null.
public static int[] GeneratePermutation(int n, System.Random randomSource = null)
{
- if (n < 0) throw new ArgumentOutOfRangeException("n", Resources.ArgumentNotNegative);
+ if (n < 0) throw new ArgumentOutOfRangeException(nameof(n), Resources.ArgumentNotNegative);
int[] indices = new int[n];
for (int i = 0; i < indices.Length; i++)
@@ -194,7 +194,7 @@ namespace MathNet.Numerics
/// Boolean mask array of length N, for each item true if it is selected.
public static bool[] GenerateCombination(int n, System.Random randomSource = null)
{
- if (n < 0) throw new ArgumentOutOfRangeException("n", Resources.ArgumentNotNegative);
+ if (n < 0) throw new ArgumentOutOfRangeException(nameof(n), Resources.ArgumentNotNegative);
var random = randomSource ?? SystemRandomSource.Default;
@@ -216,9 +216,9 @@ namespace MathNet.Numerics
/// Boolean mask array of length N, for each item true if it is selected.
public static bool[] GenerateCombination(int n, int k, System.Random randomSource = null)
{
- if (n < 0) throw new ArgumentOutOfRangeException("n", Resources.ArgumentNotNegative);
- if (k < 0) throw new ArgumentOutOfRangeException("k", Resources.ArgumentNotNegative);
- if (k > n) throw new ArgumentOutOfRangeException("k", string.Format(Resources.ArgumentOutOfRangeSmallerEqual, "k", "n"));
+ if (n < 0) throw new ArgumentOutOfRangeException(nameof(n), Resources.ArgumentNotNegative);
+ if (k < 0) throw new ArgumentOutOfRangeException(nameof(k), Resources.ArgumentNotNegative);
+ if (k > n) throw new ArgumentOutOfRangeException(nameof(k), string.Format(Resources.ArgumentOutOfRangeSmallerEqual, "k", "n"));
var random = randomSource ?? SystemRandomSource.Default;
@@ -261,8 +261,8 @@ namespace MathNet.Numerics
{
T[] array = data as T[] ?? data.ToArray();
- if (elementsToChoose < 0) throw new ArgumentOutOfRangeException("elementsToChoose", Resources.ArgumentNotNegative);
- if (elementsToChoose > array.Length) throw new ArgumentOutOfRangeException("elementsToChoose", string.Format(Resources.ArgumentOutOfRangeSmallerEqual, "elementsToChoose", "data.Count"));
+ if (elementsToChoose < 0) throw new ArgumentOutOfRangeException(nameof(elementsToChoose), Resources.ArgumentNotNegative);
+ if (elementsToChoose > array.Length) throw new ArgumentOutOfRangeException(nameof(elementsToChoose), string.Format(Resources.ArgumentOutOfRangeSmallerEqual, "elementsToChoose", "data.Count"));
bool[] mask = GenerateCombination(array.Length, elementsToChoose, randomSource);
@@ -284,8 +284,8 @@ namespace MathNet.Numerics
/// Integer mask array of length N, for each item the number of times it was selected.
public static int[] GenerateCombinationWithRepetition(int n, int k, System.Random randomSource = null)
{
- if (n < 0) throw new ArgumentOutOfRangeException("n", Resources.ArgumentNotNegative);
- if (k < 0) throw new ArgumentOutOfRangeException("k", Resources.ArgumentNotNegative);
+ if (n < 0) throw new ArgumentOutOfRangeException(nameof(n), Resources.ArgumentNotNegative);
+ if (k < 0) throw new ArgumentOutOfRangeException(nameof(k), Resources.ArgumentNotNegative);
var random = randomSource ?? SystemRandomSource.Default;
@@ -307,7 +307,7 @@ namespace MathNet.Numerics
/// The chosen combination with repetition, in the original order.
public static IEnumerable SelectCombinationWithRepetition(this IEnumerable data, int elementsToChoose, System.Random randomSource = null)
{
- if (elementsToChoose < 0) throw new ArgumentOutOfRangeException("elementsToChoose", Resources.ArgumentNotNegative);
+ if (elementsToChoose < 0) throw new ArgumentOutOfRangeException(nameof(elementsToChoose), Resources.ArgumentNotNegative);
T[] array = data as T[] ?? data.ToArray();
int[] mask = GenerateCombinationWithRepetition(array.Length, elementsToChoose, randomSource);
@@ -331,9 +331,9 @@ namespace MathNet.Numerics
/// An array of length K that contains the indices of the selections as integers of the interval [0, N).
public static int[] GenerateVariation(int n, int k, System.Random randomSource = null)
{
- if (n < 0) throw new ArgumentOutOfRangeException("n", Resources.ArgumentNotNegative);
- if (k < 0) throw new ArgumentOutOfRangeException("k", Resources.ArgumentNotNegative);
- if (k > n) throw new ArgumentOutOfRangeException("k", string.Format(Resources.ArgumentOutOfRangeSmallerEqual, "k", "n"));
+ if (n < 0) throw new ArgumentOutOfRangeException(nameof(n), Resources.ArgumentNotNegative);
+ if (k < 0) throw new ArgumentOutOfRangeException(nameof(k), Resources.ArgumentNotNegative);
+ if (k > n) throw new ArgumentOutOfRangeException(nameof(k), string.Format(Resources.ArgumentOutOfRangeSmallerEqual, "k", "n"));
var random = randomSource ?? SystemRandomSource.Default;
@@ -368,8 +368,8 @@ namespace MathNet.Numerics
var random = randomSource ?? SystemRandomSource.Default;
T[] array = data.ToArray();
- if (elementsToChoose < 0) throw new ArgumentOutOfRangeException("elementsToChoose", Resources.ArgumentNotNegative);
- if (elementsToChoose > array.Length) throw new ArgumentOutOfRangeException("elementsToChoose", string.Format(Resources.ArgumentOutOfRangeSmallerEqual, "elementsToChoose", "data.Count"));
+ if (elementsToChoose < 0) throw new ArgumentOutOfRangeException(nameof(elementsToChoose), Resources.ArgumentNotNegative);
+ if (elementsToChoose > array.Length) throw new ArgumentOutOfRangeException(nameof(elementsToChoose), string.Format(Resources.ArgumentOutOfRangeSmallerEqual, "elementsToChoose", "data.Count"));
// Partial Fisher-Yates Shuffling
for (int i = array.Length - 1; i >= array.Length - elementsToChoose; i--)
@@ -389,8 +389,8 @@ namespace MathNet.Numerics
/// An array of length K that contains the indices of the selections as integers of the interval [0, N).
public static int[] GenerateVariationWithRepetition(int n, int k, System.Random randomSource = null)
{
- if (n < 0) throw new ArgumentOutOfRangeException("n", Resources.ArgumentNotNegative);
- if (k < 0) throw new ArgumentOutOfRangeException("k", Resources.ArgumentNotNegative);
+ if (n < 0) throw new ArgumentOutOfRangeException(nameof(n), Resources.ArgumentNotNegative);
+ if (k < 0) throw new ArgumentOutOfRangeException(nameof(k), Resources.ArgumentNotNegative);
var random = randomSource ?? SystemRandomSource.Default;
@@ -408,7 +408,7 @@ namespace MathNet.Numerics
/// The chosen variation with repetition, in random order.
public static IEnumerable SelectVariationWithRepetition(this IEnumerable data, int elementsToChoose, System.Random randomSource = null)
{
- if (elementsToChoose < 0) throw new ArgumentOutOfRangeException("elementsToChoose", Resources.ArgumentNotNegative);
+ if (elementsToChoose < 0) throw new ArgumentOutOfRangeException(nameof(elementsToChoose), Resources.ArgumentNotNegative);
T[] array = data as T[] ?? data.ToArray();
int[] indices = GenerateVariationWithRepetition(array.Length, elementsToChoose, randomSource);
diff --git a/src/Numerics/Compatibility.cs b/src/Numerics/Compatibility.cs
index 3ad83d17..2728b6f7 100644
--- a/src/Numerics/Compatibility.cs
+++ b/src/Numerics/Compatibility.cs
@@ -27,8 +27,8 @@ namespace MathNet.Numerics
public static IEnumerable> Create(int fromInclusive, int toExclusive, int rangeSize)
{
- if (toExclusive <= fromInclusive) throw new ArgumentOutOfRangeException("toExclusive");
- if (rangeSize <= 0) throw new ArgumentOutOfRangeException("rangeSize");
+ if (toExclusive <= fromInclusive) throw new ArgumentOutOfRangeException(nameof(toExclusive));
+ if (rangeSize <= 0) throw new ArgumentOutOfRangeException(nameof(rangeSize));
return CreateRanges(fromInclusive, toExclusive, rangeSize);
}
@@ -102,7 +102,7 @@ namespace MathNet.Numerics
var action = actions[i];
if (action == null)
{
- throw new ArgumentException(String.Format(Properties.Resources.ArgumentItemNull, "actions"), "actions");
+ throw new ArgumentException(String.Format(Properties.Resources.ArgumentItemNull, nameof(actions)), "actions");
}
tasks[i] = Task.Factory.StartNew(action, parallelOptions.CancellationToken, TaskCreationOptions.None, parallelOptions.TaskScheduler);
diff --git a/src/Numerics/Complex32.cs b/src/Numerics/Complex32.cs
index 449b5426..e008f46d 100644
--- a/src/Numerics/Complex32.cs
+++ b/src/Numerics/Complex32.cs
@@ -895,7 +895,7 @@ namespace MathNet.Numerics
{
if (value == null)
{
- throw new ArgumentNullException("value");
+ throw new ArgumentNullException(nameof(value));
}
value = value.Trim();
diff --git a/src/Numerics/ComplexExtensions.cs b/src/Numerics/ComplexExtensions.cs
index 188db737..7033205b 100644
--- a/src/Numerics/ComplexExtensions.cs
+++ b/src/Numerics/ComplexExtensions.cs
@@ -472,7 +472,7 @@ namespace MathNet.Numerics
{
if (value == null)
{
- throw new ArgumentNullException("value");
+ throw new ArgumentNullException(nameof(value));
}
value = value.Trim();
diff --git a/src/Numerics/Differentiation/FiniteDifferenceCoefficients.cs b/src/Numerics/Differentiation/FiniteDifferenceCoefficients.cs
index 73a17d63..c2889c9d 100644
--- a/src/Numerics/Differentiation/FiniteDifferenceCoefficients.cs
+++ b/src/Numerics/Differentiation/FiniteDifferenceCoefficients.cs
@@ -79,9 +79,9 @@ namespace MathNet.Numerics.Differentiation
public double[] GetCoefficients(int center, int order)
{
if (center >= _coefficients.Length)
- throw new ArgumentOutOfRangeException("center", "Center position must be within the point range.");
+ throw new ArgumentOutOfRangeException(nameof(center), "Center position must be within the point range.");
if (order >= _coefficients.Length)
- throw new ArgumentOutOfRangeException("order", "Maximum difference order is points-1.");
+ throw new ArgumentOutOfRangeException(nameof(order), "Maximum difference order is points-1.");
// Return proper row
var columns = _coefficients[center].GetLength(1);
@@ -99,7 +99,7 @@ namespace MathNet.Numerics.Differentiation
public double[,] GetCoefficientsForAllOrders(int center)
{
if (center >= _coefficients.Length)
- throw new ArgumentOutOfRangeException("center", "Center position must be within the point range.");
+ throw new ArgumentOutOfRangeException(nameof(center), "Center position must be within the point range.");
return _coefficients[center];
}
diff --git a/src/Numerics/Differentiation/NumericalDerivative.cs b/src/Numerics/Differentiation/NumericalDerivative.cs
index d85c40e9..8745570a 100644
--- a/src/Numerics/Differentiation/NumericalDerivative.cs
+++ b/src/Numerics/Differentiation/NumericalDerivative.cs
@@ -91,7 +91,7 @@ namespace MathNet.Numerics.Differentiation
{
if (points < 2)
{
- throw new ArgumentOutOfRangeException("points", "Points must be two or greater.");
+ throw new ArgumentOutOfRangeException(nameof(points), "Points must be two or greater.");
}
_center = center;
@@ -158,7 +158,7 @@ namespace MathNet.Numerics.Differentiation
set
{
if (value >= _points || value < 0)
- throw new ArgumentOutOfRangeException("value", "Center must lie between 0 and points -1");
+ throw new ArgumentOutOfRangeException(nameof(value), "Center must lie between 0 and points -1");
_center = value;
}
}
@@ -189,10 +189,10 @@ namespace MathNet.Numerics.Differentiation
public double EvaluateDerivative(double[] points, int order, double stepSize)
{
if (points == null)
- throw new ArgumentNullException("points");
+ throw new ArgumentNullException(nameof(points));
if (order >= _points || order < 0)
- throw new ArgumentOutOfRangeException("order", "Order must be between zero and points-1.");
+ throw new ArgumentOutOfRangeException(nameof(order), "Order must be between zero and points-1.");
var c = _coefficients.GetCoefficients(Center, order);
var result = c.Select((t, i) => t*points[i]).Sum();
@@ -347,7 +347,7 @@ namespace MathNet.Numerics.Differentiation
int order, double? currentValue = null)
{
if (parameterIndex.Length != order)
- throw new ArgumentOutOfRangeException("parameterIndex",
+ throw new ArgumentOutOfRangeException(nameof(parameterIndex),
"The number of parameters must match derivative order.");
if (order == 1)
diff --git a/src/Numerics/Distance.cs b/src/Numerics/Distance.cs
index df221729..4ad7c389 100644
--- a/src/Numerics/Distance.cs
+++ b/src/Numerics/Distance.cs
@@ -293,7 +293,7 @@ namespace MathNet.Numerics
if (p < 0d)
{
- throw new ArgumentOutOfRangeException("p");
+ throw new ArgumentOutOfRangeException(nameof(p));
}
if (p == 1d)
@@ -331,7 +331,7 @@ namespace MathNet.Numerics
if (p < 0d)
{
- throw new ArgumentOutOfRangeException("p");
+ throw new ArgumentOutOfRangeException(nameof(p));
}
if (p == 1d)
@@ -487,12 +487,12 @@ namespace MathNet.Numerics
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (a.Length != b.Length)
@@ -533,12 +533,12 @@ namespace MathNet.Numerics
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (a.Length != b.Length)
diff --git a/src/Numerics/Distributions/Categorical.cs b/src/Numerics/Distributions/Categorical.cs
index 8bd9dc65..33f6651e 100644
--- a/src/Numerics/Distributions/Categorical.cs
+++ b/src/Numerics/Distributions/Categorical.cs
@@ -112,7 +112,7 @@ namespace MathNet.Numerics.Distributions
{
if (histogram == null)
{
- throw new ArgumentNullException("histogram");
+ throw new ArgumentNullException(nameof(histogram));
}
// The probability distribution vector.
@@ -386,7 +386,7 @@ namespace MathNet.Numerics.Distributions
{
if (probability < 0.0 || probability > 1.0 || double.IsNaN(probability))
{
- throw new ArgumentOutOfRangeException("probability");
+ throw new ArgumentOutOfRangeException(nameof(probability));
}
var denormalizedProbability = probability*_cdfUnnormalized[_cdfUnnormalized.Length - 1];
@@ -484,7 +484,7 @@ namespace MathNet.Numerics.Distributions
if (probability < 0.0 || probability > 1.0 || double.IsNaN(probability))
{
- throw new ArgumentOutOfRangeException("probability");
+ throw new ArgumentOutOfRangeException(nameof(probability));
}
var cdfUnnormalized = ProbabilityMassToCumulativeDistribution(probabilityMass);
@@ -514,7 +514,7 @@ namespace MathNet.Numerics.Distributions
if (probability < 0.0 || probability > 1.0 || double.IsNaN(probability))
{
- throw new ArgumentOutOfRangeException("probability");
+ throw new ArgumentOutOfRangeException(nameof(probability));
}
var denormalizedProbability = probability*cdfUnnormalized[cdfUnnormalized.Length - 1];
diff --git a/src/Numerics/Distributions/Dirichlet.cs b/src/Numerics/Distributions/Dirichlet.cs
index 5e920321..350c2de0 100644
--- a/src/Numerics/Distributions/Dirichlet.cs
+++ b/src/Numerics/Distributions/Dirichlet.cs
@@ -263,7 +263,7 @@ namespace MathNet.Numerics.Distributions
{
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
var shortVersion = x.Length == (_alpha.Length - 1);
diff --git a/src/Numerics/Distributions/InverseWishart.cs b/src/Numerics/Distributions/InverseWishart.cs
index 0e402751..4d1eddd8 100644
--- a/src/Numerics/Distributions/InverseWishart.cs
+++ b/src/Numerics/Distributions/InverseWishart.cs
@@ -196,7 +196,7 @@ namespace MathNet.Numerics.Distributions
if (x.RowCount != p || x.ColumnCount != p)
{
- throw new ArgumentOutOfRangeException("x", Resources.ArgumentMatrixDimensions);
+ throw new ArgumentOutOfRangeException(nameof(x), Resources.ArgumentMatrixDimensions);
}
var chol = x.Cholesky();
diff --git a/src/Numerics/Distributions/Multinomial.cs b/src/Numerics/Distributions/Multinomial.cs
index 9b1fd1fc..00ef5d21 100644
--- a/src/Numerics/Distributions/Multinomial.cs
+++ b/src/Numerics/Distributions/Multinomial.cs
@@ -114,7 +114,7 @@ namespace MathNet.Numerics.Distributions
{
if (h == null)
{
- throw new ArgumentNullException("h");
+ throw new ArgumentNullException(nameof(h));
}
// The probability distribution vector.
@@ -254,12 +254,12 @@ namespace MathNet.Numerics.Distributions
{
if (null == x)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (x.Length != _p.Length)
{
- throw new ArgumentException(Resources.ArgumentVectorsSameLength, "x");
+ throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(x));
}
if (x.Sum() == _trials)
@@ -288,12 +288,12 @@ namespace MathNet.Numerics.Distributions
{
if (null == x)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (x.Length != _p.Length)
{
- throw new ArgumentException(Resources.ArgumentVectorsSameLength, "x");
+ throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(x));
}
if (x.Sum() == _trials)
diff --git a/src/Numerics/Euclid.cs b/src/Numerics/Euclid.cs
index f4c04e34..722b7d8b 100644
--- a/src/Numerics/Euclid.cs
+++ b/src/Numerics/Euclid.cs
@@ -291,7 +291,7 @@ namespace MathNet.Numerics
{
if (exponent < 0 || exponent >= 31)
{
- throw new ArgumentOutOfRangeException("exponent");
+ throw new ArgumentOutOfRangeException(nameof(exponent));
}
return 1 << exponent;
@@ -307,7 +307,7 @@ namespace MathNet.Numerics
{
if (exponent < 0 || exponent >= 63)
{
- throw new ArgumentOutOfRangeException("exponent");
+ throw new ArgumentOutOfRangeException(nameof(exponent));
}
return ((long)1) << (int)exponent;
@@ -351,7 +351,7 @@ namespace MathNet.Numerics
const int maxPowerOfTwo = 0x40000000;
if (number > maxPowerOfTwo)
{
- throw new ArgumentOutOfRangeException("number");
+ throw new ArgumentOutOfRangeException(nameof(number));
}
number--;
@@ -380,7 +380,7 @@ namespace MathNet.Numerics
const long maxPowerOfTwo = 0x4000000000000000;
if (number > maxPowerOfTwo)
{
- throw new ArgumentOutOfRangeException("number");
+ throw new ArgumentOutOfRangeException(nameof(number));
}
number--;
@@ -421,7 +421,7 @@ namespace MathNet.Numerics
{
if (null == integers)
{
- throw new ArgumentNullException("integers");
+ throw new ArgumentNullException(nameof(integers));
}
if (integers.Count == 0)
@@ -527,7 +527,7 @@ namespace MathNet.Numerics
{
if (null == integers)
{
- throw new ArgumentNullException("integers");
+ throw new ArgumentNullException(nameof(integers));
}
if (integers.Count == 0)
@@ -575,7 +575,7 @@ namespace MathNet.Numerics
{
if (null == integers)
{
- throw new ArgumentNullException("integers");
+ throw new ArgumentNullException(nameof(integers));
}
if (integers.Count == 0)
@@ -676,7 +676,7 @@ namespace MathNet.Numerics
{
if (null == integers)
{
- throw new ArgumentNullException("integers");
+ throw new ArgumentNullException(nameof(integers));
}
if (integers.Count == 0)
diff --git a/src/Numerics/ExcelFunctions.cs b/src/Numerics/ExcelFunctions.cs
index 28282e13..1ea7cc1f 100644
--- a/src/Numerics/ExcelFunctions.cs
+++ b/src/Numerics/ExcelFunctions.cs
@@ -81,7 +81,7 @@ namespace MathNet.Numerics
case 2:
return 1d - StudentT.CDF(0d, 1d, degreesFreedom, x) + StudentT.CDF(0d, 1d, degreesFreedom, -x);
default:
- throw new ArgumentOutOfRangeException("tails");
+ throw new ArgumentOutOfRangeException(nameof(tails));
}
}
@@ -143,7 +143,7 @@ namespace MathNet.Numerics
case 4:
return ArrayStatistics.Maximum(array);
default:
- throw new ArgumentOutOfRangeException("quant");
+ throw new ArgumentOutOfRangeException(nameof(quant));
}
}
diff --git a/src/Numerics/Financial/AbsoluteReturnMeasures.cs b/src/Numerics/Financial/AbsoluteReturnMeasures.cs
index 867e021e..7a049feb 100644
--- a/src/Numerics/Financial/AbsoluteReturnMeasures.cs
+++ b/src/Numerics/Financial/AbsoluteReturnMeasures.cs
@@ -43,7 +43,7 @@ namespace MathNet.Numerics.Financial
{
if (data == null)
{
- throw new ArgumentNullException("data");
+ throw new ArgumentNullException(nameof(data));
}
int count = 0;
@@ -67,7 +67,7 @@ namespace MathNet.Numerics.Financial
{
if (data == null)
{
- throw new ArgumentNullException("data");
+ throw new ArgumentNullException(nameof(data));
}
return data.Where(x => x >= 0).Mean();
@@ -83,7 +83,7 @@ namespace MathNet.Numerics.Financial
{
if (data == null)
{
- throw new ArgumentNullException("data");
+ throw new ArgumentNullException(nameof(data));
}
return data.Where(x => x < 0).Mean();
diff --git a/src/Numerics/Financial/AbsoluteRiskMeasures.cs b/src/Numerics/Financial/AbsoluteRiskMeasures.cs
index a1053d45..17c16434 100644
--- a/src/Numerics/Financial/AbsoluteRiskMeasures.cs
+++ b/src/Numerics/Financial/AbsoluteRiskMeasures.cs
@@ -43,7 +43,7 @@ namespace MathNet.Numerics.Financial
// Kurtosis
///
- /// Calculation is similar to Standard Deviation , except it calculates an average (mean) return only for periods with a gain
+ /// Calculation is similar to Standard Deviation , except it calculates an average (mean) return only for periods with a gain
/// and measures the variation of only the gain periods around the gain mean. Measures the volatility of upside performance.
/// © Copyright 1996, 1999 Gary L.Gastineau. First Edition. © 1992 Swiss Bank Corporation.
///
@@ -51,14 +51,14 @@ namespace MathNet.Numerics.Financial
{
if (data == null)
{
- throw new ArgumentNullException("data");
+ throw new ArgumentNullException(nameof(data));
}
return data.Where(x => x >= 0).StandardDeviation();
}
///
- /// Similar to standard deviation, except this statistic calculates an average (mean) return for only the periods with a loss and then
+ /// Similar to standard deviation, except this statistic calculates an average (mean) return for only the periods with a loss and then
/// measures the variation of only the losing periods around this loss mean. This statistic measures the volatility of downside performance.
///
/// http://www.offshore-library.com/kb/statistics.php
@@ -66,7 +66,7 @@ namespace MathNet.Numerics.Financial
{
if (data == null)
{
- throw new ArgumentNullException("data");
+ throw new ArgumentNullException(nameof(data));
}
return data.Where(x => x < 0).StandardDeviation();
@@ -83,7 +83,7 @@ namespace MathNet.Numerics.Financial
{
if (data == null)
{
- throw new ArgumentNullException("data");
+ throw new ArgumentNullException(nameof(data));
}
return data.Where(x => x < minimalAcceptableReturn).StandardDeviation();
@@ -97,7 +97,7 @@ namespace MathNet.Numerics.Financial
{
if (data == null)
{
- throw new ArgumentNullException("data");
+ throw new ArgumentNullException(nameof(data));
}
var mean = data.Mean();
@@ -113,7 +113,7 @@ namespace MathNet.Numerics.Financial
{
if (data == null)
{
- throw new ArgumentNullException("data");
+ throw new ArgumentNullException(nameof(data));
}
var gains = data.Where(x => x >= 0);
diff --git a/src/Numerics/Generate.cs b/src/Numerics/Generate.cs
index 260de796..b31c7f43 100644
--- a/src/Numerics/Generate.cs
+++ b/src/Numerics/Generate.cs
@@ -68,7 +68,7 @@ namespace MathNet.Numerics
{
if (pointsA.Length != pointsB.Length)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "pointsB");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(pointsB));
}
var res = new T[pointsA.Length];
@@ -95,7 +95,7 @@ namespace MathNet.Numerics
{
if (length < 0)
{
- throw new ArgumentOutOfRangeException("length");
+ throw new ArgumentOutOfRangeException(nameof(length));
}
if (length == 0) return new double[0];
@@ -119,7 +119,7 @@ namespace MathNet.Numerics
{
if (length < 0)
{
- throw new ArgumentOutOfRangeException("length");
+ throw new ArgumentOutOfRangeException(nameof(length));
}
if (length == 0) return new T[0];
@@ -144,7 +144,7 @@ namespace MathNet.Numerics
{
if (length < 0)
{
- throw new ArgumentOutOfRangeException("length");
+ throw new ArgumentOutOfRangeException(nameof(length));
}
if (length == 0) return new double[0];
@@ -168,7 +168,7 @@ namespace MathNet.Numerics
{
if (length < 0)
{
- throw new ArgumentOutOfRangeException("length");
+ throw new ArgumentOutOfRangeException(nameof(length));
}
if (length == 0) return new T[0];
@@ -335,7 +335,7 @@ namespace MathNet.Numerics
{
if (length < 0)
{
- throw new ArgumentOutOfRangeException("length");
+ throw new ArgumentOutOfRangeException(nameof(length));
}
double step = frequency/samplingRate*amplitude;
@@ -371,7 +371,7 @@ namespace MathNet.Numerics
{
if (length < 0)
{
- throw new ArgumentOutOfRangeException("length");
+ throw new ArgumentOutOfRangeException(nameof(length));
}
double step = frequency/samplingRate*amplitude;
@@ -464,7 +464,7 @@ namespace MathNet.Numerics
{
if (length < 0)
{
- throw new ArgumentOutOfRangeException("length");
+ throw new ArgumentOutOfRangeException(nameof(length));
}
double step = frequency/samplingRate*Constants.Pi2;
@@ -602,7 +602,7 @@ namespace MathNet.Numerics
{
if (length < 0)
{
- throw new ArgumentOutOfRangeException("length");
+ throw new ArgumentOutOfRangeException(nameof(length));
}
var data = new T[length];
@@ -638,7 +638,7 @@ namespace MathNet.Numerics
{
if (length < 0)
{
- throw new ArgumentOutOfRangeException("length");
+ throw new ArgumentOutOfRangeException(nameof(length));
}
var data = new double[length];
@@ -677,7 +677,7 @@ namespace MathNet.Numerics
{
if (length < 0)
{
- throw new ArgumentOutOfRangeException("length");
+ throw new ArgumentOutOfRangeException(nameof(length));
}
var data = new double[length];
@@ -722,7 +722,7 @@ namespace MathNet.Numerics
{
if (length < 0)
{
- throw new ArgumentOutOfRangeException("length");
+ throw new ArgumentOutOfRangeException(nameof(length));
}
var data = new double[length];
@@ -768,7 +768,7 @@ namespace MathNet.Numerics
{
if (length < 0)
{
- throw new ArgumentOutOfRangeException("length");
+ throw new ArgumentOutOfRangeException(nameof(length));
}
var data = new T[length];
@@ -801,7 +801,7 @@ namespace MathNet.Numerics
{
if (length < 0)
{
- throw new ArgumentOutOfRangeException("length");
+ throw new ArgumentOutOfRangeException(nameof(length));
}
var data = new BigInteger[length];
@@ -849,7 +849,7 @@ namespace MathNet.Numerics
{
if (length < 0)
{
- throw new ArgumentOutOfRangeException("length");
+ throw new ArgumentOutOfRangeException(nameof(length));
}
return SystemRandomSource.FastDoubles(length);
@@ -873,7 +873,7 @@ namespace MathNet.Numerics
{
if (length < 0)
{
- throw new ArgumentOutOfRangeException("length");
+ throw new ArgumentOutOfRangeException(nameof(length));
}
var samples = SystemRandomSource.FastDoubles(length);
@@ -897,7 +897,7 @@ namespace MathNet.Numerics
{
if (length < 0)
{
- throw new ArgumentOutOfRangeException("length");
+ throw new ArgumentOutOfRangeException(nameof(length));
}
var samples1 = SystemRandomSource.FastDoubles(length);
@@ -947,7 +947,7 @@ namespace MathNet.Numerics
{
if (length < 0)
{
- throw new ArgumentOutOfRangeException("length");
+ throw new ArgumentOutOfRangeException(nameof(length));
}
var samples = new double[length];
@@ -970,7 +970,7 @@ namespace MathNet.Numerics
{
if (length < 0)
{
- throw new ArgumentOutOfRangeException("length");
+ throw new ArgumentOutOfRangeException(nameof(length));
}
var samples = new double[length];
@@ -993,7 +993,7 @@ namespace MathNet.Numerics
{
if (length < 0)
{
- throw new ArgumentOutOfRangeException("length");
+ throw new ArgumentOutOfRangeException(nameof(length));
}
var samples = new double[length];
@@ -1048,7 +1048,7 @@ namespace MathNet.Numerics
{
if (length < 0)
{
- throw new ArgumentOutOfRangeException("length");
+ throw new ArgumentOutOfRangeException(nameof(length));
}
var samples = new double[length];
@@ -1071,7 +1071,7 @@ namespace MathNet.Numerics
{
if (length < 0)
{
- throw new ArgumentOutOfRangeException("length");
+ throw new ArgumentOutOfRangeException(nameof(length));
}
var samples1 = new double[length];
diff --git a/src/Numerics/GoodnessOfFit.cs b/src/Numerics/GoodnessOfFit.cs
index 11cc3db3..65b04012 100644
--- a/src/Numerics/GoodnessOfFit.cs
+++ b/src/Numerics/GoodnessOfFit.cs
@@ -94,7 +94,7 @@ namespace MathNet.Numerics
{
if (!ieO.MoveNext())
{
- throw new ArgumentOutOfRangeException("modelledValues", Resources.ArgumentArraysSameLength);
+ throw new ArgumentOutOfRangeException(nameof(modelledValues), Resources.ArgumentArraysSameLength);
}
double currentM = ieM.Current;
double currentO = ieO.Current;
@@ -105,7 +105,7 @@ namespace MathNet.Numerics
if (degreesOfFreedom >= n)
{
- throw new ArgumentOutOfRangeException("degreesOfFreedom", Resources.DegreesOfFreedomMustBeLessThanSampleSize);
+ throw new ArgumentOutOfRangeException(nameof(degreesOfFreedom), Resources.DegreesOfFreedomMustBeLessThanSampleSize);
}
return Math.Sqrt(accumulator / (n - degreesOfFreedom));
}
@@ -135,7 +135,7 @@ namespace MathNet.Numerics
{
if (!ieF.MoveNext())
{
- throw new ArgumentOutOfRangeException("modelledValues", Resources.ArgumentArraysSameLength);
+ throw new ArgumentOutOfRangeException(nameof(modelledValues), Resources.ArgumentArraysSameLength);
}
double currentY = ieY.Current;
@@ -165,7 +165,7 @@ namespace MathNet.Numerics
if (ieF.MoveNext())
{
- throw new ArgumentOutOfRangeException("observedValues", Resources.ArgumentArraysSameLength);
+ throw new ArgumentOutOfRangeException(nameof(observedValues), Resources.ArgumentArraysSameLength);
}
}
return 1 - ssRes/ssTot;
diff --git a/src/Numerics/Integration/NewtonCotesTrapeziumRule.cs b/src/Numerics/Integration/NewtonCotesTrapeziumRule.cs
index 140e4a42..d82e08a7 100644
--- a/src/Numerics/Integration/NewtonCotesTrapeziumRule.cs
+++ b/src/Numerics/Integration/NewtonCotesTrapeziumRule.cs
@@ -52,7 +52,7 @@ namespace MathNet.Numerics.Integration
{
if (f == null)
{
- throw new ArgumentNullException("f");
+ throw new ArgumentNullException(nameof(f));
}
return (intervalEnd - intervalBegin)/2*(f(intervalBegin) + f(intervalEnd));
@@ -70,12 +70,12 @@ namespace MathNet.Numerics.Integration
{
if (f == null)
{
- throw new ArgumentNullException("f");
+ throw new ArgumentNullException(nameof(f));
}
if (numberOfPartitions <= 0)
{
- throw new ArgumentOutOfRangeException("numberOfPartitions", Resources.ArgumentPositive);
+ throw new ArgumentOutOfRangeException(nameof(numberOfPartitions), Resources.ArgumentPositive);
}
double step = (intervalEnd - intervalBegin)/numberOfPartitions;
@@ -104,7 +104,7 @@ namespace MathNet.Numerics.Integration
{
if (f == null)
{
- throw new ArgumentNullException("f");
+ throw new ArgumentNullException(nameof(f));
}
int numberOfPartitions = 1;
@@ -151,17 +151,17 @@ namespace MathNet.Numerics.Integration
{
if (f == null)
{
- throw new ArgumentNullException("f");
+ throw new ArgumentNullException(nameof(f));
}
if (levelAbscissas == null)
{
- throw new ArgumentNullException("levelAbscissas");
+ throw new ArgumentNullException(nameof(levelAbscissas));
}
if (levelWeights == null)
{
- throw new ArgumentNullException("levelWeights");
+ throw new ArgumentNullException(nameof(levelWeights));
}
double linearSlope = 0.5*(intervalEnd - intervalBegin);
diff --git a/src/Numerics/Integration/SimpsonRule.cs b/src/Numerics/Integration/SimpsonRule.cs
index 154abf83..e98ab7e4 100644
--- a/src/Numerics/Integration/SimpsonRule.cs
+++ b/src/Numerics/Integration/SimpsonRule.cs
@@ -48,7 +48,7 @@ namespace MathNet.Numerics.Integration
{
if (f == null)
{
- throw new ArgumentNullException("f");
+ throw new ArgumentNullException(nameof(f));
}
double midpoint = (intervalEnd + intervalBegin)/2;
@@ -67,17 +67,17 @@ namespace MathNet.Numerics.Integration
{
if (f == null)
{
- throw new ArgumentNullException("f");
+ throw new ArgumentNullException(nameof(f));
}
if (numberOfPartitions <= 0)
{
- throw new ArgumentOutOfRangeException("numberOfPartitions", Resources.ArgumentPositive);
+ throw new ArgumentOutOfRangeException(nameof(numberOfPartitions), Resources.ArgumentPositive);
}
if (numberOfPartitions.IsOdd())
{
- throw new ArgumentException(Resources.ArgumentEven, "numberOfPartitions");
+ throw new ArgumentException(Resources.ArgumentEven, nameof(numberOfPartitions));
}
double step = (intervalEnd - intervalBegin)/numberOfPartitions;
diff --git a/src/Numerics/Interpolation/Barycentric.cs b/src/Numerics/Interpolation/Barycentric.cs
index ef3c4248..2995d12d 100644
--- a/src/Numerics/Interpolation/Barycentric.cs
+++ b/src/Numerics/Interpolation/Barycentric.cs
@@ -56,7 +56,7 @@ namespace MathNet.Numerics.Interpolation
if (x.Length < 1)
{
- throw new ArgumentException(string.Format(Resources.ArrayTooSmall, 1), "x");
+ throw new ArgumentException(string.Format(Resources.ArrayTooSmall, 1), nameof(x));
}
_x = x;
@@ -76,7 +76,7 @@ namespace MathNet.Numerics.Interpolation
if (x.Length < 1)
{
- throw new ArgumentException(string.Format(Resources.ArrayTooSmall, 1), "x");
+ throw new ArgumentException(string.Format(Resources.ArrayTooSmall, 1), nameof(x));
}
var weights = new double[x.Length];
@@ -142,12 +142,12 @@ namespace MathNet.Numerics.Interpolation
if (x.Length < 1)
{
- throw new ArgumentException(string.Format(Resources.ArrayTooSmall, 1), "x");
+ throw new ArgumentException(string.Format(Resources.ArrayTooSmall, 1), nameof(x));
}
if (0 > order || x.Length <= order)
{
- throw new ArgumentOutOfRangeException("order");
+ throw new ArgumentOutOfRangeException(nameof(order));
}
var weights = new double[x.Length];
diff --git a/src/Numerics/Interpolation/BulirschStoerRationalInterpolation.cs b/src/Numerics/Interpolation/BulirschStoerRationalInterpolation.cs
index 1cda45dc..8195a1ed 100644
--- a/src/Numerics/Interpolation/BulirschStoerRationalInterpolation.cs
+++ b/src/Numerics/Interpolation/BulirschStoerRationalInterpolation.cs
@@ -58,7 +58,7 @@ namespace MathNet.Numerics.Interpolation
if (x.Length < 1)
{
- throw new ArgumentException(string.Format(Resources.ArrayTooSmall, 1), "x");
+ throw new ArgumentException(string.Format(Resources.ArrayTooSmall, 1), nameof(x));
}
_x = x;
diff --git a/src/Numerics/Interpolation/CubicSpline.cs b/src/Numerics/Interpolation/CubicSpline.cs
index b96a32f2..f9e048db 100644
--- a/src/Numerics/Interpolation/CubicSpline.cs
+++ b/src/Numerics/Interpolation/CubicSpline.cs
@@ -61,7 +61,7 @@ namespace MathNet.Numerics.Interpolation
if (x.Length < 2)
{
- throw new ArgumentException(string.Format(Resources.ArrayTooSmall, 2), "x");
+ throw new ArgumentException(string.Format(Resources.ArrayTooSmall, 2), nameof(x));
}
_x = x;
@@ -84,7 +84,7 @@ namespace MathNet.Numerics.Interpolation
if (x.Length < 2)
{
- throw new ArgumentException(string.Format(Resources.ArrayTooSmall, 2), "x");
+ throw new ArgumentException(string.Format(Resources.ArrayTooSmall, 2), nameof(x));
}
var c0 = new double[x.Length - 1];
@@ -117,7 +117,7 @@ namespace MathNet.Numerics.Interpolation
if (x.Length < 2)
{
- throw new ArgumentException(string.Format(Resources.ArrayTooSmall, 2), "x");
+ throw new ArgumentException(string.Format(Resources.ArrayTooSmall, 2), nameof(x));
}
Sorting.Sort(x, y, firstDerivatives);
@@ -146,7 +146,7 @@ namespace MathNet.Numerics.Interpolation
if (x.Length < 5)
{
- throw new ArgumentException(string.Format(Resources.ArrayTooSmall, 5), "x");
+ throw new ArgumentException(string.Format(Resources.ArrayTooSmall, 5), nameof(x));
}
/* Prepare divided differences (diff) and weights (w) */
@@ -226,7 +226,7 @@ namespace MathNet.Numerics.Interpolation
if (x.Length < 2)
{
- throw new ArgumentException(string.Format(Resources.ArrayTooSmall, 2), "x");
+ throw new ArgumentException(string.Format(Resources.ArrayTooSmall, 2), nameof(x));
}
int n = x.Length;
diff --git a/src/Numerics/Interpolation/LinearSpline.cs b/src/Numerics/Interpolation/LinearSpline.cs
index 8673b311..59cbd4c5 100644
--- a/src/Numerics/Interpolation/LinearSpline.cs
+++ b/src/Numerics/Interpolation/LinearSpline.cs
@@ -57,7 +57,7 @@ namespace MathNet.Numerics.Interpolation
if (x.Length < 2)
{
- throw new ArgumentException(string.Format(Resources.ArrayTooSmall, 2), "x");
+ throw new ArgumentException(string.Format(Resources.ArrayTooSmall, 2), nameof(x));
}
_x = x;
@@ -78,7 +78,7 @@ namespace MathNet.Numerics.Interpolation
if (x.Length < 2)
{
- throw new ArgumentException(string.Format(Resources.ArrayTooSmall, 2), "x");
+ throw new ArgumentException(string.Format(Resources.ArrayTooSmall, 2), nameof(x));
}
var c1 = new double[x.Length - 1];
diff --git a/src/Numerics/Interpolation/NevillePolynomialInterpolation.cs b/src/Numerics/Interpolation/NevillePolynomialInterpolation.cs
index 613c290e..c045e192 100644
--- a/src/Numerics/Interpolation/NevillePolynomialInterpolation.cs
+++ b/src/Numerics/Interpolation/NevillePolynomialInterpolation.cs
@@ -63,14 +63,14 @@ namespace MathNet.Numerics.Interpolation
if (x.Length < 1)
{
- throw new ArgumentException(string.Format(Resources.ArrayTooSmall, 1), "x");
+ throw new ArgumentException(string.Format(Resources.ArrayTooSmall, 1), nameof(x));
}
for (var i = 1; i < x.Length; ++i)
{
if (x[i] == x[i - 1])
{
- throw new ArgumentException(Resources.Interpolation_Initialize_SamplePointsNotUnique, "x");
+ throw new ArgumentException(Resources.Interpolation_Initialize_SamplePointsNotUnique, nameof(x));
}
}
diff --git a/src/Numerics/Interpolation/QuadraticSpline.cs b/src/Numerics/Interpolation/QuadraticSpline.cs
index c8981a1d..52fa91df 100644
--- a/src/Numerics/Interpolation/QuadraticSpline.cs
+++ b/src/Numerics/Interpolation/QuadraticSpline.cs
@@ -57,7 +57,7 @@ namespace MathNet.Numerics.Interpolation
if (x.Length < 2)
{
- throw new ArgumentException(string.Format(Resources.ArrayTooSmall, 2), "x");
+ throw new ArgumentException(string.Format(Resources.ArrayTooSmall, 2), nameof(x));
}
_x = x;
diff --git a/src/Numerics/Interpolation/StepInterpolation.cs b/src/Numerics/Interpolation/StepInterpolation.cs
index 7b40e031..739fbb2a 100644
--- a/src/Numerics/Interpolation/StepInterpolation.cs
+++ b/src/Numerics/Interpolation/StepInterpolation.cs
@@ -57,7 +57,7 @@ namespace MathNet.Numerics.Interpolation
if (x.Length < 1)
{
- throw new ArgumentException(string.Format(Resources.ArrayTooSmall, 1), "x");
+ throw new ArgumentException(string.Format(Resources.ArrayTooSmall, 1), nameof(x));
}
_x = x;
diff --git a/src/Numerics/LinearAlgebra/Builder.cs b/src/Numerics/LinearAlgebra/Builder.cs
index 6270c51d..dd89f4ba 100644
--- a/src/Numerics/LinearAlgebra/Builder.cs
+++ b/src/Numerics/LinearAlgebra/Builder.cs
@@ -362,7 +362,7 @@ namespace MathNet.Numerics.LinearAlgebra
///
public Matrix OfStorage(MatrixStorage storage)
{
- if (storage == null) throw new ArgumentNullException("storage");
+ if (storage == null) throw new ArgumentNullException(nameof(storage));
var dense = storage as DenseColumnMajorMatrixStorage;
if (dense != null) return Dense(dense);
@@ -1327,7 +1327,7 @@ namespace MathNet.Numerics.LinearAlgebra
///
public Vector OfStorage(VectorStorage storage)
{
- if (storage == null) throw new ArgumentNullException("storage");
+ if (storage == null) throw new ArgumentNullException(nameof(storage));
var dense = storage as DenseVectorStorage;
if (dense != null) return Dense(dense);
diff --git a/src/Numerics/LinearAlgebra/Complex/DenseMatrix.cs b/src/Numerics/LinearAlgebra/Complex/DenseMatrix.cs
index 32c81e8c..65656af7 100644
--- a/src/Numerics/LinearAlgebra/Complex/DenseMatrix.cs
+++ b/src/Numerics/LinearAlgebra/Complex/DenseMatrix.cs
@@ -1038,12 +1038,12 @@ namespace MathNet.Numerics.LinearAlgebra.Complex
{
if (rightSide == null)
{
- throw new ArgumentNullException("rightSide");
+ throw new ArgumentNullException(nameof(rightSide));
}
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
if (leftSide._rowCount != rightSide._rowCount || leftSide._columnCount != rightSide._columnCount)
@@ -1064,7 +1064,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex
{
if (rightSide == null)
{
- throw new ArgumentNullException("rightSide");
+ throw new ArgumentNullException(nameof(rightSide));
}
return (DenseMatrix)rightSide.Clone();
@@ -1085,12 +1085,12 @@ namespace MathNet.Numerics.LinearAlgebra.Complex
{
if (rightSide == null)
{
- throw new ArgumentNullException("rightSide");
+ throw new ArgumentNullException(nameof(rightSide));
}
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
if (leftSide._rowCount != rightSide._rowCount || leftSide._columnCount != rightSide._columnCount)
@@ -1111,7 +1111,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex
{
if (rightSide == null)
{
- throw new ArgumentNullException("rightSide");
+ throw new ArgumentNullException(nameof(rightSide));
}
return (DenseMatrix)rightSide.Negate();
@@ -1128,7 +1128,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
return (DenseMatrix)leftSide.Multiply(rightSide);
@@ -1145,7 +1145,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex
{
if (rightSide == null)
{
- throw new ArgumentNullException("rightSide");
+ throw new ArgumentNullException(nameof(rightSide));
}
return (DenseMatrix)rightSide.Multiply(leftSide);
@@ -1166,12 +1166,12 @@ namespace MathNet.Numerics.LinearAlgebra.Complex
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
if (rightSide == null)
{
- throw new ArgumentNullException("rightSide");
+ throw new ArgumentNullException(nameof(rightSide));
}
if (leftSide._columnCount != rightSide._rowCount)
@@ -1193,7 +1193,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
return (DenseVector)leftSide.Multiply(rightSide);
@@ -1210,7 +1210,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex
{
if (rightSide == null)
{
- throw new ArgumentNullException("rightSide");
+ throw new ArgumentNullException(nameof(rightSide));
}
return (DenseVector)rightSide.LeftMultiply(leftSide);
@@ -1227,7 +1227,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
return (DenseMatrix)leftSide.Remainder(rightSide);
diff --git a/src/Numerics/LinearAlgebra/Complex/DenseVector.cs b/src/Numerics/LinearAlgebra/Complex/DenseVector.cs
index 13144fd3..cf0886d8 100644
--- a/src/Numerics/LinearAlgebra/Complex/DenseVector.cs
+++ b/src/Numerics/LinearAlgebra/Complex/DenseVector.cs
@@ -45,7 +45,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex
/// A vector using dense storage.
///
[Serializable]
- [DebuggerDisplay("DenseVector {Count}-Complex")]
+ [DebuggerDisplay("DenseVector {" + nameof(Count) + "}-Complex")]
public class DenseVector : Vector
{
///
@@ -180,7 +180,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex
{
if (vector == null)
{
- throw new ArgumentNullException("vector");
+ throw new ArgumentNullException(nameof(vector));
}
return vector.Values;
@@ -197,7 +197,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex
{
if (array == null)
{
- throw new ArgumentNullException("array");
+ throw new ArgumentNullException(nameof(array));
}
return new DenseVector(array);
@@ -259,7 +259,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
return leftSide.Add(rightSide);
@@ -319,7 +319,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex
{
if (rightSide == null)
{
- throw new ArgumentNullException("rightSide");
+ throw new ArgumentNullException(nameof(rightSide));
}
return rightSide.Negate();
@@ -337,7 +337,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
return leftSide.Subtract(rightSide);
@@ -436,7 +436,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
return (DenseVector)leftSide.Multiply(rightSide);
@@ -453,7 +453,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex
{
if (rightSide == null)
{
- throw new ArgumentNullException("rightSide");
+ throw new ArgumentNullException(nameof(rightSide));
}
return (DenseVector)rightSide.Multiply(leftSide);
@@ -471,7 +471,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
return leftSide.DotProduct(rightSide);
@@ -488,7 +488,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
return (DenseVector)leftSide.Divide(rightSide);
@@ -590,7 +590,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex
/// Scalar ret = ( ∑|this[i]|^p )^(1/p)
public override double Norm(double p)
{
- if (p < 0d) throw new ArgumentOutOfRangeException("p");
+ if (p < 0d) throw new ArgumentOutOfRangeException(nameof(p));
if (p == 1d) return L1Norm();
if (p == 2d) return L2Norm();
@@ -684,7 +684,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex
{
if (value == null)
{
- throw new ArgumentNullException("value");
+ throw new ArgumentNullException(nameof(value));
}
value = value.Trim();
diff --git a/src/Numerics/LinearAlgebra/Complex/DiagonalMatrix.cs b/src/Numerics/LinearAlgebra/Complex/DiagonalMatrix.cs
index 5d4a90a5..1821c0d9 100644
--- a/src/Numerics/LinearAlgebra/Complex/DiagonalMatrix.cs
+++ b/src/Numerics/LinearAlgebra/Complex/DiagonalMatrix.cs
@@ -738,7 +738,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex
{
if (source.Length != _data.Length)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "source");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(source));
}
Array.Copy(source, 0, _data, 0, source.Length);
@@ -764,7 +764,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex
if (_data.Length != denseSource.Values.Length)
{
- throw new ArgumentException(Resources.ArgumentVectorsSameLength, "source");
+ throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(source));
}
Array.Copy(denseSource.Values, 0, _data, 0, denseSource.Values.Length);
diff --git a/src/Numerics/LinearAlgebra/Complex/Factorization/DenseLU.cs b/src/Numerics/LinearAlgebra/Complex/Factorization/DenseLU.cs
index 7a76157c..d71a0e1d 100644
--- a/src/Numerics/LinearAlgebra/Complex/Factorization/DenseLU.cs
+++ b/src/Numerics/LinearAlgebra/Complex/Factorization/DenseLU.cs
@@ -56,7 +56,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex.Factorization
{
if (matrix == null)
{
- throw new ArgumentNullException("matrix");
+ throw new ArgumentNullException(nameof(matrix));
}
if (matrix.RowCount != matrix.ColumnCount)
@@ -89,12 +89,12 @@ namespace MathNet.Numerics.LinearAlgebra.Complex.Factorization
// Check for proper arguments.
if (input == null)
{
- throw new ArgumentNullException("input");
+ throw new ArgumentNullException(nameof(input));
}
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
// Check for proper dimensions.
@@ -143,12 +143,12 @@ namespace MathNet.Numerics.LinearAlgebra.Complex.Factorization
// Check for proper arguments.
if (input == null)
{
- throw new ArgumentNullException("input");
+ throw new ArgumentNullException(nameof(input));
}
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
// Check for proper dimensions.
diff --git a/src/Numerics/LinearAlgebra/Complex/Factorization/UserLU.cs b/src/Numerics/LinearAlgebra/Complex/Factorization/UserLU.cs
index 1ee4f788..eb3afe36 100644
--- a/src/Numerics/LinearAlgebra/Complex/Factorization/UserLU.cs
+++ b/src/Numerics/LinearAlgebra/Complex/Factorization/UserLU.cs
@@ -55,7 +55,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex.Factorization
{
if (matrix == null)
{
- throw new ArgumentNullException("matrix");
+ throw new ArgumentNullException(nameof(matrix));
}
if (matrix.RowCount != matrix.ColumnCount)
@@ -147,12 +147,12 @@ namespace MathNet.Numerics.LinearAlgebra.Complex.Factorization
// Check for proper arguments.
if (input == null)
{
- throw new ArgumentNullException("input");
+ throw new ArgumentNullException(nameof(input));
}
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
// Check for proper dimensions.
@@ -233,12 +233,12 @@ namespace MathNet.Numerics.LinearAlgebra.Complex.Factorization
// Check for proper arguments.
if (input == null)
{
- throw new ArgumentNullException("input");
+ throw new ArgumentNullException(nameof(input));
}
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
// Check for proper dimensions.
diff --git a/src/Numerics/LinearAlgebra/Complex/Matrix.cs b/src/Numerics/LinearAlgebra/Complex/Matrix.cs
index e3faf813..8e7ed99d 100644
--- a/src/Numerics/LinearAlgebra/Complex/Matrix.cs
+++ b/src/Numerics/LinearAlgebra/Complex/Matrix.cs
@@ -661,7 +661,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex
{
if (norm <= 0.0)
{
- throw new ArgumentOutOfRangeException("norm", Resources.ArgumentMustBePositive);
+ throw new ArgumentOutOfRangeException(nameof(norm), Resources.ArgumentMustBePositive);
}
var ret = new double[RowCount];
@@ -693,7 +693,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex
{
if (norm <= 0.0)
{
- throw new ArgumentOutOfRangeException("norm", Resources.ArgumentMustBePositive);
+ throw new ArgumentOutOfRangeException(nameof(norm), Resources.ArgumentMustBePositive);
}
var ret = new double[ColumnCount];
diff --git a/src/Numerics/LinearAlgebra/Complex/Solvers/BiCgStab.cs b/src/Numerics/LinearAlgebra/Complex/Solvers/BiCgStab.cs
index e71f4cf2..1248464d 100644
--- a/src/Numerics/LinearAlgebra/Complex/Solvers/BiCgStab.cs
+++ b/src/Numerics/LinearAlgebra/Complex/Solvers/BiCgStab.cs
@@ -98,7 +98,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex.Solvers
{
if (matrix.RowCount != matrix.ColumnCount)
{
- throw new ArgumentException(Resources.ArgumentMatrixSquare, "matrix");
+ throw new ArgumentException(Resources.ArgumentMatrixSquare, nameof(matrix));
}
if (result.Count != input.Count)
diff --git a/src/Numerics/LinearAlgebra/Complex/Solvers/CompositeSolver.cs b/src/Numerics/LinearAlgebra/Complex/Solvers/CompositeSolver.cs
index fc66e48c..e4857db1 100644
--- a/src/Numerics/LinearAlgebra/Complex/Solvers/CompositeSolver.cs
+++ b/src/Numerics/LinearAlgebra/Complex/Solvers/CompositeSolver.cs
@@ -77,7 +77,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex.Solvers
{
if (matrix.RowCount != matrix.ColumnCount)
{
- throw new ArgumentException(Resources.ArgumentMatrixSquare, "matrix");
+ throw new ArgumentException(Resources.ArgumentMatrixSquare, nameof(matrix));
}
if (result.Count != input.Count)
diff --git a/src/Numerics/LinearAlgebra/Complex/Solvers/DiagonalPreconditioner.cs b/src/Numerics/LinearAlgebra/Complex/Solvers/DiagonalPreconditioner.cs
index 94481c86..24dee1c9 100644
--- a/src/Numerics/LinearAlgebra/Complex/Solvers/DiagonalPreconditioner.cs
+++ b/src/Numerics/LinearAlgebra/Complex/Solvers/DiagonalPreconditioner.cs
@@ -72,7 +72,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex.Solvers
{
if (matrix.RowCount != matrix.ColumnCount)
{
- throw new ArgumentException(Resources.ArgumentMatrixSquare, "matrix");
+ throw new ArgumentException(Resources.ArgumentMatrixSquare, nameof(matrix));
}
_inverseDiagonals = new Complex[matrix.RowCount];
@@ -96,7 +96,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex.Solvers
if ((lhs.Count != rhs.Count) || (lhs.Count != _inverseDiagonals.Length))
{
- throw new ArgumentException(Resources.ArgumentVectorsSameLength, "rhs");
+ throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(rhs));
}
for (var i = 0; i < _inverseDiagonals.Length; i++)
diff --git a/src/Numerics/LinearAlgebra/Complex/Solvers/GpBiCg.cs b/src/Numerics/LinearAlgebra/Complex/Solvers/GpBiCg.cs
index 3fc29e8f..4a09bff6 100644
--- a/src/Numerics/LinearAlgebra/Complex/Solvers/GpBiCg.cs
+++ b/src/Numerics/LinearAlgebra/Complex/Solvers/GpBiCg.cs
@@ -88,7 +88,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex.Solvers
{
if (value < 0)
{
- throw new ArgumentOutOfRangeException("value");
+ throw new ArgumentOutOfRangeException(nameof(value));
}
_numberOfBiCgStabSteps = value;
@@ -107,7 +107,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex.Solvers
{
if (value < 0)
{
- throw new ArgumentOutOfRangeException("value");
+ throw new ArgumentOutOfRangeException(nameof(value));
}
_numberOfGpbiCgSteps = value;
@@ -161,7 +161,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex.Solvers
{
if (matrix.RowCount != matrix.ColumnCount)
{
- throw new ArgumentException(Resources.ArgumentMatrixSquare, "matrix");
+ throw new ArgumentException(Resources.ArgumentMatrixSquare, nameof(matrix));
}
if (input.Count != matrix.RowCount || result.Count != input.Count)
diff --git a/src/Numerics/LinearAlgebra/Complex/Solvers/ILU0Preconditioner.cs b/src/Numerics/LinearAlgebra/Complex/Solvers/ILU0Preconditioner.cs
index cda5ee03..cc1b1557 100644
--- a/src/Numerics/LinearAlgebra/Complex/Solvers/ILU0Preconditioner.cs
+++ b/src/Numerics/LinearAlgebra/Complex/Solvers/ILU0Preconditioner.cs
@@ -105,12 +105,12 @@ namespace MathNet.Numerics.LinearAlgebra.Complex.Solvers
{
if (matrix == null)
{
- throw new ArgumentNullException("matrix");
+ throw new ArgumentNullException(nameof(matrix));
}
if (matrix.RowCount != matrix.ColumnCount)
{
- throw new ArgumentException(Resources.ArgumentMatrixSquare, "matrix");
+ throw new ArgumentException(Resources.ArgumentMatrixSquare, nameof(matrix));
}
_decompositionLU = SparseMatrix.OfMatrix(matrix);
diff --git a/src/Numerics/LinearAlgebra/Complex/Solvers/ILUTPPreconditioner.cs b/src/Numerics/LinearAlgebra/Complex/Solvers/ILUTPPreconditioner.cs
index df753632..7eb6e1e4 100644
--- a/src/Numerics/LinearAlgebra/Complex/Solvers/ILUTPPreconditioner.cs
+++ b/src/Numerics/LinearAlgebra/Complex/Solvers/ILUTPPreconditioner.cs
@@ -122,17 +122,17 @@ namespace MathNet.Numerics.LinearAlgebra.Complex.Solvers
{
if (fillLevel < 0)
{
- throw new ArgumentOutOfRangeException("fillLevel");
+ throw new ArgumentOutOfRangeException(nameof(fillLevel));
}
if (dropTolerance < 0)
{
- throw new ArgumentOutOfRangeException("dropTolerance");
+ throw new ArgumentOutOfRangeException(nameof(dropTolerance));
}
if (pivotTolerance < 0)
{
- throw new ArgumentOutOfRangeException("pivotTolerance");
+ throw new ArgumentOutOfRangeException(nameof(pivotTolerance));
}
_fillLevel = fillLevel;
@@ -167,7 +167,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex.Solvers
{
if (value < 0)
{
- throw new ArgumentOutOfRangeException("value");
+ throw new ArgumentOutOfRangeException(nameof(value));
}
_fillLevel = value;
@@ -198,7 +198,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex.Solvers
{
if (value < 0)
{
- throw new ArgumentOutOfRangeException("value");
+ throw new ArgumentOutOfRangeException(nameof(value));
}
_dropTolerance = value;
@@ -231,7 +231,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex.Solvers
{
if (value < 0)
{
- throw new ArgumentOutOfRangeException("value");
+ throw new ArgumentOutOfRangeException(nameof(value));
}
_pivotTolerance = value;
@@ -295,12 +295,12 @@ namespace MathNet.Numerics.LinearAlgebra.Complex.Solvers
{
if (matrix == null)
{
- throw new ArgumentNullException("matrix");
+ throw new ArgumentNullException(nameof(matrix));
}
if (matrix.RowCount != matrix.ColumnCount)
{
- throw new ArgumentException(Resources.ArgumentMatrixSquare, "matrix");
+ throw new ArgumentException(Resources.ArgumentMatrixSquare, nameof(matrix));
}
var sparseMatrix = matrix as SparseMatrix ?? SparseMatrix.OfMatrix(matrix);
@@ -617,7 +617,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex.Solvers
if ((lhs.Count != rhs.Count) || (lhs.Count != _upper.RowCount))
{
- throw new ArgumentException(Resources.ArgumentVectorsSameLength, "rhs");
+ throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(rhs));
}
// Solve equation here
diff --git a/src/Numerics/LinearAlgebra/Complex/Solvers/MILU0Preconditioner.cs b/src/Numerics/LinearAlgebra/Complex/Solvers/MILU0Preconditioner.cs
index 148bb524..474b4884 100644
--- a/src/Numerics/LinearAlgebra/Complex/Solvers/MILU0Preconditioner.cs
+++ b/src/Numerics/LinearAlgebra/Complex/Solvers/MILU0Preconditioner.cs
@@ -86,14 +86,14 @@ namespace MathNet.Numerics.LinearAlgebra.Complex.Solvers
var csr = matrix.Storage as SparseCompressedRowMatrixStorage;
if (csr == null)
{
- throw new ArgumentException(Resources.MatrixMustBeSparse, "matrix");
+ throw new ArgumentException(Resources.MatrixMustBeSparse, nameof(matrix));
}
// Dimension of matrix
int n = csr.RowCount;
if (n != csr.ColumnCount)
{
- throw new ArgumentException(Resources.ArgumentMatrixSquare, "matrix");
+ throw new ArgumentException(Resources.ArgumentMatrixSquare, nameof(matrix));
}
// Original matrix compressed sparse row storage.
diff --git a/src/Numerics/LinearAlgebra/Complex/Solvers/MlkBiCgStab.cs b/src/Numerics/LinearAlgebra/Complex/Solvers/MlkBiCgStab.cs
index 54f9044f..5361c241 100644
--- a/src/Numerics/LinearAlgebra/Complex/Solvers/MlkBiCgStab.cs
+++ b/src/Numerics/LinearAlgebra/Complex/Solvers/MlkBiCgStab.cs
@@ -96,7 +96,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex.Solvers
{
if (value <= 1)
{
- throw new ArgumentOutOfRangeException("value");
+ throw new ArgumentOutOfRangeException(nameof(value));
}
_numberOfStartingVectors = value;
@@ -247,7 +247,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex.Solvers
{
if (matrix.RowCount != matrix.ColumnCount)
{
- throw new ArgumentException(Resources.ArgumentMatrixSquare, "matrix");
+ throw new ArgumentException(Resources.ArgumentMatrixSquare, nameof(matrix));
}
if (input.Count != matrix.RowCount || result.Count != input.Count)
diff --git a/src/Numerics/LinearAlgebra/Complex/Solvers/TFQMR.cs b/src/Numerics/LinearAlgebra/Complex/Solvers/TFQMR.cs
index 5bf61bb8..b1af1457 100644
--- a/src/Numerics/LinearAlgebra/Complex/Solvers/TFQMR.cs
+++ b/src/Numerics/LinearAlgebra/Complex/Solvers/TFQMR.cs
@@ -94,7 +94,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex.Solvers
{
if (matrix.RowCount != matrix.ColumnCount)
{
- throw new ArgumentException(Resources.ArgumentMatrixSquare, "matrix");
+ throw new ArgumentException(Resources.ArgumentMatrixSquare, nameof(matrix));
}
if (input.Count != matrix.RowCount || result.Count != input.Count)
diff --git a/src/Numerics/LinearAlgebra/Complex/SparseMatrix.cs b/src/Numerics/LinearAlgebra/Complex/SparseMatrix.cs
index 03fc2b19..b1053ca2 100644
--- a/src/Numerics/LinearAlgebra/Complex/SparseMatrix.cs
+++ b/src/Numerics/LinearAlgebra/Complex/SparseMatrix.cs
@@ -392,7 +392,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex
{
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
if (result.RowCount != RowCount || result.ColumnCount != ColumnCount)
@@ -457,7 +457,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex
{
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
if (result.RowCount != RowCount || result.ColumnCount != ColumnCount)
@@ -523,7 +523,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex
{
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
if (result.RowCount != RowCount || result.ColumnCount != ColumnCount)
@@ -589,7 +589,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex
{
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
if (result.RowCount != RowCount || result.ColumnCount != ColumnCount)
@@ -1231,12 +1231,12 @@ namespace MathNet.Numerics.LinearAlgebra.Complex
{
if (other == null)
{
- throw new ArgumentNullException("other");
+ throw new ArgumentNullException(nameof(other));
}
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
if (result.RowCount != (RowCount*other.RowCount) || result.ColumnCount != (ColumnCount*other.ColumnCount))
@@ -1350,12 +1350,12 @@ namespace MathNet.Numerics.LinearAlgebra.Complex
{
if (rightSide == null)
{
- throw new ArgumentNullException("rightSide");
+ throw new ArgumentNullException(nameof(rightSide));
}
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
if (leftSide.RowCount != rightSide.RowCount || leftSide.ColumnCount != rightSide.ColumnCount)
@@ -1376,7 +1376,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex
{
if (rightSide == null)
{
- throw new ArgumentNullException("rightSide");
+ throw new ArgumentNullException(nameof(rightSide));
}
return (SparseMatrix)rightSide.Clone();
@@ -1397,12 +1397,12 @@ namespace MathNet.Numerics.LinearAlgebra.Complex
{
if (rightSide == null)
{
- throw new ArgumentNullException("rightSide");
+ throw new ArgumentNullException(nameof(rightSide));
}
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
if (leftSide.RowCount != rightSide.RowCount || leftSide.ColumnCount != rightSide.ColumnCount)
@@ -1423,7 +1423,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex
{
if (rightSide == null)
{
- throw new ArgumentNullException("rightSide");
+ throw new ArgumentNullException(nameof(rightSide));
}
return (SparseMatrix)rightSide.Negate();
@@ -1440,7 +1440,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
return (SparseMatrix)leftSide.Multiply(rightSide);
@@ -1457,7 +1457,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex
{
if (rightSide == null)
{
- throw new ArgumentNullException("rightSide");
+ throw new ArgumentNullException(nameof(rightSide));
}
return (SparseMatrix)rightSide.Multiply(leftSide);
@@ -1478,12 +1478,12 @@ namespace MathNet.Numerics.LinearAlgebra.Complex
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
if (rightSide == null)
{
- throw new ArgumentNullException("rightSide");
+ throw new ArgumentNullException(nameof(rightSide));
}
if (leftSide.ColumnCount != rightSide.RowCount)
@@ -1505,7 +1505,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
return (SparseVector)leftSide.Multiply(rightSide);
@@ -1522,7 +1522,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex
{
if (rightSide == null)
{
- throw new ArgumentNullException("rightSide");
+ throw new ArgumentNullException(nameof(rightSide));
}
return (SparseVector)rightSide.LeftMultiply(leftSide);
@@ -1539,7 +1539,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
return (SparseMatrix)leftSide.Remainder(rightSide);
diff --git a/src/Numerics/LinearAlgebra/Complex/SparseVector.cs b/src/Numerics/LinearAlgebra/Complex/SparseVector.cs
index 843cd944..63feef01 100644
--- a/src/Numerics/LinearAlgebra/Complex/SparseVector.cs
+++ b/src/Numerics/LinearAlgebra/Complex/SparseVector.cs
@@ -525,7 +525,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
return (SparseVector)leftSide.Add(rightSide);
@@ -541,7 +541,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex
{
if (rightSide == null)
{
- throw new ArgumentNullException("rightSide");
+ throw new ArgumentNullException(nameof(rightSide));
}
return (SparseVector)rightSide.Negate();
@@ -559,7 +559,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
return (SparseVector)leftSide.Subtract(rightSide);
@@ -576,7 +576,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
return (SparseVector)leftSide.Multiply(rightSide);
@@ -593,7 +593,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex
{
if (rightSide == null)
{
- throw new ArgumentNullException("rightSide");
+ throw new ArgumentNullException(nameof(rightSide));
}
return (SparseVector)rightSide.Multiply(leftSide);
@@ -611,7 +611,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
return leftSide.DotProduct(rightSide);
@@ -628,7 +628,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
return (SparseVector)leftSide.Divide(rightSide);
@@ -645,7 +645,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
return (SparseVector)leftSide.Modulus(rightSide);
@@ -749,7 +749,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex
/// Scalar ret = ( ∑|this[i]|^p )^(1/p)
public override double Norm(double p)
{
- if (p < 0d) throw new ArgumentOutOfRangeException("p");
+ if (p < 0d) throw new ArgumentOutOfRangeException(nameof(p));
if (_storage.ValueCount == 0)
{
@@ -807,7 +807,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex
{
if (value == null)
{
- throw new ArgumentNullException("value");
+ throw new ArgumentNullException(nameof(value));
}
value = value.Trim();
diff --git a/src/Numerics/LinearAlgebra/Complex/Vector.cs b/src/Numerics/LinearAlgebra/Complex/Vector.cs
index fbed2954..4fdbc663 100644
--- a/src/Numerics/LinearAlgebra/Complex/Vector.cs
+++ b/src/Numerics/LinearAlgebra/Complex/Vector.cs
@@ -555,7 +555,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex
///
public override double Norm(double p)
{
- if (p < 0d) throw new ArgumentOutOfRangeException("p");
+ if (p < 0d) throw new ArgumentOutOfRangeException(nameof(p));
if (p == 1d) return L1Norm();
if (p == 2d) return L2Norm();
@@ -600,7 +600,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex
{
if (p < 0d)
{
- throw new ArgumentOutOfRangeException("p");
+ throw new ArgumentOutOfRangeException(nameof(p));
}
double norm = Norm(p);
diff --git a/src/Numerics/LinearAlgebra/Complex32/DenseMatrix.cs b/src/Numerics/LinearAlgebra/Complex32/DenseMatrix.cs
index 0649eaae..c058ed60 100644
--- a/src/Numerics/LinearAlgebra/Complex32/DenseMatrix.cs
+++ b/src/Numerics/LinearAlgebra/Complex32/DenseMatrix.cs
@@ -1040,12 +1040,12 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32
{
if (rightSide == null)
{
- throw new ArgumentNullException("rightSide");
+ throw new ArgumentNullException(nameof(rightSide));
}
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
if (leftSide._rowCount != rightSide._rowCount || leftSide._columnCount != rightSide._columnCount)
@@ -1066,7 +1066,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32
{
if (rightSide == null)
{
- throw new ArgumentNullException("rightSide");
+ throw new ArgumentNullException(nameof(rightSide));
}
return (DenseMatrix)rightSide.Clone();
@@ -1087,12 +1087,12 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32
{
if (rightSide == null)
{
- throw new ArgumentNullException("rightSide");
+ throw new ArgumentNullException(nameof(rightSide));
}
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
if (leftSide._rowCount != rightSide._rowCount || leftSide._columnCount != rightSide._columnCount)
@@ -1113,7 +1113,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32
{
if (rightSide == null)
{
- throw new ArgumentNullException("rightSide");
+ throw new ArgumentNullException(nameof(rightSide));
}
return (DenseMatrix)rightSide.Negate();
@@ -1130,7 +1130,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
return (DenseMatrix)leftSide.Multiply(rightSide);
@@ -1147,7 +1147,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32
{
if (rightSide == null)
{
- throw new ArgumentNullException("rightSide");
+ throw new ArgumentNullException(nameof(rightSide));
}
return (DenseMatrix)rightSide.Multiply(leftSide);
@@ -1168,12 +1168,12 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
if (rightSide == null)
{
- throw new ArgumentNullException("rightSide");
+ throw new ArgumentNullException(nameof(rightSide));
}
if (leftSide._columnCount != rightSide._rowCount)
@@ -1195,7 +1195,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
return (DenseVector)leftSide.Multiply(rightSide);
@@ -1212,7 +1212,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32
{
if (rightSide == null)
{
- throw new ArgumentNullException("rightSide");
+ throw new ArgumentNullException(nameof(rightSide));
}
return (DenseVector)rightSide.LeftMultiply(leftSide);
@@ -1229,7 +1229,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
return (DenseMatrix)leftSide.Remainder(rightSide);
diff --git a/src/Numerics/LinearAlgebra/Complex32/DenseVector.cs b/src/Numerics/LinearAlgebra/Complex32/DenseVector.cs
index 7fc6b2be..b77b2dec 100644
--- a/src/Numerics/LinearAlgebra/Complex32/DenseVector.cs
+++ b/src/Numerics/LinearAlgebra/Complex32/DenseVector.cs
@@ -45,7 +45,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32
/// A vector using dense storage.
///
[Serializable]
- [DebuggerDisplay("DenseVector {Count}-Complex32")]
+ [DebuggerDisplay("DenseVector {" + nameof(Count) + "}-Complex32")]
public class DenseVector : Vector
{
///
@@ -180,7 +180,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32
{
if (vector == null)
{
- throw new ArgumentNullException("vector");
+ throw new ArgumentNullException(nameof(vector));
}
return vector.Values;
@@ -197,7 +197,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32
{
if (array == null)
{
- throw new ArgumentNullException("array");
+ throw new ArgumentNullException(nameof(array));
}
return new DenseVector(array);
@@ -259,7 +259,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
return (DenseVector)leftSide.Add(rightSide);
@@ -319,7 +319,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32
{
if (rightSide == null)
{
- throw new ArgumentNullException("rightSide");
+ throw new ArgumentNullException(nameof(rightSide));
}
return (DenseVector)rightSide.Negate();
@@ -337,7 +337,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
return (DenseVector)leftSide.Subtract(rightSide);
@@ -436,7 +436,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
return (DenseVector)leftSide.Multiply(rightSide);
@@ -453,7 +453,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32
{
if (rightSide == null)
{
- throw new ArgumentNullException("rightSide");
+ throw new ArgumentNullException(nameof(rightSide));
}
return (DenseVector)rightSide.Multiply(leftSide);
@@ -471,7 +471,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
return leftSide.DotProduct(rightSide);
@@ -488,7 +488,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
return (DenseVector)leftSide.Divide(rightSide);
@@ -590,7 +590,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32
/// Scalar ret = ( ∑|this[i]|^p )^(1/p)
public override double Norm(double p)
{
- if (p < 0d) throw new ArgumentOutOfRangeException("p");
+ if (p < 0d) throw new ArgumentOutOfRangeException(nameof(p));
if (p == 1d) return L1Norm();
if (p == 2d) return L2Norm();
@@ -684,7 +684,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32
{
if (value == null)
{
- throw new ArgumentNullException("value");
+ throw new ArgumentNullException(nameof(value));
}
value = value.Trim();
diff --git a/src/Numerics/LinearAlgebra/Complex32/DiagonalMatrix.cs b/src/Numerics/LinearAlgebra/Complex32/DiagonalMatrix.cs
index 485ce7e0..0c3eb20b 100644
--- a/src/Numerics/LinearAlgebra/Complex32/DiagonalMatrix.cs
+++ b/src/Numerics/LinearAlgebra/Complex32/DiagonalMatrix.cs
@@ -737,7 +737,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32
{
if (source.Length != _data.Length)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "source");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(source));
}
Array.Copy(source, 0, _data, 0, source.Length);
@@ -763,7 +763,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32
if (_data.Length != denseSource.Values.Length)
{
- throw new ArgumentException(Resources.ArgumentVectorsSameLength, "source");
+ throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(source));
}
Array.Copy(denseSource.Values, 0, _data, 0, denseSource.Values.Length);
diff --git a/src/Numerics/LinearAlgebra/Complex32/Factorization/DenseLU.cs b/src/Numerics/LinearAlgebra/Complex32/Factorization/DenseLU.cs
index 58b8a9a9..aa1d6a19 100644
--- a/src/Numerics/LinearAlgebra/Complex32/Factorization/DenseLU.cs
+++ b/src/Numerics/LinearAlgebra/Complex32/Factorization/DenseLU.cs
@@ -56,7 +56,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32.Factorization
{
if (matrix == null)
{
- throw new ArgumentNullException("matrix");
+ throw new ArgumentNullException(nameof(matrix));
}
if (matrix.RowCount != matrix.ColumnCount)
@@ -89,12 +89,12 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32.Factorization
// Check for proper arguments.
if (input == null)
{
- throw new ArgumentNullException("input");
+ throw new ArgumentNullException(nameof(input));
}
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
// Check for proper dimensions.
@@ -143,12 +143,12 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32.Factorization
// Check for proper arguments.
if (input == null)
{
- throw new ArgumentNullException("input");
+ throw new ArgumentNullException(nameof(input));
}
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
// Check for proper dimensions.
diff --git a/src/Numerics/LinearAlgebra/Complex32/Factorization/UserLU.cs b/src/Numerics/LinearAlgebra/Complex32/Factorization/UserLU.cs
index a176f3c3..3b913767 100644
--- a/src/Numerics/LinearAlgebra/Complex32/Factorization/UserLU.cs
+++ b/src/Numerics/LinearAlgebra/Complex32/Factorization/UserLU.cs
@@ -55,7 +55,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32.Factorization
{
if (matrix == null)
{
- throw new ArgumentNullException("matrix");
+ throw new ArgumentNullException(nameof(matrix));
}
if (matrix.RowCount != matrix.ColumnCount)
@@ -147,12 +147,12 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32.Factorization
// Check for proper arguments.
if (input == null)
{
- throw new ArgumentNullException("input");
+ throw new ArgumentNullException(nameof(input));
}
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
// Check for proper dimensions.
@@ -233,12 +233,12 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32.Factorization
// Check for proper arguments.
if (input == null)
{
- throw new ArgumentNullException("input");
+ throw new ArgumentNullException(nameof(input));
}
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
// Check for proper dimensions.
diff --git a/src/Numerics/LinearAlgebra/Complex32/Matrix.cs b/src/Numerics/LinearAlgebra/Complex32/Matrix.cs
index 831a8532..a85d6dd1 100644
--- a/src/Numerics/LinearAlgebra/Complex32/Matrix.cs
+++ b/src/Numerics/LinearAlgebra/Complex32/Matrix.cs
@@ -661,7 +661,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32
{
if (norm <= 0.0)
{
- throw new ArgumentOutOfRangeException("norm", Resources.ArgumentMustBePositive);
+ throw new ArgumentOutOfRangeException(nameof(norm), Resources.ArgumentMustBePositive);
}
var ret = new double[RowCount];
@@ -693,7 +693,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32
{
if (norm <= 0.0)
{
- throw new ArgumentOutOfRangeException("norm", Resources.ArgumentMustBePositive);
+ throw new ArgumentOutOfRangeException(nameof(norm), Resources.ArgumentMustBePositive);
}
var ret = new double[ColumnCount];
diff --git a/src/Numerics/LinearAlgebra/Complex32/Solvers/BiCgStab.cs b/src/Numerics/LinearAlgebra/Complex32/Solvers/BiCgStab.cs
index 12d200be..0d8f75cd 100644
--- a/src/Numerics/LinearAlgebra/Complex32/Solvers/BiCgStab.cs
+++ b/src/Numerics/LinearAlgebra/Complex32/Solvers/BiCgStab.cs
@@ -96,7 +96,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32.Solvers
{
if (matrix.RowCount != matrix.ColumnCount)
{
- throw new ArgumentException(Resources.ArgumentMatrixSquare, "matrix");
+ throw new ArgumentException(Resources.ArgumentMatrixSquare, nameof(matrix));
}
if (result.Count != input.Count)
diff --git a/src/Numerics/LinearAlgebra/Complex32/Solvers/CompositeSolver.cs b/src/Numerics/LinearAlgebra/Complex32/Solvers/CompositeSolver.cs
index 1965bb41..cfd1f34b 100644
--- a/src/Numerics/LinearAlgebra/Complex32/Solvers/CompositeSolver.cs
+++ b/src/Numerics/LinearAlgebra/Complex32/Solvers/CompositeSolver.cs
@@ -75,7 +75,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32.Solvers
{
if (matrix.RowCount != matrix.ColumnCount)
{
- throw new ArgumentException(Resources.ArgumentMatrixSquare, "matrix");
+ throw new ArgumentException(Resources.ArgumentMatrixSquare, nameof(matrix));
}
if (result.Count != input.Count)
diff --git a/src/Numerics/LinearAlgebra/Complex32/Solvers/DiagonalPreconditioner.cs b/src/Numerics/LinearAlgebra/Complex32/Solvers/DiagonalPreconditioner.cs
index 4d256792..4c1813ee 100644
--- a/src/Numerics/LinearAlgebra/Complex32/Solvers/DiagonalPreconditioner.cs
+++ b/src/Numerics/LinearAlgebra/Complex32/Solvers/DiagonalPreconditioner.cs
@@ -72,7 +72,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32.Solvers
{
if (matrix.RowCount != matrix.ColumnCount)
{
- throw new ArgumentException(Resources.ArgumentMatrixSquare, "matrix");
+ throw new ArgumentException(Resources.ArgumentMatrixSquare, nameof(matrix));
}
_inverseDiagonals = new Complex32[matrix.RowCount];
@@ -96,7 +96,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32.Solvers
if ((lhs.Count != rhs.Count) || (lhs.Count != _inverseDiagonals.Length))
{
- throw new ArgumentException(Resources.ArgumentVectorsSameLength, "rhs");
+ throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(rhs));
}
for (var i = 0; i < _inverseDiagonals.Length; i++)
diff --git a/src/Numerics/LinearAlgebra/Complex32/Solvers/GpBiCg.cs b/src/Numerics/LinearAlgebra/Complex32/Solvers/GpBiCg.cs
index 812ff37d..996d2f42 100644
--- a/src/Numerics/LinearAlgebra/Complex32/Solvers/GpBiCg.cs
+++ b/src/Numerics/LinearAlgebra/Complex32/Solvers/GpBiCg.cs
@@ -86,7 +86,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32.Solvers
{
if (value < 0)
{
- throw new ArgumentOutOfRangeException("value");
+ throw new ArgumentOutOfRangeException(nameof(value));
}
_numberOfBiCgStabSteps = value;
@@ -105,7 +105,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32.Solvers
{
if (value < 0)
{
- throw new ArgumentOutOfRangeException("value");
+ throw new ArgumentOutOfRangeException(nameof(value));
}
_numberOfGpbiCgSteps = value;
@@ -159,7 +159,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32.Solvers
{
if (matrix.RowCount != matrix.ColumnCount)
{
- throw new ArgumentException(Resources.ArgumentMatrixSquare, "matrix");
+ throw new ArgumentException(Resources.ArgumentMatrixSquare, nameof(matrix));
}
if (result.Count != input.Count)
diff --git a/src/Numerics/LinearAlgebra/Complex32/Solvers/ILU0Preconditioner.cs b/src/Numerics/LinearAlgebra/Complex32/Solvers/ILU0Preconditioner.cs
index 482cd3d0..c55e44b9 100644
--- a/src/Numerics/LinearAlgebra/Complex32/Solvers/ILU0Preconditioner.cs
+++ b/src/Numerics/LinearAlgebra/Complex32/Solvers/ILU0Preconditioner.cs
@@ -105,12 +105,12 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32.Solvers
{
if (matrix == null)
{
- throw new ArgumentNullException("matrix");
+ throw new ArgumentNullException(nameof(matrix));
}
if (matrix.RowCount != matrix.ColumnCount)
{
- throw new ArgumentException(Resources.ArgumentMatrixSquare, "matrix");
+ throw new ArgumentException(Resources.ArgumentMatrixSquare, nameof(matrix));
}
_decompositionLU = SparseMatrix.OfMatrix(matrix);
diff --git a/src/Numerics/LinearAlgebra/Complex32/Solvers/ILUTPPreconditioner.cs b/src/Numerics/LinearAlgebra/Complex32/Solvers/ILUTPPreconditioner.cs
index a4423def..fe0a008c 100644
--- a/src/Numerics/LinearAlgebra/Complex32/Solvers/ILUTPPreconditioner.cs
+++ b/src/Numerics/LinearAlgebra/Complex32/Solvers/ILUTPPreconditioner.cs
@@ -122,17 +122,17 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32.Solvers
{
if (fillLevel < 0)
{
- throw new ArgumentOutOfRangeException("fillLevel");
+ throw new ArgumentOutOfRangeException(nameof(fillLevel));
}
if (dropTolerance < 0)
{
- throw new ArgumentOutOfRangeException("dropTolerance");
+ throw new ArgumentOutOfRangeException(nameof(dropTolerance));
}
if (pivotTolerance < 0)
{
- throw new ArgumentOutOfRangeException("pivotTolerance");
+ throw new ArgumentOutOfRangeException(nameof(pivotTolerance));
}
_fillLevel = fillLevel;
@@ -167,7 +167,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32.Solvers
{
if (value < 0)
{
- throw new ArgumentOutOfRangeException("value");
+ throw new ArgumentOutOfRangeException(nameof(value));
}
_fillLevel = value;
@@ -198,7 +198,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32.Solvers
{
if (value < 0)
{
- throw new ArgumentOutOfRangeException("value");
+ throw new ArgumentOutOfRangeException(nameof(value));
}
_dropTolerance = value;
@@ -231,7 +231,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32.Solvers
{
if (value < 0)
{
- throw new ArgumentOutOfRangeException("value");
+ throw new ArgumentOutOfRangeException(nameof(value));
}
_pivotTolerance = value;
@@ -295,12 +295,12 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32.Solvers
{
if (matrix == null)
{
- throw new ArgumentNullException("matrix");
+ throw new ArgumentNullException(nameof(matrix));
}
if (matrix.RowCount != matrix.ColumnCount)
{
- throw new ArgumentException(Resources.ArgumentMatrixSquare, "matrix");
+ throw new ArgumentException(Resources.ArgumentMatrixSquare, nameof(matrix));
}
var sparseMatrix = matrix as SparseMatrix ?? SparseMatrix.OfMatrix(matrix);
@@ -623,7 +623,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32.Solvers
if ((lhs.Count != rhs.Count) || (lhs.Count != _upper.RowCount))
{
- throw new ArgumentException(Resources.ArgumentVectorsSameLength, "rhs");
+ throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(rhs));
}
// Solve equation here
diff --git a/src/Numerics/LinearAlgebra/Complex32/Solvers/MILU0Preconditioner.cs b/src/Numerics/LinearAlgebra/Complex32/Solvers/MILU0Preconditioner.cs
index 8cc8edd4..2a884496 100644
--- a/src/Numerics/LinearAlgebra/Complex32/Solvers/MILU0Preconditioner.cs
+++ b/src/Numerics/LinearAlgebra/Complex32/Solvers/MILU0Preconditioner.cs
@@ -86,14 +86,14 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32.Solvers
var csr = matrix.Storage as SparseCompressedRowMatrixStorage;
if (csr == null)
{
- throw new ArgumentException(Resources.MatrixMustBeSparse, "matrix");
+ throw new ArgumentException(Resources.MatrixMustBeSparse, nameof(matrix));
}
// Dimension of matrix
int n = csr.RowCount;
if (n != csr.ColumnCount)
{
- throw new ArgumentException(Resources.ArgumentMatrixSquare, "matrix");
+ throw new ArgumentException(Resources.ArgumentMatrixSquare, nameof(matrix));
}
// Original matrix compressed sparse row storage.
diff --git a/src/Numerics/LinearAlgebra/Complex32/Solvers/MlkBiCgStab.cs b/src/Numerics/LinearAlgebra/Complex32/Solvers/MlkBiCgStab.cs
index a358af00..87b7abae 100644
--- a/src/Numerics/LinearAlgebra/Complex32/Solvers/MlkBiCgStab.cs
+++ b/src/Numerics/LinearAlgebra/Complex32/Solvers/MlkBiCgStab.cs
@@ -94,7 +94,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32.Solvers
{
if (value <= 1)
{
- throw new ArgumentOutOfRangeException("value");
+ throw new ArgumentOutOfRangeException(nameof(value));
}
_numberOfStartingVectors = value;
@@ -245,7 +245,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32.Solvers
{
if (matrix.RowCount != matrix.ColumnCount)
{
- throw new ArgumentException(Resources.ArgumentMatrixSquare, "matrix");
+ throw new ArgumentException(Resources.ArgumentMatrixSquare, nameof(matrix));
}
if (result.Count != input.Count)
diff --git a/src/Numerics/LinearAlgebra/Complex32/Solvers/TFQMR.cs b/src/Numerics/LinearAlgebra/Complex32/Solvers/TFQMR.cs
index 8207c800..42dd3c56 100644
--- a/src/Numerics/LinearAlgebra/Complex32/Solvers/TFQMR.cs
+++ b/src/Numerics/LinearAlgebra/Complex32/Solvers/TFQMR.cs
@@ -92,7 +92,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32.Solvers
{
if (matrix.RowCount != matrix.ColumnCount)
{
- throw new ArgumentException(Resources.ArgumentMatrixSquare, "matrix");
+ throw new ArgumentException(Resources.ArgumentMatrixSquare, nameof(matrix));
}
if (result.Count != input.Count)
diff --git a/src/Numerics/LinearAlgebra/Complex32/SparseMatrix.cs b/src/Numerics/LinearAlgebra/Complex32/SparseMatrix.cs
index d2394dff..e6e3e681 100644
--- a/src/Numerics/LinearAlgebra/Complex32/SparseMatrix.cs
+++ b/src/Numerics/LinearAlgebra/Complex32/SparseMatrix.cs
@@ -392,7 +392,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32
{
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
if (result.RowCount != RowCount || result.ColumnCount != ColumnCount)
@@ -457,7 +457,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32
{
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
if (result.RowCount != RowCount || result.ColumnCount != ColumnCount)
@@ -523,7 +523,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32
{
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
if (result.RowCount != RowCount || result.ColumnCount != ColumnCount)
@@ -589,7 +589,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32
{
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
if (result.RowCount != RowCount || result.ColumnCount != ColumnCount)
@@ -1230,12 +1230,12 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32
{
if (other == null)
{
- throw new ArgumentNullException("other");
+ throw new ArgumentNullException(nameof(other));
}
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
if (result.RowCount != (RowCount*other.RowCount) || result.ColumnCount != (ColumnCount*other.ColumnCount))
@@ -1349,12 +1349,12 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32
{
if (rightSide == null)
{
- throw new ArgumentNullException("rightSide");
+ throw new ArgumentNullException(nameof(rightSide));
}
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
if (leftSide.RowCount != rightSide.RowCount || leftSide.ColumnCount != rightSide.ColumnCount)
@@ -1375,7 +1375,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32
{
if (rightSide == null)
{
- throw new ArgumentNullException("rightSide");
+ throw new ArgumentNullException(nameof(rightSide));
}
return (SparseMatrix)rightSide.Clone();
@@ -1396,12 +1396,12 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32
{
if (rightSide == null)
{
- throw new ArgumentNullException("rightSide");
+ throw new ArgumentNullException(nameof(rightSide));
}
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
if (leftSide.RowCount != rightSide.RowCount || leftSide.ColumnCount != rightSide.ColumnCount)
@@ -1422,7 +1422,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32
{
if (rightSide == null)
{
- throw new ArgumentNullException("rightSide");
+ throw new ArgumentNullException(nameof(rightSide));
}
return (SparseMatrix)rightSide.Negate();
@@ -1439,7 +1439,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
return (SparseMatrix)leftSide.Multiply(rightSide);
@@ -1456,7 +1456,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32
{
if (rightSide == null)
{
- throw new ArgumentNullException("rightSide");
+ throw new ArgumentNullException(nameof(rightSide));
}
return (SparseMatrix)rightSide.Multiply(leftSide);
@@ -1477,12 +1477,12 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
if (rightSide == null)
{
- throw new ArgumentNullException("rightSide");
+ throw new ArgumentNullException(nameof(rightSide));
}
if (leftSide.ColumnCount != rightSide.RowCount)
@@ -1504,7 +1504,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
return (SparseVector)leftSide.Multiply(rightSide);
@@ -1521,7 +1521,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32
{
if (rightSide == null)
{
- throw new ArgumentNullException("rightSide");
+ throw new ArgumentNullException(nameof(rightSide));
}
return (SparseVector)rightSide.LeftMultiply(leftSide);
@@ -1538,7 +1538,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
return (SparseMatrix)leftSide.Remainder(rightSide);
diff --git a/src/Numerics/LinearAlgebra/Complex32/SparseVector.cs b/src/Numerics/LinearAlgebra/Complex32/SparseVector.cs
index 3bc4dc6a..deb73e5c 100644
--- a/src/Numerics/LinearAlgebra/Complex32/SparseVector.cs
+++ b/src/Numerics/LinearAlgebra/Complex32/SparseVector.cs
@@ -525,7 +525,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
return (SparseVector)leftSide.Add(rightSide);
@@ -541,7 +541,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32
{
if (rightSide == null)
{
- throw new ArgumentNullException("rightSide");
+ throw new ArgumentNullException(nameof(rightSide));
}
return (SparseVector)rightSide.Negate();
@@ -559,7 +559,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
return (SparseVector)leftSide.Subtract(rightSide);
@@ -576,7 +576,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
return (SparseVector)leftSide.Multiply(rightSide);
@@ -593,7 +593,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32
{
if (rightSide == null)
{
- throw new ArgumentNullException("rightSide");
+ throw new ArgumentNullException(nameof(rightSide));
}
return (SparseVector)rightSide.Multiply(leftSide);
@@ -611,7 +611,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
return leftSide.DotProduct(rightSide);
@@ -628,7 +628,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
return (SparseVector)leftSide.Divide(rightSide);
@@ -645,7 +645,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
return (SparseVector)leftSide.Modulus(rightSide);
@@ -749,7 +749,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32
/// Scalar ret = ( ∑|this[i]|^p )^(1/p)
public override double Norm(double p)
{
- if (p < 0d) throw new ArgumentOutOfRangeException("p");
+ if (p < 0d) throw new ArgumentOutOfRangeException(nameof(p));
if (_storage.ValueCount == 0)
{
@@ -807,7 +807,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32
{
if (value == null)
{
- throw new ArgumentNullException("value");
+ throw new ArgumentNullException(nameof(value));
}
value = value.Trim();
diff --git a/src/Numerics/LinearAlgebra/Complex32/Vector.cs b/src/Numerics/LinearAlgebra/Complex32/Vector.cs
index d6b4556d..7029d18e 100644
--- a/src/Numerics/LinearAlgebra/Complex32/Vector.cs
+++ b/src/Numerics/LinearAlgebra/Complex32/Vector.cs
@@ -555,7 +555,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32
///
public override double Norm(double p)
{
- if (p < 0d) throw new ArgumentOutOfRangeException("p");
+ if (p < 0d) throw new ArgumentOutOfRangeException(nameof(p));
if (p == 1d) return L1Norm();
if (p == 2d) return L2Norm();
@@ -600,7 +600,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32
{
if (p < 0d)
{
- throw new ArgumentOutOfRangeException("p");
+ throw new ArgumentOutOfRangeException(nameof(p));
}
double norm = Norm(p);
diff --git a/src/Numerics/LinearAlgebra/Double/DenseMatrix.cs b/src/Numerics/LinearAlgebra/Double/DenseMatrix.cs
index a1f284d5..8aef79c3 100644
--- a/src/Numerics/LinearAlgebra/Double/DenseMatrix.cs
+++ b/src/Numerics/LinearAlgebra/Double/DenseMatrix.cs
@@ -996,12 +996,12 @@ namespace MathNet.Numerics.LinearAlgebra.Double
{
if (rightSide == null)
{
- throw new ArgumentNullException("rightSide");
+ throw new ArgumentNullException(nameof(rightSide));
}
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
if (leftSide._rowCount != rightSide._rowCount || leftSide._columnCount != rightSide._columnCount)
@@ -1022,7 +1022,7 @@ namespace MathNet.Numerics.LinearAlgebra.Double
{
if (rightSide == null)
{
- throw new ArgumentNullException("rightSide");
+ throw new ArgumentNullException(nameof(rightSide));
}
return (DenseMatrix)rightSide.Clone();
@@ -1043,12 +1043,12 @@ namespace MathNet.Numerics.LinearAlgebra.Double
{
if (rightSide == null)
{
- throw new ArgumentNullException("rightSide");
+ throw new ArgumentNullException(nameof(rightSide));
}
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
if (leftSide._rowCount != rightSide._rowCount || leftSide._columnCount != rightSide._columnCount)
@@ -1069,7 +1069,7 @@ namespace MathNet.Numerics.LinearAlgebra.Double
{
if (rightSide == null)
{
- throw new ArgumentNullException("rightSide");
+ throw new ArgumentNullException(nameof(rightSide));
}
return (DenseMatrix)rightSide.Negate();
@@ -1086,7 +1086,7 @@ namespace MathNet.Numerics.LinearAlgebra.Double
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
return (DenseMatrix)leftSide.Multiply(rightSide);
@@ -1103,7 +1103,7 @@ namespace MathNet.Numerics.LinearAlgebra.Double
{
if (rightSide == null)
{
- throw new ArgumentNullException("rightSide");
+ throw new ArgumentNullException(nameof(rightSide));
}
return (DenseMatrix)rightSide.Multiply(leftSide);
@@ -1124,12 +1124,12 @@ namespace MathNet.Numerics.LinearAlgebra.Double
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
if (rightSide == null)
{
- throw new ArgumentNullException("rightSide");
+ throw new ArgumentNullException(nameof(rightSide));
}
if (leftSide._columnCount != rightSide._rowCount)
@@ -1151,7 +1151,7 @@ namespace MathNet.Numerics.LinearAlgebra.Double
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
return (DenseVector)leftSide.Multiply(rightSide);
@@ -1168,7 +1168,7 @@ namespace MathNet.Numerics.LinearAlgebra.Double
{
if (rightSide == null)
{
- throw new ArgumentNullException("rightSide");
+ throw new ArgumentNullException(nameof(rightSide));
}
return (DenseVector)rightSide.LeftMultiply(leftSide);
@@ -1185,7 +1185,7 @@ namespace MathNet.Numerics.LinearAlgebra.Double
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
return (DenseMatrix)leftSide.Remainder(rightSide);
diff --git a/src/Numerics/LinearAlgebra/Double/DenseVector.cs b/src/Numerics/LinearAlgebra/Double/DenseVector.cs
index 36b6bc12..e6cf9620 100644
--- a/src/Numerics/LinearAlgebra/Double/DenseVector.cs
+++ b/src/Numerics/LinearAlgebra/Double/DenseVector.cs
@@ -45,7 +45,7 @@ namespace MathNet.Numerics.LinearAlgebra.Double
/// A vector using dense storage.
///
[Serializable]
- [DebuggerDisplay("DenseVector {Count}-Double")]
+ [DebuggerDisplay("DenseVector {" + nameof(Count) + "}-Double")]
public class DenseVector : Vector
{
///
@@ -180,7 +180,7 @@ namespace MathNet.Numerics.LinearAlgebra.Double
{
if (vector == null)
{
- throw new ArgumentNullException("vector");
+ throw new ArgumentNullException(nameof(vector));
}
return vector.Values;
@@ -197,7 +197,7 @@ namespace MathNet.Numerics.LinearAlgebra.Double
{
if (array == null)
{
- throw new ArgumentNullException("array");
+ throw new ArgumentNullException(nameof(array));
}
return new DenseVector(array);
@@ -259,17 +259,17 @@ namespace MathNet.Numerics.LinearAlgebra.Double
{
if (rightSide == null)
{
- throw new ArgumentNullException("rightSide");
+ throw new ArgumentNullException(nameof(rightSide));
}
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
if (leftSide.Count != rightSide.Count)
{
- throw new ArgumentException(Resources.ArgumentVectorsSameLength, "rightSide");
+ throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(rightSide));
}
return (DenseVector)leftSide.Add(rightSide);
@@ -329,7 +329,7 @@ namespace MathNet.Numerics.LinearAlgebra.Double
{
if (rightSide == null)
{
- throw new ArgumentNullException("rightSide");
+ throw new ArgumentNullException(nameof(rightSide));
}
return (DenseVector)rightSide.Negate();
@@ -347,7 +347,7 @@ namespace MathNet.Numerics.LinearAlgebra.Double
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
return (DenseVector)leftSide.Subtract(rightSide);
@@ -411,7 +411,7 @@ namespace MathNet.Numerics.LinearAlgebra.Double
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
return (DenseVector)leftSide.Multiply(rightSide);
@@ -428,7 +428,7 @@ namespace MathNet.Numerics.LinearAlgebra.Double
{
if (rightSide == null)
{
- throw new ArgumentNullException("rightSide");
+ throw new ArgumentNullException(nameof(rightSide));
}
return (DenseVector)rightSide.Multiply(leftSide);
@@ -446,7 +446,7 @@ namespace MathNet.Numerics.LinearAlgebra.Double
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
return leftSide.DotProduct(rightSide);
@@ -463,7 +463,7 @@ namespace MathNet.Numerics.LinearAlgebra.Double
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
return (DenseVector)leftSide.Divide(rightSide);
@@ -530,7 +530,7 @@ namespace MathNet.Numerics.LinearAlgebra.Double
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
return (DenseVector)leftSide.Remainder(rightSide);
@@ -672,7 +672,7 @@ namespace MathNet.Numerics.LinearAlgebra.Double
/// Scalar ret = ( ∑|this[i]|^p )^(1/p)
public override double Norm(double p)
{
- if (p < 0d) throw new ArgumentOutOfRangeException("p");
+ if (p < 0d) throw new ArgumentOutOfRangeException(nameof(p));
if (p == 1d) return L1Norm();
if (p == 2d) return L2Norm();
@@ -766,7 +766,7 @@ namespace MathNet.Numerics.LinearAlgebra.Double
{
if (value == null)
{
- throw new ArgumentNullException("value");
+ throw new ArgumentNullException(nameof(value));
}
value = value.Trim();
diff --git a/src/Numerics/LinearAlgebra/Double/DiagonalMatrix.cs b/src/Numerics/LinearAlgebra/Double/DiagonalMatrix.cs
index 4813cd0f..f01162e9 100644
--- a/src/Numerics/LinearAlgebra/Double/DiagonalMatrix.cs
+++ b/src/Numerics/LinearAlgebra/Double/DiagonalMatrix.cs
@@ -586,7 +586,7 @@ namespace MathNet.Numerics.LinearAlgebra.Double
{
if (source.Length != _data.Length)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "source");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(source));
}
Buffer.BlockCopy(source, 0, _data, 0, source.Length * Constants.SizeOfDouble);
@@ -612,7 +612,7 @@ namespace MathNet.Numerics.LinearAlgebra.Double
if (_data.Length != denseSource.Values.Length)
{
- throw new ArgumentException(Resources.ArgumentVectorsSameLength, "source");
+ throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(source));
}
Buffer.BlockCopy(denseSource.Values, 0, _data, 0, denseSource.Values.Length * Constants.SizeOfDouble);
diff --git a/src/Numerics/LinearAlgebra/Double/Factorization/DenseLU.cs b/src/Numerics/LinearAlgebra/Double/Factorization/DenseLU.cs
index a1af4cfe..b6aaef81 100644
--- a/src/Numerics/LinearAlgebra/Double/Factorization/DenseLU.cs
+++ b/src/Numerics/LinearAlgebra/Double/Factorization/DenseLU.cs
@@ -54,7 +54,7 @@ namespace MathNet.Numerics.LinearAlgebra.Double.Factorization
{
if (matrix == null)
{
- throw new ArgumentNullException("matrix");
+ throw new ArgumentNullException(nameof(matrix));
}
if (matrix.RowCount != matrix.ColumnCount)
@@ -87,12 +87,12 @@ namespace MathNet.Numerics.LinearAlgebra.Double.Factorization
// Check for proper arguments.
if (input == null)
{
- throw new ArgumentNullException("input");
+ throw new ArgumentNullException(nameof(input));
}
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
// Check for proper dimensions.
@@ -141,12 +141,12 @@ namespace MathNet.Numerics.LinearAlgebra.Double.Factorization
// Check for proper arguments.
if (input == null)
{
- throw new ArgumentNullException("input");
+ throw new ArgumentNullException(nameof(input));
}
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
// Check for proper dimensions.
diff --git a/src/Numerics/LinearAlgebra/Double/Factorization/UserLU.cs b/src/Numerics/LinearAlgebra/Double/Factorization/UserLU.cs
index d287c7b3..30034c06 100644
--- a/src/Numerics/LinearAlgebra/Double/Factorization/UserLU.cs
+++ b/src/Numerics/LinearAlgebra/Double/Factorization/UserLU.cs
@@ -53,7 +53,7 @@ namespace MathNet.Numerics.LinearAlgebra.Double.Factorization
{
if (matrix == null)
{
- throw new ArgumentNullException("matrix");
+ throw new ArgumentNullException(nameof(matrix));
}
if (matrix.RowCount != matrix.ColumnCount)
@@ -145,12 +145,12 @@ namespace MathNet.Numerics.LinearAlgebra.Double.Factorization
// Check for proper arguments.
if (input == null)
{
- throw new ArgumentNullException("input");
+ throw new ArgumentNullException(nameof(input));
}
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
// Check for proper dimensions.
@@ -231,12 +231,12 @@ namespace MathNet.Numerics.LinearAlgebra.Double.Factorization
// Check for proper arguments.
if (input == null)
{
- throw new ArgumentNullException("input");
+ throw new ArgumentNullException(nameof(input));
}
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
// Check for proper dimensions.
diff --git a/src/Numerics/LinearAlgebra/Double/Matrix.cs b/src/Numerics/LinearAlgebra/Double/Matrix.cs
index eec49cf8..e713540c 100644
--- a/src/Numerics/LinearAlgebra/Double/Matrix.cs
+++ b/src/Numerics/LinearAlgebra/Double/Matrix.cs
@@ -631,7 +631,7 @@ namespace MathNet.Numerics.LinearAlgebra.Double
{
if (norm <= 0.0)
{
- throw new ArgumentOutOfRangeException("norm", Resources.ArgumentMustBePositive);
+ throw new ArgumentOutOfRangeException(nameof(norm), Resources.ArgumentMustBePositive);
}
var ret = new double[RowCount];
@@ -663,7 +663,7 @@ namespace MathNet.Numerics.LinearAlgebra.Double
{
if (norm <= 0.0)
{
- throw new ArgumentOutOfRangeException("norm", Resources.ArgumentMustBePositive);
+ throw new ArgumentOutOfRangeException(nameof(norm), Resources.ArgumentMustBePositive);
}
var ret = new double[ColumnCount];
diff --git a/src/Numerics/LinearAlgebra/Double/Solvers/BiCgStab.cs b/src/Numerics/LinearAlgebra/Double/Solvers/BiCgStab.cs
index 5603bde4..222a05b0 100644
--- a/src/Numerics/LinearAlgebra/Double/Solvers/BiCgStab.cs
+++ b/src/Numerics/LinearAlgebra/Double/Solvers/BiCgStab.cs
@@ -96,7 +96,7 @@ namespace MathNet.Numerics.LinearAlgebra.Double.Solvers
{
if (matrix.RowCount != matrix.ColumnCount)
{
- throw new ArgumentException(Resources.ArgumentMatrixSquare, "matrix");
+ throw new ArgumentException(Resources.ArgumentMatrixSquare, nameof(matrix));
}
if (result.Count != input.Count)
diff --git a/src/Numerics/LinearAlgebra/Double/Solvers/CompositeSolver.cs b/src/Numerics/LinearAlgebra/Double/Solvers/CompositeSolver.cs
index 993f29ff..7b5c7f97 100644
--- a/src/Numerics/LinearAlgebra/Double/Solvers/CompositeSolver.cs
+++ b/src/Numerics/LinearAlgebra/Double/Solvers/CompositeSolver.cs
@@ -75,7 +75,7 @@ namespace MathNet.Numerics.LinearAlgebra.Double.Solvers
{
if (matrix.RowCount != matrix.ColumnCount)
{
- throw new ArgumentException(Resources.ArgumentMatrixSquare, "matrix");
+ throw new ArgumentException(Resources.ArgumentMatrixSquare, nameof(matrix));
}
if (result.Count != input.Count)
diff --git a/src/Numerics/LinearAlgebra/Double/Solvers/DiagonalPreconditioner.cs b/src/Numerics/LinearAlgebra/Double/Solvers/DiagonalPreconditioner.cs
index e7faedc2..440ec6bd 100644
--- a/src/Numerics/LinearAlgebra/Double/Solvers/DiagonalPreconditioner.cs
+++ b/src/Numerics/LinearAlgebra/Double/Solvers/DiagonalPreconditioner.cs
@@ -70,7 +70,7 @@ namespace MathNet.Numerics.LinearAlgebra.Double.Solvers
{
if (matrix.RowCount != matrix.ColumnCount)
{
- throw new ArgumentException(Resources.ArgumentMatrixSquare, "matrix");
+ throw new ArgumentException(Resources.ArgumentMatrixSquare, nameof(matrix));
}
_inverseDiagonals = new double[matrix.RowCount];
@@ -94,7 +94,7 @@ namespace MathNet.Numerics.LinearAlgebra.Double.Solvers
if ((lhs.Count != rhs.Count) || (lhs.Count != _inverseDiagonals.Length))
{
- throw new ArgumentException(Resources.ArgumentVectorsSameLength, "rhs");
+ throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(rhs));
}
for (var i = 0; i < _inverseDiagonals.Length; i++)
diff --git a/src/Numerics/LinearAlgebra/Double/Solvers/GpBiCg.cs b/src/Numerics/LinearAlgebra/Double/Solvers/GpBiCg.cs
index 9c17f1b0..30e6063b 100644
--- a/src/Numerics/LinearAlgebra/Double/Solvers/GpBiCg.cs
+++ b/src/Numerics/LinearAlgebra/Double/Solvers/GpBiCg.cs
@@ -89,7 +89,7 @@ namespace MathNet.Numerics.LinearAlgebra.Double.Solvers
{
if (value < 0)
{
- throw new ArgumentOutOfRangeException("value");
+ throw new ArgumentOutOfRangeException(nameof(value));
}
_numberOfBiCgStabSteps = value;
@@ -111,7 +111,7 @@ namespace MathNet.Numerics.LinearAlgebra.Double.Solvers
{
if (value < 0)
{
- throw new ArgumentOutOfRangeException("value");
+ throw new ArgumentOutOfRangeException(nameof(value));
}
_numberOfGpbiCgSteps = value;
@@ -165,7 +165,7 @@ namespace MathNet.Numerics.LinearAlgebra.Double.Solvers
{
if (matrix.RowCount != matrix.ColumnCount)
{
- throw new ArgumentException(Resources.ArgumentMatrixSquare, "matrix");
+ throw new ArgumentException(Resources.ArgumentMatrixSquare, nameof(matrix));
}
if (result.Count != input.Count)
diff --git a/src/Numerics/LinearAlgebra/Double/Solvers/ILU0Preconditioner.cs b/src/Numerics/LinearAlgebra/Double/Solvers/ILU0Preconditioner.cs
index c2a5de2f..426080e3 100644
--- a/src/Numerics/LinearAlgebra/Double/Solvers/ILU0Preconditioner.cs
+++ b/src/Numerics/LinearAlgebra/Double/Solvers/ILU0Preconditioner.cs
@@ -103,12 +103,12 @@ namespace MathNet.Numerics.LinearAlgebra.Double.Solvers
{
if (matrix == null)
{
- throw new ArgumentNullException("matrix");
+ throw new ArgumentNullException(nameof(matrix));
}
if (matrix.RowCount != matrix.ColumnCount)
{
- throw new ArgumentException(Resources.ArgumentMatrixSquare, "matrix");
+ throw new ArgumentException(Resources.ArgumentMatrixSquare, nameof(matrix));
}
_decompositionLU = SparseMatrix.OfMatrix(matrix);
diff --git a/src/Numerics/LinearAlgebra/Double/Solvers/ILUTPPreconditioner.cs b/src/Numerics/LinearAlgebra/Double/Solvers/ILUTPPreconditioner.cs
index 61466030..b3ebd827 100644
--- a/src/Numerics/LinearAlgebra/Double/Solvers/ILUTPPreconditioner.cs
+++ b/src/Numerics/LinearAlgebra/Double/Solvers/ILUTPPreconditioner.cs
@@ -120,17 +120,17 @@ namespace MathNet.Numerics.LinearAlgebra.Double.Solvers
{
if (fillLevel < 0)
{
- throw new ArgumentOutOfRangeException("fillLevel");
+ throw new ArgumentOutOfRangeException(nameof(fillLevel));
}
if (dropTolerance < 0)
{
- throw new ArgumentOutOfRangeException("dropTolerance");
+ throw new ArgumentOutOfRangeException(nameof(dropTolerance));
}
if (pivotTolerance < 0)
{
- throw new ArgumentOutOfRangeException("pivotTolerance");
+ throw new ArgumentOutOfRangeException(nameof(pivotTolerance));
}
_fillLevel = fillLevel;
@@ -165,7 +165,7 @@ namespace MathNet.Numerics.LinearAlgebra.Double.Solvers
{
if (value < 0)
{
- throw new ArgumentOutOfRangeException("value");
+ throw new ArgumentOutOfRangeException(nameof(value));
}
_fillLevel = value;
@@ -196,7 +196,7 @@ namespace MathNet.Numerics.LinearAlgebra.Double.Solvers
{
if (value < 0)
{
- throw new ArgumentOutOfRangeException("value");
+ throw new ArgumentOutOfRangeException(nameof(value));
}
_dropTolerance = value;
@@ -229,7 +229,7 @@ namespace MathNet.Numerics.LinearAlgebra.Double.Solvers
{
if (value < 0)
{
- throw new ArgumentOutOfRangeException("value");
+ throw new ArgumentOutOfRangeException(nameof(value));
}
_pivotTolerance = value;
@@ -293,12 +293,12 @@ namespace MathNet.Numerics.LinearAlgebra.Double.Solvers
{
if (matrix == null)
{
- throw new ArgumentNullException("matrix");
+ throw new ArgumentNullException(nameof(matrix));
}
if (matrix.RowCount != matrix.ColumnCount)
{
- throw new ArgumentException(Resources.ArgumentMatrixSquare, "matrix");
+ throw new ArgumentException(Resources.ArgumentMatrixSquare, nameof(matrix));
}
var sparseMatrix = matrix as SparseMatrix ?? SparseMatrix.OfMatrix(matrix);
@@ -621,7 +621,7 @@ namespace MathNet.Numerics.LinearAlgebra.Double.Solvers
if ((lhs.Count != rhs.Count) || (lhs.Count != _upper.RowCount))
{
- throw new ArgumentException(Resources.ArgumentVectorsSameLength, "rhs");
+ throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(rhs));
}
// Solve equation here
diff --git a/src/Numerics/LinearAlgebra/Double/Solvers/MILU0Preconditioner.cs b/src/Numerics/LinearAlgebra/Double/Solvers/MILU0Preconditioner.cs
index 1606a805..49202b03 100644
--- a/src/Numerics/LinearAlgebra/Double/Solvers/MILU0Preconditioner.cs
+++ b/src/Numerics/LinearAlgebra/Double/Solvers/MILU0Preconditioner.cs
@@ -84,14 +84,14 @@ namespace MathNet.Numerics.LinearAlgebra.Double.Solvers
var csr = matrix.Storage as SparseCompressedRowMatrixStorage;
if (csr == null)
{
- throw new ArgumentException(Resources.MatrixMustBeSparse, "matrix");
+ throw new ArgumentException(Resources.MatrixMustBeSparse, nameof(matrix));
}
// Dimension of matrix
int n = csr.RowCount;
if (n != csr.ColumnCount)
{
- throw new ArgumentException(Resources.ArgumentMatrixSquare, "matrix");
+ throw new ArgumentException(Resources.ArgumentMatrixSquare, nameof(matrix));
}
// Original matrix compressed sparse row storage.
diff --git a/src/Numerics/LinearAlgebra/Double/Solvers/MlkBiCgStab.cs b/src/Numerics/LinearAlgebra/Double/Solvers/MlkBiCgStab.cs
index c22802c2..3a7b7a89 100644
--- a/src/Numerics/LinearAlgebra/Double/Solvers/MlkBiCgStab.cs
+++ b/src/Numerics/LinearAlgebra/Double/Solvers/MlkBiCgStab.cs
@@ -97,7 +97,7 @@ namespace MathNet.Numerics.LinearAlgebra.Double.Solvers
{
if (value <= 1)
{
- throw new ArgumentOutOfRangeException("value");
+ throw new ArgumentOutOfRangeException(nameof(value));
}
_numberOfStartingVectors = value;
@@ -245,7 +245,7 @@ namespace MathNet.Numerics.LinearAlgebra.Double.Solvers
{
if (matrix.RowCount != matrix.ColumnCount)
{
- throw new ArgumentException(Resources.ArgumentMatrixSquare, "matrix");
+ throw new ArgumentException(Resources.ArgumentMatrixSquare, nameof(matrix));
}
if (result.Count != input.Count)
diff --git a/src/Numerics/LinearAlgebra/Double/Solvers/TFQMR.cs b/src/Numerics/LinearAlgebra/Double/Solvers/TFQMR.cs
index 0bfd15c9..cce8f81e 100644
--- a/src/Numerics/LinearAlgebra/Double/Solvers/TFQMR.cs
+++ b/src/Numerics/LinearAlgebra/Double/Solvers/TFQMR.cs
@@ -92,7 +92,7 @@ namespace MathNet.Numerics.LinearAlgebra.Double.Solvers
{
if (matrix.RowCount != matrix.ColumnCount)
{
- throw new ArgumentException(Resources.ArgumentMatrixSquare, "matrix");
+ throw new ArgumentException(Resources.ArgumentMatrixSquare, nameof(matrix));
}
if (result.Count != input.Count)
diff --git a/src/Numerics/LinearAlgebra/Double/SparseMatrix.cs b/src/Numerics/LinearAlgebra/Double/SparseMatrix.cs
index dfaf0301..4dfba231 100644
--- a/src/Numerics/LinearAlgebra/Double/SparseMatrix.cs
+++ b/src/Numerics/LinearAlgebra/Double/SparseMatrix.cs
@@ -390,7 +390,7 @@ namespace MathNet.Numerics.LinearAlgebra.Double
{
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
if (result.RowCount != RowCount || result.ColumnCount != ColumnCount)
@@ -455,7 +455,7 @@ namespace MathNet.Numerics.LinearAlgebra.Double
{
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
if (result.RowCount != RowCount || result.ColumnCount != ColumnCount)
@@ -521,7 +521,7 @@ namespace MathNet.Numerics.LinearAlgebra.Double
{
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
if (result.RowCount != RowCount || result.ColumnCount != ColumnCount)
@@ -587,7 +587,7 @@ namespace MathNet.Numerics.LinearAlgebra.Double
{
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
if (result.RowCount != RowCount || result.ColumnCount != ColumnCount)
@@ -1228,12 +1228,12 @@ namespace MathNet.Numerics.LinearAlgebra.Double
{
if (other == null)
{
- throw new ArgumentNullException("other");
+ throw new ArgumentNullException(nameof(other));
}
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
if (result.RowCount != (RowCount*other.RowCount) || result.ColumnCount != (ColumnCount*other.ColumnCount))
@@ -1364,12 +1364,12 @@ namespace MathNet.Numerics.LinearAlgebra.Double
{
if (rightSide == null)
{
- throw new ArgumentNullException("rightSide");
+ throw new ArgumentNullException(nameof(rightSide));
}
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
if (leftSide.RowCount != rightSide.RowCount || leftSide.ColumnCount != rightSide.ColumnCount)
@@ -1390,7 +1390,7 @@ namespace MathNet.Numerics.LinearAlgebra.Double
{
if (rightSide == null)
{
- throw new ArgumentNullException("rightSide");
+ throw new ArgumentNullException(nameof(rightSide));
}
return (SparseMatrix)rightSide.Clone();
@@ -1411,12 +1411,12 @@ namespace MathNet.Numerics.LinearAlgebra.Double
{
if (rightSide == null)
{
- throw new ArgumentNullException("rightSide");
+ throw new ArgumentNullException(nameof(rightSide));
}
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
if (leftSide.RowCount != rightSide.RowCount || leftSide.ColumnCount != rightSide.ColumnCount)
@@ -1437,7 +1437,7 @@ namespace MathNet.Numerics.LinearAlgebra.Double
{
if (rightSide == null)
{
- throw new ArgumentNullException("rightSide");
+ throw new ArgumentNullException(nameof(rightSide));
}
return (SparseMatrix)rightSide.Negate();
@@ -1454,7 +1454,7 @@ namespace MathNet.Numerics.LinearAlgebra.Double
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
return (SparseMatrix)leftSide.Multiply(rightSide);
@@ -1471,7 +1471,7 @@ namespace MathNet.Numerics.LinearAlgebra.Double
{
if (rightSide == null)
{
- throw new ArgumentNullException("rightSide");
+ throw new ArgumentNullException(nameof(rightSide));
}
return (SparseMatrix)rightSide.Multiply(leftSide);
@@ -1492,12 +1492,12 @@ namespace MathNet.Numerics.LinearAlgebra.Double
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
if (rightSide == null)
{
- throw new ArgumentNullException("rightSide");
+ throw new ArgumentNullException(nameof(rightSide));
}
if (leftSide.ColumnCount != rightSide.RowCount)
@@ -1519,7 +1519,7 @@ namespace MathNet.Numerics.LinearAlgebra.Double
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
return (SparseVector)leftSide.Multiply(rightSide);
@@ -1536,7 +1536,7 @@ namespace MathNet.Numerics.LinearAlgebra.Double
{
if (rightSide == null)
{
- throw new ArgumentNullException("rightSide");
+ throw new ArgumentNullException(nameof(rightSide));
}
return (SparseVector)rightSide.LeftMultiply(leftSide);
@@ -1553,7 +1553,7 @@ namespace MathNet.Numerics.LinearAlgebra.Double
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
return (SparseMatrix)leftSide.Remainder(rightSide);
diff --git a/src/Numerics/LinearAlgebra/Double/SparseVector.cs b/src/Numerics/LinearAlgebra/Double/SparseVector.cs
index 1641592c..8c8580d8 100644
--- a/src/Numerics/LinearAlgebra/Double/SparseVector.cs
+++ b/src/Numerics/LinearAlgebra/Double/SparseVector.cs
@@ -521,7 +521,7 @@ namespace MathNet.Numerics.LinearAlgebra.Double
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
return (SparseVector)leftSide.Add(rightSide);
@@ -537,7 +537,7 @@ namespace MathNet.Numerics.LinearAlgebra.Double
{
if (rightSide == null)
{
- throw new ArgumentNullException("rightSide");
+ throw new ArgumentNullException(nameof(rightSide));
}
return (SparseVector)rightSide.Negate();
@@ -555,7 +555,7 @@ namespace MathNet.Numerics.LinearAlgebra.Double
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
return (SparseVector)leftSide.Subtract(rightSide);
@@ -572,7 +572,7 @@ namespace MathNet.Numerics.LinearAlgebra.Double
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
return (SparseVector)leftSide.Multiply(rightSide);
@@ -589,7 +589,7 @@ namespace MathNet.Numerics.LinearAlgebra.Double
{
if (rightSide == null)
{
- throw new ArgumentNullException("rightSide");
+ throw new ArgumentNullException(nameof(rightSide));
}
return (SparseVector)rightSide.Multiply(leftSide);
@@ -607,7 +607,7 @@ namespace MathNet.Numerics.LinearAlgebra.Double
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
return leftSide.DotProduct(rightSide);
@@ -624,7 +624,7 @@ namespace MathNet.Numerics.LinearAlgebra.Double
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
return (SparseVector)leftSide.Divide(rightSide);
@@ -642,7 +642,7 @@ namespace MathNet.Numerics.LinearAlgebra.Double
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
return (SparseVector)leftSide.Remainder(rightSide);
@@ -796,7 +796,7 @@ namespace MathNet.Numerics.LinearAlgebra.Double
/// Scalar ret = ( ∑|this[i]|^p )^(1/p)
public override double Norm(double p)
{
- if (p < 0d) throw new ArgumentOutOfRangeException("p");
+ if (p < 0d) throw new ArgumentOutOfRangeException(nameof(p));
if (_storage.ValueCount == 0)
{
@@ -854,7 +854,7 @@ namespace MathNet.Numerics.LinearAlgebra.Double
{
if (value == null)
{
- throw new ArgumentNullException("value");
+ throw new ArgumentNullException(nameof(value));
}
value = value.Trim();
diff --git a/src/Numerics/LinearAlgebra/Double/Vector.cs b/src/Numerics/LinearAlgebra/Double/Vector.cs
index 14dabcb5..8966b6cd 100644
--- a/src/Numerics/LinearAlgebra/Double/Vector.cs
+++ b/src/Numerics/LinearAlgebra/Double/Vector.cs
@@ -553,7 +553,7 @@ namespace MathNet.Numerics.LinearAlgebra.Double
///
public override double Norm(double p)
{
- if (p < 0d) throw new ArgumentOutOfRangeException("p");
+ if (p < 0d) throw new ArgumentOutOfRangeException(nameof(p));
if (p == 1d) return L1Norm();
if (p == 2d) return L2Norm();
@@ -622,7 +622,7 @@ namespace MathNet.Numerics.LinearAlgebra.Double
{
if (p < 0d)
{
- throw new ArgumentOutOfRangeException("p");
+ throw new ArgumentOutOfRangeException(nameof(p));
}
double norm = Norm(p);
diff --git a/src/Numerics/LinearAlgebra/Matrix.Arithmetic.cs b/src/Numerics/LinearAlgebra/Matrix.Arithmetic.cs
index 01e437e2..0a588370 100644
--- a/src/Numerics/LinearAlgebra/Matrix.Arithmetic.cs
+++ b/src/Numerics/LinearAlgebra/Matrix.Arithmetic.cs
@@ -508,12 +508,12 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (result.RowCount != RowCount)
{
- throw new ArgumentException(Resources.ArgumentMatrixSameRowDimension, "result");
+ throw new ArgumentException(Resources.ArgumentMatrixSameRowDimension, nameof(result));
}
if (result.ColumnCount != ColumnCount)
{
- throw new ArgumentException(Resources.ArgumentMatrixSameColumnDimension, "result");
+ throw new ArgumentException(Resources.ArgumentMatrixSameColumnDimension, nameof(result));
}
if (scalar.Equals(One))
@@ -563,12 +563,12 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (result.RowCount != RowCount)
{
- throw new ArgumentException(Resources.ArgumentMatrixSameRowDimension, "result");
+ throw new ArgumentException(Resources.ArgumentMatrixSameRowDimension, nameof(result));
}
if (result.ColumnCount != ColumnCount)
{
- throw new ArgumentException(Resources.ArgumentMatrixSameColumnDimension, "result");
+ throw new ArgumentException(Resources.ArgumentMatrixSameColumnDimension, nameof(result));
}
if (scalar.Equals(One))
@@ -607,12 +607,12 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (result.RowCount != RowCount)
{
- throw new ArgumentException(Resources.ArgumentMatrixSameRowDimension, "result");
+ throw new ArgumentException(Resources.ArgumentMatrixSameRowDimension, nameof(result));
}
if (result.ColumnCount != ColumnCount)
{
- throw new ArgumentException(Resources.ArgumentMatrixSameColumnDimension, "result");
+ throw new ArgumentException(Resources.ArgumentMatrixSameColumnDimension, nameof(result));
}
DoDivideByThis(scalar, result);
diff --git a/src/Numerics/LinearAlgebra/Matrix.cs b/src/Numerics/LinearAlgebra/Matrix.cs
index 05f891c2..1b14cfec 100644
--- a/src/Numerics/LinearAlgebra/Matrix.cs
+++ b/src/Numerics/LinearAlgebra/Matrix.cs
@@ -163,7 +163,7 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (rowIndex < 0 || rowIndex >= RowCount)
{
- throw new ArgumentOutOfRangeException("rowIndex");
+ throw new ArgumentOutOfRangeException(nameof(rowIndex));
}
Storage.ClearUnchecked(rowIndex, 1, 0, ColumnCount);
@@ -176,7 +176,7 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (columnIndex < 0 || columnIndex >= ColumnCount)
{
- throw new ArgumentOutOfRangeException("columnIndex");
+ throw new ArgumentOutOfRangeException(nameof(columnIndex));
}
Storage.ClearUnchecked(0, RowCount, columnIndex, 1);
@@ -248,7 +248,7 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (target == null)
{
- throw new ArgumentNullException("target");
+ throw new ArgumentNullException(nameof(target));
}
Storage.CopyTo(target.Storage);
@@ -265,7 +265,7 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (index >= RowCount || index < 0)
{
- throw new ArgumentOutOfRangeException("index");
+ throw new ArgumentOutOfRangeException(nameof(index));
}
var ret = Vector.Build.SameAs(this, ColumnCount);
@@ -286,7 +286,7 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
Storage.CopyRowTo(result.Storage, index);
@@ -333,7 +333,7 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
Storage.CopySubRowTo(result.Storage, rowIndex, columnIndex, 0, length);
@@ -350,7 +350,7 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (index >= ColumnCount || index < 0)
{
- throw new ArgumentOutOfRangeException("index");
+ throw new ArgumentOutOfRangeException(nameof(index));
}
var ret = Vector.Build.SameAs(this, RowCount);
@@ -371,7 +371,7 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
Storage.CopyColumnTo(result.Storage, index);
@@ -419,7 +419,7 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
Storage.CopySubColumnTo(result.Storage, columnIndex, rowIndex, 0, length);
@@ -469,7 +469,7 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
if (result.RowCount != RowCount || result.ColumnCount != ColumnCount)
@@ -496,7 +496,7 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
if (result.RowCount != RowCount || result.ColumnCount != ColumnCount)
@@ -584,7 +584,7 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
if (result.RowCount != RowCount || result.ColumnCount != ColumnCount)
@@ -629,7 +629,7 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
if (result.RowCount != RowCount || result.ColumnCount != ColumnCount)
@@ -659,17 +659,17 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (column == null)
{
- throw new ArgumentNullException("column");
+ throw new ArgumentNullException(nameof(column));
}
if (columnIndex < 0 || columnIndex > ColumnCount)
{
- throw new ArgumentOutOfRangeException("columnIndex");
+ throw new ArgumentOutOfRangeException(nameof(columnIndex));
}
if (column.Count != RowCount)
{
- throw new ArgumentException(Resources.ArgumentMatrixSameRowDimension, "column");
+ throw new ArgumentException(Resources.ArgumentMatrixSameRowDimension, nameof(column));
}
var result = Build.SameAs(this, RowCount, ColumnCount + 1, fullyMutable: true);
@@ -689,7 +689,7 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (columnIndex < 0 || columnIndex >= ColumnCount)
{
- throw new ArgumentOutOfRangeException("columnIndex");
+ throw new ArgumentOutOfRangeException(nameof(columnIndex));
}
var result = Build.SameAs(this, RowCount, ColumnCount - 1, fullyMutable: true);
@@ -712,7 +712,7 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (column == null)
{
- throw new ArgumentNullException("column");
+ throw new ArgumentNullException(nameof(column));
}
column.Storage.CopyToColumn(Storage, columnIndex);
@@ -734,7 +734,7 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (column == null)
{
- throw new ArgumentNullException("column");
+ throw new ArgumentNullException(nameof(column));
}
column.Storage.CopyToSubColumn(Storage, columnIndex, 0, rowIndex, length);
@@ -756,7 +756,7 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (column == null)
{
- throw new ArgumentNullException("column");
+ throw new ArgumentNullException(nameof(column));
}
new DenseVectorStorage(column.Length, column).CopyToColumn(Storage, columnIndex);
@@ -775,17 +775,17 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (row == null)
{
- throw new ArgumentNullException("row");
+ throw new ArgumentNullException(nameof(row));
}
if (rowIndex < 0 || rowIndex > RowCount)
{
- throw new ArgumentOutOfRangeException("rowIndex");
+ throw new ArgumentOutOfRangeException(nameof(rowIndex));
}
if (row.Count != ColumnCount)
{
- throw new ArgumentException(Resources.ArgumentMatrixSameRowDimension, "row");
+ throw new ArgumentException(Resources.ArgumentMatrixSameRowDimension, nameof(row));
}
var result = Build.SameAs(this, RowCount + 1, ColumnCount, fullyMutable: true);
@@ -805,7 +805,7 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (rowIndex < 0 || rowIndex >= RowCount)
{
- throw new ArgumentOutOfRangeException("rowIndex");
+ throw new ArgumentOutOfRangeException(nameof(rowIndex));
}
var result = Build.SameAs(this, RowCount - 1, ColumnCount, fullyMutable: true);
@@ -828,7 +828,7 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (row == null)
{
- throw new ArgumentNullException("row");
+ throw new ArgumentNullException(nameof(row));
}
row.Storage.CopyToRow(Storage, rowIndex);
@@ -850,7 +850,7 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (row == null)
{
- throw new ArgumentNullException("row");
+ throw new ArgumentNullException(nameof(row));
}
row.Storage.CopyToSubRow(Storage, rowIndex, 0, columnIndex, length);
@@ -871,7 +871,7 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (row == null)
{
- throw new ArgumentNullException("row");
+ throw new ArgumentNullException(nameof(row));
}
new DenseVectorStorage(row.Length, row).CopyToRow(Storage, rowIndex);
@@ -954,14 +954,14 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (source == null)
{
- throw new ArgumentNullException("source");
+ throw new ArgumentNullException(nameof(source));
}
var min = Math.Min(RowCount, ColumnCount);
if (source.Count != min)
{
- throw new ArgumentException(Resources.ArgumentVectorsSameLength, "source");
+ throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(source));
}
for (var i = 0; i < min; i++)
@@ -984,14 +984,14 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (source == null)
{
- throw new ArgumentNullException("source");
+ throw new ArgumentNullException(nameof(source));
}
var min = Math.Min(RowCount, ColumnCount);
if (source.Length != min)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "source");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(source));
}
for (var i = 0; i < min; i++)
@@ -1038,7 +1038,7 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (p.Dimension != RowCount)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "p");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(p));
}
// Get a sequence of inversions from the permutation.
@@ -1067,7 +1067,7 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (p.Dimension != ColumnCount)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "p");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(p));
}
// Get a sequence of inversions from the permutation.
@@ -1099,7 +1099,7 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (right == null)
{
- throw new ArgumentNullException("right");
+ throw new ArgumentNullException(nameof(right));
}
if (right.RowCount != RowCount)
@@ -1124,7 +1124,7 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (right == null)
{
- throw new ArgumentNullException("right");
+ throw new ArgumentNullException(nameof(right));
}
if (right.RowCount != RowCount)
@@ -1134,7 +1134,7 @@ namespace MathNet.Numerics.LinearAlgebra
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
if (result.ColumnCount != (ColumnCount + right.ColumnCount) || result.RowCount != RowCount)
@@ -1159,12 +1159,12 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (lower == null)
{
- throw new ArgumentNullException("lower");
+ throw new ArgumentNullException(nameof(lower));
}
if (lower.ColumnCount != ColumnCount)
{
- throw new ArgumentException(Resources.ArgumentMatrixSameColumnDimension, "lower");
+ throw new ArgumentException(Resources.ArgumentMatrixSameColumnDimension, nameof(lower));
}
var result = Build.SameAs(this, lower, RowCount + lower.RowCount, ColumnCount, fullyMutable: true);
@@ -1186,17 +1186,17 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (lower == null)
{
- throw new ArgumentNullException("lower");
+ throw new ArgumentNullException(nameof(lower));
}
if (lower.ColumnCount != ColumnCount)
{
- throw new ArgumentException(Resources.ArgumentMatrixSameColumnDimension, "lower");
+ throw new ArgumentException(Resources.ArgumentMatrixSameColumnDimension, nameof(lower));
}
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
if (result.RowCount != (RowCount + lower.RowCount) || result.ColumnCount != ColumnCount)
@@ -1222,7 +1222,7 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (lower == null)
{
- throw new ArgumentNullException("lower");
+ throw new ArgumentNullException(nameof(lower));
}
var result = Build.SameAs(this, lower, RowCount + lower.RowCount, ColumnCount + lower.ColumnCount, RowCount != ColumnCount);
@@ -1245,12 +1245,12 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (lower == null)
{
- throw new ArgumentNullException("lower");
+ throw new ArgumentNullException(nameof(lower));
}
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
if (result.RowCount != RowCount + lower.RowCount || result.ColumnCount != ColumnCount + lower.ColumnCount)
diff --git a/src/Numerics/LinearAlgebra/Single/DenseMatrix.cs b/src/Numerics/LinearAlgebra/Single/DenseMatrix.cs
index 6b404fbf..607e0d16 100644
--- a/src/Numerics/LinearAlgebra/Single/DenseMatrix.cs
+++ b/src/Numerics/LinearAlgebra/Single/DenseMatrix.cs
@@ -996,12 +996,12 @@ namespace MathNet.Numerics.LinearAlgebra.Single
{
if (rightSide == null)
{
- throw new ArgumentNullException("rightSide");
+ throw new ArgumentNullException(nameof(rightSide));
}
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
if (leftSide._rowCount != rightSide._rowCount || leftSide._columnCount != rightSide._columnCount)
@@ -1022,7 +1022,7 @@ namespace MathNet.Numerics.LinearAlgebra.Single
{
if (rightSide == null)
{
- throw new ArgumentNullException("rightSide");
+ throw new ArgumentNullException(nameof(rightSide));
}
return (DenseMatrix)rightSide.Clone();
@@ -1043,12 +1043,12 @@ namespace MathNet.Numerics.LinearAlgebra.Single
{
if (rightSide == null)
{
- throw new ArgumentNullException("rightSide");
+ throw new ArgumentNullException(nameof(rightSide));
}
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
if (leftSide._rowCount != rightSide._rowCount || leftSide._columnCount != rightSide._columnCount)
@@ -1069,7 +1069,7 @@ namespace MathNet.Numerics.LinearAlgebra.Single
{
if (rightSide == null)
{
- throw new ArgumentNullException("rightSide");
+ throw new ArgumentNullException(nameof(rightSide));
}
return (DenseMatrix)rightSide.Negate();
@@ -1086,7 +1086,7 @@ namespace MathNet.Numerics.LinearAlgebra.Single
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
return (DenseMatrix)leftSide.Multiply(rightSide);
@@ -1103,7 +1103,7 @@ namespace MathNet.Numerics.LinearAlgebra.Single
{
if (rightSide == null)
{
- throw new ArgumentNullException("rightSide");
+ throw new ArgumentNullException(nameof(rightSide));
}
return (DenseMatrix)rightSide.Multiply(leftSide);
@@ -1124,12 +1124,12 @@ namespace MathNet.Numerics.LinearAlgebra.Single
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
if (rightSide == null)
{
- throw new ArgumentNullException("rightSide");
+ throw new ArgumentNullException(nameof(rightSide));
}
if (leftSide._columnCount != rightSide._rowCount)
@@ -1151,7 +1151,7 @@ namespace MathNet.Numerics.LinearAlgebra.Single
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
return (DenseVector)leftSide.Multiply(rightSide);
@@ -1168,7 +1168,7 @@ namespace MathNet.Numerics.LinearAlgebra.Single
{
if (rightSide == null)
{
- throw new ArgumentNullException("rightSide");
+ throw new ArgumentNullException(nameof(rightSide));
}
return (DenseVector)rightSide.LeftMultiply(leftSide);
@@ -1185,7 +1185,7 @@ namespace MathNet.Numerics.LinearAlgebra.Single
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
return (DenseMatrix)leftSide.Remainder(rightSide);
diff --git a/src/Numerics/LinearAlgebra/Single/DenseVector.cs b/src/Numerics/LinearAlgebra/Single/DenseVector.cs
index 6f19ff14..0e3812b9 100644
--- a/src/Numerics/LinearAlgebra/Single/DenseVector.cs
+++ b/src/Numerics/LinearAlgebra/Single/DenseVector.cs
@@ -45,7 +45,7 @@ namespace MathNet.Numerics.LinearAlgebra.Single
/// A vector using dense storage.
///
[Serializable]
- [DebuggerDisplay("DenseVector {Count}-Single")]
+ [DebuggerDisplay("DenseVector {" + nameof(Count) + "}-Single")]
public class DenseVector : Vector
{
///
@@ -180,7 +180,7 @@ namespace MathNet.Numerics.LinearAlgebra.Single
{
if (vector == null)
{
- throw new ArgumentNullException("vector");
+ throw new ArgumentNullException(nameof(vector));
}
return vector.Values;
@@ -197,7 +197,7 @@ namespace MathNet.Numerics.LinearAlgebra.Single
{
if (array == null)
{
- throw new ArgumentNullException("array");
+ throw new ArgumentNullException(nameof(array));
}
return new DenseVector(array);
@@ -259,7 +259,7 @@ namespace MathNet.Numerics.LinearAlgebra.Single
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
return (DenseVector)leftSide.Add(rightSide);
@@ -319,7 +319,7 @@ namespace MathNet.Numerics.LinearAlgebra.Single
{
if (rightSide == null)
{
- throw new ArgumentNullException("rightSide");
+ throw new ArgumentNullException(nameof(rightSide));
}
return (DenseVector)rightSide.Negate();
@@ -337,7 +337,7 @@ namespace MathNet.Numerics.LinearAlgebra.Single
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
return (DenseVector)leftSide.Subtract(rightSide);
@@ -401,7 +401,7 @@ namespace MathNet.Numerics.LinearAlgebra.Single
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
return (DenseVector)leftSide.Multiply(rightSide);
@@ -418,7 +418,7 @@ namespace MathNet.Numerics.LinearAlgebra.Single
{
if (rightSide == null)
{
- throw new ArgumentNullException("rightSide");
+ throw new ArgumentNullException(nameof(rightSide));
}
return (DenseVector)rightSide.Multiply(leftSide);
@@ -436,7 +436,7 @@ namespace MathNet.Numerics.LinearAlgebra.Single
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
return leftSide.DotProduct(rightSide);
@@ -453,7 +453,7 @@ namespace MathNet.Numerics.LinearAlgebra.Single
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
return (DenseVector)leftSide.Divide(rightSide);
@@ -521,7 +521,7 @@ namespace MathNet.Numerics.LinearAlgebra.Single
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
return (DenseVector)leftSide.Remainder(rightSide);
@@ -663,7 +663,7 @@ namespace MathNet.Numerics.LinearAlgebra.Single
/// Scalar ret = ( ∑|this[i]|^p )^(1/p)
public override double Norm(double p)
{
- if (p < 0d) throw new ArgumentOutOfRangeException("p");
+ if (p < 0d) throw new ArgumentOutOfRangeException(nameof(p));
if (p == 1d) return L1Norm();
if (p == 2d) return L2Norm();
@@ -757,7 +757,7 @@ namespace MathNet.Numerics.LinearAlgebra.Single
{
if (value == null)
{
- throw new ArgumentNullException("value");
+ throw new ArgumentNullException(nameof(value));
}
value = value.Trim();
diff --git a/src/Numerics/LinearAlgebra/Single/DiagonalMatrix.cs b/src/Numerics/LinearAlgebra/Single/DiagonalMatrix.cs
index 5c68c63b..8d1ee883 100644
--- a/src/Numerics/LinearAlgebra/Single/DiagonalMatrix.cs
+++ b/src/Numerics/LinearAlgebra/Single/DiagonalMatrix.cs
@@ -586,7 +586,7 @@ namespace MathNet.Numerics.LinearAlgebra.Single
{
if (source.Length != _data.Length)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "source");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(source));
}
Buffer.BlockCopy(source, 0, _data, 0, source.Length * Constants.SizeOfFloat);
@@ -612,7 +612,7 @@ namespace MathNet.Numerics.LinearAlgebra.Single
if (_data.Length != denseSource.Values.Length)
{
- throw new ArgumentException(Resources.ArgumentVectorsSameLength, "source");
+ throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(source));
}
Buffer.BlockCopy(denseSource.Values, 0, _data, 0, denseSource.Values.Length * Constants.SizeOfFloat);
diff --git a/src/Numerics/LinearAlgebra/Single/Factorization/DenseLU.cs b/src/Numerics/LinearAlgebra/Single/Factorization/DenseLU.cs
index f41591e9..fb407307 100644
--- a/src/Numerics/LinearAlgebra/Single/Factorization/DenseLU.cs
+++ b/src/Numerics/LinearAlgebra/Single/Factorization/DenseLU.cs
@@ -54,7 +54,7 @@ namespace MathNet.Numerics.LinearAlgebra.Single.Factorization
{
if (matrix == null)
{
- throw new ArgumentNullException("matrix");
+ throw new ArgumentNullException(nameof(matrix));
}
if (matrix.RowCount != matrix.ColumnCount)
@@ -87,12 +87,12 @@ namespace MathNet.Numerics.LinearAlgebra.Single.Factorization
// Check for proper arguments.
if (input == null)
{
- throw new ArgumentNullException("input");
+ throw new ArgumentNullException(nameof(input));
}
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
// Check for proper dimensions.
@@ -141,12 +141,12 @@ namespace MathNet.Numerics.LinearAlgebra.Single.Factorization
// Check for proper arguments.
if (input == null)
{
- throw new ArgumentNullException("input");
+ throw new ArgumentNullException(nameof(input));
}
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
// Check for proper dimensions.
diff --git a/src/Numerics/LinearAlgebra/Single/Factorization/UserLU.cs b/src/Numerics/LinearAlgebra/Single/Factorization/UserLU.cs
index 8ec1e956..3dae03e6 100644
--- a/src/Numerics/LinearAlgebra/Single/Factorization/UserLU.cs
+++ b/src/Numerics/LinearAlgebra/Single/Factorization/UserLU.cs
@@ -53,7 +53,7 @@ namespace MathNet.Numerics.LinearAlgebra.Single.Factorization
{
if (matrix == null)
{
- throw new ArgumentNullException("matrix");
+ throw new ArgumentNullException(nameof(matrix));
}
if (matrix.RowCount != matrix.ColumnCount)
@@ -145,12 +145,12 @@ namespace MathNet.Numerics.LinearAlgebra.Single.Factorization
// Check for proper arguments.
if (input == null)
{
- throw new ArgumentNullException("input");
+ throw new ArgumentNullException(nameof(input));
}
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
// Check for proper dimensions.
@@ -231,12 +231,12 @@ namespace MathNet.Numerics.LinearAlgebra.Single.Factorization
// Check for proper arguments.
if (input == null)
{
- throw new ArgumentNullException("input");
+ throw new ArgumentNullException(nameof(input));
}
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
// Check for proper dimensions.
diff --git a/src/Numerics/LinearAlgebra/Single/Matrix.cs b/src/Numerics/LinearAlgebra/Single/Matrix.cs
index ea81116a..43d68402 100644
--- a/src/Numerics/LinearAlgebra/Single/Matrix.cs
+++ b/src/Numerics/LinearAlgebra/Single/Matrix.cs
@@ -632,7 +632,7 @@ namespace MathNet.Numerics.LinearAlgebra.Single
{
if (norm <= 0.0)
{
- throw new ArgumentOutOfRangeException("norm", Resources.ArgumentMustBePositive);
+ throw new ArgumentOutOfRangeException(nameof(norm), Resources.ArgumentMustBePositive);
}
var ret = new double[RowCount];
@@ -664,7 +664,7 @@ namespace MathNet.Numerics.LinearAlgebra.Single
{
if (norm <= 0.0)
{
- throw new ArgumentOutOfRangeException("norm", Resources.ArgumentMustBePositive);
+ throw new ArgumentOutOfRangeException(nameof(norm), Resources.ArgumentMustBePositive);
}
var ret = new double[ColumnCount];
diff --git a/src/Numerics/LinearAlgebra/Single/Solvers/BiCgStab.cs b/src/Numerics/LinearAlgebra/Single/Solvers/BiCgStab.cs
index d954cc61..a7591be3 100644
--- a/src/Numerics/LinearAlgebra/Single/Solvers/BiCgStab.cs
+++ b/src/Numerics/LinearAlgebra/Single/Solvers/BiCgStab.cs
@@ -96,7 +96,7 @@ namespace MathNet.Numerics.LinearAlgebra.Single.Solvers
{
if (matrix.RowCount != matrix.ColumnCount)
{
- throw new ArgumentException(Resources.ArgumentMatrixSquare, "matrix");
+ throw new ArgumentException(Resources.ArgumentMatrixSquare, nameof(matrix));
}
if (result.Count != input.Count)
diff --git a/src/Numerics/LinearAlgebra/Single/Solvers/CompositeSolver.cs b/src/Numerics/LinearAlgebra/Single/Solvers/CompositeSolver.cs
index 65c5ea8e..322786c6 100644
--- a/src/Numerics/LinearAlgebra/Single/Solvers/CompositeSolver.cs
+++ b/src/Numerics/LinearAlgebra/Single/Solvers/CompositeSolver.cs
@@ -75,7 +75,7 @@ namespace MathNet.Numerics.LinearAlgebra.Single.Solvers
{
if (matrix.RowCount != matrix.ColumnCount)
{
- throw new ArgumentException(Resources.ArgumentMatrixSquare, "matrix");
+ throw new ArgumentException(Resources.ArgumentMatrixSquare, nameof(matrix));
}
if (result.Count != input.Count)
diff --git a/src/Numerics/LinearAlgebra/Single/Solvers/DiagonalPreconditioner.cs b/src/Numerics/LinearAlgebra/Single/Solvers/DiagonalPreconditioner.cs
index c1a44547..5087ca03 100644
--- a/src/Numerics/LinearAlgebra/Single/Solvers/DiagonalPreconditioner.cs
+++ b/src/Numerics/LinearAlgebra/Single/Solvers/DiagonalPreconditioner.cs
@@ -70,7 +70,7 @@ namespace MathNet.Numerics.LinearAlgebra.Single.Solvers
{
if (matrix.RowCount != matrix.ColumnCount)
{
- throw new ArgumentException(Resources.ArgumentMatrixSquare, "matrix");
+ throw new ArgumentException(Resources.ArgumentMatrixSquare, nameof(matrix));
}
_inverseDiagonals = new float[matrix.RowCount];
@@ -94,7 +94,7 @@ namespace MathNet.Numerics.LinearAlgebra.Single.Solvers
if ((lhs.Count != rhs.Count) || (lhs.Count != _inverseDiagonals.Length))
{
- throw new ArgumentException(Resources.ArgumentVectorsSameLength, "rhs");
+ throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(rhs));
}
for (var i = 0; i < _inverseDiagonals.Length; i++)
diff --git a/src/Numerics/LinearAlgebra/Single/Solvers/GpBiCg.cs b/src/Numerics/LinearAlgebra/Single/Solvers/GpBiCg.cs
index 0096d6d9..27222852 100644
--- a/src/Numerics/LinearAlgebra/Single/Solvers/GpBiCg.cs
+++ b/src/Numerics/LinearAlgebra/Single/Solvers/GpBiCg.cs
@@ -86,7 +86,7 @@ namespace MathNet.Numerics.LinearAlgebra.Single.Solvers
{
if (value < 0)
{
- throw new ArgumentOutOfRangeException("value");
+ throw new ArgumentOutOfRangeException(nameof(value));
}
_numberOfBiCgStabSteps = value;
@@ -105,7 +105,7 @@ namespace MathNet.Numerics.LinearAlgebra.Single.Solvers
{
if (value < 0)
{
- throw new ArgumentOutOfRangeException("value");
+ throw new ArgumentOutOfRangeException(nameof(value));
}
_numberOfGpbiCgSteps = value;
@@ -159,7 +159,7 @@ namespace MathNet.Numerics.LinearAlgebra.Single.Solvers
{
if (matrix.RowCount != matrix.ColumnCount)
{
- throw new ArgumentException(Resources.ArgumentMatrixSquare, "matrix");
+ throw new ArgumentException(Resources.ArgumentMatrixSquare, nameof(matrix));
}
if (result.Count != input.Count)
diff --git a/src/Numerics/LinearAlgebra/Single/Solvers/ILU0Preconditioner.cs b/src/Numerics/LinearAlgebra/Single/Solvers/ILU0Preconditioner.cs
index 27a1c702..992cc4c1 100644
--- a/src/Numerics/LinearAlgebra/Single/Solvers/ILU0Preconditioner.cs
+++ b/src/Numerics/LinearAlgebra/Single/Solvers/ILU0Preconditioner.cs
@@ -103,12 +103,12 @@ namespace MathNet.Numerics.LinearAlgebra.Single.Solvers
{
if (matrix == null)
{
- throw new ArgumentNullException("matrix");
+ throw new ArgumentNullException(nameof(matrix));
}
if (matrix.RowCount != matrix.ColumnCount)
{
- throw new ArgumentException(Resources.ArgumentMatrixSquare, "matrix");
+ throw new ArgumentException(Resources.ArgumentMatrixSquare, nameof(matrix));
}
_decompositionLU = SparseMatrix.OfMatrix(matrix);
diff --git a/src/Numerics/LinearAlgebra/Single/Solvers/ILUTPPreconditioner.cs b/src/Numerics/LinearAlgebra/Single/Solvers/ILUTPPreconditioner.cs
index cb16391f..723f9722 100644
--- a/src/Numerics/LinearAlgebra/Single/Solvers/ILUTPPreconditioner.cs
+++ b/src/Numerics/LinearAlgebra/Single/Solvers/ILUTPPreconditioner.cs
@@ -120,17 +120,17 @@ namespace MathNet.Numerics.LinearAlgebra.Single.Solvers
{
if (fillLevel < 0)
{
- throw new ArgumentOutOfRangeException("fillLevel");
+ throw new ArgumentOutOfRangeException(nameof(fillLevel));
}
if (dropTolerance < 0)
{
- throw new ArgumentOutOfRangeException("dropTolerance");
+ throw new ArgumentOutOfRangeException(nameof(dropTolerance));
}
if (pivotTolerance < 0)
{
- throw new ArgumentOutOfRangeException("pivotTolerance");
+ throw new ArgumentOutOfRangeException(nameof(pivotTolerance));
}
_fillLevel = fillLevel;
@@ -165,7 +165,7 @@ namespace MathNet.Numerics.LinearAlgebra.Single.Solvers
{
if (value < 0)
{
- throw new ArgumentOutOfRangeException("value");
+ throw new ArgumentOutOfRangeException(nameof(value));
}
_fillLevel = value;
@@ -196,7 +196,7 @@ namespace MathNet.Numerics.LinearAlgebra.Single.Solvers
{
if (value < 0)
{
- throw new ArgumentOutOfRangeException("value");
+ throw new ArgumentOutOfRangeException(nameof(value));
}
_dropTolerance = value;
@@ -229,7 +229,7 @@ namespace MathNet.Numerics.LinearAlgebra.Single.Solvers
{
if (value < 0)
{
- throw new ArgumentOutOfRangeException("value");
+ throw new ArgumentOutOfRangeException(nameof(value));
}
_pivotTolerance = value;
@@ -293,12 +293,12 @@ namespace MathNet.Numerics.LinearAlgebra.Single.Solvers
{
if (matrix == null)
{
- throw new ArgumentNullException("matrix");
+ throw new ArgumentNullException(nameof(matrix));
}
if (matrix.RowCount != matrix.ColumnCount)
{
- throw new ArgumentException(Resources.ArgumentMatrixSquare, "matrix");
+ throw new ArgumentException(Resources.ArgumentMatrixSquare, nameof(matrix));
}
SparseMatrix sparseMatrix = matrix as SparseMatrix ?? SparseMatrix.OfMatrix(matrix);
@@ -621,7 +621,7 @@ namespace MathNet.Numerics.LinearAlgebra.Single.Solvers
if ((lhs.Count != rhs.Count) || (lhs.Count != _upper.RowCount))
{
- throw new ArgumentException(Resources.ArgumentVectorsSameLength, "rhs");
+ throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(rhs));
}
// Solve equation here
diff --git a/src/Numerics/LinearAlgebra/Single/Solvers/MILU0Preconditioner.cs b/src/Numerics/LinearAlgebra/Single/Solvers/MILU0Preconditioner.cs
index 1d058639..768494e1 100644
--- a/src/Numerics/LinearAlgebra/Single/Solvers/MILU0Preconditioner.cs
+++ b/src/Numerics/LinearAlgebra/Single/Solvers/MILU0Preconditioner.cs
@@ -84,14 +84,14 @@ namespace MathNet.Numerics.LinearAlgebra.Single.Solvers
var csr = matrix.Storage as SparseCompressedRowMatrixStorage;
if (csr == null)
{
- throw new ArgumentException(Resources.MatrixMustBeSparse, "matrix");
+ throw new ArgumentException(Resources.MatrixMustBeSparse, nameof(matrix));
}
// Dimension of matrix
int n = csr.RowCount;
if (n != csr.ColumnCount)
{
- throw new ArgumentException(Resources.ArgumentMatrixSquare, "matrix");
+ throw new ArgumentException(Resources.ArgumentMatrixSquare, nameof(matrix));
}
// Original matrix compressed sparse row storage.
diff --git a/src/Numerics/LinearAlgebra/Single/Solvers/MlkBiCgStab.cs b/src/Numerics/LinearAlgebra/Single/Solvers/MlkBiCgStab.cs
index 121d6572..51c3b72f 100644
--- a/src/Numerics/LinearAlgebra/Single/Solvers/MlkBiCgStab.cs
+++ b/src/Numerics/LinearAlgebra/Single/Solvers/MlkBiCgStab.cs
@@ -96,7 +96,7 @@ namespace MathNet.Numerics.LinearAlgebra.Single.Solvers
{
if (value <= 1)
{
- throw new ArgumentOutOfRangeException("value");
+ throw new ArgumentOutOfRangeException(nameof(value));
}
_numberOfStartingVectors = value;
@@ -248,7 +248,7 @@ namespace MathNet.Numerics.LinearAlgebra.Single.Solvers
{
if (matrix.RowCount != matrix.ColumnCount)
{
- throw new ArgumentException(Resources.ArgumentMatrixSquare, "matrix");
+ throw new ArgumentException(Resources.ArgumentMatrixSquare, nameof(matrix));
}
if (result.Count != input.Count)
diff --git a/src/Numerics/LinearAlgebra/Single/Solvers/TFQMR.cs b/src/Numerics/LinearAlgebra/Single/Solvers/TFQMR.cs
index cda3eb84..c44a73f1 100644
--- a/src/Numerics/LinearAlgebra/Single/Solvers/TFQMR.cs
+++ b/src/Numerics/LinearAlgebra/Single/Solvers/TFQMR.cs
@@ -92,7 +92,7 @@ namespace MathNet.Numerics.LinearAlgebra.Single.Solvers
{
if (matrix.RowCount != matrix.ColumnCount)
{
- throw new ArgumentException(Resources.ArgumentMatrixSquare, "matrix");
+ throw new ArgumentException(Resources.ArgumentMatrixSquare, nameof(matrix));
}
if (result.Count != input.Count)
diff --git a/src/Numerics/LinearAlgebra/Single/SparseMatrix.cs b/src/Numerics/LinearAlgebra/Single/SparseMatrix.cs
index 8bd8e083..2d6fc70f 100644
--- a/src/Numerics/LinearAlgebra/Single/SparseMatrix.cs
+++ b/src/Numerics/LinearAlgebra/Single/SparseMatrix.cs
@@ -391,7 +391,7 @@ namespace MathNet.Numerics.LinearAlgebra.Single
{
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
if (result.RowCount != RowCount || result.ColumnCount != ColumnCount)
@@ -456,7 +456,7 @@ namespace MathNet.Numerics.LinearAlgebra.Single
{
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
if (result.RowCount != RowCount || result.ColumnCount != ColumnCount)
@@ -522,7 +522,7 @@ namespace MathNet.Numerics.LinearAlgebra.Single
{
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
if (result.RowCount != RowCount || result.ColumnCount != ColumnCount)
@@ -588,7 +588,7 @@ namespace MathNet.Numerics.LinearAlgebra.Single
{
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
if (result.RowCount != RowCount || result.ColumnCount != ColumnCount)
@@ -1233,12 +1233,12 @@ namespace MathNet.Numerics.LinearAlgebra.Single
{
if (other == null)
{
- throw new ArgumentNullException("other");
+ throw new ArgumentNullException(nameof(other));
}
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
if (result.RowCount != (RowCount*other.RowCount) || result.ColumnCount != (ColumnCount*other.ColumnCount))
@@ -1371,12 +1371,12 @@ namespace MathNet.Numerics.LinearAlgebra.Single
{
if (rightSide == null)
{
- throw new ArgumentNullException("rightSide");
+ throw new ArgumentNullException(nameof(rightSide));
}
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
if (leftSide.RowCount != rightSide.RowCount || leftSide.ColumnCount != rightSide.ColumnCount)
@@ -1397,7 +1397,7 @@ namespace MathNet.Numerics.LinearAlgebra.Single
{
if (rightSide == null)
{
- throw new ArgumentNullException("rightSide");
+ throw new ArgumentNullException(nameof(rightSide));
}
return (SparseMatrix)rightSide.Clone();
@@ -1418,12 +1418,12 @@ namespace MathNet.Numerics.LinearAlgebra.Single
{
if (rightSide == null)
{
- throw new ArgumentNullException("rightSide");
+ throw new ArgumentNullException(nameof(rightSide));
}
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
if (leftSide.RowCount != rightSide.RowCount || leftSide.ColumnCount != rightSide.ColumnCount)
@@ -1444,7 +1444,7 @@ namespace MathNet.Numerics.LinearAlgebra.Single
{
if (rightSide == null)
{
- throw new ArgumentNullException("rightSide");
+ throw new ArgumentNullException(nameof(rightSide));
}
return (SparseMatrix)rightSide.Negate();
@@ -1461,7 +1461,7 @@ namespace MathNet.Numerics.LinearAlgebra.Single
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
return (SparseMatrix)leftSide.Multiply(rightSide);
@@ -1478,7 +1478,7 @@ namespace MathNet.Numerics.LinearAlgebra.Single
{
if (rightSide == null)
{
- throw new ArgumentNullException("rightSide");
+ throw new ArgumentNullException(nameof(rightSide));
}
return (SparseMatrix)rightSide.Multiply(leftSide);
@@ -1499,12 +1499,12 @@ namespace MathNet.Numerics.LinearAlgebra.Single
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
if (rightSide == null)
{
- throw new ArgumentNullException("rightSide");
+ throw new ArgumentNullException(nameof(rightSide));
}
if (leftSide.ColumnCount != rightSide.RowCount)
@@ -1526,7 +1526,7 @@ namespace MathNet.Numerics.LinearAlgebra.Single
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
return (SparseVector)leftSide.Multiply(rightSide);
@@ -1543,7 +1543,7 @@ namespace MathNet.Numerics.LinearAlgebra.Single
{
if (rightSide == null)
{
- throw new ArgumentNullException("rightSide");
+ throw new ArgumentNullException(nameof(rightSide));
}
return (SparseVector)rightSide.LeftMultiply(leftSide);
@@ -1560,7 +1560,7 @@ namespace MathNet.Numerics.LinearAlgebra.Single
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
return (SparseMatrix)leftSide.Remainder(rightSide);
diff --git a/src/Numerics/LinearAlgebra/Single/SparseVector.cs b/src/Numerics/LinearAlgebra/Single/SparseVector.cs
index f77df876..384e29a2 100644
--- a/src/Numerics/LinearAlgebra/Single/SparseVector.cs
+++ b/src/Numerics/LinearAlgebra/Single/SparseVector.cs
@@ -521,7 +521,7 @@ namespace MathNet.Numerics.LinearAlgebra.Single
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
return (SparseVector)leftSide.Add(rightSide);
@@ -537,7 +537,7 @@ namespace MathNet.Numerics.LinearAlgebra.Single
{
if (rightSide == null)
{
- throw new ArgumentNullException("rightSide");
+ throw new ArgumentNullException(nameof(rightSide));
}
return (SparseVector)rightSide.Negate();
@@ -555,7 +555,7 @@ namespace MathNet.Numerics.LinearAlgebra.Single
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
return (SparseVector)leftSide.Subtract(rightSide);
@@ -572,7 +572,7 @@ namespace MathNet.Numerics.LinearAlgebra.Single
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
return (SparseVector)leftSide.Multiply(rightSide);
@@ -589,7 +589,7 @@ namespace MathNet.Numerics.LinearAlgebra.Single
{
if (rightSide == null)
{
- throw new ArgumentNullException("rightSide");
+ throw new ArgumentNullException(nameof(rightSide));
}
return (SparseVector)rightSide.Multiply(leftSide);
@@ -607,7 +607,7 @@ namespace MathNet.Numerics.LinearAlgebra.Single
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
return leftSide.DotProduct(rightSide);
@@ -624,7 +624,7 @@ namespace MathNet.Numerics.LinearAlgebra.Single
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
return (SparseVector)leftSide.Divide(rightSide);
@@ -642,7 +642,7 @@ namespace MathNet.Numerics.LinearAlgebra.Single
{
if (leftSide == null)
{
- throw new ArgumentNullException("leftSide");
+ throw new ArgumentNullException(nameof(leftSide));
}
return (SparseVector)leftSide.Remainder(rightSide);
@@ -796,7 +796,7 @@ namespace MathNet.Numerics.LinearAlgebra.Single
/// Scalar ret = ( ∑|this[i]|^p )^(1/p)
public override double Norm(double p)
{
- if (p < 0d) throw new ArgumentOutOfRangeException("p");
+ if (p < 0d) throw new ArgumentOutOfRangeException(nameof(p));
if (_storage.ValueCount == 0)
{
@@ -854,7 +854,7 @@ namespace MathNet.Numerics.LinearAlgebra.Single
{
if (value == null)
{
- throw new ArgumentNullException("value");
+ throw new ArgumentNullException(nameof(value));
}
value = value.Trim();
diff --git a/src/Numerics/LinearAlgebra/Single/Vector.cs b/src/Numerics/LinearAlgebra/Single/Vector.cs
index 1eeb5122..183470ce 100644
--- a/src/Numerics/LinearAlgebra/Single/Vector.cs
+++ b/src/Numerics/LinearAlgebra/Single/Vector.cs
@@ -553,7 +553,7 @@ namespace MathNet.Numerics.LinearAlgebra.Single
///
public override double Norm(double p)
{
- if (p < 0d) throw new ArgumentOutOfRangeException("p");
+ if (p < 0d) throw new ArgumentOutOfRangeException(nameof(p));
if (p == 1d) return L1Norm();
if (p == 2d) return L2Norm();
@@ -622,7 +622,7 @@ namespace MathNet.Numerics.LinearAlgebra.Single
{
if (p < 0d)
{
- throw new ArgumentOutOfRangeException("p");
+ throw new ArgumentOutOfRangeException(nameof(p));
}
double norm = Norm(p);
diff --git a/src/Numerics/LinearAlgebra/Solvers/DivergenceStopCriterion.cs b/src/Numerics/LinearAlgebra/Solvers/DivergenceStopCriterion.cs
index 08a00841..35f8fc78 100644
--- a/src/Numerics/LinearAlgebra/Solvers/DivergenceStopCriterion.cs
+++ b/src/Numerics/LinearAlgebra/Solvers/DivergenceStopCriterion.cs
@@ -72,13 +72,13 @@ namespace MathNet.Numerics.LinearAlgebra.Solvers
{
if (maximumRelativeIncrease <= 0)
{
- throw new ArgumentOutOfRangeException("maximumRelativeIncrease");
+ throw new ArgumentOutOfRangeException(nameof(maximumRelativeIncrease));
}
// There must be at least three iterations otherwise we can't calculate the relative increase
if (minimumIterations < 3)
{
- throw new ArgumentOutOfRangeException("minimumIterations");
+ throw new ArgumentOutOfRangeException(nameof(minimumIterations));
}
_maximumRelativeIncrease = maximumRelativeIncrease;
@@ -99,7 +99,7 @@ namespace MathNet.Numerics.LinearAlgebra.Solvers
{
if (value <= 0)
{
- throw new ArgumentOutOfRangeException("value");
+ throw new ArgumentOutOfRangeException(nameof(value));
}
_maximumRelativeIncrease = value;
@@ -123,7 +123,7 @@ namespace MathNet.Numerics.LinearAlgebra.Solvers
// the relative increase
if (value < 3)
{
- throw new ArgumentOutOfRangeException("value");
+ throw new ArgumentOutOfRangeException(nameof(value));
}
_minimumNumberOfIterations = value;
@@ -147,7 +147,7 @@ namespace MathNet.Numerics.LinearAlgebra.Solvers
{
if (iterationNumber < 0)
{
- throw new ArgumentOutOfRangeException("iterationNumber");
+ throw new ArgumentOutOfRangeException(nameof(iterationNumber));
}
if (_lastIteration >= iterationNumber)
diff --git a/src/Numerics/LinearAlgebra/Solvers/FailureStopCriterion.cs b/src/Numerics/LinearAlgebra/Solvers/FailureStopCriterion.cs
index 2ec2cf5f..b4a534cf 100644
--- a/src/Numerics/LinearAlgebra/Solvers/FailureStopCriterion.cs
+++ b/src/Numerics/LinearAlgebra/Solvers/FailureStopCriterion.cs
@@ -65,7 +65,7 @@ namespace MathNet.Numerics.LinearAlgebra.Solvers
{
if (iterationNumber < 0)
{
- throw new ArgumentOutOfRangeException("iterationNumber");
+ throw new ArgumentOutOfRangeException(nameof(iterationNumber));
}
if (solutionVector.Count != residualVector.Count)
diff --git a/src/Numerics/LinearAlgebra/Solvers/IterationCountStopCriterion.cs b/src/Numerics/LinearAlgebra/Solvers/IterationCountStopCriterion.cs
index c27b05e1..d9598379 100644
--- a/src/Numerics/LinearAlgebra/Solvers/IterationCountStopCriterion.cs
+++ b/src/Numerics/LinearAlgebra/Solvers/IterationCountStopCriterion.cs
@@ -71,7 +71,7 @@ namespace MathNet.Numerics.LinearAlgebra.Solvers
{
if (maximumNumberOfIterations < 1)
{
- throw new ArgumentOutOfRangeException("maximumNumberOfIterations");
+ throw new ArgumentOutOfRangeException(nameof(maximumNumberOfIterations));
}
_maximumNumberOfIterations = maximumNumberOfIterations;
@@ -91,7 +91,7 @@ namespace MathNet.Numerics.LinearAlgebra.Solvers
{
if (value < 1)
{
- throw new ArgumentOutOfRangeException("value");
+ throw new ArgumentOutOfRangeException(nameof(value));
}
_maximumNumberOfIterations = value;
@@ -123,7 +123,7 @@ namespace MathNet.Numerics.LinearAlgebra.Solvers
{
if (iterationNumber < 0)
{
- throw new ArgumentOutOfRangeException("iterationNumber");
+ throw new ArgumentOutOfRangeException(nameof(iterationNumber));
}
_status = iterationNumber >= _maximumNumberOfIterations ? IterationStatus.StoppedWithoutConvergence : IterationStatus.Continue;
diff --git a/src/Numerics/LinearAlgebra/Solvers/Iterator.cs b/src/Numerics/LinearAlgebra/Solvers/Iterator.cs
index 2edc66f2..2325aad8 100644
--- a/src/Numerics/LinearAlgebra/Solvers/Iterator.cs
+++ b/src/Numerics/LinearAlgebra/Solvers/Iterator.cs
@@ -112,7 +112,7 @@ namespace MathNet.Numerics.LinearAlgebra.Solvers
if (iterationNumber < 0)
{
- throw new ArgumentOutOfRangeException("iterationNumber");
+ throw new ArgumentOutOfRangeException(nameof(iterationNumber));
}
// While we're cancelled we don't call on the stop-criteria.
diff --git a/src/Numerics/LinearAlgebra/Solvers/ResidualStopCriterion.cs b/src/Numerics/LinearAlgebra/Solvers/ResidualStopCriterion.cs
index 17173025..12bedf87 100644
--- a/src/Numerics/LinearAlgebra/Solvers/ResidualStopCriterion.cs
+++ b/src/Numerics/LinearAlgebra/Solvers/ResidualStopCriterion.cs
@@ -79,12 +79,12 @@ namespace MathNet.Numerics.LinearAlgebra.Solvers
{
if (maximum < 0)
{
- throw new ArgumentOutOfRangeException("maximum");
+ throw new ArgumentOutOfRangeException(nameof(maximum));
}
if (minimumIterationsBelowMaximum < 0)
{
- throw new ArgumentOutOfRangeException("minimumIterationsBelowMaximum");
+ throw new ArgumentOutOfRangeException(nameof(minimumIterationsBelowMaximum));
}
_maximum = maximum;
@@ -106,7 +106,7 @@ namespace MathNet.Numerics.LinearAlgebra.Solvers
{
if (value < 0)
{
- throw new ArgumentOutOfRangeException("value");
+ throw new ArgumentOutOfRangeException(nameof(value));
}
_maximum = value;
@@ -128,7 +128,7 @@ namespace MathNet.Numerics.LinearAlgebra.Solvers
{
if (value < 0)
{
- throw new ArgumentOutOfRangeException("value");
+ throw new ArgumentOutOfRangeException(nameof(value));
}
_minimumIterationsBelowMaximum = value;
@@ -152,17 +152,17 @@ namespace MathNet.Numerics.LinearAlgebra.Solvers
{
if (iterationNumber < 0)
{
- throw new ArgumentOutOfRangeException("iterationNumber");
+ throw new ArgumentOutOfRangeException(nameof(iterationNumber));
}
if (solutionVector.Count != sourceVector.Count)
{
- throw new ArgumentException(Resources.ArgumentVectorsSameLength, "sourceVector");
+ throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(sourceVector));
}
if (solutionVector.Count != residualVector.Count)
{
- throw new ArgumentException(Resources.ArgumentVectorsSameLength, "residualVector");
+ throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(residualVector));
}
diff --git a/src/Numerics/LinearAlgebra/Solvers/UnitPreconditioner.cs b/src/Numerics/LinearAlgebra/Solvers/UnitPreconditioner.cs
index cb1a5789..e21847a1 100644
--- a/src/Numerics/LinearAlgebra/Solvers/UnitPreconditioner.cs
+++ b/src/Numerics/LinearAlgebra/Solvers/UnitPreconditioner.cs
@@ -56,7 +56,7 @@ namespace MathNet.Numerics.LinearAlgebra.Solvers
{
if (matrix.RowCount != matrix.ColumnCount)
{
- throw new ArgumentException(Resources.ArgumentMatrixSquare, "matrix");
+ throw new ArgumentException(Resources.ArgumentMatrixSquare, nameof(matrix));
}
_size = matrix.RowCount;
diff --git a/src/Numerics/LinearAlgebra/Storage/DenseColumnMajorMatrixStorage.cs b/src/Numerics/LinearAlgebra/Storage/DenseColumnMajorMatrixStorage.cs
index 97b06fba..8056aab6 100644
--- a/src/Numerics/LinearAlgebra/Storage/DenseColumnMajorMatrixStorage.cs
+++ b/src/Numerics/LinearAlgebra/Storage/DenseColumnMajorMatrixStorage.cs
@@ -57,12 +57,12 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
{
if (data == null)
{
- throw new ArgumentNullException("data");
+ throw new ArgumentNullException(nameof(data));
}
if (data.Length != rows*columns)
{
- throw new ArgumentOutOfRangeException("data", string.Format(Resources.ArgumentArrayWrongLength, rows*columns));
+ throw new ArgumentOutOfRangeException(nameof(data), string.Format(Resources.ArgumentArrayWrongLength, rows*columns));
}
Data = data;
@@ -232,7 +232,7 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
{
if (data.Length <= 0)
{
- throw new ArgumentOutOfRangeException("data", Resources.MatrixCanNotBeEmpty);
+ throw new ArgumentOutOfRangeException(nameof(data), Resources.MatrixCanNotBeEmpty);
}
int columns = data.Length;
@@ -249,7 +249,7 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
{
if (data.Length <= 0)
{
- throw new ArgumentOutOfRangeException("data", Resources.MatrixCanNotBeEmpty);
+ throw new ArgumentOutOfRangeException(nameof(data), Resources.MatrixCanNotBeEmpty);
}
int rows = data.Length;
@@ -291,7 +291,7 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
{
if (data.Length <= 0)
{
- throw new ArgumentOutOfRangeException("data", Resources.MatrixCanNotBeEmpty);
+ throw new ArgumentOutOfRangeException(nameof(data), Resources.MatrixCanNotBeEmpty);
}
int columns = data.Length;
@@ -322,7 +322,7 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
{
if (data.Length <= 0)
{
- throw new ArgumentOutOfRangeException("data", Resources.MatrixCanNotBeEmpty);
+ throw new ArgumentOutOfRangeException(nameof(data), Resources.MatrixCanNotBeEmpty);
}
int rows = data.Length;
@@ -372,7 +372,7 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
{
for (int column = 0; column < columns; column++)
{
- if (!columnIterator.MoveNext()) throw new ArgumentOutOfRangeException("data", string.Format(Resources.ArgumentArrayWrongLength, columns));
+ if (!columnIterator.MoveNext()) throw new ArgumentOutOfRangeException(nameof(data), string.Format(Resources.ArgumentArrayWrongLength, columns));
var arrayColumn = columnIterator.Current as T[];
if (arrayColumn != null)
{
@@ -385,14 +385,14 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
var end = (column + 1)*rows;
for (int index = column*rows; index < end; index++)
{
- if (!rowIterator.MoveNext()) throw new ArgumentOutOfRangeException("data", string.Format(Resources.ArgumentArrayWrongLength, rows));
+ if (!rowIterator.MoveNext()) throw new ArgumentOutOfRangeException(nameof(data), string.Format(Resources.ArgumentArrayWrongLength, rows));
array[index] = rowIterator.Current;
}
- if (rowIterator.MoveNext()) throw new ArgumentOutOfRangeException("data", string.Format(Resources.ArgumentArrayWrongLength, rows));
+ if (rowIterator.MoveNext()) throw new ArgumentOutOfRangeException(nameof(data), string.Format(Resources.ArgumentArrayWrongLength, rows));
}
}
}
- if (columnIterator.MoveNext()) throw new ArgumentOutOfRangeException("data", string.Format(Resources.ArgumentArrayWrongLength, columns));
+ if (columnIterator.MoveNext()) throw new ArgumentOutOfRangeException(nameof(data), string.Format(Resources.ArgumentArrayWrongLength, columns));
}
return new DenseColumnMajorMatrixStorage(rows, columns, array);
}
@@ -404,18 +404,18 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
{
for (int row = 0; row < rows; row++)
{
- if (!rowIterator.MoveNext()) throw new ArgumentOutOfRangeException("data", string.Format(Resources.ArgumentArrayWrongLength, rows));
+ if (!rowIterator.MoveNext()) throw new ArgumentOutOfRangeException(nameof(data), string.Format(Resources.ArgumentArrayWrongLength, rows));
using (var columnIterator = rowIterator.Current.GetEnumerator())
{
for (int index = row; index < array.Length; index += rows)
{
- if (!columnIterator.MoveNext()) throw new ArgumentOutOfRangeException("data", string.Format(Resources.ArgumentArrayWrongLength, columns));
+ if (!columnIterator.MoveNext()) throw new ArgumentOutOfRangeException(nameof(data), string.Format(Resources.ArgumentArrayWrongLength, columns));
array[index] = columnIterator.Current;
}
- if (columnIterator.MoveNext()) throw new ArgumentOutOfRangeException("data", string.Format(Resources.ArgumentArrayWrongLength, columns));
+ if (columnIterator.MoveNext()) throw new ArgumentOutOfRangeException(nameof(data), string.Format(Resources.ArgumentArrayWrongLength, columns));
}
}
- if (rowIterator.MoveNext()) throw new ArgumentOutOfRangeException("data", string.Format(Resources.ArgumentArrayWrongLength, rows));
+ if (rowIterator.MoveNext()) throw new ArgumentOutOfRangeException(nameof(data), string.Format(Resources.ArgumentArrayWrongLength, rows));
}
return new DenseColumnMajorMatrixStorage(rows, columns, array);
}
diff --git a/src/Numerics/LinearAlgebra/Storage/DenseVectorStorage.cs b/src/Numerics/LinearAlgebra/Storage/DenseVectorStorage.cs
index 9a867800..9a3a9df9 100644
--- a/src/Numerics/LinearAlgebra/Storage/DenseVectorStorage.cs
+++ b/src/Numerics/LinearAlgebra/Storage/DenseVectorStorage.cs
@@ -57,12 +57,12 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
{
if (data == null)
{
- throw new ArgumentNullException("data");
+ throw new ArgumentNullException(nameof(data));
}
if (data.Length != length)
{
- throw new ArgumentOutOfRangeException("data", string.Format(Resources.ArgumentArrayWrongLength, length));
+ throw new ArgumentOutOfRangeException(nameof(data), string.Format(Resources.ArgumentArrayWrongLength, length));
}
Data = data;
@@ -117,7 +117,7 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
{
if (length < 1)
{
- throw new ArgumentOutOfRangeException("length", string.Format(Resources.ArgumentLessThanOne, length));
+ throw new ArgumentOutOfRangeException(nameof(length), string.Format(Resources.ArgumentLessThanOne, length));
}
var data = new T[length];
@@ -135,7 +135,7 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
{
if (length < 1)
{
- throw new ArgumentOutOfRangeException("length", string.Format(Resources.ArgumentLessThanOne, length));
+ throw new ArgumentOutOfRangeException(nameof(length), string.Format(Resources.ArgumentLessThanOne, length));
}
var data = new T[length];
@@ -153,7 +153,7 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
{
if (data == null)
{
- throw new ArgumentNullException("data");
+ throw new ArgumentNullException(nameof(data));
}
var arrayData = data as T[];
@@ -172,7 +172,7 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
{
if (data == null)
{
- throw new ArgumentNullException("data");
+ throw new ArgumentNullException(nameof(data));
}
var array = new T[length];
diff --git a/src/Numerics/LinearAlgebra/Storage/DiagonalMatrixStorage.cs b/src/Numerics/LinearAlgebra/Storage/DiagonalMatrixStorage.cs
index ea97fa6d..b834e0be 100644
--- a/src/Numerics/LinearAlgebra/Storage/DiagonalMatrixStorage.cs
+++ b/src/Numerics/LinearAlgebra/Storage/DiagonalMatrixStorage.cs
@@ -57,12 +57,12 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
{
if (data == null)
{
- throw new ArgumentNullException("data");
+ throw new ArgumentNullException(nameof(data));
}
if (data.Length != Math.Min(rows, columns))
{
- throw new ArgumentOutOfRangeException("data", string.Format(Resources.ArgumentArrayWrongLength, Math.Min(rows, columns)));
+ throw new ArgumentOutOfRangeException(nameof(data), string.Format(Resources.ArgumentArrayWrongLength, Math.Min(rows, columns)));
}
Data = data;
@@ -223,7 +223,7 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
{
if (data == null)
{
- throw new ArgumentNullException("data");
+ throw new ArgumentNullException(nameof(data));
}
var arrayData = data as T[];
@@ -241,7 +241,7 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
{
if (data == null)
{
- throw new ArgumentNullException("data");
+ throw new ArgumentNullException(nameof(data));
}
var storage = new DiagonalMatrixStorage(rows, columns);
diff --git a/src/Numerics/LinearAlgebra/Storage/MatrixStorage.Validation.cs b/src/Numerics/LinearAlgebra/Storage/MatrixStorage.Validation.cs
index d00dfc8b..646d1775 100644
--- a/src/Numerics/LinearAlgebra/Storage/MatrixStorage.Validation.cs
+++ b/src/Numerics/LinearAlgebra/Storage/MatrixStorage.Validation.cs
@@ -40,12 +40,12 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
{
if (row < 0 || row >= RowCount)
{
- throw new ArgumentOutOfRangeException("row");
+ throw new ArgumentOutOfRangeException(nameof(row));
}
if (column < 0 || column >= ColumnCount)
{
- throw new ArgumentOutOfRangeException("column");
+ throw new ArgumentOutOfRangeException(nameof(column));
}
}
@@ -56,24 +56,24 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
{
if (rowCount < 1)
{
- throw new ArgumentOutOfRangeException("rowCount", Resources.ArgumentMustBePositive);
+ throw new ArgumentOutOfRangeException(nameof(rowCount), Resources.ArgumentMustBePositive);
}
if (columnCount < 1)
{
- throw new ArgumentOutOfRangeException("columnCount", Resources.ArgumentMustBePositive);
+ throw new ArgumentOutOfRangeException(nameof(columnCount), Resources.ArgumentMustBePositive);
}
// Verify Source
if (sourceRowIndex >= RowCount || sourceRowIndex < 0)
{
- throw new ArgumentOutOfRangeException("sourceRowIndex");
+ throw new ArgumentOutOfRangeException(nameof(sourceRowIndex));
}
if (sourceColumnIndex >= ColumnCount || sourceColumnIndex < 0)
{
- throw new ArgumentOutOfRangeException("sourceColumnIndex");
+ throw new ArgumentOutOfRangeException(nameof(sourceColumnIndex));
}
var sourceRowMax = sourceRowIndex + rowCount;
@@ -81,24 +81,24 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
if (sourceRowMax > RowCount)
{
- throw new ArgumentOutOfRangeException("rowCount");
+ throw new ArgumentOutOfRangeException(nameof(rowCount));
}
if (sourceColumnMax > ColumnCount)
{
- throw new ArgumentOutOfRangeException("columnCount");
+ throw new ArgumentOutOfRangeException(nameof(columnCount));
}
// Verify Target
if (targetRowIndex >= target.RowCount || targetRowIndex < 0)
{
- throw new ArgumentOutOfRangeException("targetRowIndex");
+ throw new ArgumentOutOfRangeException(nameof(targetRowIndex));
}
if (targetColumnIndex >= target.ColumnCount || targetColumnIndex < 0)
{
- throw new ArgumentOutOfRangeException("targetColumnIndex");
+ throw new ArgumentOutOfRangeException(nameof(targetColumnIndex));
}
var targetRowMax = targetRowIndex + rowCount;
@@ -106,12 +106,12 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
if (targetRowMax > target.RowCount)
{
- throw new ArgumentOutOfRangeException("rowCount");
+ throw new ArgumentOutOfRangeException(nameof(rowCount));
}
if (targetColumnMax > target.ColumnCount)
{
- throw new ArgumentOutOfRangeException("columnCount");
+ throw new ArgumentOutOfRangeException(nameof(columnCount));
}
}
@@ -120,12 +120,12 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
{
if (rowIndex >= RowCount || rowIndex < 0)
{
- throw new ArgumentOutOfRangeException("rowIndex");
+ throw new ArgumentOutOfRangeException(nameof(rowIndex));
}
if (ColumnCount != target.Length)
{
- throw new ArgumentException(Resources.ArgumentMatrixSameRowDimension, "target");
+ throw new ArgumentException(Resources.ArgumentMatrixSameRowDimension, nameof(target));
}
}
@@ -134,12 +134,12 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
{
if (columnIndex >= ColumnCount || columnIndex < 0)
{
- throw new ArgumentOutOfRangeException("columnIndex");
+ throw new ArgumentOutOfRangeException(nameof(columnIndex));
}
if (RowCount != target.Length)
{
- throw new ArgumentException(Resources.ArgumentMatrixSameColumnDimension, "target");
+ throw new ArgumentException(Resources.ArgumentMatrixSameColumnDimension, nameof(target));
}
}
@@ -149,36 +149,36 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
{
if (columnCount < 1)
{
- throw new ArgumentOutOfRangeException("columnCount", Resources.ArgumentMustBePositive);
+ throw new ArgumentOutOfRangeException(nameof(columnCount), Resources.ArgumentMustBePositive);
}
// Verify Source
if (rowIndex >= RowCount || rowIndex < 0)
{
- throw new ArgumentOutOfRangeException("rowIndex");
+ throw new ArgumentOutOfRangeException(nameof(rowIndex));
}
if (sourceColumnIndex >= ColumnCount || sourceColumnIndex < 0)
{
- throw new ArgumentOutOfRangeException("sourceColumnIndex");
+ throw new ArgumentOutOfRangeException(nameof(sourceColumnIndex));
}
if (sourceColumnIndex + columnCount > ColumnCount)
{
- throw new ArgumentOutOfRangeException("columnCount");
+ throw new ArgumentOutOfRangeException(nameof(columnCount));
}
// Verify Target
if (targetColumnIndex >= target.Length || targetColumnIndex < 0)
{
- throw new ArgumentOutOfRangeException("targetColumnIndex");
+ throw new ArgumentOutOfRangeException(nameof(targetColumnIndex));
}
if (targetColumnIndex + columnCount > target.Length)
{
- throw new ArgumentOutOfRangeException("columnCount");
+ throw new ArgumentOutOfRangeException(nameof(columnCount));
}
}
@@ -188,36 +188,36 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
{
if (rowCount < 1)
{
- throw new ArgumentOutOfRangeException("rowCount", Resources.ArgumentMustBePositive);
+ throw new ArgumentOutOfRangeException(nameof(rowCount), Resources.ArgumentMustBePositive);
}
// Verify Source
if (columnIndex >= ColumnCount || columnIndex < 0)
{
- throw new ArgumentOutOfRangeException("columnIndex");
+ throw new ArgumentOutOfRangeException(nameof(columnIndex));
}
if (sourceRowIndex >= RowCount || sourceRowIndex < 0)
{
- throw new ArgumentOutOfRangeException("sourceRowIndex");
+ throw new ArgumentOutOfRangeException(nameof(sourceRowIndex));
}
if (sourceRowIndex + rowCount > RowCount)
{
- throw new ArgumentOutOfRangeException("rowCount");
+ throw new ArgumentOutOfRangeException(nameof(rowCount));
}
// Verify Target
if (targetRowIndex >= target.Length || targetRowIndex < 0)
{
- throw new ArgumentOutOfRangeException("targetRowIndex");
+ throw new ArgumentOutOfRangeException(nameof(targetRowIndex));
}
if (targetRowIndex + rowCount > target.Length)
{
- throw new ArgumentOutOfRangeException("rowCount");
+ throw new ArgumentOutOfRangeException(nameof(rowCount));
}
}
}
diff --git a/src/Numerics/LinearAlgebra/Storage/MatrixStorage.cs b/src/Numerics/LinearAlgebra/Storage/MatrixStorage.cs
index b95dc93f..cdf4b4ab 100644
--- a/src/Numerics/LinearAlgebra/Storage/MatrixStorage.cs
+++ b/src/Numerics/LinearAlgebra/Storage/MatrixStorage.cs
@@ -53,12 +53,12 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
{
if (rowCount <= 0)
{
- throw new ArgumentOutOfRangeException("rowCount", Resources.MatrixRowsMustBePositive);
+ throw new ArgumentOutOfRangeException(nameof(rowCount), Resources.MatrixRowsMustBePositive);
}
if (columnCount <= 0)
{
- throw new ArgumentOutOfRangeException("columnCount", Resources.MatrixColumnsMustBePositive);
+ throw new ArgumentOutOfRangeException(nameof(columnCount), Resources.MatrixColumnsMustBePositive);
}
RowCount = rowCount;
@@ -225,12 +225,12 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
if (rowIndex + rowCount > RowCount || rowIndex < 0)
{
- throw new ArgumentOutOfRangeException("rowIndex");
+ throw new ArgumentOutOfRangeException(nameof(rowIndex));
}
if (columnIndex + columnCount > ColumnCount || columnIndex < 0)
{
- throw new ArgumentOutOfRangeException("columnIndex");
+ throw new ArgumentOutOfRangeException(nameof(columnIndex));
}
ClearUnchecked(rowIndex, rowCount, columnIndex, columnCount);
@@ -258,7 +258,7 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
{
if (rowIndices[k] < 0 || rowIndices[k] >= RowCount)
{
- throw new ArgumentOutOfRangeException("rowIndices");
+ throw new ArgumentOutOfRangeException(nameof(rowIndices));
}
}
@@ -276,7 +276,7 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
{
if (columnIndices[k] < 0 || columnIndices[k] >= ColumnCount)
{
- throw new ArgumentOutOfRangeException("columnIndices");
+ throw new ArgumentOutOfRangeException(nameof(columnIndices));
}
}
@@ -313,7 +313,7 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
{
if (target == null)
{
- throw new ArgumentNullException("target");
+ throw new ArgumentNullException(nameof(target));
}
if (ReferenceEquals(this, target))
@@ -324,7 +324,7 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
if (RowCount != target.RowCount || ColumnCount != target.ColumnCount)
{
var message = string.Format(Resources.ArgumentMatrixDimensions2, RowCount + "x" + ColumnCount, target.RowCount + "x" + target.ColumnCount);
- throw new ArgumentException(message, "target");
+ throw new ArgumentException(message, nameof(target));
}
CopyToUnchecked(target, existingData);
@@ -348,7 +348,7 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
{
if (target == null)
{
- throw new ArgumentNullException("target");
+ throw new ArgumentNullException(nameof(target));
}
if (rowCount == 0 || columnCount == 0)
@@ -389,7 +389,7 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
{
if (target == null)
{
- throw new ArgumentNullException("target");
+ throw new ArgumentNullException(nameof(target));
}
ValidateRowRange(target, rowIndex);
@@ -402,7 +402,7 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
{
if (target == null)
{
- throw new ArgumentNullException("target");
+ throw new ArgumentNullException(nameof(target));
}
if (columnCount == 0)
@@ -429,7 +429,7 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
{
if (target == null)
{
- throw new ArgumentNullException("target");
+ throw new ArgumentNullException(nameof(target));
}
ValidateColumnRange(target, columnIndex);
@@ -442,7 +442,7 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
{
if (target == null)
{
- throw new ArgumentNullException("target");
+ throw new ArgumentNullException(nameof(target));
}
if (rowCount == 0)
@@ -469,13 +469,13 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
{
if (target == null)
{
- throw new ArgumentNullException("target");
+ throw new ArgumentNullException(nameof(target));
}
if (RowCount != target.ColumnCount || ColumnCount != target.RowCount)
{
var message = string.Format(Resources.ArgumentMatrixDimensions2, RowCount + "x" + ColumnCount, target.RowCount + "x" + target.ColumnCount);
- throw new ArgumentException(message, "target");
+ throw new ArgumentException(message, nameof(target));
}
if (ReferenceEquals(this, target))
@@ -686,13 +686,13 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
{
if (other == null)
{
- throw new ArgumentNullException("other");
+ throw new ArgumentNullException(nameof(other));
}
if (RowCount != other.RowCount || ColumnCount != other.ColumnCount)
{
var message = string.Format(Resources.ArgumentMatrixDimensions2, RowCount + "x" + ColumnCount, other.RowCount + "x" + other.ColumnCount);
- throw new ArgumentException(message, "other");
+ throw new ArgumentException(message, nameof(other));
}
return Find2Unchecked(other, predicate, zeros);
@@ -745,13 +745,13 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
{
if (target == null)
{
- throw new ArgumentNullException("target");
+ throw new ArgumentNullException(nameof(target));
}
if (RowCount != target.RowCount || ColumnCount != target.ColumnCount)
{
var message = string.Format(Resources.ArgumentMatrixDimensions2, RowCount + "x" + ColumnCount, target.RowCount + "x" + target.ColumnCount);
- throw new ArgumentException(message, "target");
+ throw new ArgumentException(message, nameof(target));
}
MapToUnchecked(target, f, zeros, existingData);
@@ -774,13 +774,13 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
{
if (target == null)
{
- throw new ArgumentNullException("target");
+ throw new ArgumentNullException(nameof(target));
}
if (RowCount != target.RowCount || ColumnCount != target.ColumnCount)
{
var message = string.Format(Resources.ArgumentMatrixDimensions2, RowCount + "x" + ColumnCount, target.RowCount + "x" + target.ColumnCount);
- throw new ArgumentException(message, "target");
+ throw new ArgumentException(message, nameof(target));
}
MapIndexedToUnchecked(target, f, zeros, existingData);
@@ -806,7 +806,7 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
{
if (target == null)
{
- throw new ArgumentNullException("target");
+ throw new ArgumentNullException(nameof(target));
}
if (rowCount == 0 || columnCount == 0)
@@ -845,24 +845,24 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
{
if (target == null)
{
- throw new ArgumentNullException("target");
+ throw new ArgumentNullException(nameof(target));
}
if (other == null)
{
- throw new ArgumentNullException("other");
+ throw new ArgumentNullException(nameof(other));
}
if (RowCount != target.RowCount || ColumnCount != target.ColumnCount)
{
var message = string.Format(Resources.ArgumentMatrixDimensions2, RowCount + "x" + ColumnCount, target.RowCount + "x" + target.ColumnCount);
- throw new ArgumentException(message, "target");
+ throw new ArgumentException(message, nameof(target));
}
if (RowCount != other.RowCount || ColumnCount != other.ColumnCount)
{
var message = string.Format(Resources.ArgumentMatrixDimensions2, RowCount + "x" + ColumnCount, other.RowCount + "x" + other.ColumnCount);
- throw new ArgumentException(message, "other");
+ throw new ArgumentException(message, nameof(other));
}
Map2ToUnchecked(target, other, f, zeros, existingData);
@@ -886,20 +886,20 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
{
if (target == null)
{
- throw new ArgumentNullException("target");
+ throw new ArgumentNullException(nameof(target));
}
if (target.Length != RowCount)
{
- throw new ArgumentException(Resources.ArgumentVectorsSameLength, "target");
+ throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(target));
}
if (state == null)
{
- throw new ArgumentNullException("state");
+ throw new ArgumentNullException(nameof(state));
}
if (state.Length != RowCount)
{
- throw new ArgumentException(Resources.ArgumentVectorsSameLength, "state");
+ throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(state));
}
FoldByRowUnchecked(target, f, finalize, state, zeros);
@@ -924,20 +924,20 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
{
if (target == null)
{
- throw new ArgumentNullException("target");
+ throw new ArgumentNullException(nameof(target));
}
if (target.Length != ColumnCount)
{
- throw new ArgumentException(Resources.ArgumentVectorsSameLength, "target");
+ throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(target));
}
if (state == null)
{
- throw new ArgumentNullException("state");
+ throw new ArgumentNullException(nameof(state));
}
if (state.Length != ColumnCount)
{
- throw new ArgumentException(Resources.ArgumentVectorsSameLength, "state");
+ throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(state));
}
FoldByColumnUnchecked(target, f, finalize, state, zeros);
@@ -962,13 +962,13 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
{
if (other == null)
{
- throw new ArgumentNullException("other");
+ throw new ArgumentNullException(nameof(other));
}
if (RowCount != other.RowCount || ColumnCount != other.ColumnCount)
{
var message = string.Format(Resources.ArgumentMatrixDimensions2, RowCount + "x" + ColumnCount, other.RowCount + "x" + other.ColumnCount);
- throw new ArgumentException(message, "other");
+ throw new ArgumentException(message, nameof(other));
}
return Fold2Unchecked(other, f, state, zeros);
diff --git a/src/Numerics/LinearAlgebra/Storage/SparseCompressedRowMatrixStorage.cs b/src/Numerics/LinearAlgebra/Storage/SparseCompressedRowMatrixStorage.cs
index ecbae3e3..e2c45167 100644
--- a/src/Numerics/LinearAlgebra/Storage/SparseCompressedRowMatrixStorage.cs
+++ b/src/Numerics/LinearAlgebra/Storage/SparseCompressedRowMatrixStorage.cs
@@ -522,7 +522,7 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
{
if (data.Length <= 0)
{
- throw new ArgumentOutOfRangeException("data", Resources.MatrixCanNotBeEmpty);
+ throw new ArgumentOutOfRangeException(nameof(data), Resources.MatrixCanNotBeEmpty);
}
var storage = new SparseCompressedRowMatrixStorage(data.Length, data[0].Length);
@@ -554,7 +554,7 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
{
if (data.Length <= 0)
{
- throw new ArgumentOutOfRangeException("data", Resources.MatrixCanNotBeEmpty);
+ throw new ArgumentOutOfRangeException(nameof(data), Resources.MatrixCanNotBeEmpty);
}
var storage = new SparseCompressedRowMatrixStorage(data[0].Length, data.Length);
@@ -586,7 +586,7 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
{
if (data.Length <= 0)
{
- throw new ArgumentOutOfRangeException("data", Resources.MatrixCanNotBeEmpty);
+ throw new ArgumentOutOfRangeException(nameof(data), Resources.MatrixCanNotBeEmpty);
}
var storage = new SparseCompressedRowMatrixStorage(data.Length, data[0].Length);
@@ -620,7 +620,7 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
{
if (data.Length <= 0)
{
- throw new ArgumentOutOfRangeException("data", Resources.MatrixCanNotBeEmpty);
+ throw new ArgumentOutOfRangeException(nameof(data), Resources.MatrixCanNotBeEmpty);
}
var storage = new SparseCompressedRowMatrixStorage(data[0].Length, data.Length);
@@ -700,23 +700,23 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
{
for (int row = 0; row < rows; row++)
{
- if (!rowIterator.MoveNext()) throw new ArgumentOutOfRangeException("data", string.Format(Resources.ArgumentArrayWrongLength, rows));
+ if (!rowIterator.MoveNext()) throw new ArgumentOutOfRangeException(nameof(data), string.Format(Resources.ArgumentArrayWrongLength, rows));
rowPointers[row] = values.Count;
using (var columnIterator = rowIterator.Current.GetEnumerator())
{
for (int col = 0; col < columns; col++)
{
- if (!columnIterator.MoveNext()) throw new ArgumentOutOfRangeException("data", string.Format(Resources.ArgumentArrayWrongLength, columns));
+ if (!columnIterator.MoveNext()) throw new ArgumentOutOfRangeException(nameof(data), string.Format(Resources.ArgumentArrayWrongLength, columns));
if (!Zero.Equals(columnIterator.Current))
{
values.Add(columnIterator.Current);
columnIndices.Add(col);
}
}
- if (columnIterator.MoveNext()) throw new ArgumentOutOfRangeException("data", string.Format(Resources.ArgumentArrayWrongLength, columns));
+ if (columnIterator.MoveNext()) throw new ArgumentOutOfRangeException(nameof(data), string.Format(Resources.ArgumentArrayWrongLength, columns));
}
}
- if (rowIterator.MoveNext()) throw new ArgumentOutOfRangeException("data", string.Format(Resources.ArgumentArrayWrongLength, rows));
+ if (rowIterator.MoveNext()) throw new ArgumentOutOfRangeException(nameof(data), string.Format(Resources.ArgumentArrayWrongLength, rows));
}
rowPointers[rows] = values.Count;
@@ -732,12 +732,12 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
{
for (int column = 0; column < columns; column++)
{
- if (!columnIterator.MoveNext()) throw new ArgumentOutOfRangeException("data", string.Format(Resources.ArgumentArrayWrongLength, columns));
+ if (!columnIterator.MoveNext()) throw new ArgumentOutOfRangeException(nameof(data), string.Format(Resources.ArgumentArrayWrongLength, columns));
using (var rowIterator = columnIterator.Current.GetEnumerator())
{
for (int row = 0; row < rows; row++)
{
- if (!rowIterator.MoveNext()) throw new ArgumentOutOfRangeException("data", string.Format(Resources.ArgumentArrayWrongLength, rows));
+ if (!rowIterator.MoveNext()) throw new ArgumentOutOfRangeException(nameof(data), string.Format(Resources.ArgumentArrayWrongLength, rows));
if (!Zero.Equals(rowIterator.Current))
{
var trow = trows[row] ?? (trows[row] = new List>());
@@ -920,7 +920,7 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
{
if (target == null)
{
- throw new ArgumentNullException("target");
+ throw new ArgumentNullException(nameof(target));
}
var sparseTarget = target as SparseCompressedRowMatrixStorage;
@@ -1087,7 +1087,7 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
int newValueCount = targetSparse.ValueCount - (targetEndPos - targetStartPos) + positionsToCopy;
T[] newValues = new T[newValueCount];
int[] newIndices = new int[newValueCount];
- // copy before
+ // copy before
Array.Copy(targetSparse.Indices, 0, newIndices, 0, targetStartPos);
Array.Copy(targetSparse.Values, 0, newValues, 0, targetStartPos);
// copy values themselves, with new positions
@@ -1115,7 +1115,7 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
}
return;
}
- // FALLBACK
+ // FALLBACK
if (existingData == ExistingData.Clear)
{
target.Clear(targetColumnIndex, columnCount);
diff --git a/src/Numerics/LinearAlgebra/Storage/SparseVectorStorage.cs b/src/Numerics/LinearAlgebra/Storage/SparseVectorStorage.cs
index 3d4a58cd..bd8da317 100644
--- a/src/Numerics/LinearAlgebra/Storage/SparseVectorStorage.cs
+++ b/src/Numerics/LinearAlgebra/Storage/SparseVectorStorage.cs
@@ -317,7 +317,7 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
if (length < 1)
{
- throw new ArgumentOutOfRangeException("length", string.Format(Resources.ArgumentLessThanOne, length));
+ throw new ArgumentOutOfRangeException(nameof(length), string.Format(Resources.ArgumentLessThanOne, length));
}
var indices = new int[length];
@@ -340,7 +340,7 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
{
if (length < 1)
{
- throw new ArgumentOutOfRangeException("length", string.Format(Resources.ArgumentLessThanOne, length));
+ throw new ArgumentOutOfRangeException(nameof(length), string.Format(Resources.ArgumentLessThanOne, length));
}
var indices = new List();
@@ -366,7 +366,7 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
{
if (data == null)
{
- throw new ArgumentNullException("data");
+ throw new ArgumentNullException(nameof(data));
}
var indices = new List();
@@ -395,7 +395,7 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
{
if (data == null)
{
- throw new ArgumentNullException("data");
+ throw new ArgumentNullException(nameof(data));
}
var indices = new List();
@@ -458,7 +458,7 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
if (Length != target.Length)
{
var message = string.Format(Resources.ArgumentMatrixDimensions2, Length, target.Length);
- throw new ArgumentException(message, "target");
+ throw new ArgumentException(message, nameof(target));
}
target.ValueCount = ValueCount;
diff --git a/src/Numerics/LinearAlgebra/Storage/VectorStorage.Validation.cs b/src/Numerics/LinearAlgebra/Storage/VectorStorage.Validation.cs
index bb8f94e7..1bf1e9d6 100644
--- a/src/Numerics/LinearAlgebra/Storage/VectorStorage.Validation.cs
+++ b/src/Numerics/LinearAlgebra/Storage/VectorStorage.Validation.cs
@@ -39,7 +39,7 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
{
if (index < 0 || index >= Length)
{
- throw new ArgumentOutOfRangeException("index");
+ throw new ArgumentOutOfRangeException(nameof(index));
}
}
@@ -48,35 +48,35 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
{
if (count < 1)
{
- throw new ArgumentOutOfRangeException("count", Resources.ArgumentMustBePositive);
+ throw new ArgumentOutOfRangeException(nameof(count), Resources.ArgumentMustBePositive);
}
// Verify Source
if (sourceIndex >= Length || sourceIndex < 0)
{
- throw new ArgumentOutOfRangeException("sourceIndex");
+ throw new ArgumentOutOfRangeException(nameof(sourceIndex));
}
var sourceMax = sourceIndex + count;
if (sourceMax > Length)
{
- throw new ArgumentOutOfRangeException("count");
+ throw new ArgumentOutOfRangeException(nameof(count));
}
// Verify Target
if (targetIndex >= target.Length || targetIndex < 0)
{
- throw new ArgumentOutOfRangeException("targetIndex");
+ throw new ArgumentOutOfRangeException(nameof(targetIndex));
}
var targetMax = targetIndex + count;
if (targetMax > target.Length)
{
- throw new ArgumentOutOfRangeException("count");
+ throw new ArgumentOutOfRangeException(nameof(count));
}
}
@@ -84,12 +84,12 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
{
if (rowIndex >= target.RowCount || rowIndex < 0)
{
- throw new ArgumentOutOfRangeException("rowIndex");
+ throw new ArgumentOutOfRangeException(nameof(rowIndex));
}
if (target.ColumnCount != Length)
{
- throw new ArgumentException(Resources.ArgumentMatrixSameRowDimension, "target");
+ throw new ArgumentException(Resources.ArgumentMatrixSameRowDimension, nameof(target));
}
}
@@ -97,12 +97,12 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
{
if (columnIndex >= target.ColumnCount || columnIndex < 0)
{
- throw new ArgumentOutOfRangeException("columnIndex");
+ throw new ArgumentOutOfRangeException(nameof(columnIndex));
}
if (target.RowCount != Length)
{
- throw new ArgumentException(Resources.ArgumentMatrixSameColumnDimension, "target");
+ throw new ArgumentException(Resources.ArgumentMatrixSameColumnDimension, nameof(target));
}
}
@@ -111,36 +111,36 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
{
if (columnCount < 1)
{
- throw new ArgumentOutOfRangeException("columnCount", Resources.ArgumentMustBePositive);
+ throw new ArgumentOutOfRangeException(nameof(columnCount), Resources.ArgumentMustBePositive);
}
// Verify Source
if (sourceColumnIndex >= Length || sourceColumnIndex < 0)
{
- throw new ArgumentOutOfRangeException("sourceColumnIndex");
+ throw new ArgumentOutOfRangeException(nameof(sourceColumnIndex));
}
if (sourceColumnIndex + columnCount > Length)
{
- throw new ArgumentOutOfRangeException("columnCount");
+ throw new ArgumentOutOfRangeException(nameof(columnCount));
}
// Verify Target
if (rowIndex >= target.RowCount || rowIndex < 0)
{
- throw new ArgumentOutOfRangeException("rowIndex");
+ throw new ArgumentOutOfRangeException(nameof(rowIndex));
}
if (targetColumnIndex >= target.ColumnCount || targetColumnIndex < 0)
{
- throw new ArgumentOutOfRangeException("targetColumnIndex");
+ throw new ArgumentOutOfRangeException(nameof(targetColumnIndex));
}
if (targetColumnIndex + columnCount > target.ColumnCount)
{
- throw new ArgumentOutOfRangeException("columnCount");
+ throw new ArgumentOutOfRangeException(nameof(columnCount));
}
}
@@ -149,36 +149,36 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
{
if (rowCount < 1)
{
- throw new ArgumentOutOfRangeException("rowCount", Resources.ArgumentMustBePositive);
+ throw new ArgumentOutOfRangeException(nameof(rowCount), Resources.ArgumentMustBePositive);
}
// Verify Source
if (sourceRowIndex >= Length || sourceRowIndex < 0)
{
- throw new ArgumentOutOfRangeException("sourceRowIndex");
+ throw new ArgumentOutOfRangeException(nameof(sourceRowIndex));
}
if (sourceRowIndex + rowCount > Length)
{
- throw new ArgumentOutOfRangeException("rowCount");
+ throw new ArgumentOutOfRangeException(nameof(rowCount));
}
// Verify Target
if (columnIndex >= target.ColumnCount || columnIndex < 0)
{
- throw new ArgumentOutOfRangeException("columnIndex");
+ throw new ArgumentOutOfRangeException(nameof(columnIndex));
}
if (targetRowIndex >= target.RowCount || targetRowIndex < 0)
{
- throw new ArgumentOutOfRangeException("targetRowIndex");
+ throw new ArgumentOutOfRangeException(nameof(targetRowIndex));
}
if (targetRowIndex + rowCount > target.RowCount)
{
- throw new ArgumentOutOfRangeException("rowCount");
+ throw new ArgumentOutOfRangeException(nameof(rowCount));
}
}
}
diff --git a/src/Numerics/LinearAlgebra/Storage/VectorStorage.cs b/src/Numerics/LinearAlgebra/Storage/VectorStorage.cs
index 90d36625..f38337fb 100644
--- a/src/Numerics/LinearAlgebra/Storage/VectorStorage.cs
+++ b/src/Numerics/LinearAlgebra/Storage/VectorStorage.cs
@@ -50,7 +50,7 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
{
if (length <= 0)
{
- throw new ArgumentOutOfRangeException("length", Resources.ArgumentMustBePositive);
+ throw new ArgumentOutOfRangeException(nameof(length), Resources.ArgumentMustBePositive);
}
Length = length;
@@ -196,7 +196,7 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
{
if (target == null)
{
- throw new ArgumentNullException("target");
+ throw new ArgumentNullException(nameof(target));
}
if (ReferenceEquals(this, target))
@@ -206,7 +206,7 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
if (Length != target.Length)
{
- throw new ArgumentException(Resources.ArgumentVectorsSameLength, "target");
+ throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(target));
}
CopyToUnchecked(target, existingData);
@@ -226,12 +226,12 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
{
if (target == null)
{
- throw new ArgumentNullException("target");
+ throw new ArgumentNullException(nameof(target));
}
if (Length != target.ColumnCount)
{
- throw new ArgumentException(Resources.ArgumentVectorsSameLength, "target");
+ throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(target));
}
ValidateRowRange(target, rowIndex);
@@ -252,12 +252,12 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
{
if (target == null)
{
- throw new ArgumentNullException("target");
+ throw new ArgumentNullException(nameof(target));
}
if (Length != target.RowCount)
{
- throw new ArgumentException(Resources.ArgumentVectorsSameLength, "target");
+ throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(target));
}
ValidateColumnRange(target, columnIndex);
@@ -280,7 +280,7 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
{
if (target == null)
{
- throw new ArgumentNullException("target");
+ throw new ArgumentNullException(nameof(target));
}
if (count == 0)
@@ -324,7 +324,7 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
{
if (target == null)
{
- throw new ArgumentNullException("target");
+ throw new ArgumentNullException(nameof(target));
}
if (columnCount == 0)
@@ -353,7 +353,7 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
{
if (target == null)
{
- throw new ArgumentNullException("target");
+ throw new ArgumentNullException(nameof(target));
}
if (rowCount == 0)
@@ -453,12 +453,12 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
{
if (other == null)
{
- throw new ArgumentNullException("other");
+ throw new ArgumentNullException(nameof(other));
}
if (Length != other.Length)
{
- throw new ArgumentException(Resources.ArgumentVectorsSameLength, "other");
+ throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(other));
}
return Find2Unchecked(other, predicate, zeros);
@@ -502,12 +502,12 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
{
if (target == null)
{
- throw new ArgumentNullException("target");
+ throw new ArgumentNullException(nameof(target));
}
if (Length != target.Length)
{
- throw new ArgumentException(Resources.ArgumentVectorsSameLength, "target");
+ throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(target));
}
MapToUnchecked(target, f, zeros, existingData);
@@ -527,12 +527,12 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
{
if (target == null)
{
- throw new ArgumentNullException("target");
+ throw new ArgumentNullException(nameof(target));
}
if (Length != target.Length)
{
- throw new ArgumentException(Resources.ArgumentVectorsSameLength, "target");
+ throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(target));
}
MapIndexedToUnchecked(target, f, zeros, existingData);
@@ -551,22 +551,22 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
{
if (target == null)
{
- throw new ArgumentNullException("target");
+ throw new ArgumentNullException(nameof(target));
}
if (other == null)
{
- throw new ArgumentNullException("other");
+ throw new ArgumentNullException(nameof(other));
}
if (Length != target.Length)
{
- throw new ArgumentException(Resources.ArgumentVectorsSameLength, "target");
+ throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(target));
}
if (Length != other.Length)
{
- throw new ArgumentException(Resources.ArgumentVectorsSameLength, "other");
+ throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(other));
}
Map2ToUnchecked(target, other, f, zeros, existingData);
@@ -587,12 +587,12 @@ namespace MathNet.Numerics.LinearAlgebra.Storage
{
if (other == null)
{
- throw new ArgumentNullException("other");
+ throw new ArgumentNullException(nameof(other));
}
if (Length != other.Length)
{
- throw new ArgumentException(Resources.ArgumentVectorsSameLength, "other");
+ throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(other));
}
return Fold2Unchecked(other, f, state, zeros);
diff --git a/src/Numerics/LinearAlgebra/Vector.Arithmetic.cs b/src/Numerics/LinearAlgebra/Vector.Arithmetic.cs
index cb14d027..54e1cf58 100644
--- a/src/Numerics/LinearAlgebra/Vector.Arithmetic.cs
+++ b/src/Numerics/LinearAlgebra/Vector.Arithmetic.cs
@@ -287,7 +287,7 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (Count != result.Count)
{
- throw new ArgumentException(Resources.ArgumentVectorsSameLength, "result");
+ throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(result));
}
if (scalar.Equals(Zero))
@@ -309,7 +309,7 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (Count != other.Count)
{
- throw new ArgumentException(Resources.ArgumentVectorsSameLength, "other");
+ throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(other));
}
var result = Build.SameAs(this, other);
@@ -328,7 +328,7 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (Count != result.Count)
{
- throw new ArgumentException(Resources.ArgumentVectorsSameLength, "result");
+ throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(result));
}
DoAdd(other, result);
@@ -361,7 +361,7 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (Count != result.Count)
{
- throw new ArgumentException(Resources.ArgumentVectorsSameLength, "result");
+ throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(result));
}
if (scalar.Equals(Zero))
@@ -395,7 +395,7 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (Count != result.Count)
{
- throw new ArgumentException(Resources.ArgumentVectorsSameLength, "result");
+ throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(result));
}
DoSubtractFrom(scalar, result);
@@ -421,7 +421,7 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (Count != result.Count)
{
- throw new ArgumentException(Resources.ArgumentVectorsSameLength, "result");
+ throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(result));
}
DoNegate(result);
@@ -437,7 +437,7 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (Count != other.Count)
{
- throw new ArgumentException(Resources.ArgumentVectorsSameLength, "other");
+ throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(other));
}
var result = Build.SameAs(this, other);
@@ -456,7 +456,7 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (Count != result.Count)
{
- throw new ArgumentException(Resources.ArgumentVectorsSameLength, "result");
+ throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(result));
}
DoSubtract(other, result);
@@ -481,7 +481,7 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (Count != result.Count)
{
- throw new ArgumentException(Resources.ArgumentVectorsSameLength, "result");
+ throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(result));
}
DoConjugate(result);
@@ -519,7 +519,7 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (Count != result.Count)
{
- throw new ArgumentException(Resources.ArgumentVectorsSameLength, "result");
+ throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(result));
}
if (scalar.Equals(One))
@@ -546,7 +546,7 @@ namespace MathNet.Numerics.LinearAlgebra
///
public T DotProduct(Vector other)
{
- if (Count != other.Count) throw new ArgumentException(Resources.ArgumentVectorsSameLength, "other");
+ if (Count != other.Count) throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(other));
return DoDotProduct(other);
}
@@ -561,7 +561,7 @@ namespace MathNet.Numerics.LinearAlgebra
///
public T ConjugateDotProduct(Vector other)
{
- if (Count != other.Count) throw new ArgumentException(Resources.ArgumentVectorsSameLength, "other");
+ if (Count != other.Count) throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(other));
return DoConjugateDotProduct(other);
}
@@ -593,7 +593,7 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (Count != result.Count)
{
- throw new ArgumentException(Resources.ArgumentVectorsSameLength, "result");
+ throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(result));
}
if (scalar.Equals(One))
@@ -627,7 +627,7 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (Count != result.Count)
{
- throw new ArgumentException(Resources.ArgumentVectorsSameLength, "result");
+ throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(result));
}
DoDivideByThis(scalar, result);
@@ -656,7 +656,7 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (Count != result.Count)
{
- throw new ArgumentException(Resources.ArgumentVectorsSameLength, "result");
+ throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(result));
}
DoModulus(divisor, result);
@@ -685,7 +685,7 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (Count != result.Count)
{
- throw new ArgumentException(Resources.ArgumentVectorsSameLength, "result");
+ throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(result));
}
DoModulusByThis(dividend, result);
@@ -714,7 +714,7 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (Count != result.Count)
{
- throw new ArgumentException(Resources.ArgumentVectorsSameLength, "result");
+ throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(result));
}
DoRemainder(divisor, result);
@@ -743,7 +743,7 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (Count != result.Count)
{
- throw new ArgumentException(Resources.ArgumentVectorsSameLength, "result");
+ throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(result));
}
DoRemainderByThis(dividend, result);
@@ -759,7 +759,7 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (Count != other.Count)
{
- throw new ArgumentException(Resources.ArgumentVectorsSameLength, "other");
+ throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(other));
}
var result = Build.SameAs(this, other);
@@ -778,12 +778,12 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (Count != other.Count)
{
- throw new ArgumentException(Resources.ArgumentVectorsSameLength, "other");
+ throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(other));
}
if (Count != result.Count)
{
- throw new ArgumentException(Resources.ArgumentVectorsSameLength, "result");
+ throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(result));
}
DoPointwiseMultiply(other, result);
@@ -799,7 +799,7 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (Count != divisor.Count)
{
- throw new ArgumentException(Resources.ArgumentVectorsSameLength, "divisor");
+ throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(divisor));
}
var result = Build.SameAs(this, divisor);
@@ -818,12 +818,12 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (Count != divisor.Count)
{
- throw new ArgumentException(Resources.ArgumentVectorsSameLength, "divisor");
+ throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(divisor));
}
if (Count != result.Count)
{
- throw new ArgumentException(Resources.ArgumentVectorsSameLength, "result");
+ throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(result));
}
DoPointwiseDivide(divisor, result);
@@ -850,7 +850,7 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (Count != result.Count)
{
- throw new ArgumentException(Resources.ArgumentVectorsSameLength, "result");
+ throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(result));
}
DoPointwisePower(exponent, result);
@@ -864,7 +864,7 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (Count != exponent.Count)
{
- throw new ArgumentException(Resources.ArgumentVectorsSameLength, "exponent");
+ throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(exponent));
}
var result = Build.SameAs(this);
@@ -882,12 +882,12 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (Count != exponent.Count)
{
- throw new ArgumentException(Resources.ArgumentVectorsSameLength, "exponent");
+ throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(exponent));
}
if (Count != result.Count)
{
- throw new ArgumentException(Resources.ArgumentVectorsSameLength, "result");
+ throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(result));
}
DoPointwisePower(exponent, result);
@@ -903,7 +903,7 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (Count != divisor.Count)
{
- throw new ArgumentException(Resources.ArgumentVectorsSameLength, "divisor");
+ throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(divisor));
}
var result = Build.SameAs(this, divisor);
@@ -923,12 +923,12 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (Count != divisor.Count)
{
- throw new ArgumentException(Resources.ArgumentVectorsSameLength, "divisor");
+ throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(divisor));
}
if (Count != result.Count)
{
- throw new ArgumentException(Resources.ArgumentVectorsSameLength, "result");
+ throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(result));
}
DoPointwiseModulus(divisor, result);
@@ -943,7 +943,7 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (Count != divisor.Count)
{
- throw new ArgumentException(Resources.ArgumentVectorsSameLength, "divisor");
+ throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(divisor));
}
var result = Build.SameAs(this, divisor);
@@ -963,12 +963,12 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (Count != divisor.Count)
{
- throw new ArgumentException(Resources.ArgumentVectorsSameLength, "divisor");
+ throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(divisor));
}
if (Count != result.Count)
{
- throw new ArgumentException(Resources.ArgumentVectorsSameLength, "result");
+ throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(result));
}
DoPointwiseRemainder(divisor, result);
@@ -1000,7 +1000,7 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (Count != result.Count)
{
- throw new ArgumentException(Resources.ArgumentVectorsSameLength, "result");
+ throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(result));
}
f(result);
@@ -1034,7 +1034,7 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (Count != result.Count)
{
- throw new ArgumentException(Resources.ArgumentVectorsSameLength, "result");
+ throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(result));
}
f(x, result);
}
@@ -1053,7 +1053,7 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (Count != other.Count)
{
- throw new ArgumentException(Resources.ArgumentVectorsSameLength, "other");
+ throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(other));
}
var result = Build.SameAs(this, other);
@@ -1073,12 +1073,12 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (Count != other.Count)
{
- throw new ArgumentException(Resources.ArgumentVectorsSameLength, "other");
+ throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(other));
}
if (Count != result.Count)
{
- throw new ArgumentException(Resources.ArgumentVectorsSameLength, "result");
+ throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(result));
}
f(other, result);
}
@@ -1434,7 +1434,7 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (Count != result.RowCount || other.Count != result.ColumnCount)
{
- throw new ArgumentException(Resources.ArgumentMatrixDimensions, "result");
+ throw new ArgumentException(Resources.ArgumentMatrixDimensions, nameof(result));
}
DoOuterProduct(other, result);
@@ -1466,7 +1466,7 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (Count != result.Count)
{
- throw new ArgumentException(Resources.ArgumentVectorsSameLength, "result");
+ throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(result));
}
DoPointwiseMinimum(scalar, result);
@@ -1493,7 +1493,7 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (Count != result.Count)
{
- throw new ArgumentException(Resources.ArgumentVectorsSameLength, "result");
+ throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(result));
}
DoPointwiseMaximum(scalar, result);
@@ -1520,7 +1520,7 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (Count != result.Count)
{
- throw new ArgumentException(Resources.ArgumentVectorsSameLength, "result");
+ throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(result));
}
DoPointwiseAbsoluteMinimum(scalar, result);
@@ -1547,7 +1547,7 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (Count != result.Count)
{
- throw new ArgumentException(Resources.ArgumentVectorsSameLength, "result");
+ throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(result));
}
DoPointwiseAbsoluteMaximum(scalar, result);
@@ -1574,7 +1574,7 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (Count != result.Count)
{
- throw new ArgumentException(Resources.ArgumentVectorsSameLength, "result");
+ throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(result));
}
DoPointwiseMinimum(other, result);
@@ -1601,7 +1601,7 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (Count != result.Count)
{
- throw new ArgumentException(Resources.ArgumentVectorsSameLength, "result");
+ throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(result));
}
DoPointwiseMaximum(other, result);
@@ -1628,7 +1628,7 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (Count != result.Count)
{
- throw new ArgumentException(Resources.ArgumentVectorsSameLength, "result");
+ throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(result));
}
DoPointwiseAbsoluteMinimum(other, result);
@@ -1655,7 +1655,7 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (Count != result.Count)
{
- throw new ArgumentException(Resources.ArgumentVectorsSameLength, "result");
+ throw new ArgumentException(Resources.ArgumentVectorsSameLength, nameof(result));
}
DoPointwiseAbsoluteMaximum(other, result);
diff --git a/src/Numerics/LinearAlgebra/Vector.BCL.cs b/src/Numerics/LinearAlgebra/Vector.BCL.cs
index d15cf95e..de7574f1 100644
--- a/src/Numerics/LinearAlgebra/Vector.BCL.cs
+++ b/src/Numerics/LinearAlgebra/Vector.BCL.cs
@@ -38,7 +38,7 @@ using MathNet.Numerics.Properties;
namespace MathNet.Numerics.LinearAlgebra
{
- [DebuggerDisplay("Vector {Count}")]
+ [DebuggerDisplay("Vector {" + nameof(Count) + "}")]
public abstract partial class Vector
{
///
@@ -142,7 +142,7 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (array == null)
{
- throw new ArgumentNullException("array");
+ throw new ArgumentNullException(nameof(array));
}
Storage.CopySubVectorTo(new DenseVectorStorage(array.Length, array), 0, arrayIndex, Count);
@@ -218,11 +218,11 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (array == null)
{
- throw new ArgumentNullException("array");
+ throw new ArgumentNullException(nameof(array));
}
if (array.Rank != 1)
{
- throw new ArgumentException(Resources.ArgumentSingleDimensionArray, "array");
+ throw new ArgumentException(Resources.ArgumentSingleDimensionArray, nameof(array));
}
Storage.CopySubVectorTo(new DenseVectorStorage(array.Length, (T[]) array), 0, index, Count);
diff --git a/src/Numerics/LinearAlgebra/Vector.cs b/src/Numerics/LinearAlgebra/Vector.cs
index 3a883b44..c4d32987 100644
--- a/src/Numerics/LinearAlgebra/Vector.cs
+++ b/src/Numerics/LinearAlgebra/Vector.cs
@@ -129,12 +129,12 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (count < 1)
{
- throw new ArgumentOutOfRangeException("count", Resources.ArgumentMustBePositive);
+ throw new ArgumentOutOfRangeException(nameof(count), Resources.ArgumentMustBePositive);
}
if (index + count > Count || index < 0)
{
- throw new ArgumentOutOfRangeException("index");
+ throw new ArgumentOutOfRangeException(nameof(index));
}
Storage.Clear(index, count);
@@ -186,7 +186,7 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (target == null)
{
- throw new ArgumentNullException("target");
+ throw new ArgumentNullException(nameof(target));
}
Storage.CopyTo(target.Storage);
@@ -221,7 +221,7 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (subVector == null)
{
- throw new ArgumentNullException("subVector");
+ throw new ArgumentNullException(nameof(subVector));
}
subVector.Storage.CopySubVectorTo(Storage, 0, index, count);
@@ -238,7 +238,7 @@ namespace MathNet.Numerics.LinearAlgebra
{
if (destination == null)
{
- throw new ArgumentNullException("destination");
+ throw new ArgumentNullException(nameof(destination));
}
// TODO: refactor range checks
diff --git a/src/Numerics/Optimization/NelderMeadSimplex.cs b/src/Numerics/Optimization/NelderMeadSimplex.cs
index c33a7a1b..d0217026 100644
--- a/src/Numerics/Optimization/NelderMeadSimplex.cs
+++ b/src/Numerics/Optimization/NelderMeadSimplex.cs
@@ -108,13 +108,13 @@ namespace MathNet.Numerics.Optimization
{
// confirm that we are in a position to commence
if (objectiveFunction == null)
- throw new ArgumentNullException("objectiveFunction","ObjectiveFunction must be set to a valid ObjectiveFunctionDelegate");
+ throw new ArgumentNullException(nameof(objectiveFunction),"ObjectiveFunction must be set to a valid ObjectiveFunctionDelegate");
if (initialGuess == null)
- throw new ArgumentNullException("initialGuess", "initialGuess must be initialized");
+ throw new ArgumentNullException(nameof(initialGuess), "initialGuess must be initialized");
if (initalPertubation == null)
- throw new ArgumentNullException("initalPertubation", "initalPertubation must be initialized, if unknown use overloaded version of FindMinimum()");
+ throw new ArgumentNullException(nameof(initalPertubation), "initalPertubation must be initialized, if unknown use overloaded version of FindMinimum()");
SimplexConstant[] simplexConstants = SimplexConstant.CreateSimplexConstantsFromVectors(initialGuess,initalPertubation);
diff --git a/src/Numerics/Permutation.cs b/src/Numerics/Permutation.cs
index 3adb0dea..c2a144c8 100644
--- a/src/Numerics/Permutation.cs
+++ b/src/Numerics/Permutation.cs
@@ -58,7 +58,7 @@ namespace MathNet.Numerics
{
if (!CheckForProperPermutation(indices))
{
- throw new ArgumentException(Resources.PermutationAsIntArrayInvalid, "indices");
+ throw new ArgumentException(Resources.PermutationAsIntArrayInvalid, nameof(indices));
}
_indices = (int[])indices.Clone();
diff --git a/src/Numerics/Precision.Equality.cs b/src/Numerics/Precision.Equality.cs
index 62c4d30e..cdd64ea2 100644
--- a/src/Numerics/Precision.Equality.cs
+++ b/src/Numerics/Precision.Equality.cs
@@ -399,7 +399,7 @@ namespace MathNet.Numerics
if (decimalPlaces < 0)
{
// Can't have a negative number of decimal places
- throw new ArgumentOutOfRangeException("decimalPlaces");
+ throw new ArgumentOutOfRangeException(nameof(decimalPlaces));
}
// If A or B are a NAN, return false. NANs are equal to nothing,
@@ -592,7 +592,7 @@ namespace MathNet.Numerics
// default NAN won't compare as equal to anything.
if (maxNumbersBetween < 1)
{
- throw new ArgumentOutOfRangeException("maxNumbersBetween");
+ throw new ArgumentOutOfRangeException(nameof(maxNumbersBetween));
}
// If A or B are infinity (positive or negative) then
@@ -635,7 +635,7 @@ namespace MathNet.Numerics
// default NAN won't compare as equal to anything.
if (maxNumbersBetween < 1)
{
- throw new ArgumentOutOfRangeException("maxNumbersBetween");
+ throw new ArgumentOutOfRangeException(nameof(maxNumbersBetween));
}
// If A or B are infinity (positive or negative) then
diff --git a/src/Numerics/Precision.cs b/src/Numerics/Precision.cs
index d6e49468..544295a6 100644
--- a/src/Numerics/Precision.cs
+++ b/src/Numerics/Precision.cs
@@ -379,7 +379,7 @@ namespace MathNet.Numerics
{
if (maxNumbersBetween < 0)
{
- throw new ArgumentOutOfRangeException("maxNumbersBetween");
+ throw new ArgumentOutOfRangeException(nameof(maxNumbersBetween));
}
if (double.IsInfinity(a) || double.IsNaN(a))
@@ -410,7 +410,7 @@ namespace MathNet.Numerics
{
if (maximumAbsoluteError < 0)
{
- throw new ArgumentOutOfRangeException("maximumAbsoluteError");
+ throw new ArgumentOutOfRangeException(nameof(maximumAbsoluteError));
}
if (double.IsInfinity(a) || double.IsNaN(a))
@@ -450,7 +450,7 @@ namespace MathNet.Numerics
// Make sure ulpDifference is non-negative
if (maxNumbersBetween < 1)
{
- throw new ArgumentOutOfRangeException("maxNumbersBetween");
+ throw new ArgumentOutOfRangeException(nameof(maxNumbersBetween));
}
// If the value is infinity (positive or negative) just
@@ -569,20 +569,20 @@ namespace MathNet.Numerics
// Make sure the relative is non-negative
if (relativeDifference < 0)
{
- throw new ArgumentOutOfRangeException("relativeDifference");
+ throw new ArgumentOutOfRangeException(nameof(relativeDifference));
}
// If the value is infinity (positive or negative) then
// we can't determine the range.
if (double.IsInfinity(value))
{
- throw new ArgumentOutOfRangeException("value");
+ throw new ArgumentOutOfRangeException(nameof(value));
}
// If the value is a NaN then we can't determine the range.
if (double.IsNaN(value))
{
- throw new ArgumentOutOfRangeException("value");
+ throw new ArgumentOutOfRangeException(nameof(value));
}
// If the value is zero (0.0) then we can't calculate the relative difference
@@ -629,12 +629,12 @@ namespace MathNet.Numerics
{
if (double.IsNaN(a) || double.IsInfinity(a))
{
- throw new ArgumentOutOfRangeException("a");
+ throw new ArgumentOutOfRangeException(nameof(a));
}
if (double.IsNaN(b) || double.IsInfinity(b))
{
- throw new ArgumentOutOfRangeException("b");
+ throw new ArgumentOutOfRangeException(nameof(b));
}
// Calculate the ulps for the maximum and minimum values
diff --git a/src/Numerics/Providers/Common/NativeProviderLoader.cs b/src/Numerics/Providers/Common/NativeProviderLoader.cs
index 89ffb703..e72c71f9 100644
--- a/src/Numerics/Providers/Common/NativeProviderLoader.cs
+++ b/src/Numerics/Providers/Common/NativeProviderLoader.cs
@@ -125,7 +125,7 @@ namespace MathNet.Numerics.Providers.Common
{
if (string.IsNullOrEmpty(fileName))
{
- throw new ArgumentNullException("fileName");
+ throw new ArgumentNullException(nameof(fileName));
}
// If we have hint path provided by the user, look there first
diff --git a/src/Numerics/Providers/LinearAlgebra/Acml/AcmlLinearAlgebraProvider.Complex.cs b/src/Numerics/Providers/LinearAlgebra/Acml/AcmlLinearAlgebraProvider.Complex.cs
index a3d64897..de083306 100644
--- a/src/Numerics/Providers/LinearAlgebra/Acml/AcmlLinearAlgebraProvider.Complex.cs
+++ b/src/Numerics/Providers/LinearAlgebra/Acml/AcmlLinearAlgebraProvider.Complex.cs
@@ -50,12 +50,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (x.Length != y.Length)
@@ -79,12 +79,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (y.Length != x.Length)
@@ -117,7 +117,7 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (!ReferenceEquals(x, result))
@@ -169,17 +169,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (c == null)
{
- throw new ArgumentNullException("c");
+ throw new ArgumentNullException(nameof(c));
}
var m = transposeA == Transpose.DontTranspose ? rowsA : columnsA;
@@ -214,22 +214,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (data == null)
{
- throw new ArgumentNullException("data");
+ throw new ArgumentNullException(nameof(data));
}
if (ipiv == null)
{
- throw new ArgumentNullException("ipiv");
+ throw new ArgumentNullException(nameof(ipiv));
}
if (data.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "data");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(data));
}
if (ipiv.Length != order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "ipiv");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(ipiv));
}
SafeNativeMethods.z_lu_factor(order, data, ipiv);
@@ -246,12 +246,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
var work = new Complex[order];
@@ -270,22 +270,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (ipiv == null)
{
- throw new ArgumentNullException("ipiv");
+ throw new ArgumentNullException(nameof(ipiv));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (ipiv.Length != order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "ipiv");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(ipiv));
}
var work = new Complex[order];
@@ -306,22 +306,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (work == null)
{
- throw new ArgumentNullException("work");
+ throw new ArgumentNullException(nameof(work));
}
if (work.Length < order)
{
- throw new ArgumentException(Resources.WorkArrayTooSmall, "work");
+ throw new ArgumentException(Resources.WorkArrayTooSmall, nameof(work));
}
SafeNativeMethods.z_lu_inverse(order, a, work, work.Length);
@@ -342,32 +342,32 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (ipiv == null)
{
- throw new ArgumentNullException("ipiv");
+ throw new ArgumentNullException(nameof(ipiv));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (ipiv.Length != order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "ipiv");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(ipiv));
}
if (work == null)
{
- throw new ArgumentNullException("work");
+ throw new ArgumentNullException(nameof(work));
}
if (work.Length < order)
{
- throw new ArgumentException(Resources.WorkArrayTooSmall, "work");
+ throw new ArgumentException(Resources.WorkArrayTooSmall, nameof(work));
}
SafeNativeMethods.z_lu_inverse_factored(order, a, ipiv, work, order);
@@ -386,17 +386,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (b.Length != columnsOfB*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -421,27 +421,27 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (ipiv == null)
{
- throw new ArgumentNullException("ipiv");
+ throw new ArgumentNullException(nameof(ipiv));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (ipiv.Length != order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "ipiv");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(ipiv));
}
if (b.Length != columnsOfB*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -464,17 +464,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (order < 1)
{
- throw new ArgumentException(Resources.ArgumentMustBePositive, "order");
+ throw new ArgumentException(Resources.ArgumentMustBePositive, nameof(order));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
var info = SafeNativeMethods.z_cholesky_factor(order, a);
@@ -499,17 +499,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (b.Length != orderA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -533,17 +533,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (b.Length != orderA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -571,12 +571,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (r == null)
{
- throw new ArgumentNullException("r");
+ throw new ArgumentNullException(nameof(r));
}
if (q == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (r.Length != rowsR*columnsR)
@@ -618,17 +618,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (r == null)
{
- throw new ArgumentNullException("r");
+ throw new ArgumentNullException(nameof(r));
}
if (q == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (work == null)
{
- throw new ArgumentNullException("work");
+ throw new ArgumentNullException(nameof(work));
}
if (r.Length != rowsR*columnsR)
@@ -649,7 +649,7 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
if (work.Length < columnsR*Control.BlockSize)
{
work[0] = columnsR*Control.BlockSize;
- throw new ArgumentException(Resources.WorkArrayTooSmall, "work");
+ throw new ArgumentException(Resources.WorkArrayTooSmall, nameof(work));
}
SafeNativeMethods.z_qr_factor(rowsR, columnsR, r, tau, q, work, work.Length);
@@ -669,32 +669,32 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (a.Length != rows*columns)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (b.Length != rows*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (x.Length != columns*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "x");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(x));
}
if (rows < columns)
@@ -723,37 +723,37 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (work == null)
{
- throw new ArgumentNullException("work");
+ throw new ArgumentNullException(nameof(work));
}
if (a.Length != rows*columns)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (b.Length != rows*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (x.Length != columns*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "x");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(x));
}
if (rows < columns)
@@ -764,7 +764,7 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
if (work.Length < 1)
{
work[0] = rows*Control.BlockSize;
- throw new ArgumentException(Resources.WorkArrayTooSmall, "work");
+ throw new ArgumentException(Resources.WorkArrayTooSmall, nameof(work));
}
SafeNativeMethods.z_qr_solve(rows, columns, columnsB, a, b, x, work, work.Length);
@@ -788,42 +788,42 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (r == null)
{
- throw new ArgumentNullException("r");
+ throw new ArgumentNullException(nameof(r));
}
if (q == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (b == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (x == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (r.Length != rowsR*columnsR)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "r");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(r));
}
if (q.Length != rowsR*rowsR)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "q");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(q));
}
if (b.Length != rowsR*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (x.Length != columnsR*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "x");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(x));
}
if (rowsR < columnsR)
@@ -856,47 +856,47 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (r == null)
{
- throw new ArgumentNullException("r");
+ throw new ArgumentNullException(nameof(r));
}
if (q == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (b == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (x == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (work == null)
{
- throw new ArgumentNullException("work");
+ throw new ArgumentNullException(nameof(work));
}
if (r.Length != rowsR*columnsR)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "r");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(r));
}
if (q.Length != rowsR*rowsR)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "q");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(q));
}
if (b.Length != rowsR*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (x.Length != columnsR*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "x");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(x));
}
if (rowsR < columnsR)
@@ -907,7 +907,7 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
if (work.Length < 1)
{
work[0] = rowsR*Control.BlockSize;
- throw new ArgumentException(Resources.WorkArrayTooSmall, "work");
+ throw new ArgumentException(Resources.WorkArrayTooSmall, nameof(work));
}
SafeNativeMethods.z_qr_solve_factored(rowsR, columnsR, columnsB, r, b, tau, x, work, work.Length);
@@ -931,37 +931,37 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (s == null)
{
- throw new ArgumentNullException("s");
+ throw new ArgumentNullException(nameof(s));
}
if (u == null)
{
- throw new ArgumentNullException("u");
+ throw new ArgumentNullException(nameof(u));
}
if (vt == null)
{
- throw new ArgumentNullException("vt");
+ throw new ArgumentNullException(nameof(vt));
}
if (u.Length != rowsA*rowsA)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "u");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(u));
}
if (vt.Length != columnsA*columnsA)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "vt");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(vt));
}
if (s.Length != Math.Min(rowsA, columnsA))
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "s");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(s));
}
var work = new Complex[(2*Math.Min(rowsA, columnsA)) + Math.Max(rowsA, columnsA)];
@@ -981,27 +981,27 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (b.Length != rowsA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (x.Length != columnsA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
var work = new Complex[(2*Math.Min(rowsA, columnsA)) + Math.Max(rowsA, columnsA)];
@@ -1036,53 +1036,53 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (s == null)
{
- throw new ArgumentNullException("s");
+ throw new ArgumentNullException(nameof(s));
}
if (u == null)
{
- throw new ArgumentNullException("u");
+ throw new ArgumentNullException(nameof(u));
}
if (vt == null)
{
- throw new ArgumentNullException("vt");
+ throw new ArgumentNullException(nameof(vt));
}
if (work == null)
{
- throw new ArgumentNullException("work");
+ throw new ArgumentNullException(nameof(work));
}
if (u.Length != rowsA*rowsA)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "u");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(u));
}
if (vt.Length != columnsA*columnsA)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "vt");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(vt));
}
if (s.Length != Math.Min(rowsA, columnsA))
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "s");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(s));
}
if (work.Length == 0)
{
- throw new ArgumentException(Resources.ArgumentSingleDimensionArray, "work");
+ throw new ArgumentException(Resources.ArgumentSingleDimensionArray, nameof(work));
}
if (work.Length < (2*Math.Min(rowsA, columnsA)) + Math.Max(rowsA, columnsA))
{
work[0] = (2*Math.Min(rowsA, columnsA)) + Math.Max(rowsA, columnsA);
- throw new ArgumentException(Resources.WorkArrayTooSmall, "work");
+ throw new ArgumentException(Resources.WorkArrayTooSmall, nameof(work));
}
SafeNativeMethods.z_svd_factor(computeVectors, rowsA, columnsA, a, s, u, vt, work, work.Length);
diff --git a/src/Numerics/Providers/LinearAlgebra/Acml/AcmlLinearAlgebraProvider.Complex32.cs b/src/Numerics/Providers/LinearAlgebra/Acml/AcmlLinearAlgebraProvider.Complex32.cs
index 8969e645..da0a7211 100644
--- a/src/Numerics/Providers/LinearAlgebra/Acml/AcmlLinearAlgebraProvider.Complex32.cs
+++ b/src/Numerics/Providers/LinearAlgebra/Acml/AcmlLinearAlgebraProvider.Complex32.cs
@@ -53,12 +53,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (x.Length != y.Length)
@@ -82,12 +82,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (y.Length != x.Length)
@@ -120,7 +120,7 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (!ReferenceEquals(x, result))
@@ -172,17 +172,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (c == null)
{
- throw new ArgumentNullException("c");
+ throw new ArgumentNullException(nameof(c));
}
var m = transposeA == Transpose.DontTranspose ? rowsA : columnsA;
@@ -217,22 +217,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (data == null)
{
- throw new ArgumentNullException("data");
+ throw new ArgumentNullException(nameof(data));
}
if (ipiv == null)
{
- throw new ArgumentNullException("ipiv");
+ throw new ArgumentNullException(nameof(ipiv));
}
if (data.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "data");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(data));
}
if (ipiv.Length != order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "ipiv");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(ipiv));
}
SafeNativeMethods.c_lu_factor(order, data, ipiv);
@@ -249,12 +249,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
var work = new Complex32[order];
@@ -273,22 +273,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (ipiv == null)
{
- throw new ArgumentNullException("ipiv");
+ throw new ArgumentNullException(nameof(ipiv));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (ipiv.Length != order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "ipiv");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(ipiv));
}
var work = new Complex32[order];
@@ -309,22 +309,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (work == null)
{
- throw new ArgumentNullException("work");
+ throw new ArgumentNullException(nameof(work));
}
if (work.Length < order)
{
- throw new ArgumentException(Resources.WorkArrayTooSmall, "work");
+ throw new ArgumentException(Resources.WorkArrayTooSmall, nameof(work));
}
SafeNativeMethods.c_lu_inverse(order, a, work, work.Length);
@@ -345,32 +345,32 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (ipiv == null)
{
- throw new ArgumentNullException("ipiv");
+ throw new ArgumentNullException(nameof(ipiv));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (ipiv.Length != order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "ipiv");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(ipiv));
}
if (work == null)
{
- throw new ArgumentNullException("work");
+ throw new ArgumentNullException(nameof(work));
}
if (work.Length < order)
{
- throw new ArgumentException(Resources.WorkArrayTooSmall, "work");
+ throw new ArgumentException(Resources.WorkArrayTooSmall, nameof(work));
}
SafeNativeMethods.c_lu_inverse_factored(order, a, ipiv, work, order);
@@ -389,17 +389,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (b.Length != columnsOfB*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -424,27 +424,27 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (ipiv == null)
{
- throw new ArgumentNullException("ipiv");
+ throw new ArgumentNullException(nameof(ipiv));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (ipiv.Length != order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "ipiv");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(ipiv));
}
if (b.Length != columnsOfB*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -467,17 +467,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (order < 1)
{
- throw new ArgumentException(Resources.ArgumentMustBePositive, "order");
+ throw new ArgumentException(Resources.ArgumentMustBePositive, nameof(order));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
var info = SafeNativeMethods.c_cholesky_factor(order, a);
@@ -502,17 +502,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (b.Length != orderA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -536,17 +536,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (b.Length != orderA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -574,12 +574,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (r == null)
{
- throw new ArgumentNullException("r");
+ throw new ArgumentNullException(nameof(r));
}
if (q == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (r.Length != rowsR*columnsR)
@@ -621,17 +621,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (r == null)
{
- throw new ArgumentNullException("r");
+ throw new ArgumentNullException(nameof(r));
}
if (q == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (work == null)
{
- throw new ArgumentNullException("work");
+ throw new ArgumentNullException(nameof(work));
}
if (r.Length != rowsR*columnsR)
@@ -652,7 +652,7 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
if (work.Length < columnsR*Control.BlockSize)
{
work[0] = columnsR*Control.BlockSize;
- throw new ArgumentException(Resources.WorkArrayTooSmall, "work");
+ throw new ArgumentException(Resources.WorkArrayTooSmall, nameof(work));
}
SafeNativeMethods.c_qr_factor(rowsR, columnsR, r, tau, q, work, work.Length);
@@ -672,32 +672,32 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (a.Length != rows*columns)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (b.Length != rows*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (x.Length != columns*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "x");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(x));
}
if (rows < columns)
@@ -726,37 +726,37 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (work == null)
{
- throw new ArgumentNullException("work");
+ throw new ArgumentNullException(nameof(work));
}
if (a.Length != rows*columns)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (b.Length != rows*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (x.Length != columns*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "x");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(x));
}
if (rows < columns)
@@ -767,7 +767,7 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
if (work.Length < 1)
{
work[0] = rows*Control.BlockSize;
- throw new ArgumentException(Resources.WorkArrayTooSmall, "work");
+ throw new ArgumentException(Resources.WorkArrayTooSmall, nameof(work));
}
SafeNativeMethods.c_qr_solve(rows, columns, columnsB, a, b, x, work, work.Length);
@@ -791,42 +791,42 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (r == null)
{
- throw new ArgumentNullException("r");
+ throw new ArgumentNullException(nameof(r));
}
if (q == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (b == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (x == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (r.Length != rowsR*columnsR)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "r");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(r));
}
if (q.Length != rowsR*rowsR)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "q");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(q));
}
if (b.Length != rowsR*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (x.Length != columnsR*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "x");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(x));
}
if (rowsR < columnsR)
@@ -859,47 +859,47 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (r == null)
{
- throw new ArgumentNullException("r");
+ throw new ArgumentNullException(nameof(r));
}
if (q == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (b == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (x == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (work == null)
{
- throw new ArgumentNullException("work");
+ throw new ArgumentNullException(nameof(work));
}
if (r.Length != rowsR*columnsR)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "r");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(r));
}
if (q.Length != rowsR*rowsR)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "q");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(q));
}
if (b.Length != rowsR*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (x.Length != columnsR*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "x");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(x));
}
if (rowsR < columnsR)
@@ -910,7 +910,7 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
if (work.Length < 1)
{
work[0] = rowsR*Control.BlockSize;
- throw new ArgumentException(Resources.WorkArrayTooSmall, "work");
+ throw new ArgumentException(Resources.WorkArrayTooSmall, nameof(work));
}
SafeNativeMethods.c_qr_solve_factored(rowsR, columnsR, columnsB, r, b, tau, x, work, work.Length);
@@ -934,37 +934,37 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (s == null)
{
- throw new ArgumentNullException("s");
+ throw new ArgumentNullException(nameof(s));
}
if (u == null)
{
- throw new ArgumentNullException("u");
+ throw new ArgumentNullException(nameof(u));
}
if (vt == null)
{
- throw new ArgumentNullException("vt");
+ throw new ArgumentNullException(nameof(vt));
}
if (u.Length != rowsA*rowsA)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "u");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(u));
}
if (vt.Length != columnsA*columnsA)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "vt");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(vt));
}
if (s.Length != Math.Min(rowsA, columnsA))
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "s");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(s));
}
var work = new Complex32[(2*Math.Min(rowsA, columnsA)) + Math.Max(rowsA, columnsA)];
@@ -984,27 +984,27 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (b.Length != rowsA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (x.Length != columnsA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
var work = new Complex32[(2*Math.Min(rowsA, columnsA)) + Math.Max(rowsA, columnsA)];
@@ -1039,53 +1039,53 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (s == null)
{
- throw new ArgumentNullException("s");
+ throw new ArgumentNullException(nameof(s));
}
if (u == null)
{
- throw new ArgumentNullException("u");
+ throw new ArgumentNullException(nameof(u));
}
if (vt == null)
{
- throw new ArgumentNullException("vt");
+ throw new ArgumentNullException(nameof(vt));
}
if (work == null)
{
- throw new ArgumentNullException("work");
+ throw new ArgumentNullException(nameof(work));
}
if (u.Length != rowsA*rowsA)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "u");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(u));
}
if (vt.Length != columnsA*columnsA)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "vt");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(vt));
}
if (s.Length != Math.Min(rowsA, columnsA))
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "s");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(s));
}
if (work.Length == 0)
{
- throw new ArgumentException(Resources.ArgumentSingleDimensionArray, "work");
+ throw new ArgumentException(Resources.ArgumentSingleDimensionArray, nameof(work));
}
if (work.Length < (2*Math.Min(rowsA, columnsA)) + Math.Max(rowsA, columnsA))
{
work[0] = (2*Math.Min(rowsA, columnsA)) + Math.Max(rowsA, columnsA);
- throw new ArgumentException(Resources.WorkArrayTooSmall, "work");
+ throw new ArgumentException(Resources.WorkArrayTooSmall, nameof(work));
}
SafeNativeMethods.c_svd_factor(computeVectors, rowsA, columnsA, a, s, u, vt, work, work.Length);
diff --git a/src/Numerics/Providers/LinearAlgebra/Acml/AcmlLinearAlgebraProvider.Double.cs b/src/Numerics/Providers/LinearAlgebra/Acml/AcmlLinearAlgebraProvider.Double.cs
index 56fb6f30..49b20c0d 100644
--- a/src/Numerics/Providers/LinearAlgebra/Acml/AcmlLinearAlgebraProvider.Double.cs
+++ b/src/Numerics/Providers/LinearAlgebra/Acml/AcmlLinearAlgebraProvider.Double.cs
@@ -53,12 +53,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (x.Length != y.Length)
@@ -82,12 +82,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (y.Length != x.Length)
@@ -120,7 +120,7 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (!ReferenceEquals(x, result))
@@ -172,17 +172,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (c == null)
{
- throw new ArgumentNullException("c");
+ throw new ArgumentNullException(nameof(c));
}
var m = transposeA == Transpose.DontTranspose ? rowsA : columnsA;
@@ -217,22 +217,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (data == null)
{
- throw new ArgumentNullException("data");
+ throw new ArgumentNullException(nameof(data));
}
if (ipiv == null)
{
- throw new ArgumentNullException("ipiv");
+ throw new ArgumentNullException(nameof(ipiv));
}
if (data.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "data");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(data));
}
if (ipiv.Length != order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "ipiv");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(ipiv));
}
SafeNativeMethods.d_lu_factor(order, data, ipiv);
@@ -249,12 +249,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
var work = new double[order];
@@ -273,22 +273,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (ipiv == null)
{
- throw new ArgumentNullException("ipiv");
+ throw new ArgumentNullException(nameof(ipiv));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (ipiv.Length != order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "ipiv");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(ipiv));
}
var work = new double[order];
@@ -309,22 +309,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (work == null)
{
- throw new ArgumentNullException("work");
+ throw new ArgumentNullException(nameof(work));
}
if (work.Length < order)
{
- throw new ArgumentException(Resources.WorkArrayTooSmall, "work");
+ throw new ArgumentException(Resources.WorkArrayTooSmall, nameof(work));
}
SafeNativeMethods.d_lu_inverse(order, a, work, work.Length);
@@ -345,32 +345,32 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (ipiv == null)
{
- throw new ArgumentNullException("ipiv");
+ throw new ArgumentNullException(nameof(ipiv));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (ipiv.Length != order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "ipiv");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(ipiv));
}
if (work == null)
{
- throw new ArgumentNullException("work");
+ throw new ArgumentNullException(nameof(work));
}
if (work.Length < order)
{
- throw new ArgumentException(Resources.WorkArrayTooSmall, "work");
+ throw new ArgumentException(Resources.WorkArrayTooSmall, nameof(work));
}
SafeNativeMethods.d_lu_inverse_factored(order, a, ipiv, work, order);
@@ -389,17 +389,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (b.Length != columnsOfB*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -424,27 +424,27 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (ipiv == null)
{
- throw new ArgumentNullException("ipiv");
+ throw new ArgumentNullException(nameof(ipiv));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (ipiv.Length != order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "ipiv");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(ipiv));
}
if (b.Length != columnsOfB*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -467,17 +467,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (order < 1)
{
- throw new ArgumentException(Resources.ArgumentMustBePositive, "order");
+ throw new ArgumentException(Resources.ArgumentMustBePositive, nameof(order));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
var info = SafeNativeMethods.d_cholesky_factor(order, a);
@@ -502,17 +502,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (b.Length != orderA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -536,17 +536,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (b.Length != orderA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -574,12 +574,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (r == null)
{
- throw new ArgumentNullException("r");
+ throw new ArgumentNullException(nameof(r));
}
if (q == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (r.Length != rowsR*columnsR)
@@ -621,17 +621,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (r == null)
{
- throw new ArgumentNullException("r");
+ throw new ArgumentNullException(nameof(r));
}
if (q == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (work == null)
{
- throw new ArgumentNullException("work");
+ throw new ArgumentNullException(nameof(work));
}
if (r.Length != rowsR*columnsR)
@@ -652,7 +652,7 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
if (work.Length < columnsR*Control.BlockSize)
{
work[0] = columnsR*Control.BlockSize;
- throw new ArgumentException(Resources.WorkArrayTooSmall, "work");
+ throw new ArgumentException(Resources.WorkArrayTooSmall, nameof(work));
}
SafeNativeMethods.d_qr_factor(rowsR, columnsR, r, tau, q, work, work.Length);
@@ -672,32 +672,32 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (a.Length != rows*columns)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (b.Length != rows*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (x.Length != columns*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "x");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(x));
}
if (rows < columns)
@@ -726,37 +726,37 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (work == null)
{
- throw new ArgumentNullException("work");
+ throw new ArgumentNullException(nameof(work));
}
if (a.Length != rows*columns)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (b.Length != rows*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (x.Length != columns*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "x");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(x));
}
if (rows < columns)
@@ -767,7 +767,7 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
if (work.Length < 1)
{
work[0] = rows*Control.BlockSize;
- throw new ArgumentException(Resources.WorkArrayTooSmall, "work");
+ throw new ArgumentException(Resources.WorkArrayTooSmall, nameof(work));
}
SafeNativeMethods.d_qr_solve(rows, columns, columnsB, a, b, x, work, work.Length);
@@ -791,42 +791,42 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (r == null)
{
- throw new ArgumentNullException("r");
+ throw new ArgumentNullException(nameof(r));
}
if (q == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (b == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (x == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (r.Length != rowsR*columnsR)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "r");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(r));
}
if (q.Length != rowsR*rowsR)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "q");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(q));
}
if (b.Length != rowsR*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (x.Length != columnsR*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "x");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(x));
}
if (rowsR < columnsR)
@@ -859,47 +859,47 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (r == null)
{
- throw new ArgumentNullException("r");
+ throw new ArgumentNullException(nameof(r));
}
if (q == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (b == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (x == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (work == null)
{
- throw new ArgumentNullException("work");
+ throw new ArgumentNullException(nameof(work));
}
if (r.Length != rowsR*columnsR)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "r");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(r));
}
if (q.Length != rowsR*rowsR)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "q");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(q));
}
if (b.Length != rowsR*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (x.Length != columnsR*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "x");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(x));
}
if (rowsR < columnsR)
@@ -910,7 +910,7 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
if (work.Length < 1)
{
work[0] = rowsR*Control.BlockSize;
- throw new ArgumentException(Resources.WorkArrayTooSmall, "work");
+ throw new ArgumentException(Resources.WorkArrayTooSmall, nameof(work));
}
SafeNativeMethods.d_qr_solve_factored(rowsR, columnsR, columnsB, r, b, tau, x, work, work.Length);
@@ -934,37 +934,37 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (s == null)
{
- throw new ArgumentNullException("s");
+ throw new ArgumentNullException(nameof(s));
}
if (u == null)
{
- throw new ArgumentNullException("u");
+ throw new ArgumentNullException(nameof(u));
}
if (vt == null)
{
- throw new ArgumentNullException("vt");
+ throw new ArgumentNullException(nameof(vt));
}
if (u.Length != rowsA*rowsA)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "u");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(u));
}
if (vt.Length != columnsA*columnsA)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "vt");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(vt));
}
if (s.Length != Math.Min(rowsA, columnsA))
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "s");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(s));
}
var work = new double[Math.Max((3*Math.Min(rowsA, columnsA)) + Math.Max(rowsA, columnsA), 5*Math.Min(rowsA, columnsA))];
@@ -984,27 +984,27 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (b.Length != rowsA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (x.Length != columnsA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
var work = new double[Math.Max((3*Math.Min(rowsA, columnsA)) + Math.Max(rowsA, columnsA), 5*Math.Min(rowsA, columnsA))];
@@ -1039,53 +1039,53 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (s == null)
{
- throw new ArgumentNullException("s");
+ throw new ArgumentNullException(nameof(s));
}
if (u == null)
{
- throw new ArgumentNullException("u");
+ throw new ArgumentNullException(nameof(u));
}
if (vt == null)
{
- throw new ArgumentNullException("vt");
+ throw new ArgumentNullException(nameof(vt));
}
if (work == null)
{
- throw new ArgumentNullException("work");
+ throw new ArgumentNullException(nameof(work));
}
if (u.Length != rowsA*rowsA)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "u");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(u));
}
if (vt.Length != columnsA*columnsA)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "vt");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(vt));
}
if (s.Length != Math.Min(rowsA, columnsA))
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "s");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(s));
}
if (work.Length == 0)
{
- throw new ArgumentException(Resources.ArgumentSingleDimensionArray, "work");
+ throw new ArgumentException(Resources.ArgumentSingleDimensionArray, nameof(work));
}
if (work.Length < Math.Max((3*Math.Min(rowsA, columnsA)) + Math.Max(rowsA, columnsA), 5*Math.Min(rowsA, columnsA)))
{
work[0] = Math.Max((3*Math.Min(rowsA, columnsA)) + Math.Max(rowsA, columnsA), 5*Math.Min(rowsA, columnsA));
- throw new ArgumentException(Resources.WorkArrayTooSmall, "work");
+ throw new ArgumentException(Resources.WorkArrayTooSmall, nameof(work));
}
SafeNativeMethods.d_svd_factor(computeVectors, rowsA, columnsA, a, s, u, vt, work, work.Length);
diff --git a/src/Numerics/Providers/LinearAlgebra/Acml/AcmlLinearAlgebraProvider.Single.cs b/src/Numerics/Providers/LinearAlgebra/Acml/AcmlLinearAlgebraProvider.Single.cs
index 20ac5d34..1ad6b49d 100644
--- a/src/Numerics/Providers/LinearAlgebra/Acml/AcmlLinearAlgebraProvider.Single.cs
+++ b/src/Numerics/Providers/LinearAlgebra/Acml/AcmlLinearAlgebraProvider.Single.cs
@@ -53,12 +53,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (x.Length != y.Length)
@@ -82,12 +82,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (y.Length != x.Length)
@@ -120,7 +120,7 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (!ReferenceEquals(x, result))
@@ -172,17 +172,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (c == null)
{
- throw new ArgumentNullException("c");
+ throw new ArgumentNullException(nameof(c));
}
var m = transposeA == Transpose.DontTranspose ? rowsA : columnsA;
@@ -217,22 +217,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (data == null)
{
- throw new ArgumentNullException("data");
+ throw new ArgumentNullException(nameof(data));
}
if (ipiv == null)
{
- throw new ArgumentNullException("ipiv");
+ throw new ArgumentNullException(nameof(ipiv));
}
if (data.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "data");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(data));
}
if (ipiv.Length != order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "ipiv");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(ipiv));
}
SafeNativeMethods.s_lu_factor(order, data, ipiv);
@@ -249,12 +249,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
var work = new float[order];
@@ -273,22 +273,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (ipiv == null)
{
- throw new ArgumentNullException("ipiv");
+ throw new ArgumentNullException(nameof(ipiv));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (ipiv.Length != order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "ipiv");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(ipiv));
}
var work = new float[order];
@@ -309,22 +309,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (work == null)
{
- throw new ArgumentNullException("work");
+ throw new ArgumentNullException(nameof(work));
}
if (work.Length < order)
{
- throw new ArgumentException(Resources.WorkArrayTooSmall, "work");
+ throw new ArgumentException(Resources.WorkArrayTooSmall, nameof(work));
}
SafeNativeMethods.s_lu_inverse(order, a, work, work.Length);
@@ -345,32 +345,32 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (ipiv == null)
{
- throw new ArgumentNullException("ipiv");
+ throw new ArgumentNullException(nameof(ipiv));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (ipiv.Length != order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "ipiv");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(ipiv));
}
if (work == null)
{
- throw new ArgumentNullException("work");
+ throw new ArgumentNullException(nameof(work));
}
if (work.Length < order)
{
- throw new ArgumentException(Resources.WorkArrayTooSmall, "work");
+ throw new ArgumentException(Resources.WorkArrayTooSmall, nameof(work));
}
SafeNativeMethods.s_lu_inverse_factored(order, a, ipiv, work, order);
@@ -389,17 +389,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (b.Length != columnsOfB*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -424,27 +424,27 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (ipiv == null)
{
- throw new ArgumentNullException("ipiv");
+ throw new ArgumentNullException(nameof(ipiv));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (ipiv.Length != order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "ipiv");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(ipiv));
}
if (b.Length != columnsOfB*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -467,17 +467,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (order < 1)
{
- throw new ArgumentException(Resources.ArgumentMustBePositive, "order");
+ throw new ArgumentException(Resources.ArgumentMustBePositive, nameof(order));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
var info = SafeNativeMethods.s_cholesky_factor(order, a);
@@ -502,17 +502,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (b.Length != orderA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -536,17 +536,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (b.Length != orderA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -574,12 +574,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (r == null)
{
- throw new ArgumentNullException("r");
+ throw new ArgumentNullException(nameof(r));
}
if (q == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (r.Length != rowsR*columnsR)
@@ -621,17 +621,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (r == null)
{
- throw new ArgumentNullException("r");
+ throw new ArgumentNullException(nameof(r));
}
if (q == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (work == null)
{
- throw new ArgumentNullException("work");
+ throw new ArgumentNullException(nameof(work));
}
if (r.Length != rowsR*columnsR)
@@ -652,7 +652,7 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
if (work.Length < columnsR*Control.BlockSize)
{
work[0] = columnsR*Control.BlockSize;
- throw new ArgumentException(Resources.WorkArrayTooSmall, "work");
+ throw new ArgumentException(Resources.WorkArrayTooSmall, nameof(work));
}
SafeNativeMethods.s_qr_factor(rowsR, columnsR, r, tau, q, work, work.Length);
@@ -672,32 +672,32 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (a.Length != rows*columns)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (b.Length != rows*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (x.Length != columns*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "x");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(x));
}
if (rows < columns)
@@ -726,37 +726,37 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (work == null)
{
- throw new ArgumentNullException("work");
+ throw new ArgumentNullException(nameof(work));
}
if (a.Length != rows*columns)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (b.Length != rows*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (x.Length != columns*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "x");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(x));
}
if (rows < columns)
@@ -767,7 +767,7 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
if (work.Length < 1)
{
work[0] = rows*Control.BlockSize;
- throw new ArgumentException(Resources.WorkArrayTooSmall, "work");
+ throw new ArgumentException(Resources.WorkArrayTooSmall, nameof(work));
}
SafeNativeMethods.s_qr_solve(rows, columns, columnsB, a, b, x, work, work.Length);
@@ -791,42 +791,42 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (r == null)
{
- throw new ArgumentNullException("r");
+ throw new ArgumentNullException(nameof(r));
}
if (q == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (b == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (x == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (r.Length != rowsR*columnsR)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "r");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(r));
}
if (q.Length != rowsR*rowsR)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "q");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(q));
}
if (b.Length != rowsR*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (x.Length != columnsR*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "x");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(x));
}
if (rowsR < columnsR)
@@ -859,47 +859,47 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (r == null)
{
- throw new ArgumentNullException("r");
+ throw new ArgumentNullException(nameof(r));
}
if (q == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (b == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (x == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (work == null)
{
- throw new ArgumentNullException("work");
+ throw new ArgumentNullException(nameof(work));
}
if (r.Length != rowsR*columnsR)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "r");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(r));
}
if (q.Length != rowsR*rowsR)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "q");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(q));
}
if (b.Length != rowsR*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (x.Length != columnsR*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "x");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(x));
}
if (rowsR < columnsR)
@@ -910,7 +910,7 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
if (work.Length < 1)
{
work[0] = rowsR*Control.BlockSize;
- throw new ArgumentException(Resources.WorkArrayTooSmall, "work");
+ throw new ArgumentException(Resources.WorkArrayTooSmall, nameof(work));
}
SafeNativeMethods.s_qr_solve_factored(rowsR, columnsR, columnsB, r, b, tau, x, work, work.Length);
@@ -934,37 +934,37 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (s == null)
{
- throw new ArgumentNullException("s");
+ throw new ArgumentNullException(nameof(s));
}
if (u == null)
{
- throw new ArgumentNullException("u");
+ throw new ArgumentNullException(nameof(u));
}
if (vt == null)
{
- throw new ArgumentNullException("vt");
+ throw new ArgumentNullException(nameof(vt));
}
if (u.Length != rowsA*rowsA)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "u");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(u));
}
if (vt.Length != columnsA*columnsA)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "vt");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(vt));
}
if (s.Length != Math.Min(rowsA, columnsA))
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "s");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(s));
}
var work = new float[Math.Max(((3*Math.Min(rowsA, columnsA)) + Math.Max(rowsA, columnsA)), 5*Math.Min(rowsA, columnsA))];
@@ -984,27 +984,27 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (b.Length != rowsA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (x.Length != columnsA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
var work = new float[Math.Max(((3*Math.Min(rowsA, columnsA)) + Math.Max(rowsA, columnsA)), 5*Math.Min(rowsA, columnsA))];
@@ -1039,53 +1039,53 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Acml
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (s == null)
{
- throw new ArgumentNullException("s");
+ throw new ArgumentNullException(nameof(s));
}
if (u == null)
{
- throw new ArgumentNullException("u");
+ throw new ArgumentNullException(nameof(u));
}
if (vt == null)
{
- throw new ArgumentNullException("vt");
+ throw new ArgumentNullException(nameof(vt));
}
if (work == null)
{
- throw new ArgumentNullException("work");
+ throw new ArgumentNullException(nameof(work));
}
if (u.Length != rowsA*rowsA)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "u");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(u));
}
if (vt.Length != columnsA*columnsA)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "vt");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(vt));
}
if (s.Length != Math.Min(rowsA, columnsA))
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "s");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(s));
}
if (work.Length == 0)
{
- throw new ArgumentException(Resources.ArgumentSingleDimensionArray, "work");
+ throw new ArgumentException(Resources.ArgumentSingleDimensionArray, nameof(work));
}
if (work.Length < Math.Max(((3*Math.Min(rowsA, columnsA)) + Math.Max(rowsA, columnsA)), 5*Math.Min(rowsA, columnsA)))
{
work[0] = Math.Max((3*Math.Min(rowsA, columnsA)) + Math.Max(rowsA, columnsA), 5*Math.Min(rowsA, columnsA));
- throw new ArgumentException(Resources.WorkArrayTooSmall, "work");
+ throw new ArgumentException(Resources.WorkArrayTooSmall, nameof(work));
}
SafeNativeMethods.s_svd_factor(computeVectors, rowsA, columnsA, a, s, u, vt, work, work.Length);
diff --git a/src/Numerics/Providers/LinearAlgebra/Cuda/CudaLinearAlgebraProvider.Complex.cs b/src/Numerics/Providers/LinearAlgebra/Cuda/CudaLinearAlgebraProvider.Complex.cs
index 3f9ede0d..b19dda6a 100644
--- a/src/Numerics/Providers/LinearAlgebra/Cuda/CudaLinearAlgebraProvider.Complex.cs
+++ b/src/Numerics/Providers/LinearAlgebra/Cuda/CudaLinearAlgebraProvider.Complex.cs
@@ -54,12 +54,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Cuda
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (x.Length != y.Length)
@@ -83,12 +83,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Cuda
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (y.Length != x.Length)
@@ -121,7 +121,7 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Cuda
{
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (!ReferenceEquals(x, result))
@@ -173,17 +173,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Cuda
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (c == null)
{
- throw new ArgumentNullException("c");
+ throw new ArgumentNullException(nameof(c));
}
var m = transposeA == Transpose.DontTranspose ? rowsA : columnsA;
@@ -218,22 +218,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Cuda
{
if (data == null)
{
- throw new ArgumentNullException("data");
+ throw new ArgumentNullException(nameof(data));
}
if (ipiv == null)
{
- throw new ArgumentNullException("ipiv");
+ throw new ArgumentNullException(nameof(ipiv));
}
if (data.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "data");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(data));
}
if (ipiv.Length != order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "ipiv");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(ipiv));
}
Solver(SafeNativeMethods.z_lu_factor(_solverHandle, order, data, ipiv));
@@ -250,12 +250,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Cuda
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
Solver(SafeNativeMethods.z_lu_inverse(_solverHandle, _blasHandle, order, a));
@@ -273,22 +273,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Cuda
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (ipiv == null)
{
- throw new ArgumentNullException("ipiv");
+ throw new ArgumentNullException(nameof(ipiv));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (ipiv.Length != order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "ipiv");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(ipiv));
}
BLAS(SafeNativeMethods.z_lu_inverse_factored(_blasHandle, order, a, ipiv));
@@ -307,17 +307,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Cuda
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (b.Length != columnsOfB*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -342,27 +342,27 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Cuda
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (ipiv == null)
{
- throw new ArgumentNullException("ipiv");
+ throw new ArgumentNullException(nameof(ipiv));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (ipiv.Length != order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "ipiv");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(ipiv));
}
if (b.Length != columnsOfB*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -385,17 +385,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Cuda
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (order < 1)
{
- throw new ArgumentException(Resources.ArgumentMustBePositive, "order");
+ throw new ArgumentException(Resources.ArgumentMustBePositive, nameof(order));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
Solver(SafeNativeMethods.z_cholesky_factor(_solverHandle, order, a));
@@ -415,17 +415,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Cuda
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (b.Length != orderA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -449,17 +449,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Cuda
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (b.Length != orderA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -483,27 +483,27 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Cuda
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (b.Length != rowsA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (x.Length != columnsA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
var s = new Complex[Math.Min(rowsA, columnsA)];
@@ -534,37 +534,37 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Cuda
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (s == null)
{
- throw new ArgumentNullException("s");
+ throw new ArgumentNullException(nameof(s));
}
if (u == null)
{
- throw new ArgumentNullException("u");
+ throw new ArgumentNullException(nameof(u));
}
if (vt == null)
{
- throw new ArgumentNullException("vt");
+ throw new ArgumentNullException(nameof(vt));
}
if (u.Length != rowsA*rowsA)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "u");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(u));
}
if (vt.Length != columnsA*columnsA)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "vt");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(vt));
}
if (s.Length != Math.Min(rowsA, columnsA))
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "s");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(s));
}
if (columnsA > rowsA || !computeVectors) // see remarks http://docs.nvidia.com/cuda/cusolver/index.html#cuds-lt-t-gt-gesvd
diff --git a/src/Numerics/Providers/LinearAlgebra/Cuda/CudaLinearAlgebraProvider.Complex32.cs b/src/Numerics/Providers/LinearAlgebra/Cuda/CudaLinearAlgebraProvider.Complex32.cs
index 3a5d42b3..1ff2002b 100644
--- a/src/Numerics/Providers/LinearAlgebra/Cuda/CudaLinearAlgebraProvider.Complex32.cs
+++ b/src/Numerics/Providers/LinearAlgebra/Cuda/CudaLinearAlgebraProvider.Complex32.cs
@@ -53,12 +53,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Cuda
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (x.Length != y.Length)
@@ -82,12 +82,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Cuda
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (y.Length != x.Length)
@@ -120,7 +120,7 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Cuda
{
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (!ReferenceEquals(x, result))
@@ -172,17 +172,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Cuda
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (c == null)
{
- throw new ArgumentNullException("c");
+ throw new ArgumentNullException(nameof(c));
}
var m = transposeA == Transpose.DontTranspose ? rowsA : columnsA;
@@ -217,22 +217,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Cuda
{
if (data == null)
{
- throw new ArgumentNullException("data");
+ throw new ArgumentNullException(nameof(data));
}
if (ipiv == null)
{
- throw new ArgumentNullException("ipiv");
+ throw new ArgumentNullException(nameof(ipiv));
}
if (data.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "data");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(data));
}
if (ipiv.Length != order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "ipiv");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(ipiv));
}
Solver(SafeNativeMethods.c_lu_factor(_solverHandle, order, data, ipiv));
@@ -249,12 +249,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Cuda
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
Solver(SafeNativeMethods.c_lu_inverse(_solverHandle, _blasHandle, order, a));
@@ -272,22 +272,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Cuda
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (ipiv == null)
{
- throw new ArgumentNullException("ipiv");
+ throw new ArgumentNullException(nameof(ipiv));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (ipiv.Length != order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "ipiv");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(ipiv));
}
BLAS(SafeNativeMethods.c_lu_inverse_factored(_blasHandle, order, a, ipiv));
@@ -306,17 +306,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Cuda
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (b.Length != columnsOfB*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -341,27 +341,27 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Cuda
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (ipiv == null)
{
- throw new ArgumentNullException("ipiv");
+ throw new ArgumentNullException(nameof(ipiv));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (ipiv.Length != order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "ipiv");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(ipiv));
}
if (b.Length != columnsOfB*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -384,17 +384,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Cuda
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (order < 1)
{
- throw new ArgumentException(Resources.ArgumentMustBePositive, "order");
+ throw new ArgumentException(Resources.ArgumentMustBePositive, nameof(order));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
Solver(SafeNativeMethods.c_cholesky_factor(_solverHandle, order, a));
@@ -414,17 +414,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Cuda
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (b.Length != orderA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -448,17 +448,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Cuda
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (b.Length != orderA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -482,27 +482,27 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Cuda
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (b.Length != rowsA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (x.Length != columnsA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
var s = new Complex32[Math.Min(rowsA, columnsA)];
@@ -533,37 +533,37 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Cuda
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (s == null)
{
- throw new ArgumentNullException("s");
+ throw new ArgumentNullException(nameof(s));
}
if (u == null)
{
- throw new ArgumentNullException("u");
+ throw new ArgumentNullException(nameof(u));
}
if (vt == null)
{
- throw new ArgumentNullException("vt");
+ throw new ArgumentNullException(nameof(vt));
}
if (u.Length != rowsA*rowsA)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "u");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(u));
}
if (vt.Length != columnsA*columnsA)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "vt");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(vt));
}
if (s.Length != Math.Min(rowsA, columnsA))
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "s");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(s));
}
if (columnsA > rowsA || !computeVectors) // see remarks http://docs.nvidia.com/cuda/cusolver/index.html#cuds-lt-t-gt-gesvd
diff --git a/src/Numerics/Providers/LinearAlgebra/Cuda/CudaLinearAlgebraProvider.Double.cs b/src/Numerics/Providers/LinearAlgebra/Cuda/CudaLinearAlgebraProvider.Double.cs
index e4408db1..e4beaca3 100644
--- a/src/Numerics/Providers/LinearAlgebra/Cuda/CudaLinearAlgebraProvider.Double.cs
+++ b/src/Numerics/Providers/LinearAlgebra/Cuda/CudaLinearAlgebraProvider.Double.cs
@@ -53,12 +53,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Cuda
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (x.Length != y.Length)
@@ -82,12 +82,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Cuda
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (y.Length != x.Length)
@@ -120,7 +120,7 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Cuda
{
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (!ReferenceEquals(x, result))
@@ -172,17 +172,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Cuda
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (c == null)
{
- throw new ArgumentNullException("c");
+ throw new ArgumentNullException(nameof(c));
}
var m = transposeA == Transpose.DontTranspose ? rowsA : columnsA;
@@ -217,22 +217,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Cuda
{
if (data == null)
{
- throw new ArgumentNullException("data");
+ throw new ArgumentNullException(nameof(data));
}
if (ipiv == null)
{
- throw new ArgumentNullException("ipiv");
+ throw new ArgumentNullException(nameof(ipiv));
}
if (data.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "data");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(data));
}
if (ipiv.Length != order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "ipiv");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(ipiv));
}
Solver(SafeNativeMethods.d_lu_factor(_solverHandle, order, data, ipiv));
@@ -249,12 +249,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Cuda
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
Solver(SafeNativeMethods.d_lu_inverse(_solverHandle, _blasHandle, order, a));
@@ -272,22 +272,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Cuda
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (ipiv == null)
{
- throw new ArgumentNullException("ipiv");
+ throw new ArgumentNullException(nameof(ipiv));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (ipiv.Length != order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "ipiv");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(ipiv));
}
BLAS(SafeNativeMethods.d_lu_inverse_factored(_blasHandle, order, a, ipiv));
@@ -306,17 +306,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Cuda
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (b.Length != columnsOfB*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -341,27 +341,27 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Cuda
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (ipiv == null)
{
- throw new ArgumentNullException("ipiv");
+ throw new ArgumentNullException(nameof(ipiv));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (ipiv.Length != order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "ipiv");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(ipiv));
}
if (b.Length != columnsOfB*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -384,17 +384,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Cuda
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (order < 1)
{
- throw new ArgumentException(Resources.ArgumentMustBePositive, "order");
+ throw new ArgumentException(Resources.ArgumentMustBePositive, nameof(order));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
Solver(SafeNativeMethods.d_cholesky_factor(_solverHandle, order, a));
@@ -414,17 +414,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Cuda
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (b.Length != orderA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -448,17 +448,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Cuda
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (b.Length != orderA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -482,27 +482,27 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Cuda
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (b.Length != rowsA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (x.Length != columnsA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
var s = new double[Math.Min(rowsA, columnsA)];
@@ -533,37 +533,37 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Cuda
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (s == null)
{
- throw new ArgumentNullException("s");
+ throw new ArgumentNullException(nameof(s));
}
if (u == null)
{
- throw new ArgumentNullException("u");
+ throw new ArgumentNullException(nameof(u));
}
if (vt == null)
{
- throw new ArgumentNullException("vt");
+ throw new ArgumentNullException(nameof(vt));
}
if (u.Length != rowsA*rowsA)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "u");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(u));
}
if (vt.Length != columnsA*columnsA)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "vt");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(vt));
}
if (s.Length != Math.Min(rowsA, columnsA))
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "s");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(s));
}
if (columnsA > rowsA || !computeVectors) // see remarks http://docs.nvidia.com/cuda/cusolver/index.html#cuds-lt-t-gt-gesvd
diff --git a/src/Numerics/Providers/LinearAlgebra/Cuda/CudaLinearAlgebraProvider.Single.cs b/src/Numerics/Providers/LinearAlgebra/Cuda/CudaLinearAlgebraProvider.Single.cs
index a0ce173d..33fbb98d 100644
--- a/src/Numerics/Providers/LinearAlgebra/Cuda/CudaLinearAlgebraProvider.Single.cs
+++ b/src/Numerics/Providers/LinearAlgebra/Cuda/CudaLinearAlgebraProvider.Single.cs
@@ -53,12 +53,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Cuda
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (x.Length != y.Length)
@@ -82,12 +82,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Cuda
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (y.Length != x.Length)
@@ -120,7 +120,7 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Cuda
{
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (!ReferenceEquals(x, result))
@@ -172,17 +172,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Cuda
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (c == null)
{
- throw new ArgumentNullException("c");
+ throw new ArgumentNullException(nameof(c));
}
var m = transposeA == Transpose.DontTranspose ? rowsA : columnsA;
@@ -217,22 +217,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Cuda
{
if (data == null)
{
- throw new ArgumentNullException("data");
+ throw new ArgumentNullException(nameof(data));
}
if (ipiv == null)
{
- throw new ArgumentNullException("ipiv");
+ throw new ArgumentNullException(nameof(ipiv));
}
if (data.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "data");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(data));
}
if (ipiv.Length != order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "ipiv");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(ipiv));
}
Solver(SafeNativeMethods.s_lu_factor(_solverHandle, order, data, ipiv));
@@ -249,12 +249,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Cuda
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
Solver(SafeNativeMethods.s_lu_inverse(_solverHandle, _blasHandle, order, a));
@@ -272,22 +272,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Cuda
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (ipiv == null)
{
- throw new ArgumentNullException("ipiv");
+ throw new ArgumentNullException(nameof(ipiv));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (ipiv.Length != order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "ipiv");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(ipiv));
}
BLAS(SafeNativeMethods.s_lu_inverse_factored(_blasHandle, order, a, ipiv));
@@ -306,17 +306,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Cuda
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (b.Length != columnsOfB*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -341,27 +341,27 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Cuda
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (ipiv == null)
{
- throw new ArgumentNullException("ipiv");
+ throw new ArgumentNullException(nameof(ipiv));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (ipiv.Length != order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "ipiv");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(ipiv));
}
if (b.Length != columnsOfB*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -384,17 +384,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Cuda
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (order < 1)
{
- throw new ArgumentException(Resources.ArgumentMustBePositive, "order");
+ throw new ArgumentException(Resources.ArgumentMustBePositive, nameof(order));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
Solver(SafeNativeMethods.s_cholesky_factor(_solverHandle, order, a));
@@ -414,17 +414,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Cuda
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (b.Length != orderA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -448,17 +448,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Cuda
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (b.Length != orderA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -482,27 +482,27 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Cuda
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (b.Length != rowsA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (x.Length != columnsA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
var s = new float[Math.Min(rowsA, columnsA)];
@@ -533,37 +533,37 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Cuda
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (s == null)
{
- throw new ArgumentNullException("s");
+ throw new ArgumentNullException(nameof(s));
}
if (u == null)
{
- throw new ArgumentNullException("u");
+ throw new ArgumentNullException(nameof(u));
}
if (vt == null)
{
- throw new ArgumentNullException("vt");
+ throw new ArgumentNullException(nameof(vt));
}
if (u.Length != rowsA*rowsA)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "u");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(u));
}
if (vt.Length != columnsA*columnsA)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "vt");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(vt));
}
if (s.Length != Math.Min(rowsA, columnsA))
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "s");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(s));
}
if (columnsA > rowsA || !computeVectors) // see remarks http://docs.nvidia.com/cuda/cusolver/index.html#cuds-lt-t-gt-gesvd
diff --git a/src/Numerics/Providers/LinearAlgebra/Managed/ManagedLinearAlgebraProvider.Complex.cs b/src/Numerics/Providers/LinearAlgebra/Managed/ManagedLinearAlgebraProvider.Complex.cs
index f6312449..6206ab34 100644
--- a/src/Numerics/Providers/LinearAlgebra/Managed/ManagedLinearAlgebraProvider.Complex.cs
+++ b/src/Numerics/Providers/LinearAlgebra/Managed/ManagedLinearAlgebraProvider.Complex.cs
@@ -53,12 +53,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (y.Length != x.Length)
@@ -97,7 +97,7 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (alpha.IsZero())
@@ -126,7 +126,7 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
for (int i = 0; i < result.Length; i++)
@@ -146,12 +146,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (y.Length != x.Length)
@@ -182,17 +182,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
if (y.Length != x.Length || y.Length != result.Length)
@@ -220,17 +220,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
if (y.Length != x.Length || y.Length != result.Length)
@@ -258,17 +258,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
if (y.Length != x.Length || y.Length != result.Length)
@@ -296,17 +296,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
if (y.Length != x.Length || y.Length != result.Length)
@@ -337,17 +337,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
if (y.Length != x.Length || y.Length != result.Length)
@@ -449,17 +449,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (x == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(x));
}
if (y == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(y));
}
if (result == null)
{
- throw new ArgumentNullException("c");
+ throw new ArgumentNullException(nameof(result));
}
if (columnsX != rowsY)
@@ -556,17 +556,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (c == null)
{
- throw new ArgumentNullException("c");
+ throw new ArgumentNullException(nameof(c));
}
if (transposeA != Transpose.DontTranspose)
@@ -684,22 +684,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (data == null)
{
- throw new ArgumentNullException("data");
+ throw new ArgumentNullException(nameof(data));
}
if (ipiv == null)
{
- throw new ArgumentNullException("ipiv");
+ throw new ArgumentNullException(nameof(ipiv));
}
if (data.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "data");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(data));
}
if (ipiv.Length != order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "ipiv");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(ipiv));
}
// Initialize the pivot matrix to the identity permutation.
@@ -782,12 +782,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
var ipiv = new int[order];
@@ -806,22 +806,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (ipiv == null)
{
- throw new ArgumentNullException("ipiv");
+ throw new ArgumentNullException(nameof(ipiv));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (ipiv.Length != order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "ipiv");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(ipiv));
}
var inverse = new Complex[a.Length];
@@ -846,22 +846,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (b.Length != order*columnsOfB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -889,32 +889,32 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (ipiv == null)
{
- throw new ArgumentNullException("ipiv");
+ throw new ArgumentNullException(nameof(ipiv));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (ipiv.Length != order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "ipiv");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(ipiv));
}
if (b.Length != order*columnsOfB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -988,7 +988,7 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
var tmpColumn = new Complex[order];
@@ -1075,17 +1075,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (b.Length != orderA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -1111,17 +1111,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (b.Length != orderA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -1192,27 +1192,27 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (r == null)
{
- throw new ArgumentNullException("r");
+ throw new ArgumentNullException(nameof(r));
}
if (q == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (r.Length != rowsR*columnsR)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * columnsR"), "r");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * columnsR"), nameof(r));
}
if (tau.Length < Math.Min(rowsR, columnsR))
{
- throw new ArgumentException(string.Format(Resources.ArrayTooSmall, "min(m,n)"), "tau");
+ throw new ArgumentException(string.Format(Resources.ArrayTooSmall, "min(m,n)"), nameof(tau));
}
if (q.Length != rowsR*rowsR)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * rowsR"), "q");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * rowsR"), nameof(q));
}
var work = columnsR > rowsR ? new Complex[rowsR*rowsR] : new Complex[rowsR*columnsR];
@@ -1254,27 +1254,27 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (r == null)
{
- throw new ArgumentNullException("r");
+ throw new ArgumentNullException(nameof(r));
}
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (a.Length != rowsA*columnsA)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * columnsR"), "a");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * columnsR"), nameof(a));
}
if (tau.Length < Math.Min(rowsA, columnsA))
{
- throw new ArgumentException(string.Format(Resources.ArrayTooSmall, "min(m,n)"), "tau");
+ throw new ArgumentException(string.Format(Resources.ArrayTooSmall, "min(m,n)"), nameof(tau));
}
if (r.Length != columnsA*columnsA)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "columnsA * columnsA"), "r");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "columnsA * columnsA"), nameof(r));
}
var work = new Complex[rowsA*columnsA];
@@ -1440,29 +1440,29 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (a.Length != rows*columns)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (b.Length != rows*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (rows < columns)
@@ -1472,7 +1472,7 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
if (x.Length != columns*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "x");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(x));
}
var work = new Complex[rows * columns];
@@ -1512,22 +1512,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (r == null)
{
- throw new ArgumentNullException("r");
+ throw new ArgumentNullException(nameof(r));
}
if (q == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (b == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (x == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (rowsA < columnsA)
@@ -1549,22 +1549,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
if (r.Length != rowsR*columnsR)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsR*columnsR), "r");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsR*columnsR), nameof(r));
}
if (q.Length != rowsQ*columnsQ)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsQ*columnsQ), "q");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsQ*columnsQ), nameof(q));
}
if (b.Length != rowsA*columnsB)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsA*columnsB), "b");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsA*columnsB), nameof(b));
}
if (x.Length != columnsA*columnsB)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, columnsA*columnsB), "x");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, columnsA*columnsB), nameof(x));
}
var sol = new Complex[b.Length];
@@ -1638,37 +1638,37 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (s == null)
{
- throw new ArgumentNullException("s");
+ throw new ArgumentNullException(nameof(s));
}
if (u == null)
{
- throw new ArgumentNullException("u");
+ throw new ArgumentNullException(nameof(u));
}
if (vt == null)
{
- throw new ArgumentNullException("vt");
+ throw new ArgumentNullException(nameof(vt));
}
if (u.Length != rowsA*rowsA)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "u");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(u));
}
if (vt.Length != columnsA*columnsA)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "vt");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(vt));
}
if (s.Length != Math.Min(rowsA, columnsA))
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "s");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(s));
}
var work = new Complex[rowsA];
@@ -2299,27 +2299,27 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (b.Length != rowsA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (x.Length != columnsA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
var s = new Complex[Math.Min(rowsA, columnsA)];
@@ -2347,52 +2347,52 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (s == null)
{
- throw new ArgumentNullException("s");
+ throw new ArgumentNullException(nameof(s));
}
if (u == null)
{
- throw new ArgumentNullException("u");
+ throw new ArgumentNullException(nameof(u));
}
if (vt == null)
{
- throw new ArgumentNullException("vt");
+ throw new ArgumentNullException(nameof(vt));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (u.Length != rowsA*rowsA)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "u");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(u));
}
if (vt.Length != columnsA*columnsA)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "vt");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(vt));
}
if (s.Length != Math.Min(rowsA, columnsA))
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "s");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(s));
}
if (b.Length != rowsA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (x.Length != columnsA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
var mn = Math.Min(rowsA, columnsA);
@@ -2442,42 +2442,42 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (matrix == null)
{
- throw new ArgumentNullException("matrix");
+ throw new ArgumentNullException(nameof(matrix));
}
if (matrix.Length != order*order)
{
- throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order*order), "matrix");
+ throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order*order), nameof(matrix));
}
if (matrixEv == null)
{
- throw new ArgumentNullException("matrixEv");
+ throw new ArgumentNullException(nameof(matrixEv));
}
if (matrixEv.Length != order*order)
{
- throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order*order), "matrixEv");
+ throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order*order), nameof(matrixEv));
}
if (vectorEv == null)
{
- throw new ArgumentNullException("vectorEv");
+ throw new ArgumentNullException(nameof(vectorEv));
}
if (vectorEv.Length != order)
{
- throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order), "vectorEv");
+ throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order), nameof(vectorEv));
}
if (matrixD == null)
{
- throw new ArgumentNullException("matrixD");
+ throw new ArgumentNullException(nameof(matrixD));
}
if (matrixD.Length != order*order)
{
- throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order*order), "matrixD");
+ throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order*order), nameof(matrixD));
}
var matrixCopy = new Complex[matrix.Length];
Array.Copy(matrix, 0, matrixCopy, 0, matrix.Length);
diff --git a/src/Numerics/Providers/LinearAlgebra/Managed/ManagedLinearAlgebraProvider.Complex32.cs b/src/Numerics/Providers/LinearAlgebra/Managed/ManagedLinearAlgebraProvider.Complex32.cs
index fe9b4bd5..f519bcd0 100644
--- a/src/Numerics/Providers/LinearAlgebra/Managed/ManagedLinearAlgebraProvider.Complex32.cs
+++ b/src/Numerics/Providers/LinearAlgebra/Managed/ManagedLinearAlgebraProvider.Complex32.cs
@@ -54,12 +54,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (y.Length != x.Length)
@@ -99,7 +99,7 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (alpha.IsZero())
@@ -128,7 +128,7 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
for (int i = 0; i < result.Length; i++)
@@ -148,12 +148,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (y.Length != x.Length)
@@ -184,17 +184,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
if (y.Length != x.Length || y.Length != result.Length)
@@ -222,17 +222,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
if (y.Length != x.Length || y.Length != result.Length)
@@ -260,17 +260,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
if (y.Length != x.Length || y.Length != result.Length)
@@ -298,17 +298,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
if (y.Length != x.Length || y.Length != result.Length)
@@ -339,17 +339,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
if (y.Length != x.Length || y.Length != result.Length)
@@ -450,17 +450,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (x == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(x));
}
if (y == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(y));
}
if (result == null)
{
- throw new ArgumentNullException("c");
+ throw new ArgumentNullException(nameof(result));
}
if (columnsX != rowsY)
@@ -557,17 +557,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (c == null)
{
- throw new ArgumentNullException("c");
+ throw new ArgumentNullException(nameof(c));
}
if (transposeA != Transpose.DontTranspose)
@@ -685,22 +685,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (data == null)
{
- throw new ArgumentNullException("data");
+ throw new ArgumentNullException(nameof(data));
}
if (ipiv == null)
{
- throw new ArgumentNullException("ipiv");
+ throw new ArgumentNullException(nameof(ipiv));
}
if (data.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "data");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(data));
}
if (ipiv.Length != order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "ipiv");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(ipiv));
}
// Initialize the pivot matrix to the identity permutation.
@@ -783,12 +783,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
var ipiv = new int[order];
@@ -807,22 +807,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (ipiv == null)
{
- throw new ArgumentNullException("ipiv");
+ throw new ArgumentNullException(nameof(ipiv));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (ipiv.Length != order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "ipiv");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(ipiv));
}
var inverse = new Complex32[a.Length];
@@ -847,22 +847,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (b.Length != order*columnsOfB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -890,32 +890,32 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (ipiv == null)
{
- throw new ArgumentNullException("ipiv");
+ throw new ArgumentNullException(nameof(ipiv));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (ipiv.Length != order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "ipiv");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(ipiv));
}
if (b.Length != order*columnsOfB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -989,7 +989,7 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
var tmpColumn = new Complex32[order];
@@ -1076,17 +1076,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (b.Length != orderA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -1112,17 +1112,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (b.Length != orderA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -1193,27 +1193,27 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (r == null)
{
- throw new ArgumentNullException("r");
+ throw new ArgumentNullException(nameof(r));
}
if (q == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (r.Length != rowsR*columnsR)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * columnsR"), "r");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * columnsR"), nameof(r));
}
if (tau.Length < Math.Min(rowsR, columnsR))
{
- throw new ArgumentException(string.Format(Resources.ArrayTooSmall, "min(m,n)"), "tau");
+ throw new ArgumentException(string.Format(Resources.ArrayTooSmall, "min(m,n)"), nameof(tau));
}
if (q.Length != rowsR*rowsR)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * rowsR"), "q");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * rowsR"), nameof(q));
}
var work = columnsR > rowsR ? new Complex32[rowsR*rowsR] : new Complex32[rowsR*columnsR];
@@ -1255,27 +1255,27 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (r == null)
{
- throw new ArgumentNullException("r");
+ throw new ArgumentNullException(nameof(r));
}
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (a.Length != rowsA*columnsA)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * columnsR"), "a");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * columnsR"), nameof(a));
}
if (tau.Length < Math.Min(rowsA, columnsA))
{
- throw new ArgumentException(string.Format(Resources.ArrayTooSmall, "min(m,n)"), "tau");
+ throw new ArgumentException(string.Format(Resources.ArrayTooSmall, "min(m,n)"), nameof(tau));
}
if (r.Length != columnsA*columnsA)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "columnsA * columnsA"), "r");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "columnsA * columnsA"), nameof(r));
}
var work = new Complex32[rowsA*columnsA];
@@ -1441,32 +1441,32 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (a.Length != rows*columns)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (b.Length != rows*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (x.Length != columns*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "x");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(x));
}
if (rows < columns)
@@ -1511,22 +1511,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (r == null)
{
- throw new ArgumentNullException("r");
+ throw new ArgumentNullException(nameof(r));
}
if (q == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (b == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (x == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (rowsA < columnsA)
@@ -1548,22 +1548,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
if (r.Length != rowsR*columnsR)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsR*columnsR), "r");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsR*columnsR), nameof(r));
}
if (q.Length != rowsQ*columnsQ)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsQ*columnsQ), "q");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsQ*columnsQ), nameof(q));
}
if (b.Length != rowsA*columnsB)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsA*columnsB), "b");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsA*columnsB), nameof(b));
}
if (x.Length != columnsA*columnsB)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, columnsA*columnsB), "x");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, columnsA*columnsB), nameof(x));
}
var sol = new Complex32[b.Length];
@@ -1637,37 +1637,37 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (s == null)
{
- throw new ArgumentNullException("s");
+ throw new ArgumentNullException(nameof(s));
}
if (u == null)
{
- throw new ArgumentNullException("u");
+ throw new ArgumentNullException(nameof(u));
}
if (vt == null)
{
- throw new ArgumentNullException("vt");
+ throw new ArgumentNullException(nameof(vt));
}
if (u.Length != rowsA*rowsA)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "u");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(u));
}
if (vt.Length != columnsA*columnsA)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "vt");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(vt));
}
if (s.Length != Math.Min(rowsA, columnsA))
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "s");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(s));
}
var work = new Complex32[rowsA];
@@ -2298,27 +2298,27 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (b.Length != rowsA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (x.Length != columnsA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
var s = new Complex32[Math.Min(rowsA, columnsA)];
@@ -2346,52 +2346,52 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (s == null)
{
- throw new ArgumentNullException("s");
+ throw new ArgumentNullException(nameof(s));
}
if (u == null)
{
- throw new ArgumentNullException("u");
+ throw new ArgumentNullException(nameof(u));
}
if (vt == null)
{
- throw new ArgumentNullException("vt");
+ throw new ArgumentNullException(nameof(vt));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (u.Length != rowsA*rowsA)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "u");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(u));
}
if (vt.Length != columnsA*columnsA)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "vt");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(vt));
}
if (s.Length != Math.Min(rowsA, columnsA))
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "s");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(s));
}
if (b.Length != rowsA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (x.Length != columnsA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
var mn = Math.Min(rowsA, columnsA);
@@ -2441,42 +2441,42 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (matrix == null)
{
- throw new ArgumentNullException("matrix");
+ throw new ArgumentNullException(nameof(matrix));
}
if (matrix.Length != order*order)
{
- throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order*order), "matrix");
+ throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order*order), nameof(matrix));
}
if (matrixEv == null)
{
- throw new ArgumentNullException("matrixEv");
+ throw new ArgumentNullException(nameof(matrixEv));
}
if (matrixEv.Length != order*order)
{
- throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order*order), "matrixEv");
+ throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order*order), nameof(matrixEv));
}
if (vectorEv == null)
{
- throw new ArgumentNullException("vectorEv");
+ throw new ArgumentNullException(nameof(vectorEv));
}
if (vectorEv.Length != order)
{
- throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order), "vectorEv");
+ throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order), nameof(vectorEv));
}
if (matrixD == null)
{
- throw new ArgumentNullException("matrixD");
+ throw new ArgumentNullException(nameof(matrixD));
}
if (matrixD.Length != order*order)
{
- throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order*order), "matrixD");
+ throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order*order), nameof(matrixD));
}
var matrixCopy = new Complex32[matrix.Length];
diff --git a/src/Numerics/Providers/LinearAlgebra/Managed/ManagedLinearAlgebraProvider.Double.cs b/src/Numerics/Providers/LinearAlgebra/Managed/ManagedLinearAlgebraProvider.Double.cs
index 3da2f99b..0020c96f 100644
--- a/src/Numerics/Providers/LinearAlgebra/Managed/ManagedLinearAlgebraProvider.Double.cs
+++ b/src/Numerics/Providers/LinearAlgebra/Managed/ManagedLinearAlgebraProvider.Double.cs
@@ -52,12 +52,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (y.Length != x.Length)
@@ -96,7 +96,7 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (alpha == 0.0)
@@ -125,7 +125,7 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (!ReferenceEquals(x, result))
@@ -145,12 +145,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (y.Length != x.Length)
@@ -181,17 +181,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
if (y.Length != x.Length || y.Length != result.Length)
@@ -219,17 +219,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
if (y.Length != x.Length || y.Length != result.Length)
@@ -257,17 +257,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
if (y.Length != x.Length || y.Length != result.Length)
@@ -295,17 +295,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
if (y.Length != x.Length || y.Length != result.Length)
@@ -336,17 +336,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
if (y.Length != x.Length || y.Length != result.Length)
@@ -448,17 +448,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (x == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(x));
}
if (y == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(y));
}
if (result == null)
{
- throw new ArgumentNullException("c");
+ throw new ArgumentNullException(nameof(result));
}
if (columnsX != rowsY)
@@ -555,17 +555,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (c == null)
{
- throw new ArgumentNullException("c");
+ throw new ArgumentNullException(nameof(c));
}
if (transposeA != Transpose.DontTranspose)
@@ -683,22 +683,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (data == null)
{
- throw new ArgumentNullException("data");
+ throw new ArgumentNullException(nameof(data));
}
if (ipiv == null)
{
- throw new ArgumentNullException("ipiv");
+ throw new ArgumentNullException(nameof(ipiv));
}
if (data.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "data");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(data));
}
if (ipiv.Length != order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "ipiv");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(ipiv));
}
// Initialize the pivot matrix to the identity permutation.
@@ -781,12 +781,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
var ipiv = new int[order];
@@ -805,22 +805,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (ipiv == null)
{
- throw new ArgumentNullException("ipiv");
+ throw new ArgumentNullException(nameof(ipiv));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (ipiv.Length != order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "ipiv");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(ipiv));
}
var inverse = new double[a.Length];
@@ -845,22 +845,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (b.Length != order*columnsOfB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -888,32 +888,32 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (ipiv == null)
{
- throw new ArgumentNullException("ipiv");
+ throw new ArgumentNullException(nameof(ipiv));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (ipiv.Length != order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "ipiv");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(ipiv));
}
if (b.Length != order*columnsOfB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -987,7 +987,7 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
var tmpColumn = new double[order];
@@ -1074,17 +1074,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (b.Length != orderA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -1110,17 +1110,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (b.Length != orderA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -1191,27 +1191,27 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (r == null)
{
- throw new ArgumentNullException("r");
+ throw new ArgumentNullException(nameof(r));
}
if (q == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (r.Length != rowsR*columnsR)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * columnsR"), "r");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * columnsR"), nameof(r));
}
if (tau.Length < Math.Min(rowsR, columnsR))
{
- throw new ArgumentException(string.Format(Resources.ArrayTooSmall, "min(m,n)"), "tau");
+ throw new ArgumentException(string.Format(Resources.ArrayTooSmall, "min(m,n)"), nameof(tau));
}
if (q.Length != rowsR*rowsR)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * rowsR"), "q");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * rowsR"), nameof(q));
}
CommonParallel.For(0, rowsR, (a, b) =>
@@ -1252,27 +1252,27 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (r == null)
{
- throw new ArgumentNullException("r");
+ throw new ArgumentNullException(nameof(r));
}
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (a.Length != rowsA*columnsA)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * columnsR"), "a");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * columnsR"), nameof(a));
}
if (tau.Length < Math.Min(rowsA, columnsA))
{
- throw new ArgumentException(string.Format(Resources.ArrayTooSmall, "min(m,n)"), "tau");
+ throw new ArgumentException(string.Format(Resources.ArrayTooSmall, "min(m,n)"), nameof(tau));
}
if (r.Length != columnsA*columnsA)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "columnsA * columnsA"), "r");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "columnsA * columnsA"), nameof(r));
}
var work = new double[rowsA*columnsA];
@@ -1438,32 +1438,32 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (a.Length != rows*columns)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (b.Length != rows*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (x.Length != columns*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "x");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(x));
}
if (rows < columns)
@@ -1508,22 +1508,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (r == null)
{
- throw new ArgumentNullException("r");
+ throw new ArgumentNullException(nameof(r));
}
if (q == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (b == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (x == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (rowsA < columnsA)
@@ -1545,22 +1545,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
if (r.Length != rowsR*columnsR)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsR*columnsR), "r");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsR*columnsR), nameof(r));
}
if (q.Length != rowsQ*columnsQ)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsQ*columnsQ), "q");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsQ*columnsQ), nameof(q));
}
if (b.Length != rowsA*columnsB)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsA*columnsB), "b");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsA*columnsB), nameof(b));
}
if (x.Length != columnsA*columnsB)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, columnsA*columnsB), "x");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, columnsA*columnsB), nameof(x));
}
var sol = new double[b.Length];
@@ -1634,37 +1634,37 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (s == null)
{
- throw new ArgumentNullException("s");
+ throw new ArgumentNullException(nameof(s));
}
if (u == null)
{
- throw new ArgumentNullException("u");
+ throw new ArgumentNullException(nameof(u));
}
if (vt == null)
{
- throw new ArgumentNullException("vt");
+ throw new ArgumentNullException(nameof(vt));
}
if (u.Length != rowsA*rowsA)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "u");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(u));
}
if (vt.Length != columnsA*columnsA)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "vt");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(vt));
}
if (s.Length != Math.Min(rowsA, columnsA))
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "s");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(s));
}
var work = new double[rowsA];
@@ -2356,27 +2356,27 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (b.Length != rowsA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (x.Length != columnsA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
var s = new double[Math.Min(rowsA, columnsA)];
var u = new double[rowsA*rowsA];
@@ -2403,52 +2403,52 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (s == null)
{
- throw new ArgumentNullException("s");
+ throw new ArgumentNullException(nameof(s));
}
if (u == null)
{
- throw new ArgumentNullException("u");
+ throw new ArgumentNullException(nameof(u));
}
if (vt == null)
{
- throw new ArgumentNullException("vt");
+ throw new ArgumentNullException(nameof(vt));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (u.Length != rowsA*rowsA)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "u");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(u));
}
if (vt.Length != columnsA*columnsA)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "vt");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(vt));
}
if (s.Length != Math.Min(rowsA, columnsA))
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "s");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(s));
}
if (b.Length != rowsA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (x.Length != columnsA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
var mn = Math.Min(rowsA, columnsA);
@@ -2498,42 +2498,42 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (matrix == null)
{
- throw new ArgumentNullException("matrix");
+ throw new ArgumentNullException(nameof(matrix));
}
if (matrix.Length != order*order)
{
- throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order*order), "matrix");
+ throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order*order), nameof(matrix));
}
if (matrixEv == null)
{
- throw new ArgumentNullException("matrixEv");
+ throw new ArgumentNullException(nameof(matrixEv));
}
if (matrixEv.Length != order*order)
{
- throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order*order), "matrixEv");
+ throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order*order), nameof(matrixEv));
}
if (vectorEv == null)
{
- throw new ArgumentNullException("vectorEv");
+ throw new ArgumentNullException(nameof(vectorEv));
}
if (vectorEv.Length != order)
{
- throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order), "vectorEv");
+ throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order), nameof(vectorEv));
}
if (matrixD == null)
{
- throw new ArgumentNullException("matrixD");
+ throw new ArgumentNullException(nameof(matrixD));
}
if (matrixD.Length != order*order)
{
- throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order*order), "matrixD");
+ throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order*order), nameof(matrixD));
}
var d = new double[order];
diff --git a/src/Numerics/Providers/LinearAlgebra/Managed/ManagedLinearAlgebraProvider.Single.cs b/src/Numerics/Providers/LinearAlgebra/Managed/ManagedLinearAlgebraProvider.Single.cs
index 4d675cc8..0af64756 100644
--- a/src/Numerics/Providers/LinearAlgebra/Managed/ManagedLinearAlgebraProvider.Single.cs
+++ b/src/Numerics/Providers/LinearAlgebra/Managed/ManagedLinearAlgebraProvider.Single.cs
@@ -52,12 +52,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (y.Length != x.Length)
@@ -96,7 +96,7 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (alpha == 0.0)
@@ -125,7 +125,7 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (!ReferenceEquals(x, result))
@@ -145,12 +145,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (y.Length != x.Length)
@@ -181,17 +181,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
if (y.Length != x.Length || y.Length != result.Length)
@@ -219,17 +219,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
if (y.Length != x.Length || y.Length != result.Length)
@@ -257,17 +257,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
if (y.Length != x.Length || y.Length != result.Length)
@@ -295,17 +295,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
if (y.Length != x.Length || y.Length != result.Length)
@@ -336,17 +336,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
if (y.Length != x.Length || y.Length != result.Length)
@@ -448,17 +448,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (x == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(x));
}
if (y == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(y));
}
if (result == null)
{
- throw new ArgumentNullException("c");
+ throw new ArgumentNullException(nameof(result));
}
if (columnsX != rowsY)
@@ -555,17 +555,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (c == null)
{
- throw new ArgumentNullException("c");
+ throw new ArgumentNullException(nameof(c));
}
if (transposeA != Transpose.DontTranspose)
@@ -683,22 +683,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (data == null)
{
- throw new ArgumentNullException("data");
+ throw new ArgumentNullException(nameof(data));
}
if (ipiv == null)
{
- throw new ArgumentNullException("ipiv");
+ throw new ArgumentNullException(nameof(ipiv));
}
if (data.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "data");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(data));
}
if (ipiv.Length != order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "ipiv");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(ipiv));
}
// Initialize the pivot matrix to the identity permutation.
@@ -781,12 +781,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
var ipiv = new int[order];
@@ -805,22 +805,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (ipiv == null)
{
- throw new ArgumentNullException("ipiv");
+ throw new ArgumentNullException(nameof(ipiv));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (ipiv.Length != order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "ipiv");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(ipiv));
}
var inverse = new float[a.Length];
@@ -845,22 +845,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (b.Length != order*columnsOfB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -888,32 +888,32 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (ipiv == null)
{
- throw new ArgumentNullException("ipiv");
+ throw new ArgumentNullException(nameof(ipiv));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (ipiv.Length != order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "ipiv");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(ipiv));
}
if (b.Length != order*columnsOfB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -987,7 +987,7 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
var tmpColumn = new float[order];
@@ -1074,17 +1074,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (b.Length != orderA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -1110,17 +1110,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (b.Length != orderA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -1191,27 +1191,27 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (r == null)
{
- throw new ArgumentNullException("r");
+ throw new ArgumentNullException(nameof(r));
}
if (q == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (r.Length != rowsR*columnsR)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * columnsR"), "r");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * columnsR"), nameof(r));
}
if (tau.Length < Math.Min(rowsR, columnsR))
{
- throw new ArgumentException(string.Format(Resources.ArrayTooSmall, "min(m,n)"), "tau");
+ throw new ArgumentException(string.Format(Resources.ArrayTooSmall, "min(m,n)"), nameof(tau));
}
if (q.Length != rowsR*rowsR)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * rowsR"), "q");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * rowsR"), nameof(q));
}
var work = columnsR > rowsR ? new float[rowsR*rowsR] : new float[rowsR*columnsR];
@@ -1253,27 +1253,27 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (r == null)
{
- throw new ArgumentNullException("r");
+ throw new ArgumentNullException(nameof(r));
}
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (a.Length != rowsA*columnsA)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * columnsR"), "a");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * columnsR"), nameof(a));
}
if (tau.Length < Math.Min(rowsA, columnsA))
{
- throw new ArgumentException(string.Format(Resources.ArrayTooSmall, "min(m,n)"), "tau");
+ throw new ArgumentException(string.Format(Resources.ArrayTooSmall, "min(m,n)"), nameof(tau));
}
if (r.Length != columnsA*columnsA)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "columnsA * columnsA"), "r");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "columnsA * columnsA"), nameof(r));
}
var work = new float[rowsA*columnsA];
@@ -1441,32 +1441,32 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (a.Length != rows*columns)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (b.Length != rows*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (x.Length != columns*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "x");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(x));
}
if (rows < columns)
@@ -1511,22 +1511,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (r == null)
{
- throw new ArgumentNullException("r");
+ throw new ArgumentNullException(nameof(r));
}
if (q == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (b == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (x == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (rowsA < columnsA)
@@ -1548,22 +1548,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
if (r.Length != rowsR*columnsR)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsR*columnsR), "r");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsR*columnsR), nameof(r));
}
if (q.Length != rowsQ*columnsQ)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsQ*columnsQ), "q");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsQ*columnsQ), nameof(q));
}
if (b.Length != rowsA*columnsB)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsA*columnsB), "b");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsA*columnsB), nameof(b));
}
if (x.Length != columnsA*columnsB)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, columnsA*columnsB), "x");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, columnsA*columnsB), nameof(x));
}
var sol = new float[b.Length];
@@ -1637,37 +1637,37 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (s == null)
{
- throw new ArgumentNullException("s");
+ throw new ArgumentNullException(nameof(s));
}
if (u == null)
{
- throw new ArgumentNullException("u");
+ throw new ArgumentNullException(nameof(u));
}
if (vt == null)
{
- throw new ArgumentNullException("vt");
+ throw new ArgumentNullException(nameof(vt));
}
if (u.Length != rowsA*rowsA)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "u");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(u));
}
if (vt.Length != columnsA*columnsA)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "vt");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(vt));
}
if (s.Length != Math.Min(rowsA, columnsA))
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "s");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(s));
}
var work = new float[rowsA];
@@ -2361,27 +2361,27 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (b.Length != rowsA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (x.Length != columnsA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
var s = new float[Math.Min(rowsA, columnsA)];
@@ -2409,52 +2409,52 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (s == null)
{
- throw new ArgumentNullException("s");
+ throw new ArgumentNullException(nameof(s));
}
if (u == null)
{
- throw new ArgumentNullException("u");
+ throw new ArgumentNullException(nameof(u));
}
if (vt == null)
{
- throw new ArgumentNullException("vt");
+ throw new ArgumentNullException(nameof(vt));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (u.Length != rowsA*rowsA)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "u");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(u));
}
if (vt.Length != columnsA*columnsA)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "vt");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(vt));
}
if (s.Length != Math.Min(rowsA, columnsA))
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "s");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(s));
}
if (b.Length != rowsA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (x.Length != columnsA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
var mn = Math.Min(rowsA, columnsA);
@@ -2504,42 +2504,42 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Managed
{
if (matrix == null)
{
- throw new ArgumentNullException("matrix");
+ throw new ArgumentNullException(nameof(matrix));
}
if (matrix.Length != order*order)
{
- throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order*order), "matrix");
+ throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order*order), nameof(matrix));
}
if (matrixEv == null)
{
- throw new ArgumentNullException("matrixEv");
+ throw new ArgumentNullException(nameof(matrixEv));
}
if (matrixEv.Length != order*order)
{
- throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order*order), "matrixEv");
+ throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order*order), nameof(matrixEv));
}
if (vectorEv == null)
{
- throw new ArgumentNullException("vectorEv");
+ throw new ArgumentNullException(nameof(vectorEv));
}
if (vectorEv.Length != order)
{
- throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order), "vectorEv");
+ throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order), nameof(vectorEv));
}
if (matrixD == null)
{
- throw new ArgumentNullException("matrixD");
+ throw new ArgumentNullException(nameof(matrixD));
}
if (matrixD.Length != order*order)
{
- throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order*order), "matrixD");
+ throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order*order), nameof(matrixD));
}
var d = new float[order];
diff --git a/src/Numerics/Providers/LinearAlgebra/ManagedReference/ManagedReferenceLinearAlgebraProvider.Complex.cs b/src/Numerics/Providers/LinearAlgebra/ManagedReference/ManagedReferenceLinearAlgebraProvider.Complex.cs
index 970d2a8d..f4daa93d 100644
--- a/src/Numerics/Providers/LinearAlgebra/ManagedReference/ManagedReferenceLinearAlgebraProvider.Complex.cs
+++ b/src/Numerics/Providers/LinearAlgebra/ManagedReference/ManagedReferenceLinearAlgebraProvider.Complex.cs
@@ -53,12 +53,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (y.Length != x.Length)
@@ -103,7 +103,7 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (alpha.IsZero())
@@ -135,7 +135,7 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
CommonParallel.For(0, x.Length, 4096, (a, b) =>
@@ -158,12 +158,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (y.Length != x.Length)
@@ -194,17 +194,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
if (y.Length != x.Length || y.Length != result.Length)
@@ -235,17 +235,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
if (y.Length != x.Length || y.Length != result.Length)
@@ -276,17 +276,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
if (y.Length != x.Length || y.Length != result.Length)
@@ -317,17 +317,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
if (y.Length != x.Length || y.Length != result.Length)
@@ -358,17 +358,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
if (y.Length != x.Length || y.Length != result.Length)
@@ -471,17 +471,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
// First check some basic requirement on the parameters of the matrix multiplication.
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
if (rowsX*columnsX != x.Length)
@@ -555,12 +555,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
// First check some basic requirement on the parameters of the matrix multiplication.
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if ((int) transposeA > 111 && (int) transposeB > 111)
@@ -939,22 +939,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (data == null)
{
- throw new ArgumentNullException("data");
+ throw new ArgumentNullException(nameof(data));
}
if (ipiv == null)
{
- throw new ArgumentNullException("ipiv");
+ throw new ArgumentNullException(nameof(ipiv));
}
if (data.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "data");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(data));
}
if (ipiv.Length != order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "ipiv");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(ipiv));
}
// Initialize the pivot matrix to the identity permutation.
@@ -1037,12 +1037,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
var ipiv = new int[order];
@@ -1061,22 +1061,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (ipiv == null)
{
- throw new ArgumentNullException("ipiv");
+ throw new ArgumentNullException(nameof(ipiv));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (ipiv.Length != order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "ipiv");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(ipiv));
}
var inverse = new Complex[a.Length];
@@ -1101,22 +1101,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (b.Length != order*columnsOfB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -1144,32 +1144,32 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (ipiv == null)
{
- throw new ArgumentNullException("ipiv");
+ throw new ArgumentNullException(nameof(ipiv));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (ipiv.Length != order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "ipiv");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(ipiv));
}
if (b.Length != order*columnsOfB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -1243,7 +1243,7 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
var tmpColumn = new Complex[order];
@@ -1330,17 +1330,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (b.Length != orderA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -1366,17 +1366,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (b.Length != orderA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -1447,27 +1447,27 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (r == null)
{
- throw new ArgumentNullException("r");
+ throw new ArgumentNullException(nameof(r));
}
if (q == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (r.Length != rowsR*columnsR)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * columnsR"), "r");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * columnsR"), nameof(r));
}
if (tau.Length < Math.Min(rowsR, columnsR))
{
- throw new ArgumentException(string.Format(Resources.ArrayTooSmall, "min(m,n)"), "tau");
+ throw new ArgumentException(string.Format(Resources.ArrayTooSmall, "min(m,n)"), nameof(tau));
}
if (q.Length != rowsR*rowsR)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * rowsR"), "q");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * rowsR"), nameof(q));
}
var work = columnsR > rowsR ? new Complex[rowsR*rowsR] : new Complex[rowsR*columnsR];
@@ -1509,27 +1509,27 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (r == null)
{
- throw new ArgumentNullException("r");
+ throw new ArgumentNullException(nameof(r));
}
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (a.Length != rowsA*columnsA)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * columnsR"), "a");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * columnsR"), nameof(a));
}
if (tau.Length < Math.Min(rowsA, columnsA))
{
- throw new ArgumentException(string.Format(Resources.ArrayTooSmall, "min(m,n)"), "tau");
+ throw new ArgumentException(string.Format(Resources.ArrayTooSmall, "min(m,n)"), nameof(tau));
}
if (r.Length != columnsA*columnsA)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "columnsA * columnsA"), "r");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "columnsA * columnsA"), nameof(r));
}
var work = new Complex[rowsA*columnsA];
@@ -1695,29 +1695,29 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (a.Length != rows*columns)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (b.Length != rows*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (rows < columns)
@@ -1727,7 +1727,7 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
if (x.Length != columns*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "x");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(x));
}
var work = new Complex[rows * columns];
@@ -1767,22 +1767,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (r == null)
{
- throw new ArgumentNullException("r");
+ throw new ArgumentNullException(nameof(r));
}
if (q == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (b == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (x == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (rowsA < columnsA)
@@ -1804,22 +1804,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
if (r.Length != rowsR*columnsR)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsR*columnsR), "r");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsR*columnsR), nameof(r));
}
if (q.Length != rowsQ*columnsQ)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsQ*columnsQ), "q");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsQ*columnsQ), nameof(q));
}
if (b.Length != rowsA*columnsB)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsA*columnsB), "b");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsA*columnsB), nameof(b));
}
if (x.Length != columnsA*columnsB)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, columnsA*columnsB), "x");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, columnsA*columnsB), nameof(x));
}
var sol = new Complex[b.Length];
@@ -1893,37 +1893,37 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (s == null)
{
- throw new ArgumentNullException("s");
+ throw new ArgumentNullException(nameof(s));
}
if (u == null)
{
- throw new ArgumentNullException("u");
+ throw new ArgumentNullException(nameof(u));
}
if (vt == null)
{
- throw new ArgumentNullException("vt");
+ throw new ArgumentNullException(nameof(vt));
}
if (u.Length != rowsA*rowsA)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "u");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(u));
}
if (vt.Length != columnsA*columnsA)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "vt");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(vt));
}
if (s.Length != Math.Min(rowsA, columnsA))
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "s");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(s));
}
var work = new Complex[rowsA];
@@ -2554,27 +2554,27 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (b.Length != rowsA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (x.Length != columnsA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
var s = new Complex[Math.Min(rowsA, columnsA)];
@@ -2602,52 +2602,52 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (s == null)
{
- throw new ArgumentNullException("s");
+ throw new ArgumentNullException(nameof(s));
}
if (u == null)
{
- throw new ArgumentNullException("u");
+ throw new ArgumentNullException(nameof(u));
}
if (vt == null)
{
- throw new ArgumentNullException("vt");
+ throw new ArgumentNullException(nameof(vt));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (u.Length != rowsA*rowsA)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "u");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(u));
}
if (vt.Length != columnsA*columnsA)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "vt");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(vt));
}
if (s.Length != Math.Min(rowsA, columnsA))
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "s");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(s));
}
if (b.Length != rowsA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (x.Length != columnsA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
var mn = Math.Min(rowsA, columnsA);
@@ -2697,42 +2697,42 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (matrix == null)
{
- throw new ArgumentNullException("matrix");
+ throw new ArgumentNullException(nameof(matrix));
}
if (matrix.Length != order*order)
{
- throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order*order), "matrix");
+ throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order*order), nameof(matrix));
}
if (matrixEv == null)
{
- throw new ArgumentNullException("matrixEv");
+ throw new ArgumentNullException(nameof(matrixEv));
}
if (matrixEv.Length != order*order)
{
- throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order*order), "matrixEv");
+ throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order*order), nameof(matrixEv));
}
if (vectorEv == null)
{
- throw new ArgumentNullException("vectorEv");
+ throw new ArgumentNullException(nameof(vectorEv));
}
if (vectorEv.Length != order)
{
- throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order), "vectorEv");
+ throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order), nameof(vectorEv));
}
if (matrixD == null)
{
- throw new ArgumentNullException("matrixD");
+ throw new ArgumentNullException(nameof(matrixD));
}
if (matrixD.Length != order*order)
{
- throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order*order), "matrixD");
+ throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order*order), nameof(matrixD));
}
var matrixCopy = new Complex[matrix.Length];
Array.Copy(matrix, 0, matrixCopy, 0, matrix.Length);
diff --git a/src/Numerics/Providers/LinearAlgebra/ManagedReference/ManagedReferenceLinearAlgebraProvider.Complex32.cs b/src/Numerics/Providers/LinearAlgebra/ManagedReference/ManagedReferenceLinearAlgebraProvider.Complex32.cs
index f283f812..2c7b7a3f 100644
--- a/src/Numerics/Providers/LinearAlgebra/ManagedReference/ManagedReferenceLinearAlgebraProvider.Complex32.cs
+++ b/src/Numerics/Providers/LinearAlgebra/ManagedReference/ManagedReferenceLinearAlgebraProvider.Complex32.cs
@@ -54,12 +54,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (y.Length != x.Length)
@@ -105,7 +105,7 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (alpha.IsZero())
@@ -137,7 +137,7 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
CommonParallel.For(0, x.Length, 4096, (a, b) =>
@@ -160,12 +160,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (y.Length != x.Length)
@@ -197,17 +197,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
if (y.Length != x.Length || y.Length != result.Length)
@@ -238,17 +238,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
if (y.Length != x.Length || y.Length != result.Length)
@@ -279,17 +279,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
if (y.Length != x.Length || y.Length != result.Length)
@@ -320,17 +320,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
if (y.Length != x.Length || y.Length != result.Length)
@@ -361,17 +361,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
if (y.Length != x.Length || y.Length != result.Length)
@@ -473,17 +473,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
// First check some basic requirement on the parameters of the matrix multiplication.
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
if (rowsX*columnsX != x.Length)
@@ -557,12 +557,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
// First check some basic requirement on the parameters of the matrix multiplication.
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if ((int) transposeA > 111 && (int) transposeB > 111)
@@ -941,22 +941,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (data == null)
{
- throw new ArgumentNullException("data");
+ throw new ArgumentNullException(nameof(data));
}
if (ipiv == null)
{
- throw new ArgumentNullException("ipiv");
+ throw new ArgumentNullException(nameof(ipiv));
}
if (data.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "data");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(data));
}
if (ipiv.Length != order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "ipiv");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(ipiv));
}
// Initialize the pivot matrix to the identity permutation.
@@ -1039,12 +1039,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
var ipiv = new int[order];
@@ -1063,22 +1063,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (ipiv == null)
{
- throw new ArgumentNullException("ipiv");
+ throw new ArgumentNullException(nameof(ipiv));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (ipiv.Length != order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "ipiv");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(ipiv));
}
var inverse = new Complex32[a.Length];
@@ -1103,22 +1103,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (b.Length != order*columnsOfB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -1146,32 +1146,32 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (ipiv == null)
{
- throw new ArgumentNullException("ipiv");
+ throw new ArgumentNullException(nameof(ipiv));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (ipiv.Length != order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "ipiv");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(ipiv));
}
if (b.Length != order*columnsOfB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -1245,7 +1245,7 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
var tmpColumn = new Complex32[order];
@@ -1332,17 +1332,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (b.Length != orderA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -1368,17 +1368,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (b.Length != orderA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -1449,27 +1449,27 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (r == null)
{
- throw new ArgumentNullException("r");
+ throw new ArgumentNullException(nameof(r));
}
if (q == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (r.Length != rowsR*columnsR)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * columnsR"), "r");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * columnsR"), nameof(r));
}
if (tau.Length < Math.Min(rowsR, columnsR))
{
- throw new ArgumentException(string.Format(Resources.ArrayTooSmall, "min(m,n)"), "tau");
+ throw new ArgumentException(string.Format(Resources.ArrayTooSmall, "min(m,n)"), nameof(tau));
}
if (q.Length != rowsR*rowsR)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * rowsR"), "q");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * rowsR"), nameof(q));
}
var work = columnsR > rowsR ? new Complex32[rowsR*rowsR] : new Complex32[rowsR*columnsR];
@@ -1511,27 +1511,27 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (r == null)
{
- throw new ArgumentNullException("r");
+ throw new ArgumentNullException(nameof(r));
}
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (a.Length != rowsA*columnsA)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * columnsR"), "a");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * columnsR"), nameof(a));
}
if (tau.Length < Math.Min(rowsA, columnsA))
{
- throw new ArgumentException(string.Format(Resources.ArrayTooSmall, "min(m,n)"), "tau");
+ throw new ArgumentException(string.Format(Resources.ArrayTooSmall, "min(m,n)"), nameof(tau));
}
if (r.Length != columnsA*columnsA)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "columnsA * columnsA"), "r");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "columnsA * columnsA"), nameof(r));
}
var work = new Complex32[rowsA*columnsA];
@@ -1697,32 +1697,32 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (a.Length != rows*columns)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (b.Length != rows*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (x.Length != columns*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "x");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(x));
}
if (rows < columns)
@@ -1767,22 +1767,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (r == null)
{
- throw new ArgumentNullException("r");
+ throw new ArgumentNullException(nameof(r));
}
if (q == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (b == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (x == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (rowsA < columnsA)
@@ -1804,22 +1804,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
if (r.Length != rowsR*columnsR)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsR*columnsR), "r");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsR*columnsR), nameof(r));
}
if (q.Length != rowsQ*columnsQ)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsQ*columnsQ), "q");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsQ*columnsQ), nameof(q));
}
if (b.Length != rowsA*columnsB)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsA*columnsB), "b");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsA*columnsB), nameof(b));
}
if (x.Length != columnsA*columnsB)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, columnsA*columnsB), "x");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, columnsA*columnsB), nameof(x));
}
var sol = new Complex32[b.Length];
@@ -1893,37 +1893,37 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (s == null)
{
- throw new ArgumentNullException("s");
+ throw new ArgumentNullException(nameof(s));
}
if (u == null)
{
- throw new ArgumentNullException("u");
+ throw new ArgumentNullException(nameof(u));
}
if (vt == null)
{
- throw new ArgumentNullException("vt");
+ throw new ArgumentNullException(nameof(vt));
}
if (u.Length != rowsA*rowsA)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "u");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(u));
}
if (vt.Length != columnsA*columnsA)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "vt");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(vt));
}
if (s.Length != Math.Min(rowsA, columnsA))
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "s");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(s));
}
var work = new Complex32[rowsA];
@@ -2554,27 +2554,27 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (b.Length != rowsA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (x.Length != columnsA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
var s = new Complex32[Math.Min(rowsA, columnsA)];
@@ -2602,52 +2602,52 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (s == null)
{
- throw new ArgumentNullException("s");
+ throw new ArgumentNullException(nameof(s));
}
if (u == null)
{
- throw new ArgumentNullException("u");
+ throw new ArgumentNullException(nameof(u));
}
if (vt == null)
{
- throw new ArgumentNullException("vt");
+ throw new ArgumentNullException(nameof(vt));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (u.Length != rowsA*rowsA)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "u");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(u));
}
if (vt.Length != columnsA*columnsA)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "vt");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(vt));
}
if (s.Length != Math.Min(rowsA, columnsA))
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "s");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(s));
}
if (b.Length != rowsA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (x.Length != columnsA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
var mn = Math.Min(rowsA, columnsA);
@@ -2697,42 +2697,42 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (matrix == null)
{
- throw new ArgumentNullException("matrix");
+ throw new ArgumentNullException(nameof(matrix));
}
if (matrix.Length != order*order)
{
- throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order*order), "matrix");
+ throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order*order), nameof(matrix));
}
if (matrixEv == null)
{
- throw new ArgumentNullException("matrixEv");
+ throw new ArgumentNullException(nameof(matrixEv));
}
if (matrixEv.Length != order*order)
{
- throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order*order), "matrixEv");
+ throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order*order), nameof(matrixEv));
}
if (vectorEv == null)
{
- throw new ArgumentNullException("vectorEv");
+ throw new ArgumentNullException(nameof(vectorEv));
}
if (vectorEv.Length != order)
{
- throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order), "vectorEv");
+ throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order), nameof(vectorEv));
}
if (matrixD == null)
{
- throw new ArgumentNullException("matrixD");
+ throw new ArgumentNullException(nameof(matrixD));
}
if (matrixD.Length != order*order)
{
- throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order*order), "matrixD");
+ throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order*order), nameof(matrixD));
}
var matrixCopy = new Complex32[matrix.Length];
diff --git a/src/Numerics/Providers/LinearAlgebra/ManagedReference/ManagedReferenceLinearAlgebraProvider.Double.cs b/src/Numerics/Providers/LinearAlgebra/ManagedReference/ManagedReferenceLinearAlgebraProvider.Double.cs
index c18a489c..a3a572d5 100644
--- a/src/Numerics/Providers/LinearAlgebra/ManagedReference/ManagedReferenceLinearAlgebraProvider.Double.cs
+++ b/src/Numerics/Providers/LinearAlgebra/ManagedReference/ManagedReferenceLinearAlgebraProvider.Double.cs
@@ -52,12 +52,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (y.Length != x.Length)
@@ -102,7 +102,7 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (alpha == 0.0)
@@ -134,7 +134,7 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (!ReferenceEquals(x, result))
@@ -154,12 +154,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (y.Length != x.Length)
@@ -191,17 +191,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
if (y.Length != x.Length || y.Length != result.Length)
@@ -232,17 +232,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
if (y.Length != x.Length || y.Length != result.Length)
@@ -273,17 +273,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
if (y.Length != x.Length || y.Length != result.Length)
@@ -314,17 +314,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
if (y.Length != x.Length || y.Length != result.Length)
@@ -355,17 +355,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
if (y.Length != x.Length || y.Length != result.Length)
@@ -468,17 +468,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
// First check some basic requirement on the parameters of the matrix multiplication.
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
if (rowsX * columnsX != x.Length)
@@ -552,12 +552,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
// First check some basic requirement on the parameters of the matrix multiplication.
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if ((int)transposeA > 111 && (int)transposeB > 111)
@@ -827,22 +827,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (data == null)
{
- throw new ArgumentNullException("data");
+ throw new ArgumentNullException(nameof(data));
}
if (ipiv == null)
{
- throw new ArgumentNullException("ipiv");
+ throw new ArgumentNullException(nameof(ipiv));
}
if (data.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "data");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(data));
}
if (ipiv.Length != order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "ipiv");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(ipiv));
}
// Initialize the pivot matrix to the identity permutation.
@@ -925,12 +925,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
var ipiv = new int[order];
@@ -949,22 +949,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (ipiv == null)
{
- throw new ArgumentNullException("ipiv");
+ throw new ArgumentNullException(nameof(ipiv));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (ipiv.Length != order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "ipiv");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(ipiv));
}
var inverse = new double[a.Length];
@@ -989,22 +989,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (b.Length != order*columnsOfB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -1032,32 +1032,32 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (ipiv == null)
{
- throw new ArgumentNullException("ipiv");
+ throw new ArgumentNullException(nameof(ipiv));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (ipiv.Length != order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "ipiv");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(ipiv));
}
if (b.Length != order*columnsOfB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -1131,7 +1131,7 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
var tmpColumn = new double[order];
@@ -1218,17 +1218,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (b.Length != orderA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -1254,17 +1254,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (b.Length != orderA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -1335,27 +1335,27 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (r == null)
{
- throw new ArgumentNullException("r");
+ throw new ArgumentNullException(nameof(r));
}
if (q == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (r.Length != rowsR*columnsR)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * columnsR"), "r");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * columnsR"), nameof(r));
}
if (tau.Length < Math.Min(rowsR, columnsR))
{
- throw new ArgumentException(string.Format(Resources.ArrayTooSmall, "min(m,n)"), "tau");
+ throw new ArgumentException(string.Format(Resources.ArrayTooSmall, "min(m,n)"), nameof(tau));
}
if (q.Length != rowsR*rowsR)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * rowsR"), "q");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * rowsR"), nameof(q));
}
CommonParallel.For(0, rowsR, (a, b) =>
@@ -1396,27 +1396,27 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (r == null)
{
- throw new ArgumentNullException("r");
+ throw new ArgumentNullException(nameof(r));
}
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (a.Length != rowsA*columnsA)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * columnsR"), "a");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * columnsR"), nameof(a));
}
if (tau.Length < Math.Min(rowsA, columnsA))
{
- throw new ArgumentException(string.Format(Resources.ArrayTooSmall, "min(m,n)"), "tau");
+ throw new ArgumentException(string.Format(Resources.ArrayTooSmall, "min(m,n)"), nameof(tau));
}
if (r.Length != columnsA*columnsA)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "columnsA * columnsA"), "r");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "columnsA * columnsA"), nameof(r));
}
var work = new double[rowsA*columnsA];
@@ -1582,32 +1582,32 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (a.Length != rows*columns)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (b.Length != rows*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (x.Length != columns*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "x");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(x));
}
if (rows < columns)
@@ -1652,22 +1652,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (r == null)
{
- throw new ArgumentNullException("r");
+ throw new ArgumentNullException(nameof(r));
}
if (q == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (b == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (x == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (rowsA < columnsA)
@@ -1689,22 +1689,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
if (r.Length != rowsR*columnsR)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsR*columnsR), "r");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsR*columnsR), nameof(r));
}
if (q.Length != rowsQ*columnsQ)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsQ*columnsQ), "q");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsQ*columnsQ), nameof(q));
}
if (b.Length != rowsA*columnsB)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsA*columnsB), "b");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsA*columnsB), nameof(b));
}
if (x.Length != columnsA*columnsB)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, columnsA*columnsB), "x");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, columnsA*columnsB), nameof(x));
}
var sol = new double[b.Length];
@@ -1778,37 +1778,37 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (s == null)
{
- throw new ArgumentNullException("s");
+ throw new ArgumentNullException(nameof(s));
}
if (u == null)
{
- throw new ArgumentNullException("u");
+ throw new ArgumentNullException(nameof(u));
}
if (vt == null)
{
- throw new ArgumentNullException("vt");
+ throw new ArgumentNullException(nameof(vt));
}
if (u.Length != rowsA*rowsA)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "u");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(u));
}
if (vt.Length != columnsA*columnsA)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "vt");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(vt));
}
if (s.Length != Math.Min(rowsA, columnsA))
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "s");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(s));
}
var work = new double[rowsA];
@@ -2500,27 +2500,27 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (b.Length != rowsA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (x.Length != columnsA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
var s = new double[Math.Min(rowsA, columnsA)];
var u = new double[rowsA*rowsA];
@@ -2547,52 +2547,52 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (s == null)
{
- throw new ArgumentNullException("s");
+ throw new ArgumentNullException(nameof(s));
}
if (u == null)
{
- throw new ArgumentNullException("u");
+ throw new ArgumentNullException(nameof(u));
}
if (vt == null)
{
- throw new ArgumentNullException("vt");
+ throw new ArgumentNullException(nameof(vt));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (u.Length != rowsA*rowsA)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "u");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(u));
}
if (vt.Length != columnsA*columnsA)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "vt");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(vt));
}
if (s.Length != Math.Min(rowsA, columnsA))
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "s");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(s));
}
if (b.Length != rowsA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (x.Length != columnsA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
var mn = Math.Min(rowsA, columnsA);
@@ -2642,42 +2642,42 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (matrix == null)
{
- throw new ArgumentNullException("matrix");
+ throw new ArgumentNullException(nameof(matrix));
}
if (matrix.Length != order*order)
{
- throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order*order), "matrix");
+ throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order*order), nameof(matrix));
}
if (matrixEv == null)
{
- throw new ArgumentNullException("matrixEv");
+ throw new ArgumentNullException(nameof(matrixEv));
}
if (matrixEv.Length != order*order)
{
- throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order*order), "matrixEv");
+ throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order*order), nameof(matrixEv));
}
if (vectorEv == null)
{
- throw new ArgumentNullException("vectorEv");
+ throw new ArgumentNullException(nameof(vectorEv));
}
if (vectorEv.Length != order)
{
- throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order), "vectorEv");
+ throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order), nameof(vectorEv));
}
if (matrixD == null)
{
- throw new ArgumentNullException("matrixD");
+ throw new ArgumentNullException(nameof(matrixD));
}
if (matrixD.Length != order*order)
{
- throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order*order), "matrixD");
+ throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order*order), nameof(matrixD));
}
var d = new double[order];
diff --git a/src/Numerics/Providers/LinearAlgebra/ManagedReference/ManagedReferenceLinearAlgebraProvider.Single.cs b/src/Numerics/Providers/LinearAlgebra/ManagedReference/ManagedReferenceLinearAlgebraProvider.Single.cs
index 4cfffa48..d172139a 100644
--- a/src/Numerics/Providers/LinearAlgebra/ManagedReference/ManagedReferenceLinearAlgebraProvider.Single.cs
+++ b/src/Numerics/Providers/LinearAlgebra/ManagedReference/ManagedReferenceLinearAlgebraProvider.Single.cs
@@ -52,12 +52,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (y.Length != x.Length)
@@ -102,7 +102,7 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (alpha == 0.0)
@@ -134,7 +134,7 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (!ReferenceEquals(x, result))
@@ -154,12 +154,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (y.Length != x.Length)
@@ -191,17 +191,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
if (y.Length != x.Length || y.Length != result.Length)
@@ -232,17 +232,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
if (y.Length != x.Length || y.Length != result.Length)
@@ -273,17 +273,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
if (y.Length != x.Length || y.Length != result.Length)
@@ -314,17 +314,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
if (y.Length != x.Length || y.Length != result.Length)
@@ -355,17 +355,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
if (y.Length != x.Length || y.Length != result.Length)
@@ -468,17 +468,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
// First check some basic requirement on the parameters of the matrix multiplication.
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (result == null)
{
- throw new ArgumentNullException("result");
+ throw new ArgumentNullException(nameof(result));
}
if (rowsX*columnsX != x.Length)
@@ -552,12 +552,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
// First check some basic requirement on the parameters of the matrix multiplication.
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if ((int) transposeA > 111 && (int) transposeB > 111)
@@ -827,22 +827,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (data == null)
{
- throw new ArgumentNullException("data");
+ throw new ArgumentNullException(nameof(data));
}
if (ipiv == null)
{
- throw new ArgumentNullException("ipiv");
+ throw new ArgumentNullException(nameof(ipiv));
}
if (data.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "data");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(data));
}
if (ipiv.Length != order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "ipiv");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(ipiv));
}
// Initialize the pivot matrix to the identity permutation.
@@ -925,12 +925,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
var ipiv = new int[order];
@@ -949,22 +949,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (ipiv == null)
{
- throw new ArgumentNullException("ipiv");
+ throw new ArgumentNullException(nameof(ipiv));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (ipiv.Length != order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "ipiv");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(ipiv));
}
var inverse = new float[a.Length];
@@ -989,22 +989,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (b.Length != order*columnsOfB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -1032,32 +1032,32 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (ipiv == null)
{
- throw new ArgumentNullException("ipiv");
+ throw new ArgumentNullException(nameof(ipiv));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (ipiv.Length != order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "ipiv");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(ipiv));
}
if (b.Length != order*columnsOfB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -1131,7 +1131,7 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
var tmpColumn = new float[order];
@@ -1218,17 +1218,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (b.Length != orderA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -1254,17 +1254,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (b.Length != orderA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -1335,27 +1335,27 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (r == null)
{
- throw new ArgumentNullException("r");
+ throw new ArgumentNullException(nameof(r));
}
if (q == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (r.Length != rowsR*columnsR)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * columnsR"), "r");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * columnsR"), nameof(r));
}
if (tau.Length < Math.Min(rowsR, columnsR))
{
- throw new ArgumentException(string.Format(Resources.ArrayTooSmall, "min(m,n)"), "tau");
+ throw new ArgumentException(string.Format(Resources.ArrayTooSmall, "min(m,n)"), nameof(tau));
}
if (q.Length != rowsR*rowsR)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * rowsR"), "q");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * rowsR"), nameof(q));
}
var work = columnsR > rowsR ? new float[rowsR*rowsR] : new float[rowsR*columnsR];
@@ -1397,27 +1397,27 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (r == null)
{
- throw new ArgumentNullException("r");
+ throw new ArgumentNullException(nameof(r));
}
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (a.Length != rowsA*columnsA)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * columnsR"), "a");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * columnsR"), nameof(a));
}
if (tau.Length < Math.Min(rowsA, columnsA))
{
- throw new ArgumentException(string.Format(Resources.ArrayTooSmall, "min(m,n)"), "tau");
+ throw new ArgumentException(string.Format(Resources.ArrayTooSmall, "min(m,n)"), nameof(tau));
}
if (r.Length != columnsA*columnsA)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "columnsA * columnsA"), "r");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "columnsA * columnsA"), nameof(r));
}
var work = new float[rowsA*columnsA];
@@ -1585,32 +1585,32 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (a.Length != rows*columns)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (b.Length != rows*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (x.Length != columns*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "x");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(x));
}
if (rows < columns)
@@ -1655,22 +1655,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (r == null)
{
- throw new ArgumentNullException("r");
+ throw new ArgumentNullException(nameof(r));
}
if (q == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (b == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (x == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (rowsA < columnsA)
@@ -1692,22 +1692,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
if (r.Length != rowsR*columnsR)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsR*columnsR), "r");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsR*columnsR), nameof(r));
}
if (q.Length != rowsQ*columnsQ)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsQ*columnsQ), "q");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsQ*columnsQ), nameof(q));
}
if (b.Length != rowsA*columnsB)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsA*columnsB), "b");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsA*columnsB), nameof(b));
}
if (x.Length != columnsA*columnsB)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, columnsA*columnsB), "x");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, columnsA*columnsB), nameof(x));
}
var sol = new float[b.Length];
@@ -1781,37 +1781,37 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (s == null)
{
- throw new ArgumentNullException("s");
+ throw new ArgumentNullException(nameof(s));
}
if (u == null)
{
- throw new ArgumentNullException("u");
+ throw new ArgumentNullException(nameof(u));
}
if (vt == null)
{
- throw new ArgumentNullException("vt");
+ throw new ArgumentNullException(nameof(vt));
}
if (u.Length != rowsA*rowsA)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "u");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(u));
}
if (vt.Length != columnsA*columnsA)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "vt");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(vt));
}
if (s.Length != Math.Min(rowsA, columnsA))
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "s");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(s));
}
var work = new float[rowsA];
@@ -2505,27 +2505,27 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (b.Length != rowsA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (x.Length != columnsA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
var s = new float[Math.Min(rowsA, columnsA)];
@@ -2553,52 +2553,52 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (s == null)
{
- throw new ArgumentNullException("s");
+ throw new ArgumentNullException(nameof(s));
}
if (u == null)
{
- throw new ArgumentNullException("u");
+ throw new ArgumentNullException(nameof(u));
}
if (vt == null)
{
- throw new ArgumentNullException("vt");
+ throw new ArgumentNullException(nameof(vt));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (u.Length != rowsA*rowsA)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "u");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(u));
}
if (vt.Length != columnsA*columnsA)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "vt");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(vt));
}
if (s.Length != Math.Min(rowsA, columnsA))
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "s");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(s));
}
if (b.Length != rowsA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (x.Length != columnsA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
var mn = Math.Min(rowsA, columnsA);
@@ -2648,42 +2648,42 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.ManagedReference
{
if (matrix == null)
{
- throw new ArgumentNullException("matrix");
+ throw new ArgumentNullException(nameof(matrix));
}
if (matrix.Length != order*order)
{
- throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order*order), "matrix");
+ throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order*order), nameof(matrix));
}
if (matrixEv == null)
{
- throw new ArgumentNullException("matrixEv");
+ throw new ArgumentNullException(nameof(matrixEv));
}
if (matrixEv.Length != order*order)
{
- throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order*order), "matrixEv");
+ throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order*order), nameof(matrixEv));
}
if (vectorEv == null)
{
- throw new ArgumentNullException("vectorEv");
+ throw new ArgumentNullException(nameof(vectorEv));
}
if (vectorEv.Length != order)
{
- throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order), "vectorEv");
+ throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order), nameof(vectorEv));
}
if (matrixD == null)
{
- throw new ArgumentNullException("matrixD");
+ throw new ArgumentNullException(nameof(matrixD));
}
if (matrixD.Length != order*order)
{
- throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order*order), "matrixD");
+ throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order*order), nameof(matrixD));
}
var d = new float[order];
diff --git a/src/Numerics/Providers/LinearAlgebra/Mkl/MklLinearAlgebraProvider.Complex.cs b/src/Numerics/Providers/LinearAlgebra/Mkl/MklLinearAlgebraProvider.Complex.cs
index 5eb8477d..9c082ee4 100644
--- a/src/Numerics/Providers/LinearAlgebra/Mkl/MklLinearAlgebraProvider.Complex.cs
+++ b/src/Numerics/Providers/LinearAlgebra/Mkl/MklLinearAlgebraProvider.Complex.cs
@@ -58,22 +58,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (matrix == null)
{
- throw new ArgumentNullException("matrix");
+ throw new ArgumentNullException(nameof(matrix));
}
if (rows <= 0)
{
- throw new ArgumentException(Resources.ArgumentMustBePositive, "rows");
+ throw new ArgumentException(Resources.ArgumentMustBePositive, nameof(rows));
}
if (columns <= 0)
{
- throw new ArgumentException(Resources.ArgumentMustBePositive, "columns");
+ throw new ArgumentException(Resources.ArgumentMustBePositive, nameof(columns));
}
if (matrix.Length < rows * columns)
{
- throw new ArgumentException(string.Format(Resources.ArrayTooSmall, rows * columns), "matrix");
+ throw new ArgumentException(string.Format(Resources.ArrayTooSmall, rows * columns), nameof(matrix));
}
return SafeNativeMethods.z_matrix_norm((byte)norm, rows, columns, matrix);
@@ -91,12 +91,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (x.Length != y.Length)
@@ -120,12 +120,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (y.Length != x.Length)
@@ -158,7 +158,7 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (!ReferenceEquals(x, result))
@@ -210,17 +210,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (c == null)
{
- throw new ArgumentNullException("c");
+ throw new ArgumentNullException(nameof(c));
}
var m = transposeA == Transpose.DontTranspose ? rowsA : columnsA;
@@ -255,22 +255,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (data == null)
{
- throw new ArgumentNullException("data");
+ throw new ArgumentNullException(nameof(data));
}
if (ipiv == null)
{
- throw new ArgumentNullException("ipiv");
+ throw new ArgumentNullException(nameof(ipiv));
}
if (data.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "data");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(data));
}
if (ipiv.Length != order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "ipiv");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(ipiv));
}
var info = SafeNativeMethods.z_lu_factor(order, data, ipiv);
@@ -292,12 +292,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
var info = SafeNativeMethods.z_lu_inverse(order, a);
@@ -330,22 +330,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (ipiv == null)
{
- throw new ArgumentNullException("ipiv");
+ throw new ArgumentNullException(nameof(ipiv));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (ipiv.Length != order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "ipiv");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(ipiv));
}
var info = SafeNativeMethods.z_lu_inverse_factored(order, a, ipiv);
@@ -374,17 +374,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (b.Length != columnsOfB*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -419,27 +419,27 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (ipiv == null)
{
- throw new ArgumentNullException("ipiv");
+ throw new ArgumentNullException(nameof(ipiv));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (ipiv.Length != order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "ipiv");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(ipiv));
}
if (b.Length != columnsOfB*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -472,17 +472,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (order < 1)
{
- throw new ArgumentException(Resources.ArgumentMustBePositive, "order");
+ throw new ArgumentException(Resources.ArgumentMustBePositive, nameof(order));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
var info = SafeNativeMethods.z_cholesky_factor(order, a);
@@ -512,17 +512,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (b.Length != orderA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -556,17 +556,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (b.Length != orderA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -599,27 +599,27 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (r == null)
{
- throw new ArgumentNullException("r");
+ throw new ArgumentNullException(nameof(r));
}
if (q == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (r.Length != rowsR*columnsR)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * columnsR"), "r");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * columnsR"), nameof(r));
}
if (tau.Length < Math.Min(rowsR, columnsR))
{
- throw new ArgumentException(string.Format(Resources.ArrayTooSmall, "min(m,n)"), "tau");
+ throw new ArgumentException(string.Format(Resources.ArrayTooSmall, "min(m,n)"), nameof(tau));
}
if (q.Length != rowsR*rowsR)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * rowsR"), "q");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * rowsR"), nameof(q));
}
var info = SafeNativeMethods.z_qr_factor(rowsR, columnsR, r, tau, q);
@@ -647,27 +647,27 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (r == null)
{
- throw new ArgumentNullException("r");
+ throw new ArgumentNullException(nameof(r));
}
if (q == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (q.Length != rowsA * columnsA)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * columnsR"), "q");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * columnsR"), nameof(q));
}
if (tau.Length < Math.Min(rowsA, columnsA))
{
- throw new ArgumentException(string.Format(Resources.ArrayTooSmall, "min(m,n)"), "tau");
+ throw new ArgumentException(string.Format(Resources.ArrayTooSmall, "min(m,n)"), nameof(tau));
}
if (r.Length != columnsA * columnsA)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "columnsA * columnsA"), "r");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "columnsA * columnsA"), nameof(r));
}
var info = SafeNativeMethods.z_qr_thin_factor(rowsA, columnsA, q, tau, r);
@@ -694,32 +694,32 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (a.Length != rows * columns)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (b.Length != rows * columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (x.Length != columns * columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "x");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(x));
}
if (rows < columns)
@@ -741,7 +741,7 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
if (info > 0)
{
- throw new ArgumentException(Resources.ArgumentMatrixNotRankDeficient, "a");
+ throw new ArgumentException(Resources.ArgumentMatrixNotRankDeficient, nameof(a));
}
}
@@ -764,22 +764,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (r == null)
{
- throw new ArgumentNullException("r");
+ throw new ArgumentNullException(nameof(r));
}
if (q == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (b == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (x == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
int rowsQ, columnsQ, rowsR, columnsR;
@@ -796,22 +796,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
if (r.Length != rowsR * columnsR)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsR * columnsR), "r");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsR * columnsR), nameof(r));
}
if (q.Length != rowsQ * columnsQ)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsQ * columnsQ), "q");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsQ * columnsQ), nameof(q));
}
if (b.Length != rowsA * columnsB)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsA * columnsB), "b");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsA * columnsB), nameof(b));
}
if (x.Length != columnsA * columnsB)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, columnsA * columnsB), "x");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, columnsA * columnsB), nameof(x));
}
if (method == QRMethod.Full)
@@ -849,27 +849,27 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (b.Length != rowsA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (x.Length != columnsA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
var s = new Complex[Math.Min(rowsA, columnsA)];
@@ -900,37 +900,37 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (s == null)
{
- throw new ArgumentNullException("s");
+ throw new ArgumentNullException(nameof(s));
}
if (u == null)
{
- throw new ArgumentNullException("u");
+ throw new ArgumentNullException(nameof(u));
}
if (vt == null)
{
- throw new ArgumentNullException("vt");
+ throw new ArgumentNullException(nameof(vt));
}
if (u.Length != rowsA*rowsA)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "u");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(u));
}
if (vt.Length != columnsA*columnsA)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "vt");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(vt));
}
if (s.Length != Math.Min(rowsA, columnsA))
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "s");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(s));
}
var info = SafeNativeMethods.z_svd_factor(computeVectors, rowsA, columnsA, a, s, u, vt);
@@ -965,12 +965,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (x.Length != y.Length)
@@ -1000,12 +1000,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (x.Length != y.Length)
@@ -1035,12 +1035,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (x.Length != y.Length)
@@ -1075,12 +1075,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (x.Length != y.Length)
@@ -1110,12 +1110,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (x.Length != y.Length)
@@ -1144,42 +1144,42 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (matrix == null)
{
- throw new ArgumentNullException("matrix");
+ throw new ArgumentNullException(nameof(matrix));
}
if (matrix.Length != order * order)
{
- throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order * order), "matrix");
+ throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order * order), nameof(matrix));
}
if (matrixEv == null)
{
- throw new ArgumentNullException("matrixEv");
+ throw new ArgumentNullException(nameof(matrixEv));
}
if (matrixEv.Length != order * order)
{
- throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order * order), "matrixEv");
+ throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order * order), nameof(matrixEv));
}
if (vectorEv == null)
{
- throw new ArgumentNullException("vectorEv");
+ throw new ArgumentNullException(nameof(vectorEv));
}
if (vectorEv.Length != order)
{
- throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order), "vectorEv");
+ throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order), nameof(vectorEv));
}
if (matrixD == null)
{
- throw new ArgumentNullException("matrixD");
+ throw new ArgumentNullException(nameof(matrixD));
}
if (matrixD.Length != order * order)
{
- throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order * order), "matrixD");
+ throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order * order), nameof(matrixD));
}
var info = SafeNativeMethods.z_eigen(isSymmetric, order, matrix, matrixEv, vectorEv, matrixD);
diff --git a/src/Numerics/Providers/LinearAlgebra/Mkl/MklLinearAlgebraProvider.Complex32.cs b/src/Numerics/Providers/LinearAlgebra/Mkl/MklLinearAlgebraProvider.Complex32.cs
index 62bf7b79..edb72b55 100644
--- a/src/Numerics/Providers/LinearAlgebra/Mkl/MklLinearAlgebraProvider.Complex32.cs
+++ b/src/Numerics/Providers/LinearAlgebra/Mkl/MklLinearAlgebraProvider.Complex32.cs
@@ -58,22 +58,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (matrix == null)
{
- throw new ArgumentNullException("matrix");
+ throw new ArgumentNullException(nameof(matrix));
}
if (rows <= 0)
{
- throw new ArgumentException(Resources.ArgumentMustBePositive, "rows");
+ throw new ArgumentException(Resources.ArgumentMustBePositive, nameof(rows));
}
if (columns <= 0)
{
- throw new ArgumentException(Resources.ArgumentMustBePositive, "columns");
+ throw new ArgumentException(Resources.ArgumentMustBePositive, nameof(columns));
}
if (matrix.Length < rows * columns)
{
- throw new ArgumentException(string.Format(Resources.ArrayTooSmall, rows * columns), "matrix");
+ throw new ArgumentException(string.Format(Resources.ArrayTooSmall, rows * columns), nameof(matrix));
}
return SafeNativeMethods.c_matrix_norm((byte)norm, rows, columns, matrix);
@@ -91,12 +91,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (x.Length != y.Length)
@@ -120,12 +120,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (y.Length != x.Length)
@@ -158,7 +158,7 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (!ReferenceEquals(x, result))
@@ -210,17 +210,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (c == null)
{
- throw new ArgumentNullException("c");
+ throw new ArgumentNullException(nameof(c));
}
var m = transposeA == Transpose.DontTranspose ? rowsA : columnsA;
@@ -255,22 +255,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (data == null)
{
- throw new ArgumentNullException("data");
+ throw new ArgumentNullException(nameof(data));
}
if (ipiv == null)
{
- throw new ArgumentNullException("ipiv");
+ throw new ArgumentNullException(nameof(ipiv));
}
if (data.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "data");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(data));
}
if (ipiv.Length != order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "ipiv");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(ipiv));
}
var info = SafeNativeMethods.c_lu_factor(order, data, ipiv);
@@ -292,12 +292,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
var info = SafeNativeMethods.c_lu_inverse(order, a);
@@ -330,22 +330,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (ipiv == null)
{
- throw new ArgumentNullException("ipiv");
+ throw new ArgumentNullException(nameof(ipiv));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (ipiv.Length != order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "ipiv");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(ipiv));
}
var info = SafeNativeMethods.c_lu_inverse_factored(order, a, ipiv);
@@ -374,17 +374,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (b.Length != columnsOfB*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -419,27 +419,27 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (ipiv == null)
{
- throw new ArgumentNullException("ipiv");
+ throw new ArgumentNullException(nameof(ipiv));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (ipiv.Length != order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "ipiv");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(ipiv));
}
if (b.Length != columnsOfB*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -467,17 +467,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (order < 1)
{
- throw new ArgumentException(Resources.ArgumentMustBePositive, "order");
+ throw new ArgumentException(Resources.ArgumentMustBePositive, nameof(order));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
var info = SafeNativeMethods.c_cholesky_factor(order, a);
@@ -507,17 +507,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (b.Length != orderA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -551,17 +551,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (b.Length != orderA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -594,27 +594,27 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (r == null)
{
- throw new ArgumentNullException("r");
+ throw new ArgumentNullException(nameof(r));
}
if (q == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (r.Length != rowsR*columnsR)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * columnsR"), "r");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * columnsR"), nameof(r));
}
if (tau.Length < Math.Min(rowsR, columnsR))
{
- throw new ArgumentException(string.Format(Resources.ArrayTooSmall, "min(m,n)"), "tau");
+ throw new ArgumentException(string.Format(Resources.ArrayTooSmall, "min(m,n)"), nameof(tau));
}
if (q.Length != rowsR*rowsR)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * rowsR"), "q");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * rowsR"), nameof(q));
}
var info = SafeNativeMethods.c_qr_factor(rowsR, columnsR, r, tau, q);
@@ -642,27 +642,27 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (r == null)
{
- throw new ArgumentNullException("r");
+ throw new ArgumentNullException(nameof(r));
}
if (q == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (q.Length != rowsA * columnsA)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * columnsR"), "q");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * columnsR"), nameof(q));
}
if (tau.Length < Math.Min(rowsA, columnsA))
{
- throw new ArgumentException(string.Format(Resources.ArrayTooSmall, "min(m,n)"), "tau");
+ throw new ArgumentException(string.Format(Resources.ArrayTooSmall, "min(m,n)"), nameof(tau));
}
if (r.Length != columnsA * columnsA)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "columnsA * columnsA"), "r");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "columnsA * columnsA"), nameof(r));
}
var info = SafeNativeMethods.c_qr_thin_factor(rowsA, columnsA, q, tau, r);
@@ -689,32 +689,32 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (a.Length != rows * columns)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (b.Length != rows * columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (x.Length != columns * columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "x");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(x));
}
if (rows < columns)
@@ -736,7 +736,7 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
if (info > 0)
{
- throw new ArgumentException(Resources.ArgumentMatrixNotRankDeficient, "a");
+ throw new ArgumentException(Resources.ArgumentMatrixNotRankDeficient, nameof(a));
}
}
@@ -759,22 +759,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (r == null)
{
- throw new ArgumentNullException("r");
+ throw new ArgumentNullException(nameof(r));
}
if (q == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (b == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (x == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
int rowsQ, columnsQ, rowsR, columnsR;
@@ -791,22 +791,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
if (r.Length != rowsR * columnsR)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsR * columnsR), "r");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsR * columnsR), nameof(r));
}
if (q.Length != rowsQ * columnsQ)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsQ * columnsQ), "q");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsQ * columnsQ), nameof(q));
}
if (b.Length != rowsA * columnsB)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsA * columnsB), "b");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsA * columnsB), nameof(b));
}
if (x.Length != columnsA * columnsB)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, columnsA * columnsB), "x");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, columnsA * columnsB), nameof(x));
}
if (method == QRMethod.Full)
@@ -844,27 +844,27 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (b.Length != rowsA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (x.Length != columnsA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
var s = new Complex32[Math.Min(rowsA, columnsA)];
@@ -895,37 +895,37 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (s == null)
{
- throw new ArgumentNullException("s");
+ throw new ArgumentNullException(nameof(s));
}
if (u == null)
{
- throw new ArgumentNullException("u");
+ throw new ArgumentNullException(nameof(u));
}
if (vt == null)
{
- throw new ArgumentNullException("vt");
+ throw new ArgumentNullException(nameof(vt));
}
if (u.Length != rowsA * rowsA)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "u");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(u));
}
if (vt.Length != columnsA * columnsA)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "vt");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(vt));
}
if (s.Length != Math.Min(rowsA, columnsA))
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "s");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(s));
}
var info = SafeNativeMethods.c_svd_factor(computeVectors, rowsA, columnsA, a, s, u, vt);
@@ -960,12 +960,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (x.Length != y.Length)
@@ -995,12 +995,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (x.Length != y.Length)
@@ -1030,12 +1030,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (x.Length != y.Length)
@@ -1065,12 +1065,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (x.Length != y.Length)
@@ -1105,12 +1105,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (x.Length != y.Length)
@@ -1139,42 +1139,42 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (matrix == null)
{
- throw new ArgumentNullException("matrix");
+ throw new ArgumentNullException(nameof(matrix));
}
if (matrix.Length != order * order)
{
- throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order * order), "matrix");
+ throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order * order), nameof(matrix));
}
if (matrixEv == null)
{
- throw new ArgumentNullException("matrixEv");
+ throw new ArgumentNullException(nameof(matrixEv));
}
if (matrixEv.Length != order * order)
{
- throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order * order), "matrixEv");
+ throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order * order), nameof(matrixEv));
}
if (vectorEv == null)
{
- throw new ArgumentNullException("vectorEv");
+ throw new ArgumentNullException(nameof(vectorEv));
}
if (vectorEv.Length != order)
{
- throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order), "vectorEv");
+ throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order), nameof(vectorEv));
}
if (matrixD == null)
{
- throw new ArgumentNullException("matrixD");
+ throw new ArgumentNullException(nameof(matrixD));
}
if (matrixD.Length != order * order)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, order * order), "matrixD");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, order * order), nameof(matrixD));
}
var info = SafeNativeMethods.c_eigen(isSymmetric, order, matrix, matrixEv, vectorEv, matrixD);
diff --git a/src/Numerics/Providers/LinearAlgebra/Mkl/MklLinearAlgebraProvider.Double.cs b/src/Numerics/Providers/LinearAlgebra/Mkl/MklLinearAlgebraProvider.Double.cs
index d823fce8..4c7e8878 100644
--- a/src/Numerics/Providers/LinearAlgebra/Mkl/MklLinearAlgebraProvider.Double.cs
+++ b/src/Numerics/Providers/LinearAlgebra/Mkl/MklLinearAlgebraProvider.Double.cs
@@ -58,22 +58,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (matrix == null)
{
- throw new ArgumentNullException("matrix");
+ throw new ArgumentNullException(nameof(matrix));
}
if (rows <= 0)
{
- throw new ArgumentException(Resources.ArgumentMustBePositive, "rows");
+ throw new ArgumentException(Resources.ArgumentMustBePositive, nameof(rows));
}
if (columns <= 0)
{
- throw new ArgumentException(Resources.ArgumentMustBePositive, "columns");
+ throw new ArgumentException(Resources.ArgumentMustBePositive, nameof(columns));
}
if (matrix.Length < rows * columns)
{
- throw new ArgumentException(string.Format(Resources.ArrayTooSmall, rows * columns), "matrix");
+ throw new ArgumentException(string.Format(Resources.ArrayTooSmall, rows * columns), nameof(matrix));
}
return SafeNativeMethods.d_matrix_norm((byte)norm, rows, columns, matrix);
@@ -91,12 +91,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (x.Length != y.Length)
@@ -120,12 +120,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (y.Length != x.Length)
@@ -158,7 +158,7 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (!ReferenceEquals(x, result))
@@ -210,17 +210,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (c == null)
{
- throw new ArgumentNullException("c");
+ throw new ArgumentNullException(nameof(c));
}
var m = transposeA == Transpose.DontTranspose ? rowsA : columnsA;
@@ -255,22 +255,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (data == null)
{
- throw new ArgumentNullException("data");
+ throw new ArgumentNullException(nameof(data));
}
if (ipiv == null)
{
- throw new ArgumentNullException("ipiv");
+ throw new ArgumentNullException(nameof(ipiv));
}
if (data.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "data");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(data));
}
if (ipiv.Length != order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "ipiv");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(ipiv));
}
var info = SafeNativeMethods.d_lu_factor(order, data, ipiv);
@@ -292,12 +292,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
var info = SafeNativeMethods.d_lu_inverse(order, a);
@@ -330,22 +330,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (ipiv == null)
{
- throw new ArgumentNullException("ipiv");
+ throw new ArgumentNullException(nameof(ipiv));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (ipiv.Length != order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "ipiv");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(ipiv));
}
var info = SafeNativeMethods.d_lu_inverse_factored(order, a, ipiv);
@@ -374,17 +374,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (b.Length != columnsOfB*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -419,27 +419,27 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (ipiv == null)
{
- throw new ArgumentNullException("ipiv");
+ throw new ArgumentNullException(nameof(ipiv));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (ipiv.Length != order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "ipiv");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(ipiv));
}
if (b.Length != columnsOfB*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -467,17 +467,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (order < 1)
{
- throw new ArgumentException(Resources.ArgumentMustBePositive, "order");
+ throw new ArgumentException(Resources.ArgumentMustBePositive, nameof(order));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
var info = SafeNativeMethods.d_cholesky_factor(order, a);
@@ -512,17 +512,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (b.Length != orderA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -556,17 +556,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (b.Length != orderA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -599,27 +599,27 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (r == null)
{
- throw new ArgumentNullException("r");
+ throw new ArgumentNullException(nameof(r));
}
if (q == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (r.Length != rowsR*columnsR)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * columnsR"), "r");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * columnsR"), nameof(r));
}
if (tau.Length < Math.Min(rowsR, columnsR))
{
- throw new ArgumentException(string.Format(Resources.ArrayTooSmall, "min(m,n)"), "tau");
+ throw new ArgumentException(string.Format(Resources.ArrayTooSmall, "min(m,n)"), nameof(tau));
}
if (q.Length != rowsR*rowsR)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * rowsR"), "q");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * rowsR"), nameof(q));
}
var info = SafeNativeMethods.d_qr_factor(rowsR, columnsR, r, tau, q);
@@ -647,27 +647,27 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (r == null)
{
- throw new ArgumentNullException("r");
+ throw new ArgumentNullException(nameof(r));
}
if (q == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (q.Length != rowsA*columnsA)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * columnsR"), "q");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * columnsR"), nameof(q));
}
if (tau.Length < Math.Min(rowsA, columnsA))
{
- throw new ArgumentException(string.Format(Resources.ArrayTooSmall, "min(m,n)"), "tau");
+ throw new ArgumentException(string.Format(Resources.ArrayTooSmall, "min(m,n)"), nameof(tau));
}
if (r.Length != columnsA*columnsA)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "columnsA * columnsA"), "r");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "columnsA * columnsA"), nameof(r));
}
var info = SafeNativeMethods.d_qr_thin_factor(rowsA, columnsA, q, tau, r);
@@ -694,32 +694,32 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (a.Length != rows * columns)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (b.Length != rows * columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (x.Length != columns * columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "x");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(x));
}
if (rows < columns)
@@ -741,7 +741,7 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
if (info > 0)
{
- throw new ArgumentException(Resources.ArgumentMatrixNotRankDeficient, "a");
+ throw new ArgumentException(Resources.ArgumentMatrixNotRankDeficient, nameof(a));
}
}
@@ -764,22 +764,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (r == null)
{
- throw new ArgumentNullException("r");
+ throw new ArgumentNullException(nameof(r));
}
if (q == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (b == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (x == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
int rowsQ, columnsQ, rowsR, columnsR;
@@ -796,22 +796,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
if (r.Length != rowsR * columnsR)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsR * columnsR), "r");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsR * columnsR), nameof(r));
}
if (q.Length != rowsQ * columnsQ)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsQ * columnsQ), "q");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsQ * columnsQ), nameof(q));
}
if (b.Length != rowsA * columnsB)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsA * columnsB), "b");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsA * columnsB), nameof(b));
}
if (x.Length != columnsA * columnsB)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, columnsA * columnsB), "x");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, columnsA * columnsB), nameof(x));
}
if (method == QRMethod.Full)
@@ -849,27 +849,27 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (b.Length != rowsA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (x.Length != columnsA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
var s = new double[Math.Min(rowsA, columnsA)];
@@ -900,37 +900,37 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (s == null)
{
- throw new ArgumentNullException("s");
+ throw new ArgumentNullException(nameof(s));
}
if (u == null)
{
- throw new ArgumentNullException("u");
+ throw new ArgumentNullException(nameof(u));
}
if (vt == null)
{
- throw new ArgumentNullException("vt");
+ throw new ArgumentNullException(nameof(vt));
}
if (u.Length != rowsA * rowsA)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "u");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(u));
}
if (vt.Length != columnsA * columnsA)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "vt");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(vt));
}
if (s.Length != Math.Min(rowsA, columnsA))
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "s");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(s));
}
var info = SafeNativeMethods.d_svd_factor(computeVectors, rowsA, columnsA, a, s, u, vt);
@@ -965,12 +965,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (x.Length != y.Length)
@@ -1000,12 +1000,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (x.Length != y.Length)
@@ -1035,12 +1035,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (x.Length != y.Length)
@@ -1070,12 +1070,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (x.Length != y.Length)
@@ -1110,12 +1110,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (x.Length != y.Length)
@@ -1144,42 +1144,42 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (matrix == null)
{
- throw new ArgumentNullException("matrix");
+ throw new ArgumentNullException(nameof(matrix));
}
if (matrix.Length != order*order)
{
- throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order*order), "matrix");
+ throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order*order), nameof(matrix));
}
if (matrixEv == null)
{
- throw new ArgumentNullException("matrixEv");
+ throw new ArgumentNullException(nameof(matrixEv));
}
if (matrixEv.Length != order*order)
{
- throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order*order), "matrixEv");
+ throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order*order), nameof(matrixEv));
}
if (vectorEv == null)
{
- throw new ArgumentNullException("vectorEv");
+ throw new ArgumentNullException(nameof(vectorEv));
}
if (vectorEv.Length != order)
{
- throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order), "vectorEv");
+ throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order), nameof(vectorEv));
}
if (matrixD == null)
{
- throw new ArgumentNullException("matrixD");
+ throw new ArgumentNullException(nameof(matrixD));
}
if (matrixD.Length != order*order)
{
- throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order*order), "matrixD");
+ throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order*order), nameof(matrixD));
}
var info = SafeNativeMethods.d_eigen(isSymmetric, order, matrix, matrixEv, vectorEv, matrixD);
diff --git a/src/Numerics/Providers/LinearAlgebra/Mkl/MklLinearAlgebraProvider.Single.cs b/src/Numerics/Providers/LinearAlgebra/Mkl/MklLinearAlgebraProvider.Single.cs
index 5d9e2ebd..e2a3a191 100644
--- a/src/Numerics/Providers/LinearAlgebra/Mkl/MklLinearAlgebraProvider.Single.cs
+++ b/src/Numerics/Providers/LinearAlgebra/Mkl/MklLinearAlgebraProvider.Single.cs
@@ -58,22 +58,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (matrix == null)
{
- throw new ArgumentNullException("matrix");
+ throw new ArgumentNullException(nameof(matrix));
}
if (rows <= 0)
{
- throw new ArgumentException(Resources.ArgumentMustBePositive, "rows");
+ throw new ArgumentException(Resources.ArgumentMustBePositive, nameof(rows));
}
if (columns <= 0)
{
- throw new ArgumentException(Resources.ArgumentMustBePositive, "columns");
+ throw new ArgumentException(Resources.ArgumentMustBePositive, nameof(columns));
}
if (matrix.Length < rows * columns)
{
- throw new ArgumentException(string.Format(Resources.ArrayTooSmall, rows * columns), "matrix");
+ throw new ArgumentException(string.Format(Resources.ArrayTooSmall, rows * columns), nameof(matrix));
}
return SafeNativeMethods.s_matrix_norm((byte)norm, rows, columns, matrix);
@@ -91,12 +91,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (x.Length != y.Length)
@@ -120,12 +120,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (y.Length != x.Length)
@@ -158,7 +158,7 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (!ReferenceEquals(x, result))
@@ -210,17 +210,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (c == null)
{
- throw new ArgumentNullException("c");
+ throw new ArgumentNullException(nameof(c));
}
var m = transposeA == Transpose.DontTranspose ? rowsA : columnsA;
@@ -255,22 +255,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (data == null)
{
- throw new ArgumentNullException("data");
+ throw new ArgumentNullException(nameof(data));
}
if (ipiv == null)
{
- throw new ArgumentNullException("ipiv");
+ throw new ArgumentNullException(nameof(ipiv));
}
if (data.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "data");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(data));
}
if (ipiv.Length != order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "ipiv");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(ipiv));
}
var info = SafeNativeMethods.s_lu_factor(order, data, ipiv);
@@ -292,12 +292,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
var info = SafeNativeMethods.s_lu_inverse(order, a);
@@ -330,22 +330,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (ipiv == null)
{
- throw new ArgumentNullException("ipiv");
+ throw new ArgumentNullException(nameof(ipiv));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (ipiv.Length != order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "ipiv");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(ipiv));
}
var info = SafeNativeMethods.s_lu_inverse_factored(order, a, ipiv);
@@ -374,17 +374,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (b.Length != columnsOfB*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -419,27 +419,27 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (ipiv == null)
{
- throw new ArgumentNullException("ipiv");
+ throw new ArgumentNullException(nameof(ipiv));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (ipiv.Length != order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "ipiv");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(ipiv));
}
if (b.Length != columnsOfB*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -467,17 +467,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (order < 1)
{
- throw new ArgumentException(Resources.ArgumentMustBePositive, "order");
+ throw new ArgumentException(Resources.ArgumentMustBePositive, nameof(order));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
var info = SafeNativeMethods.s_cholesky_factor(order, a);
@@ -507,17 +507,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (b.Length != orderA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -551,17 +551,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (b.Length != orderA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -594,27 +594,27 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (r == null)
{
- throw new ArgumentNullException("r");
+ throw new ArgumentNullException(nameof(r));
}
if (q == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (r.Length != rowsR*columnsR)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * columnsR"), "r");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * columnsR"), nameof(r));
}
if (tau.Length < Math.Min(rowsR, columnsR))
{
- throw new ArgumentException(string.Format(Resources.ArrayTooSmall, "min(m,n)"), "tau");
+ throw new ArgumentException(string.Format(Resources.ArrayTooSmall, "min(m,n)"), nameof(tau));
}
if (q.Length != rowsR*rowsR)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * rowsR"), "q");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * rowsR"), nameof(q));
}
var info = SafeNativeMethods.s_qr_factor(rowsR, columnsR, r, tau, q);
@@ -642,27 +642,27 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (r == null)
{
- throw new ArgumentNullException("r");
+ throw new ArgumentNullException(nameof(r));
}
if (q == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (q.Length != rowsA * columnsA)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * columnsR"), "q");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * columnsR"), nameof(q));
}
if (tau.Length < Math.Min(rowsA, columnsA))
{
- throw new ArgumentException(string.Format(Resources.ArrayTooSmall, "min(m,n)"), "tau");
+ throw new ArgumentException(string.Format(Resources.ArrayTooSmall, "min(m,n)"), nameof(tau));
}
if (r.Length != columnsA * columnsA)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "columnsA * columnsA"), "r");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "columnsA * columnsA"), nameof(r));
}
var info = SafeNativeMethods.s_qr_thin_factor(rowsA, columnsA, q, tau, r);
@@ -689,32 +689,32 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (a.Length != rows * columns)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (b.Length != rows * columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (x.Length != columns * columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "x");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(x));
}
if (rows < columns)
@@ -736,7 +736,7 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
if (info > 0)
{
- throw new ArgumentException(Resources.ArgumentMatrixNotRankDeficient, "a");
+ throw new ArgumentException(Resources.ArgumentMatrixNotRankDeficient, nameof(a));
}
}
@@ -759,22 +759,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (r == null)
{
- throw new ArgumentNullException("r");
+ throw new ArgumentNullException(nameof(r));
}
if (q == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (b == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (x == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
int rowsQ, columnsQ, rowsR, columnsR;
@@ -791,22 +791,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
if (r.Length != rowsR * columnsR)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsR * columnsR), "r");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsR * columnsR), nameof(r));
}
if (q.Length != rowsQ * columnsQ)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsQ * columnsQ), "q");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsQ * columnsQ), nameof(q));
}
if (b.Length != rowsA * columnsB)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsA * columnsB), "b");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsA * columnsB), nameof(b));
}
if (x.Length != columnsA * columnsB)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, columnsA * columnsB), "x");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, columnsA * columnsB), nameof(x));
}
if (method == QRMethod.Full)
@@ -844,27 +844,27 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (b.Length != rowsA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (x.Length != columnsA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
var s = new float[Math.Min(rowsA, columnsA)];
@@ -895,37 +895,37 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (s == null)
{
- throw new ArgumentNullException("s");
+ throw new ArgumentNullException(nameof(s));
}
if (u == null)
{
- throw new ArgumentNullException("u");
+ throw new ArgumentNullException(nameof(u));
}
if (vt == null)
{
- throw new ArgumentNullException("vt");
+ throw new ArgumentNullException(nameof(vt));
}
if (u.Length != rowsA*rowsA)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "u");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(u));
}
if (vt.Length != columnsA*columnsA)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "vt");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(vt));
}
if (s.Length != Math.Min(rowsA, columnsA))
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "s");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(s));
}
var info = SafeNativeMethods.s_svd_factor(computeVectors, rowsA, columnsA, a, s, u, vt);
@@ -960,12 +960,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (x.Length != y.Length)
@@ -995,12 +995,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (x.Length != y.Length)
@@ -1030,12 +1030,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (x.Length != y.Length)
@@ -1065,12 +1065,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (x.Length != y.Length)
@@ -1105,12 +1105,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (x.Length != y.Length)
@@ -1139,42 +1139,42 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.Mkl
{
if (matrix == null)
{
- throw new ArgumentNullException("matrix");
+ throw new ArgumentNullException(nameof(matrix));
}
if (matrix.Length != order*order)
{
- throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order*order), "matrix");
+ throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order*order), nameof(matrix));
}
if (matrixEv == null)
{
- throw new ArgumentNullException("matrixEv");
+ throw new ArgumentNullException(nameof(matrixEv));
}
if (matrixEv.Length != order*order)
{
- throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order*order), "matrixEv");
+ throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order*order), nameof(matrixEv));
}
if (vectorEv == null)
{
- throw new ArgumentNullException("vectorEv");
+ throw new ArgumentNullException(nameof(vectorEv));
}
if (vectorEv.Length != order)
{
- throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order), "vectorEv");
+ throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order), nameof(vectorEv));
}
if (matrixD == null)
{
- throw new ArgumentNullException("matrixD");
+ throw new ArgumentNullException(nameof(matrixD));
}
if (matrixD.Length != order*order)
{
- throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order*order), "matrixD");
+ throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order*order), nameof(matrixD));
}
var info = SafeNativeMethods.s_eigen(isSymmetric, order, matrix, matrixEv, vectorEv, matrixD);
diff --git a/src/Numerics/Providers/LinearAlgebra/OpenBlas/OpenBlasLinearAlgebraProvider.Complex.cs b/src/Numerics/Providers/LinearAlgebra/OpenBlas/OpenBlasLinearAlgebraProvider.Complex.cs
index 88914aa7..63e19a5a 100644
--- a/src/Numerics/Providers/LinearAlgebra/OpenBlas/OpenBlasLinearAlgebraProvider.Complex.cs
+++ b/src/Numerics/Providers/LinearAlgebra/OpenBlas/OpenBlasLinearAlgebraProvider.Complex.cs
@@ -58,22 +58,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (matrix == null)
{
- throw new ArgumentNullException("matrix");
+ throw new ArgumentNullException(nameof(matrix));
}
if (rows <= 0)
{
- throw new ArgumentException(Resources.ArgumentMustBePositive, "rows");
+ throw new ArgumentException(Resources.ArgumentMustBePositive, nameof(rows));
}
if (columns <= 0)
{
- throw new ArgumentException(Resources.ArgumentMustBePositive, "columns");
+ throw new ArgumentException(Resources.ArgumentMustBePositive, nameof(columns));
}
if (matrix.Length < rows * columns)
{
- throw new ArgumentException(string.Format(Resources.ArrayTooSmall, rows * columns), "matrix");
+ throw new ArgumentException(string.Format(Resources.ArrayTooSmall, rows * columns), nameof(matrix));
}
return SafeNativeMethods.z_matrix_norm((byte)norm, rows, columns, matrix);
@@ -91,12 +91,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (x.Length != y.Length)
@@ -120,12 +120,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (y.Length != x.Length)
@@ -158,7 +158,7 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (!ReferenceEquals(x, result))
@@ -210,17 +210,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (c == null)
{
- throw new ArgumentNullException("c");
+ throw new ArgumentNullException(nameof(c));
}
var m = transposeA == Transpose.DontTranspose ? rowsA : columnsA;
@@ -255,22 +255,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (data == null)
{
- throw new ArgumentNullException("data");
+ throw new ArgumentNullException(nameof(data));
}
if (ipiv == null)
{
- throw new ArgumentNullException("ipiv");
+ throw new ArgumentNullException(nameof(ipiv));
}
if (data.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "data");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(data));
}
if (ipiv.Length != order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "ipiv");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(ipiv));
}
var info = SafeNativeMethods.z_lu_factor(order, data, ipiv);
@@ -292,12 +292,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
var info = SafeNativeMethods.z_lu_inverse(order, a);
@@ -330,22 +330,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (ipiv == null)
{
- throw new ArgumentNullException("ipiv");
+ throw new ArgumentNullException(nameof(ipiv));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (ipiv.Length != order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "ipiv");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(ipiv));
}
var info = SafeNativeMethods.z_lu_inverse_factored(order, a, ipiv);
@@ -374,17 +374,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (b.Length != columnsOfB*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -419,27 +419,27 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (ipiv == null)
{
- throw new ArgumentNullException("ipiv");
+ throw new ArgumentNullException(nameof(ipiv));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (ipiv.Length != order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "ipiv");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(ipiv));
}
if (b.Length != columnsOfB*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -472,17 +472,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (order < 1)
{
- throw new ArgumentException(Resources.ArgumentMustBePositive, "order");
+ throw new ArgumentException(Resources.ArgumentMustBePositive, nameof(order));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
var info = SafeNativeMethods.z_cholesky_factor(order, a);
@@ -512,17 +512,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (b.Length != orderA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -556,17 +556,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (b.Length != orderA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -599,27 +599,27 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (r == null)
{
- throw new ArgumentNullException("r");
+ throw new ArgumentNullException(nameof(r));
}
if (q == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (r.Length != rowsR*columnsR)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * columnsR"), "r");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * columnsR"), nameof(r));
}
if (tau.Length < Math.Min(rowsR, columnsR))
{
- throw new ArgumentException(string.Format(Resources.ArrayTooSmall, "min(m,n)"), "tau");
+ throw new ArgumentException(string.Format(Resources.ArrayTooSmall, "min(m,n)"), nameof(tau));
}
if (q.Length != rowsR*rowsR)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * rowsR"), "q");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * rowsR"), nameof(q));
}
var info = SafeNativeMethods.z_qr_factor(rowsR, columnsR, r, tau, q);
@@ -647,27 +647,27 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (r == null)
{
- throw new ArgumentNullException("r");
+ throw new ArgumentNullException(nameof(r));
}
if (q == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (q.Length != rowsA * columnsA)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * columnsR"), "q");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * columnsR"), nameof(q));
}
if (tau.Length < Math.Min(rowsA, columnsA))
{
- throw new ArgumentException(string.Format(Resources.ArrayTooSmall, "min(m,n)"), "tau");
+ throw new ArgumentException(string.Format(Resources.ArrayTooSmall, "min(m,n)"), nameof(tau));
}
if (r.Length != columnsA * columnsA)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "columnsA * columnsA"), "r");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "columnsA * columnsA"), nameof(r));
}
var info = SafeNativeMethods.z_qr_thin_factor(rowsA, columnsA, q, tau, r);
@@ -694,32 +694,32 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (a.Length != rows * columns)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (b.Length != rows * columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (x.Length != columns * columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "x");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(x));
}
if (rows < columns)
@@ -741,7 +741,7 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
if (info > 0)
{
- throw new ArgumentException(Resources.ArgumentMatrixNotRankDeficient, "a");
+ throw new ArgumentException(Resources.ArgumentMatrixNotRankDeficient, nameof(a));
}
}
@@ -764,22 +764,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (r == null)
{
- throw new ArgumentNullException("r");
+ throw new ArgumentNullException(nameof(r));
}
if (q == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (b == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (x == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
int rowsQ, columnsQ, rowsR, columnsR;
@@ -796,22 +796,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
if (r.Length != rowsR * columnsR)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsR * columnsR), "r");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsR * columnsR), nameof(r));
}
if (q.Length != rowsQ * columnsQ)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsQ * columnsQ), "q");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsQ * columnsQ), nameof(q));
}
if (b.Length != rowsA * columnsB)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsA * columnsB), "b");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsA * columnsB), nameof(b));
}
if (x.Length != columnsA * columnsB)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, columnsA * columnsB), "x");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, columnsA * columnsB), nameof(x));
}
if (method == QRMethod.Full)
@@ -849,27 +849,27 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (b.Length != rowsA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (x.Length != columnsA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
var s = new Complex[Math.Min(rowsA, columnsA)];
@@ -900,37 +900,37 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (s == null)
{
- throw new ArgumentNullException("s");
+ throw new ArgumentNullException(nameof(s));
}
if (u == null)
{
- throw new ArgumentNullException("u");
+ throw new ArgumentNullException(nameof(u));
}
if (vt == null)
{
- throw new ArgumentNullException("vt");
+ throw new ArgumentNullException(nameof(vt));
}
if (u.Length != rowsA*rowsA)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "u");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(u));
}
if (vt.Length != columnsA*columnsA)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "vt");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(vt));
}
if (s.Length != Math.Min(rowsA, columnsA))
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "s");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(s));
}
var info = SafeNativeMethods.z_svd_factor(computeVectors, rowsA, columnsA, a, s, u, vt);
@@ -964,42 +964,42 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (matrix == null)
{
- throw new ArgumentNullException("matrix");
+ throw new ArgumentNullException(nameof(matrix));
}
if (matrix.Length != order * order)
{
- throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order * order), "matrix");
+ throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order * order), nameof(matrix));
}
if (matrixEv == null)
{
- throw new ArgumentNullException("matrixEv");
+ throw new ArgumentNullException(nameof(matrixEv));
}
if (matrixEv.Length != order * order)
{
- throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order * order), "matrixEv");
+ throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order * order), nameof(matrixEv));
}
if (vectorEv == null)
{
- throw new ArgumentNullException("vectorEv");
+ throw new ArgumentNullException(nameof(vectorEv));
}
if (vectorEv.Length != order)
{
- throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order), "vectorEv");
+ throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order), nameof(vectorEv));
}
if (matrixD == null)
{
- throw new ArgumentNullException("matrixD");
+ throw new ArgumentNullException(nameof(matrixD));
}
if (matrixD.Length != order * order)
{
- throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order * order), "matrixD");
+ throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order * order), nameof(matrixD));
}
var info = SafeNativeMethods.z_eigen(isSymmetric, order, matrix, matrixEv, vectorEv, matrixD);
diff --git a/src/Numerics/Providers/LinearAlgebra/OpenBlas/OpenBlasLinearAlgebraProvider.Complex32.cs b/src/Numerics/Providers/LinearAlgebra/OpenBlas/OpenBlasLinearAlgebraProvider.Complex32.cs
index d73b4c23..b9660d3a 100644
--- a/src/Numerics/Providers/LinearAlgebra/OpenBlas/OpenBlasLinearAlgebraProvider.Complex32.cs
+++ b/src/Numerics/Providers/LinearAlgebra/OpenBlas/OpenBlasLinearAlgebraProvider.Complex32.cs
@@ -58,22 +58,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (matrix == null)
{
- throw new ArgumentNullException("matrix");
+ throw new ArgumentNullException(nameof(matrix));
}
if (rows <= 0)
{
- throw new ArgumentException(Resources.ArgumentMustBePositive, "rows");
+ throw new ArgumentException(Resources.ArgumentMustBePositive, nameof(rows));
}
if (columns <= 0)
{
- throw new ArgumentException(Resources.ArgumentMustBePositive, "columns");
+ throw new ArgumentException(Resources.ArgumentMustBePositive, nameof(columns));
}
if (matrix.Length < rows * columns)
{
- throw new ArgumentException(string.Format(Resources.ArrayTooSmall, rows * columns), "matrix");
+ throw new ArgumentException(string.Format(Resources.ArrayTooSmall, rows * columns), nameof(matrix));
}
return SafeNativeMethods.c_matrix_norm((byte)norm, rows, columns, matrix);
@@ -91,12 +91,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (x.Length != y.Length)
@@ -120,12 +120,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (y.Length != x.Length)
@@ -158,7 +158,7 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (!ReferenceEquals(x, result))
@@ -210,17 +210,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (c == null)
{
- throw new ArgumentNullException("c");
+ throw new ArgumentNullException(nameof(c));
}
var m = transposeA == Transpose.DontTranspose ? rowsA : columnsA;
@@ -255,22 +255,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (data == null)
{
- throw new ArgumentNullException("data");
+ throw new ArgumentNullException(nameof(data));
}
if (ipiv == null)
{
- throw new ArgumentNullException("ipiv");
+ throw new ArgumentNullException(nameof(ipiv));
}
if (data.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "data");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(data));
}
if (ipiv.Length != order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "ipiv");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(ipiv));
}
var info = SafeNativeMethods.c_lu_factor(order, data, ipiv);
@@ -292,12 +292,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
var info = SafeNativeMethods.c_lu_inverse(order, a);
@@ -330,22 +330,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (ipiv == null)
{
- throw new ArgumentNullException("ipiv");
+ throw new ArgumentNullException(nameof(ipiv));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (ipiv.Length != order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "ipiv");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(ipiv));
}
var info = SafeNativeMethods.c_lu_inverse_factored(order, a, ipiv);
@@ -374,17 +374,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (b.Length != columnsOfB*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -419,27 +419,27 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (ipiv == null)
{
- throw new ArgumentNullException("ipiv");
+ throw new ArgumentNullException(nameof(ipiv));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (ipiv.Length != order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "ipiv");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(ipiv));
}
if (b.Length != columnsOfB*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -467,17 +467,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (order < 1)
{
- throw new ArgumentException(Resources.ArgumentMustBePositive, "order");
+ throw new ArgumentException(Resources.ArgumentMustBePositive, nameof(order));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
var info = SafeNativeMethods.c_cholesky_factor(order, a);
@@ -507,17 +507,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (b.Length != orderA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -551,17 +551,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (b.Length != orderA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -594,27 +594,27 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (r == null)
{
- throw new ArgumentNullException("r");
+ throw new ArgumentNullException(nameof(r));
}
if (q == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (r.Length != rowsR*columnsR)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * columnsR"), "r");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * columnsR"), nameof(r));
}
if (tau.Length < Math.Min(rowsR, columnsR))
{
- throw new ArgumentException(string.Format(Resources.ArrayTooSmall, "min(m,n)"), "tau");
+ throw new ArgumentException(string.Format(Resources.ArrayTooSmall, "min(m,n)"), nameof(tau));
}
if (q.Length != rowsR*rowsR)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * rowsR"), "q");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * rowsR"), nameof(q));
}
var info = SafeNativeMethods.c_qr_factor(rowsR, columnsR, r, tau, q);
@@ -642,27 +642,27 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (r == null)
{
- throw new ArgumentNullException("r");
+ throw new ArgumentNullException(nameof(r));
}
if (q == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (q.Length != rowsA * columnsA)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * columnsR"), "q");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * columnsR"), nameof(q));
}
if (tau.Length < Math.Min(rowsA, columnsA))
{
- throw new ArgumentException(string.Format(Resources.ArrayTooSmall, "min(m,n)"), "tau");
+ throw new ArgumentException(string.Format(Resources.ArrayTooSmall, "min(m,n)"), nameof(tau));
}
if (r.Length != columnsA * columnsA)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "columnsA * columnsA"), "r");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "columnsA * columnsA"), nameof(r));
}
var info = SafeNativeMethods.c_qr_thin_factor(rowsA, columnsA, q, tau, r);
@@ -689,32 +689,32 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (a.Length != rows * columns)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (b.Length != rows * columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (x.Length != columns * columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "x");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(x));
}
if (rows < columns)
@@ -736,7 +736,7 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
if (info > 0)
{
- throw new ArgumentException(Resources.ArgumentMatrixNotRankDeficient, "a");
+ throw new ArgumentException(Resources.ArgumentMatrixNotRankDeficient, nameof(a));
}
}
@@ -759,22 +759,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (r == null)
{
- throw new ArgumentNullException("r");
+ throw new ArgumentNullException(nameof(r));
}
if (q == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (b == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (x == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
int rowsQ, columnsQ, rowsR, columnsR;
@@ -791,22 +791,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
if (r.Length != rowsR * columnsR)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsR * columnsR), "r");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsR * columnsR), nameof(r));
}
if (q.Length != rowsQ * columnsQ)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsQ * columnsQ), "q");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsQ * columnsQ), nameof(q));
}
if (b.Length != rowsA * columnsB)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsA * columnsB), "b");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsA * columnsB), nameof(b));
}
if (x.Length != columnsA * columnsB)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, columnsA * columnsB), "x");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, columnsA * columnsB), nameof(x));
}
if (method == QRMethod.Full)
@@ -844,27 +844,27 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (b.Length != rowsA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (x.Length != columnsA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
var s = new Complex32[Math.Min(rowsA, columnsA)];
@@ -895,37 +895,37 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (s == null)
{
- throw new ArgumentNullException("s");
+ throw new ArgumentNullException(nameof(s));
}
if (u == null)
{
- throw new ArgumentNullException("u");
+ throw new ArgumentNullException(nameof(u));
}
if (vt == null)
{
- throw new ArgumentNullException("vt");
+ throw new ArgumentNullException(nameof(vt));
}
if (u.Length != rowsA * rowsA)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "u");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(u));
}
if (vt.Length != columnsA * columnsA)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "vt");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(vt));
}
if (s.Length != Math.Min(rowsA, columnsA))
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "s");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(s));
}
var info = SafeNativeMethods.c_svd_factor(computeVectors, rowsA, columnsA, a, s, u, vt);
@@ -959,42 +959,42 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (matrix == null)
{
- throw new ArgumentNullException("matrix");
+ throw new ArgumentNullException(nameof(matrix));
}
if (matrix.Length != order * order)
{
- throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order * order), "matrix");
+ throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order * order), nameof(matrix));
}
if (matrixEv == null)
{
- throw new ArgumentNullException("matrixEv");
+ throw new ArgumentNullException(nameof(matrixEv));
}
if (matrixEv.Length != order * order)
{
- throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order * order), "matrixEv");
+ throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order * order), nameof(matrixEv));
}
if (vectorEv == null)
{
- throw new ArgumentNullException("vectorEv");
+ throw new ArgumentNullException(nameof(vectorEv));
}
if (vectorEv.Length != order)
{
- throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order), "vectorEv");
+ throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order), nameof(vectorEv));
}
if (matrixD == null)
{
- throw new ArgumentNullException("matrixD");
+ throw new ArgumentNullException(nameof(matrixD));
}
if (matrixD.Length != order * order)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, order * order), "matrixD");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, order * order), nameof(matrixD));
}
var info = SafeNativeMethods.c_eigen(isSymmetric, order, matrix, matrixEv, vectorEv, matrixD);
diff --git a/src/Numerics/Providers/LinearAlgebra/OpenBlas/OpenBlasLinearAlgebraProvider.Double.cs b/src/Numerics/Providers/LinearAlgebra/OpenBlas/OpenBlasLinearAlgebraProvider.Double.cs
index 7f90e192..37d9b7a6 100644
--- a/src/Numerics/Providers/LinearAlgebra/OpenBlas/OpenBlasLinearAlgebraProvider.Double.cs
+++ b/src/Numerics/Providers/LinearAlgebra/OpenBlas/OpenBlasLinearAlgebraProvider.Double.cs
@@ -58,22 +58,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (matrix == null)
{
- throw new ArgumentNullException("matrix");
+ throw new ArgumentNullException(nameof(matrix));
}
if (rows <= 0)
{
- throw new ArgumentException(Resources.ArgumentMustBePositive, "rows");
+ throw new ArgumentException(Resources.ArgumentMustBePositive, nameof(rows));
}
if (columns <= 0)
{
- throw new ArgumentException(Resources.ArgumentMustBePositive, "columns");
+ throw new ArgumentException(Resources.ArgumentMustBePositive, nameof(columns));
}
if (matrix.Length < rows * columns)
{
- throw new ArgumentException(string.Format(Resources.ArrayTooSmall, rows * columns), "matrix");
+ throw new ArgumentException(string.Format(Resources.ArrayTooSmall, rows * columns), nameof(matrix));
}
return SafeNativeMethods.d_matrix_norm((byte)norm, rows, columns, matrix);
@@ -91,12 +91,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (x.Length != y.Length)
@@ -120,12 +120,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (y.Length != x.Length)
@@ -158,7 +158,7 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (!ReferenceEquals(x, result))
@@ -210,17 +210,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (c == null)
{
- throw new ArgumentNullException("c");
+ throw new ArgumentNullException(nameof(c));
}
var m = transposeA == Transpose.DontTranspose ? rowsA : columnsA;
@@ -255,22 +255,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (data == null)
{
- throw new ArgumentNullException("data");
+ throw new ArgumentNullException(nameof(data));
}
if (ipiv == null)
{
- throw new ArgumentNullException("ipiv");
+ throw new ArgumentNullException(nameof(ipiv));
}
if (data.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "data");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(data));
}
if (ipiv.Length != order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "ipiv");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(ipiv));
}
var info = SafeNativeMethods.d_lu_factor(order, data, ipiv);
@@ -292,12 +292,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
var info = SafeNativeMethods.d_lu_inverse(order, a);
@@ -330,22 +330,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (ipiv == null)
{
- throw new ArgumentNullException("ipiv");
+ throw new ArgumentNullException(nameof(ipiv));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (ipiv.Length != order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "ipiv");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(ipiv));
}
var info = SafeNativeMethods.d_lu_inverse_factored(order, a, ipiv);
@@ -374,17 +374,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (b.Length != columnsOfB*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -419,27 +419,27 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (ipiv == null)
{
- throw new ArgumentNullException("ipiv");
+ throw new ArgumentNullException(nameof(ipiv));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (ipiv.Length != order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "ipiv");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(ipiv));
}
if (b.Length != columnsOfB*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -467,17 +467,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (order < 1)
{
- throw new ArgumentException(Resources.ArgumentMustBePositive, "order");
+ throw new ArgumentException(Resources.ArgumentMustBePositive, nameof(order));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
var info = SafeNativeMethods.d_cholesky_factor(order, a);
@@ -512,17 +512,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (b.Length != orderA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -556,17 +556,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (b.Length != orderA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -599,27 +599,27 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (r == null)
{
- throw new ArgumentNullException("r");
+ throw new ArgumentNullException(nameof(r));
}
if (q == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (r.Length != rowsR*columnsR)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * columnsR"), "r");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * columnsR"), nameof(r));
}
if (tau.Length < Math.Min(rowsR, columnsR))
{
- throw new ArgumentException(string.Format(Resources.ArrayTooSmall, "min(m,n)"), "tau");
+ throw new ArgumentException(string.Format(Resources.ArrayTooSmall, "min(m,n)"), nameof(tau));
}
if (q.Length != rowsR*rowsR)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * rowsR"), "q");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * rowsR"), nameof(q));
}
var info = SafeNativeMethods.d_qr_factor(rowsR, columnsR, r, tau, q);
@@ -647,27 +647,27 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (r == null)
{
- throw new ArgumentNullException("r");
+ throw new ArgumentNullException(nameof(r));
}
if (q == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (q.Length != rowsA*columnsA)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * columnsR"), "q");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * columnsR"), nameof(q));
}
if (tau.Length < Math.Min(rowsA, columnsA))
{
- throw new ArgumentException(string.Format(Resources.ArrayTooSmall, "min(m,n)"), "tau");
+ throw new ArgumentException(string.Format(Resources.ArrayTooSmall, "min(m,n)"), nameof(tau));
}
if (r.Length != columnsA*columnsA)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "columnsA * columnsA"), "r");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "columnsA * columnsA"), nameof(r));
}
var info = SafeNativeMethods.d_qr_thin_factor(rowsA, columnsA, q, tau, r);
@@ -694,32 +694,32 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (a.Length != rows * columns)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (b.Length != rows * columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (x.Length != columns * columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "x");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(x));
}
if (rows < columns)
@@ -741,7 +741,7 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
if (info > 0)
{
- throw new ArgumentException(Resources.ArgumentMatrixNotRankDeficient, "a");
+ throw new ArgumentException(Resources.ArgumentMatrixNotRankDeficient, nameof(a));
}
}
@@ -764,22 +764,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (r == null)
{
- throw new ArgumentNullException("r");
+ throw new ArgumentNullException(nameof(r));
}
if (q == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (b == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (x == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
int rowsQ, columnsQ, rowsR, columnsR;
@@ -796,22 +796,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
if (r.Length != rowsR * columnsR)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsR * columnsR), "r");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsR * columnsR), nameof(r));
}
if (q.Length != rowsQ * columnsQ)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsQ * columnsQ), "q");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsQ * columnsQ), nameof(q));
}
if (b.Length != rowsA * columnsB)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsA * columnsB), "b");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsA * columnsB), nameof(b));
}
if (x.Length != columnsA * columnsB)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, columnsA * columnsB), "x");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, columnsA * columnsB), nameof(x));
}
if (method == QRMethod.Full)
@@ -849,27 +849,27 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (b.Length != rowsA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (x.Length != columnsA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
var s = new double[Math.Min(rowsA, columnsA)];
@@ -900,37 +900,37 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (s == null)
{
- throw new ArgumentNullException("s");
+ throw new ArgumentNullException(nameof(s));
}
if (u == null)
{
- throw new ArgumentNullException("u");
+ throw new ArgumentNullException(nameof(u));
}
if (vt == null)
{
- throw new ArgumentNullException("vt");
+ throw new ArgumentNullException(nameof(vt));
}
if (u.Length != rowsA * rowsA)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "u");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(u));
}
if (vt.Length != columnsA * columnsA)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "vt");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(vt));
}
if (s.Length != Math.Min(rowsA, columnsA))
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "s");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(s));
}
var info = SafeNativeMethods.d_svd_factor(computeVectors, rowsA, columnsA, a, s, u, vt);
@@ -964,42 +964,42 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (matrix == null)
{
- throw new ArgumentNullException("matrix");
+ throw new ArgumentNullException(nameof(matrix));
}
if (matrix.Length != order*order)
{
- throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order*order), "matrix");
+ throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order*order), nameof(matrix));
}
if (matrixEv == null)
{
- throw new ArgumentNullException("matrixEv");
+ throw new ArgumentNullException(nameof(matrixEv));
}
if (matrixEv.Length != order*order)
{
- throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order*order), "matrixEv");
+ throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order*order), nameof(matrixEv));
}
if (vectorEv == null)
{
- throw new ArgumentNullException("vectorEv");
+ throw new ArgumentNullException(nameof(vectorEv));
}
if (vectorEv.Length != order)
{
- throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order), "vectorEv");
+ throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order), nameof(vectorEv));
}
if (matrixD == null)
{
- throw new ArgumentNullException("matrixD");
+ throw new ArgumentNullException(nameof(matrixD));
}
if (matrixD.Length != order*order)
{
- throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order*order), "matrixD");
+ throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order*order), nameof(matrixD));
}
var info = SafeNativeMethods.d_eigen(isSymmetric, order, matrix, matrixEv, vectorEv, matrixD);
diff --git a/src/Numerics/Providers/LinearAlgebra/OpenBlas/OpenBlasLinearAlgebraProvider.Single.cs b/src/Numerics/Providers/LinearAlgebra/OpenBlas/OpenBlasLinearAlgebraProvider.Single.cs
index 8cd99f46..47651da3 100644
--- a/src/Numerics/Providers/LinearAlgebra/OpenBlas/OpenBlasLinearAlgebraProvider.Single.cs
+++ b/src/Numerics/Providers/LinearAlgebra/OpenBlas/OpenBlasLinearAlgebraProvider.Single.cs
@@ -58,22 +58,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (matrix == null)
{
- throw new ArgumentNullException("matrix");
+ throw new ArgumentNullException(nameof(matrix));
}
if (rows <= 0)
{
- throw new ArgumentException(Resources.ArgumentMustBePositive, "rows");
+ throw new ArgumentException(Resources.ArgumentMustBePositive, nameof(rows));
}
if (columns <= 0)
{
- throw new ArgumentException(Resources.ArgumentMustBePositive, "columns");
+ throw new ArgumentException(Resources.ArgumentMustBePositive, nameof(columns));
}
if (matrix.Length < rows * columns)
{
- throw new ArgumentException(string.Format(Resources.ArrayTooSmall, rows * columns), "matrix");
+ throw new ArgumentException(string.Format(Resources.ArrayTooSmall, rows * columns), nameof(matrix));
}
return SafeNativeMethods.s_matrix_norm((byte)norm, rows, columns, matrix);
@@ -91,12 +91,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (x.Length != y.Length)
@@ -120,12 +120,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (y == null)
{
- throw new ArgumentNullException("y");
+ throw new ArgumentNullException(nameof(y));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (y.Length != x.Length)
@@ -158,7 +158,7 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (!ReferenceEquals(x, result))
@@ -210,17 +210,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (c == null)
{
- throw new ArgumentNullException("c");
+ throw new ArgumentNullException(nameof(c));
}
var m = transposeA == Transpose.DontTranspose ? rowsA : columnsA;
@@ -255,22 +255,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (data == null)
{
- throw new ArgumentNullException("data");
+ throw new ArgumentNullException(nameof(data));
}
if (ipiv == null)
{
- throw new ArgumentNullException("ipiv");
+ throw new ArgumentNullException(nameof(ipiv));
}
if (data.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "data");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(data));
}
if (ipiv.Length != order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "ipiv");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(ipiv));
}
var info = SafeNativeMethods.s_lu_factor(order, data, ipiv);
@@ -292,12 +292,12 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
var info = SafeNativeMethods.s_lu_inverse(order, a);
@@ -330,22 +330,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (ipiv == null)
{
- throw new ArgumentNullException("ipiv");
+ throw new ArgumentNullException(nameof(ipiv));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (ipiv.Length != order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "ipiv");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(ipiv));
}
var info = SafeNativeMethods.s_lu_inverse_factored(order, a, ipiv);
@@ -374,17 +374,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (b.Length != columnsOfB*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -419,27 +419,27 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (ipiv == null)
{
- throw new ArgumentNullException("ipiv");
+ throw new ArgumentNullException(nameof(ipiv));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (ipiv.Length != order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "ipiv");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(ipiv));
}
if (b.Length != columnsOfB*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -467,17 +467,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (order < 1)
{
- throw new ArgumentException(Resources.ArgumentMustBePositive, "order");
+ throw new ArgumentException(Resources.ArgumentMustBePositive, nameof(order));
}
if (a.Length != order*order)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
var info = SafeNativeMethods.s_cholesky_factor(order, a);
@@ -507,17 +507,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (b.Length != orderA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -551,17 +551,17 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (b.Length != orderA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (ReferenceEquals(a, b))
@@ -594,27 +594,27 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (r == null)
{
- throw new ArgumentNullException("r");
+ throw new ArgumentNullException(nameof(r));
}
if (q == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (r.Length != rowsR*columnsR)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * columnsR"), "r");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * columnsR"), nameof(r));
}
if (tau.Length < Math.Min(rowsR, columnsR))
{
- throw new ArgumentException(string.Format(Resources.ArrayTooSmall, "min(m,n)"), "tau");
+ throw new ArgumentException(string.Format(Resources.ArrayTooSmall, "min(m,n)"), nameof(tau));
}
if (q.Length != rowsR*rowsR)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * rowsR"), "q");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * rowsR"), nameof(q));
}
var info = SafeNativeMethods.s_qr_factor(rowsR, columnsR, r, tau, q);
@@ -642,27 +642,27 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (r == null)
{
- throw new ArgumentNullException("r");
+ throw new ArgumentNullException(nameof(r));
}
if (q == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (q.Length != rowsA * columnsA)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * columnsR"), "q");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "rowsR * columnsR"), nameof(q));
}
if (tau.Length < Math.Min(rowsA, columnsA))
{
- throw new ArgumentException(string.Format(Resources.ArrayTooSmall, "min(m,n)"), "tau");
+ throw new ArgumentException(string.Format(Resources.ArrayTooSmall, "min(m,n)"), nameof(tau));
}
if (r.Length != columnsA * columnsA)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "columnsA * columnsA"), "r");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, "columnsA * columnsA"), nameof(r));
}
var info = SafeNativeMethods.s_qr_thin_factor(rowsA, columnsA, q, tau, r);
@@ -689,32 +689,32 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (a.Length != rows * columns)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "a");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(a));
}
if (b.Length != rows * columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (x.Length != columns * columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "x");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(x));
}
if (rows < columns)
@@ -736,7 +736,7 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
if (info > 0)
{
- throw new ArgumentException(Resources.ArgumentMatrixNotRankDeficient, "a");
+ throw new ArgumentException(Resources.ArgumentMatrixNotRankDeficient, nameof(a));
}
}
@@ -759,22 +759,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (r == null)
{
- throw new ArgumentNullException("r");
+ throw new ArgumentNullException(nameof(r));
}
if (q == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (b == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
if (x == null)
{
- throw new ArgumentNullException("q");
+ throw new ArgumentNullException(nameof(q));
}
int rowsQ, columnsQ, rowsR, columnsR;
@@ -791,22 +791,22 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
if (r.Length != rowsR * columnsR)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsR * columnsR), "r");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsR * columnsR), nameof(r));
}
if (q.Length != rowsQ * columnsQ)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsQ * columnsQ), "q");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsQ * columnsQ), nameof(q));
}
if (b.Length != rowsA * columnsB)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsA * columnsB), "b");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, rowsA * columnsB), nameof(b));
}
if (x.Length != columnsA * columnsB)
{
- throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, columnsA * columnsB), "x");
+ throw new ArgumentException(string.Format(Resources.ArgumentArrayWrongLength, columnsA * columnsB), nameof(x));
}
if (method == QRMethod.Full)
@@ -844,27 +844,27 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (b == null)
{
- throw new ArgumentNullException("b");
+ throw new ArgumentNullException(nameof(b));
}
if (x == null)
{
- throw new ArgumentNullException("x");
+ throw new ArgumentNullException(nameof(x));
}
if (b.Length != rowsA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
if (x.Length != columnsA*columnsB)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "b");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(b));
}
var s = new float[Math.Min(rowsA, columnsA)];
@@ -895,37 +895,37 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (a == null)
{
- throw new ArgumentNullException("a");
+ throw new ArgumentNullException(nameof(a));
}
if (s == null)
{
- throw new ArgumentNullException("s");
+ throw new ArgumentNullException(nameof(s));
}
if (u == null)
{
- throw new ArgumentNullException("u");
+ throw new ArgumentNullException(nameof(u));
}
if (vt == null)
{
- throw new ArgumentNullException("vt");
+ throw new ArgumentNullException(nameof(vt));
}
if (u.Length != rowsA*rowsA)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "u");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(u));
}
if (vt.Length != columnsA*columnsA)
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "vt");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(vt));
}
if (s.Length != Math.Min(rowsA, columnsA))
{
- throw new ArgumentException(Resources.ArgumentArraysSameLength, "s");
+ throw new ArgumentException(Resources.ArgumentArraysSameLength, nameof(s));
}
var info = SafeNativeMethods.s_svd_factor(computeVectors, rowsA, columnsA, a, s, u, vt);
@@ -959,42 +959,42 @@ namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
{
if (matrix == null)
{
- throw new ArgumentNullException("matrix");
+ throw new ArgumentNullException(nameof(matrix));
}
if (matrix.Length != order*order)
{
- throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order*order), "matrix");
+ throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order*order), nameof(matrix));
}
if (matrixEv == null)
{
- throw new ArgumentNullException("matrixEv");
+ throw new ArgumentNullException(nameof(matrixEv));
}
if (matrixEv.Length != order*order)
{
- throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order*order), "matrixEv");
+ throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order*order), nameof(matrixEv));
}
if (vectorEv == null)
{
- throw new ArgumentNullException("vectorEv");
+ throw new ArgumentNullException(nameof(vectorEv));
}
if (vectorEv.Length != order)
{
- throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order), "vectorEv");
+ throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order), nameof(vectorEv));
}
if (matrixD == null)
{
- throw new ArgumentNullException("matrixD");
+ throw new ArgumentNullException(nameof(matrixD));
}
if (matrixD.Length != order*order)
{
- throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order*order), "matrixD");
+ throw new ArgumentException(String.Format(Resources.ArgumentArrayWrongLength, order*order), nameof(matrixD));
}
var info = SafeNativeMethods.s_eigen(isSymmetric, order, matrix, matrixEv, vectorEv, matrixD);
diff --git a/src/Numerics/Random/Palf.cs b/src/Numerics/Random/Palf.cs
index ad75c6eb..966696b8 100644
--- a/src/Numerics/Random/Palf.cs
+++ b/src/Numerics/Random/Palf.cs
@@ -117,12 +117,12 @@ namespace MathNet.Numerics.Random
{
if (shortLag < 1)
{
- throw new ArgumentException(Resources.ArgumentMustBePositive, "shortLag");
+ throw new ArgumentException(Resources.ArgumentMustBePositive, nameof(shortLag));
}
if (longLag <= shortLag)
{
- throw new ArgumentException(Resources.ArgumentUpperBoundMustBeLargerThanLowerBound, "longLag");
+ throw new ArgumentException(Resources.ArgumentUpperBoundMustBeLargerThanLowerBound, nameof(longLag));
}
if (seed == 0)
diff --git a/src/Numerics/Random/RandomSource.cs b/src/Numerics/Random/RandomSource.cs
index 2f3633f5..9b764518 100644
--- a/src/Numerics/Random/RandomSource.cs
+++ b/src/Numerics/Random/RandomSource.cs
@@ -455,7 +455,7 @@ namespace MathNet.Numerics.Random
{
if (buffer == null)
{
- throw new ArgumentNullException("buffer");
+ throw new ArgumentNullException(nameof(buffer));
}
if (_threadSafe)
diff --git a/src/Numerics/Random/Xorshift.cs b/src/Numerics/Random/Xorshift.cs
index d95eaef0..2324364b 100644
--- a/src/Numerics/Random/Xorshift.cs
+++ b/src/Numerics/Random/Xorshift.cs
@@ -248,7 +248,7 @@ namespace MathNet.Numerics.Random
if (a <= c)
{
- throw new ArgumentException(string.Format(Resources.ArgumentOutOfRangeGreater, "a", "c"), "a");
+ throw new ArgumentException(string.Format(Resources.ArgumentOutOfRangeGreater, "a", "c"), nameof(a));
}
_x = (uint)seed;
@@ -316,7 +316,7 @@ namespace MathNet.Numerics.Random
{
if (a <= c)
{
- throw new ArgumentException(string.Format(Resources.ArgumentOutOfRangeGreater, "a", "c"), "a");
+ throw new ArgumentException(string.Format(Resources.ArgumentOutOfRangeGreater, "a", "c"), nameof(a));
}
if (seed == 0)
@@ -359,7 +359,7 @@ namespace MathNet.Numerics.Random
{
if (a <= c)
{
- throw new ArgumentException(string.Format(Resources.ArgumentOutOfRangeGreater, "a", "c"), "a");
+ throw new ArgumentException(string.Format(Resources.ArgumentOutOfRangeGreater, "a", "c"), nameof(a));
}
if (seed == 0)
diff --git a/src/Numerics/RootFinding/ZeroCrossingBracketing.cs b/src/Numerics/RootFinding/ZeroCrossingBracketing.cs
index beb2b241..c1caeb83 100644
--- a/src/Numerics/RootFinding/ZeroCrossingBracketing.cs
+++ b/src/Numerics/RootFinding/ZeroCrossingBracketing.cs
@@ -87,7 +87,7 @@ namespace MathNet.Numerics.RootFinding
if (lowerBound >= upperBound)
{
- throw new ArgumentOutOfRangeException("upperBound", string.Format(Resources.ArgumentOutOfRangeGreater, "xmax", "xmin"));
+ throw new ArgumentOutOfRangeException(nameof(upperBound), string.Format(Resources.ArgumentOutOfRangeGreater, "xmax", "xmin"));
}
double fmin = f(lowerBound);
@@ -124,7 +124,7 @@ namespace MathNet.Numerics.RootFinding
if (lowerBound >= upperBound)
{
- throw new ArgumentOutOfRangeException("upperBound", string.Format(Resources.ArgumentOutOfRangeGreater, "xmax", "xmin"));
+ throw new ArgumentOutOfRangeException(nameof(upperBound), string.Format(Resources.ArgumentOutOfRangeGreater, "xmax", "xmin"));
}
// TODO: Consider binary-style search instead of linear scan
diff --git a/src/Numerics/Sorting.cs b/src/Numerics/Sorting.cs
index 42ebdd1b..98161adc 100644
--- a/src/Numerics/Sorting.cs
+++ b/src/Numerics/Sorting.cs
@@ -239,12 +239,12 @@ namespace MathNet.Numerics
{
if (index < 0)
{
- throw new ArgumentOutOfRangeException("index");
+ throw new ArgumentOutOfRangeException(nameof(index));
}
if (count < 0 || index + count > keys.Count)
{
- throw new ArgumentOutOfRangeException("count");
+ throw new ArgumentOutOfRangeException(nameof(count));
}
if (count <= 1)
@@ -318,12 +318,12 @@ namespace MathNet.Numerics
{
if (index < 0)
{
- throw new ArgumentOutOfRangeException("index");
+ throw new ArgumentOutOfRangeException(nameof(index));
}
if (count < 0 || index + count > keys.Count)
{
- throw new ArgumentOutOfRangeException("count");
+ throw new ArgumentOutOfRangeException(nameof(count));
}
if (count <= 1)
@@ -396,12 +396,12 @@ namespace MathNet.Numerics
{
if (index < 0)
{
- throw new ArgumentOutOfRangeException("index");
+ throw new ArgumentOutOfRangeException(nameof(index));
}
if (count < 0 || index + count > keys.Count)
{
- throw new ArgumentOutOfRangeException("count");
+ throw new ArgumentOutOfRangeException(nameof(count));
}
if (count <= 1)
diff --git a/src/Numerics/SpecialFunctions/Beta.cs b/src/Numerics/SpecialFunctions/Beta.cs
index e0269caf..3612e2d7 100644
--- a/src/Numerics/SpecialFunctions/Beta.cs
+++ b/src/Numerics/SpecialFunctions/Beta.cs
@@ -53,12 +53,12 @@ namespace MathNet.Numerics
{
if (z <= 0.0)
{
- throw new ArgumentException(Resources.ArgumentMustBePositive, "z");
+ throw new ArgumentException(Resources.ArgumentMustBePositive, nameof(z));
}
if (w <= 0.0)
{
- throw new ArgumentException(Resources.ArgumentMustBePositive, "w");
+ throw new ArgumentException(Resources.ArgumentMustBePositive, nameof(w));
}
return GammaLn(z) + GammaLn(w) - GammaLn(z + w);
@@ -101,17 +101,17 @@ namespace MathNet.Numerics
{
if (a < 0.0)
{
- throw new ArgumentOutOfRangeException("a", Resources.ArgumentNotNegative);
+ throw new ArgumentOutOfRangeException(nameof(a), Resources.ArgumentNotNegative);
}
if (b < 0.0)
{
- throw new ArgumentOutOfRangeException("b", Resources.ArgumentNotNegative);
+ throw new ArgumentOutOfRangeException(nameof(b), Resources.ArgumentNotNegative);
}
if (x < 0.0 || x > 1.0)
{
- throw new ArgumentOutOfRangeException("x", Resources.ArgumentInIntervalXYInclusive);
+ throw new ArgumentOutOfRangeException(nameof(x), Resources.ArgumentInIntervalXYInclusive);
}
var bt = (x == 0.0 || x == 1.0)
diff --git a/src/Numerics/SpecialFunctions/Factorial.cs b/src/Numerics/SpecialFunctions/Factorial.cs
index 5aea8a51..bf4de940 100644
--- a/src/Numerics/SpecialFunctions/Factorial.cs
+++ b/src/Numerics/SpecialFunctions/Factorial.cs
@@ -74,7 +74,7 @@ namespace MathNet.Numerics
{
if (x < 0)
{
- throw new ArgumentOutOfRangeException("x", Resources.ArgumentPositive);
+ throw new ArgumentOutOfRangeException(nameof(x), Resources.ArgumentPositive);
}
if (x < _factorialCache.Length)
@@ -92,7 +92,7 @@ namespace MathNet.Numerics
{
if (x < 0)
{
- throw new ArgumentOutOfRangeException("x", Resources.ArgumentPositive);
+ throw new ArgumentOutOfRangeException(nameof(x), Resources.ArgumentPositive);
}
if (x == 0)
@@ -117,7 +117,7 @@ namespace MathNet.Numerics
{
if (x < 0)
{
- throw new ArgumentOutOfRangeException("x", Resources.ArgumentPositive);
+ throw new ArgumentOutOfRangeException(nameof(x), Resources.ArgumentPositive);
}
if (x <= 1)
@@ -178,12 +178,12 @@ namespace MathNet.Numerics
{
if (n < 0)
{
- throw new ArgumentException(Resources.ArgumentMustBePositive, "n");
+ throw new ArgumentException(Resources.ArgumentMustBePositive, nameof(n));
}
if (ni == null)
{
- throw new ArgumentNullException("ni");
+ throw new ArgumentNullException(nameof(ni));
}
int sum = 0;
@@ -202,7 +202,7 @@ namespace MathNet.Numerics
// Before returning, check that the sum of all elements was equal to n.
if (sum != n)
{
- throw new ArgumentException(Resources.ArgumentParameterSetInvalid, "ni");
+ throw new ArgumentException(Resources.ArgumentParameterSetInvalid, nameof(ni));
}
return Math.Floor(0.5 + Math.Exp(ret));
diff --git a/src/Numerics/SpecialFunctions/Gamma.cs b/src/Numerics/SpecialFunctions/Gamma.cs
index 01e5ef19..0aa14f02 100644
--- a/src/Numerics/SpecialFunctions/Gamma.cs
+++ b/src/Numerics/SpecialFunctions/Gamma.cs
@@ -262,12 +262,12 @@ namespace MathNet.Numerics
if (a < 0d)
{
- throw new ArgumentOutOfRangeException("a", Properties.Resources.ArgumentNotNegative);
+ throw new ArgumentOutOfRangeException(nameof(a), Properties.Resources.ArgumentNotNegative);
}
if (x < 0d)
{
- throw new ArgumentOutOfRangeException("x", Properties.Resources.ArgumentNotNegative);
+ throw new ArgumentOutOfRangeException(nameof(x), Properties.Resources.ArgumentNotNegative);
}
if (a.AlmostEqual(0.0))
@@ -381,12 +381,12 @@ namespace MathNet.Numerics
if (a < 0 || a.AlmostEqual(0.0))
{
- throw new ArgumentOutOfRangeException("a");
+ throw new ArgumentOutOfRangeException(nameof(a));
}
if (y0 < 0 || y0 > 1)
{
- throw new ArgumentOutOfRangeException("y0");
+ throw new ArgumentOutOfRangeException(nameof(y0));
}
if (y0.AlmostEqual(0.0))
diff --git a/src/Numerics/SpecialFunctions/Logistic.cs b/src/Numerics/SpecialFunctions/Logistic.cs
index 01d1d916..1cfe76d0 100644
--- a/src/Numerics/SpecialFunctions/Logistic.cs
+++ b/src/Numerics/SpecialFunctions/Logistic.cs
@@ -64,7 +64,7 @@ namespace MathNet.Numerics
{
if (p < 0.0 || p > 1.0)
{
- throw new ArgumentOutOfRangeException("p", Resources.ArgumentBetween0And1);
+ throw new ArgumentOutOfRangeException(nameof(p), Resources.ArgumentBetween0And1);
}
return Math.Log(p/(1.0 - p));
diff --git a/src/Numerics/Statistics/DescriptiveStatistics.cs b/src/Numerics/Statistics/DescriptiveStatistics.cs
index 7e01ee75..8ed72770 100644
--- a/src/Numerics/Statistics/DescriptiveStatistics.cs
+++ b/src/Numerics/Statistics/DescriptiveStatistics.cs
@@ -65,7 +65,7 @@ namespace MathNet.Numerics.Statistics
{
if (data == null)
{
- throw new ArgumentNullException("data");
+ throw new ArgumentNullException(nameof(data));
}
if (increasedAccuracy)
@@ -94,7 +94,7 @@ namespace MathNet.Numerics.Statistics
{
if (data == null)
{
- throw new ArgumentNullException("data");
+ throw new ArgumentNullException(nameof(data));
}
if (increasedAccuracy)
diff --git a/src/Numerics/Statistics/Histogram.cs b/src/Numerics/Statistics/Histogram.cs
index fd6ddf83..64d260ba 100644
--- a/src/Numerics/Statistics/Histogram.cs
+++ b/src/Numerics/Statistics/Histogram.cs
@@ -106,7 +106,7 @@ namespace MathNet.Numerics.Statistics
if (count < 0.0)
{
- throw new ArgumentOutOfRangeException("count", Resources.ArgumentMustBePositive);
+ throw new ArgumentOutOfRangeException(nameof(count), Resources.ArgumentMustBePositive);
}
LowerBound = lowerBound;
@@ -288,7 +288,7 @@ namespace MathNet.Numerics.Statistics
{
if (nbuckets < 1)
{
- throw new ArgumentOutOfRangeException("data", "The number of bins in a histogram should be at least 1.");
+ throw new ArgumentOutOfRangeException(nameof(data), "The number of bins in a histogram should be at least 1.");
}
double lower = data.Minimum();
@@ -297,7 +297,7 @@ namespace MathNet.Numerics.Statistics
if (double.IsNaN(width))
{
- throw new ArgumentException("Data must contain at least one entry.", "data");
+ throw new ArgumentException("Data must contain at least one entry.", nameof(data));
}
// Add buckets for each bin; the smallest bucket's lowerbound must be slightly smaller
@@ -326,12 +326,12 @@ namespace MathNet.Numerics.Statistics
{
if (lower > upper)
{
- throw new ArgumentOutOfRangeException("upper", "The histogram lower bound must be smaller than the upper bound.");
+ throw new ArgumentOutOfRangeException(nameof(upper), "The histogram lower bound must be smaller than the upper bound.");
}
if (nbuckets < 1)
{
- throw new ArgumentOutOfRangeException("nbuckets", "The number of bins in a histogram should be at least 1.");
+ throw new ArgumentOutOfRangeException(nameof(nbuckets), "The number of bins in a histogram should be at least 1.");
}
double width = (upper - lower) / nbuckets;
diff --git a/src/Numerics/Statistics/MCMC/HybridMC.cs b/src/Numerics/Statistics/MCMC/HybridMC.cs
index 8d3e78b0..cd6d5485 100644
--- a/src/Numerics/Statistics/MCMC/HybridMC.cs
+++ b/src/Numerics/Statistics/MCMC/HybridMC.cs
@@ -182,15 +182,15 @@ namespace MathNet.Numerics.Statistics.Mcmc
{
if (pSdv == null)
{
- throw new ArgumentNullException("pSdv", "Standard deviation cannot be null.");
+ throw new ArgumentNullException(nameof(pSdv), "Standard deviation cannot be null.");
}
if (pSdv.Length != _length)
{
- throw new ArgumentOutOfRangeException("pSdv", "Standard deviation of momentum must have same length as sample.");
+ throw new ArgumentOutOfRangeException(nameof(pSdv), "Standard deviation of momentum must have same length as sample.");
}
if (pSdv.Any(sdv => sdv < 0))
{
- throw new ArgumentOutOfRangeException("pSdv", "Standard deviation must be positive.");
+ throw new ArgumentOutOfRangeException(nameof(pSdv), "Standard deviation must be positive.");
}
}
diff --git a/src/Numerics/Statistics/MCMC/HybridMCGeneric.cs b/src/Numerics/Statistics/MCMC/HybridMCGeneric.cs
index 2113d78b..b5f5ddb2 100644
--- a/src/Numerics/Statistics/MCMC/HybridMCGeneric.cs
+++ b/src/Numerics/Statistics/MCMC/HybridMCGeneric.cs
@@ -282,7 +282,7 @@ namespace MathNet.Numerics.Statistics.Mcmc
{
if (value < 0)
{
- throw new ArgumentOutOfRangeException("value", Resources.ArgumentNotNegative);
+ throw new ArgumentOutOfRangeException(nameof(value), Resources.ArgumentNotNegative);
}
return value;
}
@@ -297,7 +297,7 @@ namespace MathNet.Numerics.Statistics.Mcmc
{
if (value <= 0)
{
- throw new ArgumentOutOfRangeException("value", Resources.ArgumentNotNegative);
+ throw new ArgumentOutOfRangeException(nameof(value), Resources.ArgumentNotNegative);
}
return value;
}
@@ -312,7 +312,7 @@ namespace MathNet.Numerics.Statistics.Mcmc
{
if (value <= 0)
{
- throw new ArgumentOutOfRangeException("value", Resources.ArgumentNotNegative);
+ throw new ArgumentOutOfRangeException(nameof(value), Resources.ArgumentNotNegative);
}
return value;
}
diff --git a/src/Numerics/Statistics/MCMC/MCMCDiagnostics.cs b/src/Numerics/Statistics/MCMC/MCMCDiagnostics.cs
index 321b3d79..2a2795be 100644
--- a/src/Numerics/Statistics/MCMC/MCMCDiagnostics.cs
+++ b/src/Numerics/Statistics/MCMC/MCMCDiagnostics.cs
@@ -53,13 +53,13 @@ namespace MathNet.Numerics.Statistics.Mcmc
{
if (lag < 0)
{
- throw new ArgumentOutOfRangeException("lag", Resources.LagMustBePositive);
+ throw new ArgumentOutOfRangeException(nameof(lag), Resources.LagMustBePositive);
}
int length = series.Count();
if (lag >= length)
{
- throw new ArgumentOutOfRangeException("lag", Resources.LagMustBeSmallerThanTheSampleSize);
+ throw new ArgumentOutOfRangeException(nameof(lag), Resources.LagMustBeSmallerThanTheSampleSize);
}
var transformedSeries = series.Select(f);
diff --git a/src/Numerics/Statistics/MCMC/MCMCSampler.cs b/src/Numerics/Statistics/MCMC/MCMCSampler.cs
index 4e8d7b98..2fc5e2fc 100644
--- a/src/Numerics/Statistics/MCMC/MCMCSampler.cs
+++ b/src/Numerics/Statistics/MCMC/MCMCSampler.cs
@@ -120,7 +120,7 @@ namespace MathNet.Numerics.Statistics.Mcmc
{
if (value == null)
{
- throw new ArgumentNullException("value");
+ throw new ArgumentNullException(nameof(value));
}
_randomNumberGenerator = value;
}
diff --git a/src/Numerics/Statistics/MovingStatistics.cs b/src/Numerics/Statistics/MovingStatistics.cs
index dc920f0b..02656e21 100644
--- a/src/Numerics/Statistics/MovingStatistics.cs
+++ b/src/Numerics/Statistics/MovingStatistics.cs
@@ -57,7 +57,7 @@ namespace MathNet.Numerics.Statistics
{
if (windowSize < 1)
{
- throw new ArgumentException(string.Format(Resources.ArgumentMustBePositive), "windowSize");
+ throw new ArgumentException(string.Format(Resources.ArgumentMustBePositive), nameof(windowSize));
}
_windowSize = windowSize;
_oldValues = new double[_windowSize];
diff --git a/src/Numerics/Threading/CommonParallel.cs b/src/Numerics/Threading/CommonParallel.cs
index 38e31718..0589ca08 100644
--- a/src/Numerics/Threading/CommonParallel.cs
+++ b/src/Numerics/Threading/CommonParallel.cs
@@ -73,22 +73,22 @@ namespace MathNet.Numerics.Threading
{
if (body == null)
{
- throw new ArgumentNullException("body");
+ throw new ArgumentNullException(nameof(body));
}
if (fromInclusive < 0)
{
- throw new ArgumentOutOfRangeException("fromInclusive");
+ throw new ArgumentOutOfRangeException(nameof(fromInclusive));
}
if (fromInclusive > toExclusive)
{
- throw new ArgumentOutOfRangeException("toExclusive");
+ throw new ArgumentOutOfRangeException(nameof(toExclusive));
}
if (rangeSize < 1)
{
- throw new ArgumentOutOfRangeException("rangeSize");
+ throw new ArgumentOutOfRangeException(nameof(rangeSize));
}
var length = toExclusive - fromInclusive;
@@ -163,12 +163,12 @@ namespace MathNet.Numerics.Threading
{
if (select == null)
{
- throw new ArgumentNullException("select");
+ throw new ArgumentNullException(nameof(select));
}
if (reduce == null)
{
- throw new ArgumentNullException("reduce");
+ throw new ArgumentNullException(nameof(reduce));
}
// Special case: no action
@@ -234,12 +234,12 @@ namespace MathNet.Numerics.Threading
{
if (select == null)
{
- throw new ArgumentNullException("select");
+ throw new ArgumentNullException(nameof(select));
}
if (reduce == null)
{
- throw new ArgumentNullException("reduce");
+ throw new ArgumentNullException(nameof(reduce));
}
// Special case: no action