diff --git a/src/Numerics/Algorithms/LinearAlgebra/Atlas/AtlasLinearAlgebraProvider.cs b/src/Numerics/Algorithms/LinearAlgebra/Atlas/AtlasLinearAlgebraProvider.cs
index 4b1bdb91..def67602 100644
--- a/src/Numerics/Algorithms/LinearAlgebra/Atlas/AtlasLinearAlgebraProvider.cs
+++ b/src/Numerics/Algorithms/LinearAlgebra/Atlas/AtlasLinearAlgebraProvider.cs
@@ -2438,5 +2438,61 @@ namespace MathNet.Numerics.Algorithms.LinearAlgebra.Atlas
}
#endregion
+
+ ///
+ /// Computes the LU factorization of A.
+ ///
+ /// An m by n matrix. The matrix is overwritten with the
+ /// the LU factorization On exit.
+ /// The order of
+ /// On exit, it contains the pivot indices. The size
+ /// of the array must be min(m,n).
+ /// This is equivalent to the GETRF LAPACK routine.
+ public void LUFactor(double[] a, int order, int[] ipiv)
+ {
+ throw new NotImplementedException();
+ }
+
+ ///
+ /// Computes the LU factorization of A.
+ ///
+ /// An m by n matrix. The matrix is overwritten with the
+ /// the LU factorization On exit.
+ /// The order of
+ /// On exit, it contains the pivot indices. The size
+ /// of the array must be min(m,n).
+ /// This is equivalent to the GETRF LAPACK routine.
+ public void LUFactor(float[] a, int order, int[] ipiv)
+ {
+ throw new NotImplementedException();
+ }
+
+ ///
+ /// Computes the LU factorization of A.
+ ///
+ /// An m by n matrix. The matrix is overwritten with the
+ /// the LU factorization On exit.
+ /// The order of
+ /// On exit, it contains the pivot indices. The size
+ /// of the array must be min(m,n).
+ /// This is equivalent to the GETRF LAPACK routine.
+ public void LUFactor(Complex[] a, int order, int[] ipiv)
+ {
+ throw new NotImplementedException();
+ }
+
+ ///
+ /// Computes the LU factorization of A.
+ ///
+ /// An m by n matrix. The matrix is overwritten with the
+ /// the LU factorization On exit.
+ /// The order of
+ /// On exit, it contains the pivot indices. The size
+ /// of the array must be min(m,n).
+ /// This is equivalent to the GETRF LAPACK routine.
+ public void LUFactor(Complex32[] a, int order, int[] ipiv)
+ {
+ throw new NotImplementedException();
+ }
}
}
\ No newline at end of file
diff --git a/src/Numerics/Algorithms/LinearAlgebra/ManagedLinearAlgebraProvider.cs b/src/Numerics/Algorithms/LinearAlgebra/ManagedLinearAlgebraProvider.cs
index a49eea9a..ae47b7df 100644
--- a/src/Numerics/Algorithms/LinearAlgebra/ManagedLinearAlgebraProvider.cs
+++ b/src/Numerics/Algorithms/LinearAlgebra/ManagedLinearAlgebraProvider.cs
@@ -3297,5 +3297,47 @@ namespace MathNet.Numerics.Algorithms.LinearAlgebra
}
#endregion
+
+ ///
+ /// Computes the LU factorization of A.
+ ///
+ /// An m by n matrix. The matrix is overwritten with the
+ /// the LU factorization On exit.
+ /// The order of
+ /// On exit, it contains the pivot indices. The size
+ /// of the array must be min(m,n).
+ /// This is equivalent to the GETRF LAPACK routine.
+ public void LUFactor(float[] a, int order, int[] ipiv)
+ {
+ throw new NotImplementedException();
+ }
+
+ ///
+ /// Computes the LU factorization of A.
+ ///
+ /// An m by n matrix. The matrix is overwritten with the
+ /// the LU factorization On exit.
+ /// The order of
+ /// On exit, it contains the pivot indices. The size
+ /// of the array must be min(m,n).
+ /// This is equivalent to the GETRF LAPACK routine.
+ public void LUFactor(Complex[] a, int order, int[] ipiv)
+ {
+ throw new NotImplementedException();
+ }
+
+ ///
+ /// Computes the LU factorization of A.
+ ///
+ /// An m by n matrix. The matrix is overwritten with the
+ /// the LU factorization On exit.
+ /// The order of
+ /// On exit, it contains the pivot indices. The size
+ /// of the array must be min(m,n).
+ /// This is equivalent to the GETRF LAPACK routine.
+ public void LUFactor(Complex32[] a, int order, int[] ipiv)
+ {
+ throw new NotImplementedException();
+ }
}
}
\ No newline at end of file
diff --git a/src/Numerics/Algorithms/LinearAlgebra/Mkl/MklLinearAlgebraProvider.cs b/src/Numerics/Algorithms/LinearAlgebra/Mkl/MklLinearAlgebraProvider.cs
index d773e1b7..7154353e 100644
--- a/src/Numerics/Algorithms/LinearAlgebra/Mkl/MklLinearAlgebraProvider.cs
+++ b/src/Numerics/Algorithms/LinearAlgebra/Mkl/MklLinearAlgebraProvider.cs
@@ -2437,5 +2437,61 @@ namespace MathNet.Numerics.Algorithms.LinearAlgebra.Mkl
}
#endregion
+
+ ///
+ /// Computes the LU factorization of A.
+ ///
+ /// An m by n matrix. The matrix is overwritten with the
+ /// the LU factorization On exit.
+ /// The order of
+ /// On exit, it contains the pivot indices. The size
+ /// of the array must be min(m,n).
+ /// This is equivalent to the GETRF LAPACK routine.
+ public void LUFactor(double[] a, int order, int[] ipiv)
+ {
+ throw new NotImplementedException();
+ }
+
+ ///
+ /// Computes the LU factorization of A.
+ ///
+ /// An m by n matrix. The matrix is overwritten with the
+ /// the LU factorization On exit.
+ /// The order of
+ /// On exit, it contains the pivot indices. The size
+ /// of the array must be min(m,n).
+ /// This is equivalent to the GETRF LAPACK routine.
+ public void LUFactor(float[] a, int order, int[] ipiv)
+ {
+ throw new NotImplementedException();
+ }
+
+ ///
+ /// Computes the LU factorization of A.
+ ///
+ /// An m by n matrix. The matrix is overwritten with the
+ /// the LU factorization On exit.
+ /// The order of
+ /// On exit, it contains the pivot indices. The size
+ /// of the array must be min(m,n).
+ /// This is equivalent to the GETRF LAPACK routine.
+ public void LUFactor(Complex[] a, int order, int[] ipiv)
+ {
+ throw new NotImplementedException();
+ }
+
+ ///
+ /// Computes the LU factorization of A.
+ ///
+ /// An m by n matrix. The matrix is overwritten with the
+ /// the LU factorization On exit.
+ /// The order of
+ /// On exit, it contains the pivot indices. The size
+ /// of the array must be min(m,n).
+ /// This is equivalent to the GETRF LAPACK routine.
+ public void LUFactor(Complex32[] a, int order, int[] ipiv)
+ {
+ throw new NotImplementedException();
+ }
}
}
\ No newline at end of file
diff --git a/src/Numerics/LinearAlgebra/Double/DenseVector.cs b/src/Numerics/LinearAlgebra/Double/DenseVector.cs
index e6ca6b6d..404a9f02 100644
--- a/src/Numerics/LinearAlgebra/Double/DenseVector.cs
+++ b/src/Numerics/LinearAlgebra/Double/DenseVector.cs
@@ -749,15 +749,6 @@ namespace MathNet.Numerics.LinearAlgebra.Double
return ret;
}
- ///
- /// Returns the value of the absolute minimum element.
- ///
- /// The value of the absolute minimum element.
- public override double AbsoluteMinimum()
- {
- return Math.Abs(this.Data[this.AbsoluteMinimumIndex()]);
- }
-
///
/// Returns the index of the absolute minimum element.
///
@@ -840,15 +831,6 @@ namespace MathNet.Numerics.LinearAlgebra.Double
i => this.Data[i] = values[i]);
}
- ///
- /// Returns the value of maximum element.
- ///
- /// The value of maximum element.
- public override double Maximum()
- {
- return this.Data[this.MaximumIndex()];
- }
-
///
/// Returns the index of the absolute maximum element.
///
@@ -869,15 +851,6 @@ namespace MathNet.Numerics.LinearAlgebra.Double
return index;
}
- ///
- /// Returns the value of the minimum element.
- ///
- /// The value of the minimum element.
- public override double Minimum()
- {
- return this.Data[this.MinimumIndex()];
- }
-
///
/// Returns the index of the minimum element.
///