Browse Source

Merge pull request #543 from jnyrup/DelayVariables

Move variables into scopes
pull/549/head
Christoph Ruegg 9 years ago
committed by GitHub
parent
commit
77d8b3b5c1
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 16
      src/Numerics/Distributions/ConwayMaxwellPoisson.cs
  2. 3
      src/Numerics/Providers/LinearAlgebra/ManagedLinearAlgebraProvider.Complex32.cs

16
src/Numerics/Distributions/ConwayMaxwellPoisson.cs

@ -191,12 +191,12 @@ namespace MathNet.Numerics.Distributions
var a2 = a1*e;
var ax2 = ax1*ex;
var m = zx/z;
var upper = (zx + (ax1/(1 - (ax2/ax1))))/z;
var lower = zx/(z + (a1/(1 - (a2/a1))));
if ((ax2 < ax1) && (a2 < a1))
{
var m = zx/z;
var upper = (zx + (ax1/(1 - (ax2/ax1))))/z;
var lower = zx/(z + (a1/(1 - (a2/a1))));
var r = (upper - lower)/m;
if (r < Tolerance)
{
@ -252,12 +252,12 @@ namespace MathNet.Numerics.Distributions
var a2 = a1*e;
var axx2 = axx1*exx;
var m = zxx/z;
var upper = (zxx + (axx1/(1 - (axx2/axx1))))/z;
var lower = zxx/(z + (a1/(1 - (a2/a1))));
if ((axx2 < axx1) && (a2 < a1))
{
var m = zxx/z;
var upper = (zxx + (axx1/(1 - (axx2/axx1))))/z;
var lower = zxx/(z + (a1/(1 - (a2/a1))));
var r = (upper - lower)/m;
if (r < Tolerance)
{

3
src/Numerics/Providers/LinearAlgebra/ManagedLinearAlgebraProvider.Complex32.cs

@ -2875,7 +2875,6 @@ namespace MathNet.Numerics.Providers.LinearAlgebra
var matrixCopy = new Complex32[matrix.Length];
Array.Copy(matrix, 0, matrixCopy, 0, matrix.Length);
var v = new DenseVector(order);
if (isSymmetric)
{
var tau = new Complex32[order];
@ -2894,6 +2893,8 @@ namespace MathNet.Numerics.Providers.LinearAlgebra
}
else
{
var v = new DenseVector(order);
DenseEvd.NonsymmetricReduceToHessenberg(matrixEv, matrixCopy, order);
DenseEvd.NonsymmetricReduceHessenberToRealSchur(v.Values, matrixEv, matrixCopy, order);
for (var i = 0; i < order; i++)

Loading…
Cancel
Save