diff --git a/src/Numerics/Algorithms/LinearAlgebra/Atlas/AtlasLinearAlgebraProvider.cs b/src/Numerics/Algorithms/LinearAlgebra/Atlas/AtlasLinearAlgebraProvider.cs index 43597ca2..4b96eaad 100644 --- a/src/Numerics/Algorithms/LinearAlgebra/Atlas/AtlasLinearAlgebraProvider.cs +++ b/src/Numerics/Algorithms/LinearAlgebra/Atlas/AtlasLinearAlgebraProvider.cs @@ -24,7 +24,7 @@ /* This file is automatically generated - do not modify it. Change NativeLinearAlgebraProvider.include instead. - Last generated on: 11/4/2009 2:23:32 PM + Last generated on: 13/11/2009 08:19:56 */ namespace MathNet.Numerics.Algorithms.LinearAlgebra.Atlas { @@ -116,7 +116,7 @@ namespace MathNet.Numerics.Algorithms.LinearAlgebra.Atlas throw new NotImplementedException(); } - public void MatrixMultiply(double[] x, double[] y, double[] result) + public void MatrixMultiply(double[] x, int xRows, int xColumns, double[] y, int yRows, int yColumns, double[] result) { throw new NotImplementedException(); } @@ -301,7 +301,7 @@ namespace MathNet.Numerics.Algorithms.LinearAlgebra.Atlas throw new NotImplementedException(); } - public void MatrixMultiply(float[] x, float[] y, float[] result) + public void MatrixMultiply(float[] x, int xRows, int xColumns, float[] y, int yRows, int yColumns, float[] result) { throw new NotImplementedException(); } @@ -486,7 +486,7 @@ namespace MathNet.Numerics.Algorithms.LinearAlgebra.Atlas throw new NotImplementedException(); } - public void MatrixMultiply(Complex[] x, Complex[] y, Complex[] result) + public void MatrixMultiply(Complex[] x, int xRows, int xColumns, Complex[] y, int yRows, int yColumns, Complex[] result) { throw new NotImplementedException(); } @@ -670,7 +670,7 @@ namespace MathNet.Numerics.Algorithms.LinearAlgebra.Atlas throw new NotImplementedException(); } - public void MatrixMultiply(Complex32[] x, Complex32[] y, Complex32[] result) + public void MatrixMultiply(Complex32[] x, int xRows, int xColumns, Complex32[] y, int yRows, int yColumns, Complex32[] result) { throw new NotImplementedException(); } diff --git a/src/Numerics/Algorithms/LinearAlgebra/ManagedLinearAlgebraProvider.cs b/src/Numerics/Algorithms/LinearAlgebra/ManagedLinearAlgebraProvider.cs index 6133df16..a8eed634 100644 --- a/src/Numerics/Algorithms/LinearAlgebra/ManagedLinearAlgebraProvider.cs +++ b/src/Numerics/Algorithms/LinearAlgebra/ManagedLinearAlgebraProvider.cs @@ -1136,7 +1136,7 @@ namespace MathNet.Numerics.Algorithms.LinearAlgebra // Check whether we will be overwriting any of our inputs and make copies if necessary. // TODO - we can don't have to allocate a completely new matrix when x or y point to the same memory // as result, we can do it on a row wise basis. We should investigate this. - double[] xdata; + Complex[] xdata; if (ReferenceEquals(x, result)) { xdata = (Complex[]) x.Clone(); @@ -1146,7 +1146,7 @@ namespace MathNet.Numerics.Algorithms.LinearAlgebra xdata = x; } - double[] ydata; + Complex[] ydata; if (ReferenceEquals(y, result)) { ydata = (Complex[]) y.Clone(); diff --git a/src/Numerics/Algorithms/LinearAlgebra/Mkl/MklLinearAlgebraProvider.cs b/src/Numerics/Algorithms/LinearAlgebra/Mkl/MklLinearAlgebraProvider.cs index eabbc808..ac0507c9 100644 --- a/src/Numerics/Algorithms/LinearAlgebra/Mkl/MklLinearAlgebraProvider.cs +++ b/src/Numerics/Algorithms/LinearAlgebra/Mkl/MklLinearAlgebraProvider.cs @@ -24,7 +24,7 @@ /* This file is automatically generated - do not modify it. Change NativeLinearAlgebraProvider.include instead. - Last generated on: 11/4/2009 2:23:28 PM + Last generated on: 13/11/2009 08:19:48 */ namespace MathNet.Numerics.Algorithms.LinearAlgebra.Mkl { @@ -116,7 +116,7 @@ namespace MathNet.Numerics.Algorithms.LinearAlgebra.Mkl throw new NotImplementedException(); } - public void MatrixMultiply(double[] x, double[] y, double[] result) + public void MatrixMultiply(double[] x, int xRows, int xColumns, double[] y, int yRows, int yColumns, double[] result) { throw new NotImplementedException(); } @@ -301,7 +301,7 @@ namespace MathNet.Numerics.Algorithms.LinearAlgebra.Mkl throw new NotImplementedException(); } - public void MatrixMultiply(float[] x, float[] y, float[] result) + public void MatrixMultiply(float[] x, int xRows, int xColumns, float[] y, int yRows, int yColumns, float[] result) { throw new NotImplementedException(); } @@ -486,7 +486,7 @@ namespace MathNet.Numerics.Algorithms.LinearAlgebra.Mkl throw new NotImplementedException(); } - public void MatrixMultiply(Complex[] x, Complex[] y, Complex[] result) + public void MatrixMultiply(Complex[] x, int xRows, int xColumns, Complex[] y, int yRows, int yColumns, Complex[] result) { throw new NotImplementedException(); } @@ -670,7 +670,7 @@ namespace MathNet.Numerics.Algorithms.LinearAlgebra.Mkl throw new NotImplementedException(); } - public void MatrixMultiply(Complex32[] x, Complex32[] y, Complex32[] result) + public void MatrixMultiply(Complex32[] x, int xRows, int xColumns, Complex32[] y, int yRows, int yColumns, Complex32[] result) { throw new NotImplementedException(); } diff --git a/src/Numerics/Algorithms/LinearAlgebra/NativeAlgebraProvider.include b/src/Numerics/Algorithms/LinearAlgebra/NativeAlgebraProvider.include index d21df3bb..e4bb7d31 100644 --- a/src/Numerics/Algorithms/LinearAlgebra/NativeAlgebraProvider.include +++ b/src/Numerics/Algorithms/LinearAlgebra/NativeAlgebraProvider.include @@ -116,7 +116,7 @@ namespace MathNet.Numerics.Algorithms.LinearAlgebra.<#=library#> throw new NotImplementedException(); } - public void MatrixMultiply(double[] x, double[] y, double[] result) + public void MatrixMultiply(double[] x, int xRows, int xColumns, double[] y, int yRows, int yColumns, double[] result) { throw new NotImplementedException(); } @@ -301,7 +301,7 @@ namespace MathNet.Numerics.Algorithms.LinearAlgebra.<#=library#> throw new NotImplementedException(); } - public void MatrixMultiply(float[] x, float[] y, float[] result) + public void MatrixMultiply(float[] x, int xRows, int xColumns, float[] y, int yRows, int yColumns, float[] result) { throw new NotImplementedException(); } @@ -486,7 +486,7 @@ namespace MathNet.Numerics.Algorithms.LinearAlgebra.<#=library#> throw new NotImplementedException(); } - public void MatrixMultiply(Complex[] x, Complex[] y, Complex[] result) + public void MatrixMultiply(Complex[] x, int xRows, int xColumns, Complex[] y, int yRows, int yColumns, Complex[] result) { throw new NotImplementedException(); } @@ -670,7 +670,7 @@ namespace MathNet.Numerics.Algorithms.LinearAlgebra.<#=library#> throw new NotImplementedException(); } - public void MatrixMultiply(Complex32[] x, Complex32[] y, Complex32[] result) + public void MatrixMultiply(Complex32[] x, int xRows, int xColumns, Complex32[] y, int yRows, int yColumns, Complex32[] result) { throw new NotImplementedException(); }