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