|
|
@ -116,10 +116,7 @@ namespace MathNet.Numerics.UnitTests.LinearAlgebraTests.Complex32 |
|
|
public static Matrix GenerateRandomDenseMatrix(int row, int col) |
|
|
public static Matrix GenerateRandomDenseMatrix(int row, int col) |
|
|
{ |
|
|
{ |
|
|
// Fill a matrix with standard random numbers.
|
|
|
// Fill a matrix with standard random numbers.
|
|
|
var normal = new Normal |
|
|
var normal = new Normal(new MersenneTwister(1)); |
|
|
{ |
|
|
|
|
|
RandomSource = new MersenneTwister(1) |
|
|
|
|
|
}; |
|
|
|
|
|
var matrixA = new DenseMatrix(row, col); |
|
|
var matrixA = new DenseMatrix(row, col); |
|
|
for (var i = 0; i < row; i++) |
|
|
for (var i = 0; i < row; i++) |
|
|
{ |
|
|
{ |
|
|
@ -140,10 +137,7 @@ namespace MathNet.Numerics.UnitTests.LinearAlgebraTests.Complex32 |
|
|
public static Matrix<Complex32> GenerateRandomPositiveDefiniteHermitianDenseMatrix(int order) |
|
|
public static Matrix<Complex32> GenerateRandomPositiveDefiniteHermitianDenseMatrix(int order) |
|
|
{ |
|
|
{ |
|
|
// Fill a matrix with standard random numbers.
|
|
|
// Fill a matrix with standard random numbers.
|
|
|
var normal = new Normal |
|
|
var normal = new Normal(new MersenneTwister(1)); |
|
|
{ |
|
|
|
|
|
RandomSource = new MersenneTwister(1) |
|
|
|
|
|
}; |
|
|
|
|
|
var matrixA = new DenseMatrix(order); |
|
|
var matrixA = new DenseMatrix(order); |
|
|
for (var i = 0; i < order; i++) |
|
|
for (var i = 0; i < order; i++) |
|
|
{ |
|
|
{ |
|
|
@ -165,10 +159,7 @@ namespace MathNet.Numerics.UnitTests.LinearAlgebraTests.Complex32 |
|
|
public static Vector GenerateRandomDenseVector(int order) |
|
|
public static Vector GenerateRandomDenseVector(int order) |
|
|
{ |
|
|
{ |
|
|
// Fill a matrix with standard random numbers.
|
|
|
// Fill a matrix with standard random numbers.
|
|
|
var normal = new Normal |
|
|
var normal = new Normal(new MersenneTwister(1)); |
|
|
{ |
|
|
|
|
|
RandomSource = new MersenneTwister(1) |
|
|
|
|
|
}; |
|
|
|
|
|
var v = new DenseVector(order); |
|
|
var v = new DenseVector(order); |
|
|
for (var i = 0; i < order; i++) |
|
|
for (var i = 0; i < order; i++) |
|
|
{ |
|
|
{ |
|
|
@ -187,10 +178,7 @@ namespace MathNet.Numerics.UnitTests.LinearAlgebraTests.Complex32 |
|
|
public static Matrix GenerateRandomUserDefinedMatrix(int row, int col) |
|
|
public static Matrix GenerateRandomUserDefinedMatrix(int row, int col) |
|
|
{ |
|
|
{ |
|
|
// Fill a matrix with standard random numbers.
|
|
|
// Fill a matrix with standard random numbers.
|
|
|
var normal = new Normal |
|
|
var normal = new Normal(new MersenneTwister(1)); |
|
|
{ |
|
|
|
|
|
RandomSource = new MersenneTwister(1) |
|
|
|
|
|
}; |
|
|
|
|
|
var matrixA = new UserDefinedMatrix(row, col); |
|
|
var matrixA = new UserDefinedMatrix(row, col); |
|
|
for (var i = 0; i < row; i++) |
|
|
for (var i = 0; i < row; i++) |
|
|
{ |
|
|
{ |
|
|
@ -211,10 +199,7 @@ namespace MathNet.Numerics.UnitTests.LinearAlgebraTests.Complex32 |
|
|
public static Matrix<Complex32> GenerateRandomPositiveDefiniteHermitianUserDefinedMatrix(int order) |
|
|
public static Matrix<Complex32> GenerateRandomPositiveDefiniteHermitianUserDefinedMatrix(int order) |
|
|
{ |
|
|
{ |
|
|
// Fill a matrix with standard random numbers.
|
|
|
// Fill a matrix with standard random numbers.
|
|
|
var normal = new Normal |
|
|
var normal = new Normal(new MersenneTwister(1)); |
|
|
{ |
|
|
|
|
|
RandomSource = new MersenneTwister(1) |
|
|
|
|
|
}; |
|
|
|
|
|
var matrixA = new UserDefinedMatrix(order); |
|
|
var matrixA = new UserDefinedMatrix(order); |
|
|
for (var i = 0; i < order; i++) |
|
|
for (var i = 0; i < order; i++) |
|
|
{ |
|
|
{ |
|
|
@ -236,10 +221,7 @@ namespace MathNet.Numerics.UnitTests.LinearAlgebraTests.Complex32 |
|
|
public static Vector GenerateRandomUserDefinedVector(int order) |
|
|
public static Vector GenerateRandomUserDefinedVector(int order) |
|
|
{ |
|
|
{ |
|
|
// Fill a matrix with standard random numbers.
|
|
|
// Fill a matrix with standard random numbers.
|
|
|
var normal = new Normal |
|
|
var normal = new Normal(new MersenneTwister(1)); |
|
|
{ |
|
|
|
|
|
RandomSource = new MersenneTwister(1) |
|
|
|
|
|
}; |
|
|
|
|
|
var v = new UserDefinedVector(order); |
|
|
var v = new UserDefinedVector(order); |
|
|
for (var i = 0; i < order; i++) |
|
|
for (var i = 0; i < order; i++) |
|
|
{ |
|
|
{ |
|
|
|