Browse Source

fixed typo

pull/36/head
Marcus Cuda 16 years ago
parent
commit
abdd45416c
  1. 3
      src/MathNet.Numerics.5.0.ReSharper
  2. 34
      src/Numerics/Algorithms/LinearAlgebra/Atlas/AtlasLinearAlgebraProvider.cs
  3. 2
      src/Numerics/Algorithms/LinearAlgebra/Atlas/SafeNativeMethods.cs
  4. 22
      src/Numerics/Algorithms/LinearAlgebra/ILinearAlgebraProviderOfT.cs
  5. 8
      src/Numerics/Algorithms/LinearAlgebra/ManagedLinearAlgebraProvider.cs
  6. 32
      src/Numerics/Algorithms/LinearAlgebra/Mkl/MklLinearAlgebraProvider.cs
  7. 32
      src/Numerics/Algorithms/LinearAlgebra/NativeAlgebraProvider.include

3
src/MathNet.Numerics.5.0.ReSharper

@ -10,7 +10,8 @@
<CustomDictionary> <CustomDictionary>
<Name>en-US</Name> <Name>en-US</Name>
<CaseSensitive>false</CaseSensitive> <CaseSensitive>false</CaseSensitive>
<UserWords>pointwise</UserWords> <UserWords>pointwise
Frobenius</UserWords>
</CustomDictionary> </CustomDictionary>
</Dictionaries> </Dictionaries>
</CustomDictionaries> </CustomDictionaries>

34
src/Numerics/Algorithms/LinearAlgebra/Atlas/AtlasLinearAlgebraProvider.cs

@ -28,7 +28,7 @@
/* This file is automatically generated - do not modify it. /* This file is automatically generated - do not modify it.
Change NativeLinearAlgebraProvider.include instead. Change NativeLinearAlgebraProvider.include instead.
Last generated on UTC 2010-06-09 08:17:09Z Last generated on UTC 2010-06-27 13:08:29Z
*/ */
namespace MathNet.Numerics.Algorithms.LinearAlgebra.Atlas namespace MathNet.Numerics.Algorithms.LinearAlgebra.Atlas
@ -574,7 +574,7 @@ namespace MathNet.Numerics.Algorithms.LinearAlgebra.Atlas
/// <param name="vt">If <paramref name="computeVectors"/> is true, on exit VT contains the transposed /// <param name="vt">If <paramref name="computeVectors"/> is true, on exit VT contains the transposed
/// right singular vectors.</param> /// right singular vectors.</param>
/// <remarks>This is equivalent to the GESVD LAPACK routine.</remarks> /// <remarks>This is equivalent to the GESVD LAPACK routine.</remarks>
public void SinguarValueDecomposition(bool computeVectors, double[] a, double[] s, double[] u, double[] vt) public void SingularValueDecomposition(bool computeVectors, double[] a, double[] s, double[] u, double[] vt)
{ {
throw new NotImplementedException(); throw new NotImplementedException();
} }
@ -633,9 +633,9 @@ namespace MathNet.Numerics.Algorithms.LinearAlgebra.Atlas
/// Solves A*X=B for X using a previously SVD decomposed matrix. /// Solves A*X=B for X using a previously SVD decomposed matrix.
/// </summary> /// </summary>
/// <param name="columnsOfB">The number of columns of B.</param> /// <param name="columnsOfB">The number of columns of B.</param>
/// <param name="s">The s values returned by <see cref="SinguarValueDecomposition(bool,double[],double[],double[],double[])"/>.</param> /// <param name="s">The s values returned by <see cref="SingularValueDecomposition(bool,double[],double[],double[],double[])"/>.</param>
/// <param name="u">The left singular vectors returned by <see cref="SinguarValueDecomposition(bool,double[],double[],double[],double[])"/>.</param> /// <param name="u">The left singular vectors returned by <see cref="SingularValueDecomposition(bool,double[],double[],double[],double[])"/>.</param>
/// <param name="vt">The right singular vectors returned by <see cref="SinguarValueDecomposition(bool,double[],double[],double[],double[])"/>.</param> /// <param name="vt">The right singular vectors returned by <see cref="SingularValueDecomposition(bool,double[],double[],double[],double[])"/>.</param>
/// <param name="b">The B matrix.</param> /// <param name="b">The B matrix.</param>
/// <param name="x">On exit, the solution matrix.</param> /// <param name="x">On exit, the solution matrix.</param>
public void SvdSolveFactored(int columnsOfB, double[] s, double[] u, double[] vt, double[] b, double[] x) public void SvdSolveFactored(int columnsOfB, double[] s, double[] u, double[] vt, double[] b, double[] x)
@ -1175,7 +1175,7 @@ namespace MathNet.Numerics.Algorithms.LinearAlgebra.Atlas
/// <param name="vt">If <paramref name="computeVectors"/> is true, on exit VT contains the transposed /// <param name="vt">If <paramref name="computeVectors"/> is true, on exit VT contains the transposed
/// right singular vectors.</param> /// right singular vectors.</param>
/// <remarks>This is equivalent to the GESVD LAPACK routine.</remarks> /// <remarks>This is equivalent to the GESVD LAPACK routine.</remarks>
public void SinguarValueDecomposition(bool computeVectors, float[] a, float[] s, float[] u, float[] vt) public void SingularValueDecomposition(bool computeVectors, float[] a, float[] s, float[] u, float[] vt)
{ {
throw new NotImplementedException(); throw new NotImplementedException();
} }
@ -1234,9 +1234,9 @@ namespace MathNet.Numerics.Algorithms.LinearAlgebra.Atlas
/// Solves A*X=B for X using a previously SVD decomposed matrix. /// Solves A*X=B for X using a previously SVD decomposed matrix.
/// </summary> /// </summary>
/// <param name="columnsOfB">The number of columns of B.</param> /// <param name="columnsOfB">The number of columns of B.</param>
/// <param name="s">The s values returned by <see cref="SinguarValueDecomposition(bool,float[],float[],float[],float[])"/>.</param> /// <param name="s">The s values returned by <see cref="SingularValueDecomposition(bool,float[],float[],float[],float[])"/>.</param>
/// <param name="u">The left singular vectors returned by <see cref="SinguarValueDecomposition(bool,float[],float[],float[],float[])"/>.</param> /// <param name="u">The left singular vectors returned by <see cref="SingularValueDecomposition(bool,float[],float[],float[],float[])"/>.</param>
/// <param name="vt">The right singular vectors returned by <see cref="SinguarValueDecomposition(bool,float[],float[],float[],float[])"/>.</param> /// <param name="vt">The right singular vectors returned by <see cref="SingularValueDecomposition(bool,float[],float[],float[],float[])"/>.</param>
/// <param name="b">The B matrix.</param> /// <param name="b">The B matrix.</param>
/// <param name="x">On exit, the solution matrix.</param> /// <param name="x">On exit, the solution matrix.</param>
public void SvdSolveFactored(int columnsOfB, float[] s, float[] u, float[] vt, float[] b, float[] x) public void SvdSolveFactored(int columnsOfB, float[] s, float[] u, float[] vt, float[] b, float[] x)
@ -1776,7 +1776,7 @@ namespace MathNet.Numerics.Algorithms.LinearAlgebra.Atlas
/// <param name="vt">If <paramref name="computeVectors"/> is true, on exit VT contains the transposed /// <param name="vt">If <paramref name="computeVectors"/> is true, on exit VT contains the transposed
/// right singular vectors.</param> /// right singular vectors.</param>
/// <remarks>This is equivalent to the GESVD LAPACK routine.</remarks> /// <remarks>This is equivalent to the GESVD LAPACK routine.</remarks>
public void SinguarValueDecomposition(bool computeVectors, Complex[] a, Complex[] s, Complex[] u, Complex[] vt) public void SingularValueDecomposition(bool computeVectors, Complex[] a, Complex[] s, Complex[] u, Complex[] vt)
{ {
throw new NotImplementedException(); throw new NotImplementedException();
} }
@ -1835,9 +1835,9 @@ namespace MathNet.Numerics.Algorithms.LinearAlgebra.Atlas
/// Solves A*X=B for X using a previously SVD decomposed matrix. /// Solves A*X=B for X using a previously SVD decomposed matrix.
/// </summary> /// </summary>
/// <param name="columnsOfB">The number of columns of B.</param> /// <param name="columnsOfB">The number of columns of B.</param>
/// <param name="s">The s values returned by <see cref="SinguarValueDecomposition(bool,Complex[],Complex[],Complex[],Complex[])"/>.</param> /// <param name="s">The s values returned by <see cref="SingularValueDecomposition(bool,Complex[],Complex[],Complex[],Complex[])"/>.</param>
/// <param name="u">The left singular vectors returned by <see cref="SinguarValueDecomposition(bool,Complex[],Complex[],Complex[],Complex[])"/>.</param> /// <param name="u">The left singular vectors returned by <see cref="SingluarValueDecomposition(bool,Complex[],Complex[],Complex[],Complex[])"/>.</param>
/// <param name="vt">The right singular vectors returned by <see cref="SinguarValueDecomposition(bool,Complex[],Complex[],Complex[],Complex[])"/>.</param> /// <param name="vt">The right singular vectors returned by <see cref="SingularValueDecomposition(bool,Complex[],Complex[],Complex[],Complex[])"/>.</param>
/// <param name="b">The B matrix.</param> /// <param name="b">The B matrix.</param>
/// <param name="x">On exit, the solution matrix.</param> /// <param name="x">On exit, the solution matrix.</param>
public void SvdSolveFactored(int columnsOfB, Complex[] s, Complex[] u, Complex[] vt, Complex[] b, Complex[] x) public void SvdSolveFactored(int columnsOfB, Complex[] s, Complex[] u, Complex[] vt, Complex[] b, Complex[] x)
@ -2377,7 +2377,7 @@ namespace MathNet.Numerics.Algorithms.LinearAlgebra.Atlas
/// <param name="vt">If <paramref name="computeVectors"/> is true, on exit VT contains the transposed /// <param name="vt">If <paramref name="computeVectors"/> is true, on exit VT contains the transposed
/// right singular vectors.</param> /// right singular vectors.</param>
/// <remarks>This is equivalent to the GESVD LAPACK routine.</remarks> /// <remarks>This is equivalent to the GESVD LAPACK routine.</remarks>
public void SinguarValueDecomposition(bool computeVectors, Complex32[] a, Complex32[] s, Complex32[] u, Complex32[] vt) public void SingularValueDecomposition(bool computeVectors, Complex32[] a, Complex32[] s, Complex32[] u, Complex32[] vt)
{ {
throw new NotImplementedException(); throw new NotImplementedException();
} }
@ -2436,9 +2436,9 @@ namespace MathNet.Numerics.Algorithms.LinearAlgebra.Atlas
/// Solves A*X=B for X using a previously SVD decomposed matrix. /// Solves A*X=B for X using a previously SVD decomposed matrix.
/// </summary> /// </summary>
/// <param name="columnsOfB">The number of columns of B.</param> /// <param name="columnsOfB">The number of columns of B.</param>
/// <param name="s">The s values returned by <see cref="SinguarValueDecomposition(bool,Complex32[],Complex32[],Complex32[],Complex32[])"/>.</param> /// <param name="s">The s values returned by <see cref="SingularValueDecomposition(bool,Complex32[],Complex32[],Complex32[],Complex32[])"/>.</param>
/// <param name="u">The left singular vectors returned by <see cref="SinguarValueDecomposition(bool,Complex32[],Complex32[],Complex32[],Complex32[])"/>.</param> /// <param name="u">The left singular vectors returned by <see cref="SingularValueDecomposition(bool,Complex32[],Complex32[],Complex32[],Complex32[])"/>.</param>
/// <param name="vt">The right singular vectors returned by <see cref="SinguarValueDecomposition(bool,Complex32[],Complex32[],Complex32[],Complex32[])"/>.</param> /// <param name="vt">The right singular vectors returned by <see cref="SingularValueDecomposition(bool,Complex32[],Complex32[],Complex32[],Complex32[])"/>.</param>
/// <param name="b">The B matrix.</param> /// <param name="b">The B matrix.</param>
/// <param name="x">On exit, the solution matrix.</param> /// <param name="x">On exit, the solution matrix.</param>
public void SvdSolveFactored(int columnsOfB, Complex32[] s, Complex32[] u, Complex32[] vt, Complex32[] b, Complex32[] x) public void SvdSolveFactored(int columnsOfB, Complex32[] s, Complex32[] u, Complex32[] vt, Complex32[] b, Complex32[] x)

2
src/Numerics/Algorithms/LinearAlgebra/Atlas/SafeNativeMethods.cs

@ -28,7 +28,7 @@
/* This file is automatically generated - do not modify it. /* This file is automatically generated - do not modify it.
Change SafeNativeMethods.include instead. Change SafeNativeMethods.include instead.
Last generated on UTC 2010-06-09 08:17:11Z Last generated on UTC 2010-06-27 13:08:33Z
*/ */
using System.Numerics; using System.Numerics;

22
src/Numerics/Algorithms/LinearAlgebra/ILinearAlgebraProviderOfT.cs

@ -1,4 +1,4 @@
// <copyright file="ILinearAlgebraProvider.cs" company="Math.NET"> // <copyright file="ILinearAlgebraProviderOfT.cs" company="Math.NET">
// Math.NET Numerics, part of the Math.NET Project // Math.NET Numerics, part of the Math.NET Project
// http://numerics.mathdotnet.com // http://numerics.mathdotnet.com
// http://github.com/mathnet/mathnet-numerics // http://github.com/mathnet/mathnet-numerics
@ -14,10 +14,8 @@
// copies of the Software, and to permit persons to whom the // copies of the Software, and to permit persons to whom the
// Software is furnished to do so, subject to the following // Software is furnished to do so, subject to the following
// conditions: // conditions:
//
// The above copyright notice and this permission notice shall be // The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software. // included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND // OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
@ -31,6 +29,8 @@
// INITIAL DRAFT MISSING EXCEPTION SPECIFICATIONS // INITIAL DRAFT MISSING EXCEPTION SPECIFICATIONS
namespace MathNet.Numerics.Algorithms.LinearAlgebra namespace MathNet.Numerics.Algorithms.LinearAlgebra
{ {
using System.Numerics;
/// <summary> /// <summary>
/// How to transpose a matrix. /// How to transpose a matrix.
/// </summary> /// </summary>
@ -393,12 +393,12 @@ namespace MathNet.Numerics.Algorithms.LinearAlgebra
/// <param name="computeVectors">Compute the singular U and VT vectors or not.</param> /// <param name="computeVectors">Compute the singular U and VT vectors or not.</param>
/// <param name="a">On entry, the M by N matrix to decompose. On exit, A may be overwritten.</param> /// <param name="a">On entry, the M by N matrix to decompose. On exit, A may be overwritten.</param>
/// <param name="s">The singular values of A in ascending value. </param> /// <param name="s">The singular values of A in ascending value. </param>
/// <param name="u">If <paramref name="computeVectors"/> is true, on exit U contains the left /// <param name="u">If <paramref name="computeVectors"/> is <c>true</c>, on exit U contains the left
/// singular vectors.</param> /// singular vectors.</param>
/// <param name="vt">If <paramref name="computeVectors"/> is true, on exit VT contains the transposed /// <param name="vt">If <paramref name="computeVectors"/> is <c>true</c>, on exit VT contains the transposed
/// right singular vectors.</param> /// right singular vectors.</param>
/// <remarks>This is equivalent to the GESVD LAPACK routine.</remarks> /// <remarks>This is equivalent to the GESVD LAPACK routine.</remarks>
void SinguarValueDecomposition(bool computeVectors, T[] a, T[] s, T[] u, T[] vt); void SingularValueDecomposition(bool computeVectors, T[] a, T[] s, T[] u, T[] vt);
/// <summary> /// <summary>
/// Computes the singular value decomposition of A. /// Computes the singular value decomposition of A.
@ -406,9 +406,9 @@ namespace MathNet.Numerics.Algorithms.LinearAlgebra
/// <param name="computeVectors">Compute the singular U and VT vectors or not.</param> /// <param name="computeVectors">Compute the singular U and VT vectors or not.</param>
/// <param name="a">On entry, the M by N matrix to decompose. On exit, A may be overwritten.</param> /// <param name="a">On entry, the M by N matrix to decompose. On exit, A may be overwritten.</param>
/// <param name="s">The singular values of A in ascending value. </param> /// <param name="s">The singular values of A in ascending value. </param>
/// <param name="u">If <paramref name="computeVectors"/> is true, on exit U contains the left /// <param name="u">If <paramref name="computeVectors"/> is <c>true</c>, on exit U contains the left
/// singular vectors.</param> /// singular vectors.</param>
/// <param name="vt">If <paramref name="computeVectors"/> is true, on exit VT contains the transposed /// <param name="vt">If <paramref name="computeVectors"/> is <c>true</c>, on exit VT contains the transposed
/// right singular vectors.</param> /// right singular vectors.</param>
/// <param name="work">The work array. For real matrices, the work array should be at least /// <param name="work">The work array. For real matrices, the work array should be at least
/// Max(3*Min(M, N) + Max(M, N), 5*Min(M,N)). For complex matrices, 2*Min(M, N) + Max(M, N). /// Max(3*Min(M, N) + Max(M, N), 5*Min(M,N)). For complex matrices, 2*Min(M, N) + Max(M, N).
@ -447,9 +447,9 @@ namespace MathNet.Numerics.Algorithms.LinearAlgebra
/// Solves A*X=B for X using a previously SVD decomposed matrix. /// Solves A*X=B for X using a previously SVD decomposed matrix.
/// </summary> /// </summary>
/// <param name="columnsOfB">The number of columns of B.</param> /// <param name="columnsOfB">The number of columns of B.</param>
/// <param name="s">The s values returned by <see cref="SinguarValueDecomposition(bool,T[],T[],T[],T[])"/>.</param> /// <param name="s">The s values returned by <see cref="SingularValueDecomposition(bool,T[],T[],T[],T[])"/>.</param>
/// <param name="u">The left singular vectors returned by <see cref="SinguarValueDecomposition(bool,T[],T[],T[],T[])"/>.</param> /// <param name="u">The left singular vectors returned by <see cref="SingularValueDecomposition(bool,T[],T[],T[],T[])"/>.</param>
/// <param name="vt">The right singular vectors returned by <see cref="SinguarValueDecomposition(bool,T[],T[],T[],T[])"/>.</param> /// <param name="vt">The right singular vectors returned by <see cref="SingularValueDecomposition(bool,T[],T[],T[],T[])"/>.</param>
/// <param name="b">The B matrix.</param> /// <param name="b">The B matrix.</param>
/// <param name="x">On exit, the solution matrix.</param> /// <param name="x">On exit, the solution matrix.</param>
void SvdSolveFactored(int columnsOfB, T[] s, T[] u, T[] vt, T[] b, T[] x); void SvdSolveFactored(int columnsOfB, T[] s, T[] u, T[] vt, T[] b, T[] x);

8
src/Numerics/Algorithms/LinearAlgebra/ManagedLinearAlgebraProvider.cs

@ -1149,7 +1149,7 @@ namespace MathNet.Numerics.Algorithms.LinearAlgebra
} }
} }
public void SinguarValueDecomposition(bool computeVectors, double[] a, double[] s, double[] u, double[] vt) public void SingularValueDecomposition(bool computeVectors, double[] a, double[] s, double[] u, double[] vt)
{ {
throw new NotImplementedException(); throw new NotImplementedException();
} }
@ -1968,7 +1968,7 @@ namespace MathNet.Numerics.Algorithms.LinearAlgebra
throw new NotImplementedException(); throw new NotImplementedException();
} }
public void SinguarValueDecomposition(bool computeVectors, float[] a, float[] s, float[] u, float[] vt) public void SingularValueDecomposition(bool computeVectors, float[] a, float[] s, float[] u, float[] vt)
{ {
throw new NotImplementedException(); throw new NotImplementedException();
} }
@ -2759,7 +2759,7 @@ namespace MathNet.Numerics.Algorithms.LinearAlgebra
throw new NotImplementedException(); throw new NotImplementedException();
} }
public void SinguarValueDecomposition(bool computeVectors, Complex[] a, Complex[] s, Complex[] u, Complex[] vt) public void SingularValueDecomposition(bool computeVectors, Complex[] a, Complex[] s, Complex[] u, Complex[] vt)
{ {
throw new NotImplementedException(); throw new NotImplementedException();
} }
@ -3550,7 +3550,7 @@ namespace MathNet.Numerics.Algorithms.LinearAlgebra
throw new NotImplementedException(); throw new NotImplementedException();
} }
public void SinguarValueDecomposition(bool computeVectors, Complex32[] a, Complex32[] s, Complex32[] u, Complex32[] vt) public void SingularValueDecomposition(bool computeVectors, Complex32[] a, Complex32[] s, Complex32[] u, Complex32[] vt)
{ {
throw new NotImplementedException(); throw new NotImplementedException();
} }

32
src/Numerics/Algorithms/LinearAlgebra/Mkl/MklLinearAlgebraProvider.cs

@ -573,7 +573,7 @@ namespace MathNet.Numerics.Algorithms.LinearAlgebra.Mkl
/// <param name="vt">If <paramref name="computeVectors"/> is true, on exit VT contains the transposed /// <param name="vt">If <paramref name="computeVectors"/> is true, on exit VT contains the transposed
/// right singular vectors.</param> /// right singular vectors.</param>
/// <remarks>This is equivalent to the GESVD LAPACK routine.</remarks> /// <remarks>This is equivalent to the GESVD LAPACK routine.</remarks>
public void SinguarValueDecomposition(bool computeVectors, double[] a, double[] s, double[] u, double[] vt) public void SingularValueDecomposition(bool computeVectors, double[] a, double[] s, double[] u, double[] vt)
{ {
throw new NotImplementedException(); throw new NotImplementedException();
} }
@ -632,9 +632,9 @@ namespace MathNet.Numerics.Algorithms.LinearAlgebra.Mkl
/// Solves A*X=B for X using a previously SVD decomposed matrix. /// Solves A*X=B for X using a previously SVD decomposed matrix.
/// </summary> /// </summary>
/// <param name="columnsOfB">The number of columns of B.</param> /// <param name="columnsOfB">The number of columns of B.</param>
/// <param name="s">The s values returned by <see cref="SinguarValueDecomposition(bool,double[],double[],double[],double[])"/>.</param> /// <param name="s">The s values returned by <see cref="SingularValueDecomposition(bool,double[],double[],double[],double[])"/>.</param>
/// <param name="u">The left singular vectors returned by <see cref="SinguarValueDecomposition(bool,double[],double[],double[],double[])"/>.</param> /// <param name="u">The left singular vectors returned by <see cref="SingularValueDecomposition(bool,double[],double[],double[],double[])"/>.</param>
/// <param name="vt">The right singular vectors returned by <see cref="SinguarValueDecomposition(bool,double[],double[],double[],double[])"/>.</param> /// <param name="vt">The right singular vectors returned by <see cref="SingularValueDecomposition(bool,double[],double[],double[],double[])"/>.</param>
/// <param name="b">The B matrix.</param> /// <param name="b">The B matrix.</param>
/// <param name="x">On exit, the solution matrix.</param> /// <param name="x">On exit, the solution matrix.</param>
public void SvdSolveFactored(int columnsOfB, double[] s, double[] u, double[] vt, double[] b, double[] x) public void SvdSolveFactored(int columnsOfB, double[] s, double[] u, double[] vt, double[] b, double[] x)
@ -1174,7 +1174,7 @@ namespace MathNet.Numerics.Algorithms.LinearAlgebra.Mkl
/// <param name="vt">If <paramref name="computeVectors"/> is true, on exit VT contains the transposed /// <param name="vt">If <paramref name="computeVectors"/> is true, on exit VT contains the transposed
/// right singular vectors.</param> /// right singular vectors.</param>
/// <remarks>This is equivalent to the GESVD LAPACK routine.</remarks> /// <remarks>This is equivalent to the GESVD LAPACK routine.</remarks>
public void SinguarValueDecomposition(bool computeVectors, float[] a, float[] s, float[] u, float[] vt) public void SingularValueDecomposition(bool computeVectors, float[] a, float[] s, float[] u, float[] vt)
{ {
throw new NotImplementedException(); throw new NotImplementedException();
} }
@ -1233,9 +1233,9 @@ namespace MathNet.Numerics.Algorithms.LinearAlgebra.Mkl
/// Solves A*X=B for X using a previously SVD decomposed matrix. /// Solves A*X=B for X using a previously SVD decomposed matrix.
/// </summary> /// </summary>
/// <param name="columnsOfB">The number of columns of B.</param> /// <param name="columnsOfB">The number of columns of B.</param>
/// <param name="s">The s values returned by <see cref="SinguarValueDecomposition(bool,float[],float[],float[],float[])"/>.</param> /// <param name="s">The s values returned by <see cref="SingularValueDecomposition(bool,float[],float[],float[],float[])"/>.</param>
/// <param name="u">The left singular vectors returned by <see cref="SinguarValueDecomposition(bool,float[],float[],float[],float[])"/>.</param> /// <param name="u">The left singular vectors returned by <see cref="SingularValueDecomposition(bool,float[],float[],float[],float[])"/>.</param>
/// <param name="vt">The right singular vectors returned by <see cref="SinguarValueDecomposition(bool,float[],float[],float[],float[])"/>.</param> /// <param name="vt">The right singular vectors returned by <see cref="SingularValueDecomposition(bool,float[],float[],float[],float[])"/>.</param>
/// <param name="b">The B matrix.</param> /// <param name="b">The B matrix.</param>
/// <param name="x">On exit, the solution matrix.</param> /// <param name="x">On exit, the solution matrix.</param>
public void SvdSolveFactored(int columnsOfB, float[] s, float[] u, float[] vt, float[] b, float[] x) public void SvdSolveFactored(int columnsOfB, float[] s, float[] u, float[] vt, float[] b, float[] x)
@ -1775,7 +1775,7 @@ namespace MathNet.Numerics.Algorithms.LinearAlgebra.Mkl
/// <param name="vt">If <paramref name="computeVectors"/> is true, on exit VT contains the transposed /// <param name="vt">If <paramref name="computeVectors"/> is true, on exit VT contains the transposed
/// right singular vectors.</param> /// right singular vectors.</param>
/// <remarks>This is equivalent to the GESVD LAPACK routine.</remarks> /// <remarks>This is equivalent to the GESVD LAPACK routine.</remarks>
public void SinguarValueDecomposition(bool computeVectors, Complex[] a, Complex[] s, Complex[] u, Complex[] vt) public void SingularValueDecomposition(bool computeVectors, Complex[] a, Complex[] s, Complex[] u, Complex[] vt)
{ {
throw new NotImplementedException(); throw new NotImplementedException();
} }
@ -1834,9 +1834,9 @@ namespace MathNet.Numerics.Algorithms.LinearAlgebra.Mkl
/// Solves A*X=B for X using a previously SVD decomposed matrix. /// Solves A*X=B for X using a previously SVD decomposed matrix.
/// </summary> /// </summary>
/// <param name="columnsOfB">The number of columns of B.</param> /// <param name="columnsOfB">The number of columns of B.</param>
/// <param name="s">The s values returned by <see cref="SinguarValueDecomposition(bool,Complex[],Complex[],Complex[],Complex[])"/>.</param> /// <param name="s">The s values returned by <see cref="SingularValueDecomposition(bool,System.Numerics.Complex[],System.Numerics.Complex[],System.Numerics.Complex[],System.Numerics.Complex[])"/>.</param>
/// <param name="u">The left singular vectors returned by <see cref="SinguarValueDecomposition(bool,Complex[],Complex[],Complex[],Complex[])"/>.</param> /// <param name="u">The left singular vectors returned by <see cref="SingularValueDecomposition(bool,System.Numerics.Complex[],System.Numerics.Complex[],System.Numerics.Complex[],System.Numerics.Complex[])"/>.</param>
/// <param name="vt">The right singular vectors returned by <see cref="SinguarValueDecomposition(bool,Complex[],Complex[],Complex[],Complex[])"/>.</param> /// <param name="vt">The right singular vectors returned by <see cref="SingularValueDecomposition(bool,System.Numerics.Complex[],System.Numerics.Complex[],System.Numerics.Complex[],System.Numerics.Complex[])"/>.</param>
/// <param name="b">The B matrix.</param> /// <param name="b">The B matrix.</param>
/// <param name="x">On exit, the solution matrix.</param> /// <param name="x">On exit, the solution matrix.</param>
public void SvdSolveFactored(int columnsOfB, Complex[] s, Complex[] u, Complex[] vt, Complex[] b, Complex[] x) public void SvdSolveFactored(int columnsOfB, Complex[] s, Complex[] u, Complex[] vt, Complex[] b, Complex[] x)
@ -2376,7 +2376,7 @@ namespace MathNet.Numerics.Algorithms.LinearAlgebra.Mkl
/// <param name="vt">If <paramref name="computeVectors"/> is true, on exit VT contains the transposed /// <param name="vt">If <paramref name="computeVectors"/> is true, on exit VT contains the transposed
/// right singular vectors.</param> /// right singular vectors.</param>
/// <remarks>This is equivalent to the GESVD LAPACK routine.</remarks> /// <remarks>This is equivalent to the GESVD LAPACK routine.</remarks>
public void SinguarValueDecomposition(bool computeVectors, Complex32[] a, Complex32[] s, Complex32[] u, Complex32[] vt) public void SingularValueDecomposition(bool computeVectors, Complex32[] a, Complex32[] s, Complex32[] u, Complex32[] vt)
{ {
throw new NotImplementedException(); throw new NotImplementedException();
} }
@ -2435,9 +2435,9 @@ namespace MathNet.Numerics.Algorithms.LinearAlgebra.Mkl
/// Solves A*X=B for X using a previously SVD decomposed matrix. /// Solves A*X=B for X using a previously SVD decomposed matrix.
/// </summary> /// </summary>
/// <param name="columnsOfB">The number of columns of B.</param> /// <param name="columnsOfB">The number of columns of B.</param>
/// <param name="s">The s values returned by <see cref="SinguarValueDecomposition(bool,Complex32[],Complex32[],Complex32[],Complex32[])"/>.</param> /// <param name="s">The s values returned by <see cref="SingularValueDecomposition(bool,MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32[])"/>.</param>
/// <param name="u">The left singular vectors returned by <see cref="SinguarValueDecomposition(bool,Complex32[],Complex32[],Complex32[],Complex32[])"/>.</param> /// <param name="u">The left singular vectors returned by <see cref="SingularValueDecomposition(bool,MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32[])"/>.</param>
/// <param name="vt">The right singular vectors returned by <see cref="SinguarValueDecomposition(bool,Complex32[],Complex32[],Complex32[],Complex32[])"/>.</param> /// <param name="vt">The right singular vectors returned by <see cref="SingularValueDecomposition(bool,MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32[])"/>.</param>
/// <param name="b">The B matrix.</param> /// <param name="b">The B matrix.</param>
/// <param name="x">On exit, the solution matrix.</param> /// <param name="x">On exit, the solution matrix.</param>
public void SvdSolveFactored(int columnsOfB, Complex32[] s, Complex32[] u, Complex32[] vt, Complex32[] b, Complex32[] x) public void SvdSolveFactored(int columnsOfB, Complex32[] s, Complex32[] u, Complex32[] vt, Complex32[] b, Complex32[] x)

32
src/Numerics/Algorithms/LinearAlgebra/NativeAlgebraProvider.include

@ -588,7 +588,7 @@ namespace MathNet.Numerics.Algorithms.LinearAlgebra.<#=library#>
/// <param name="vt">If <paramref name="computeVectors"/> is true, on exit VT contains the transposed /// <param name="vt">If <paramref name="computeVectors"/> is true, on exit VT contains the transposed
/// right singular vectors.</param> /// right singular vectors.</param>
/// <remarks>This is equivalent to the GESVD LAPACK routine.</remarks> /// <remarks>This is equivalent to the GESVD LAPACK routine.</remarks>
public void SinguarValueDecomposition(bool computeVectors, double[] a, double[] s, double[] u, double[] vt) public void SingularValueDecomposition(bool computeVectors, double[] a, double[] s, double[] u, double[] vt)
{ {
throw new NotImplementedException(); throw new NotImplementedException();
} }
@ -647,9 +647,9 @@ namespace MathNet.Numerics.Algorithms.LinearAlgebra.<#=library#>
/// Solves A*X=B for X using a previously SVD decomposed matrix. /// Solves A*X=B for X using a previously SVD decomposed matrix.
/// </summary> /// </summary>
/// <param name="columnsOfB">The number of columns of B.</param> /// <param name="columnsOfB">The number of columns of B.</param>
/// <param name="s">The s values returned by <see cref="SinguarValueDecomposition(bool,double[],double[],double[],double[])"/>.</param> /// <param name="s">The s values returned by <see cref="SingularValueDecomposition(bool,double[],double[],double[],double[])"/>.</param>
/// <param name="u">The left singular vectors returned by <see cref="SinguarValueDecomposition(bool,double[],double[],double[],double[])"/>.</param> /// <param name="u">The left singular vectors returned by <see cref="SingularValueDecomposition(bool,double[],double[],double[],double[])"/>.</param>
/// <param name="vt">The right singular vectors returned by <see cref="SinguarValueDecomposition(bool,double[],double[],double[],double[])"/>.</param> /// <param name="vt">The right singular vectors returned by <see cref="SingularValueDecomposition(bool,double[],double[],double[],double[])"/>.</param>
/// <param name="b">The B matrix.</param> /// <param name="b">The B matrix.</param>
/// <param name="x">On exit, the solution matrix.</param> /// <param name="x">On exit, the solution matrix.</param>
public void SvdSolveFactored(int columnsOfB, double[] s, double[] u, double[] vt, double[] b, double[] x) public void SvdSolveFactored(int columnsOfB, double[] s, double[] u, double[] vt, double[] b, double[] x)
@ -1201,7 +1201,7 @@ namespace MathNet.Numerics.Algorithms.LinearAlgebra.<#=library#>
/// <param name="vt">If <paramref name="computeVectors"/> is true, on exit VT contains the transposed /// <param name="vt">If <paramref name="computeVectors"/> is true, on exit VT contains the transposed
/// right singular vectors.</param> /// right singular vectors.</param>
/// <remarks>This is equivalent to the GESVD LAPACK routine.</remarks> /// <remarks>This is equivalent to the GESVD LAPACK routine.</remarks>
public void SinguarValueDecomposition(bool computeVectors, float[] a, float[] s, float[] u, float[] vt) public void SingularValueDecomposition(bool computeVectors, float[] a, float[] s, float[] u, float[] vt)
{ {
throw new NotImplementedException(); throw new NotImplementedException();
} }
@ -1260,9 +1260,9 @@ namespace MathNet.Numerics.Algorithms.LinearAlgebra.<#=library#>
/// Solves A*X=B for X using a previously SVD decomposed matrix. /// Solves A*X=B for X using a previously SVD decomposed matrix.
/// </summary> /// </summary>
/// <param name="columnsOfB">The number of columns of B.</param> /// <param name="columnsOfB">The number of columns of B.</param>
/// <param name="s">The s values returned by <see cref="SinguarValueDecomposition(bool,float[],float[],float[],float[])"/>.</param> /// <param name="s">The s values returned by <see cref="SingularValueDecomposition(bool,float[],float[],float[],float[])"/>.</param>
/// <param name="u">The left singular vectors returned by <see cref="SinguarValueDecomposition(bool,float[],float[],float[],float[])"/>.</param> /// <param name="u">The left singular vectors returned by <see cref="SingularValueDecomposition(bool,float[],float[],float[],float[])"/>.</param>
/// <param name="vt">The right singular vectors returned by <see cref="SinguarValueDecomposition(bool,float[],float[],float[],float[])"/>.</param> /// <param name="vt">The right singular vectors returned by <see cref="SingularValueDecomposition(bool,float[],float[],float[],float[])"/>.</param>
/// <param name="b">The B matrix.</param> /// <param name="b">The B matrix.</param>
/// <param name="x">On exit, the solution matrix.</param> /// <param name="x">On exit, the solution matrix.</param>
public void SvdSolveFactored(int columnsOfB, float[] s, float[] u, float[] vt, float[] b, float[] x) public void SvdSolveFactored(int columnsOfB, float[] s, float[] u, float[] vt, float[] b, float[] x)
@ -1814,7 +1814,7 @@ namespace MathNet.Numerics.Algorithms.LinearAlgebra.<#=library#>
/// <param name="vt">If <paramref name="computeVectors"/> is true, on exit VT contains the transposed /// <param name="vt">If <paramref name="computeVectors"/> is true, on exit VT contains the transposed
/// right singular vectors.</param> /// right singular vectors.</param>
/// <remarks>This is equivalent to the GESVD LAPACK routine.</remarks> /// <remarks>This is equivalent to the GESVD LAPACK routine.</remarks>
public void SinguarValueDecomposition(bool computeVectors, Complex[] a, Complex[] s, Complex[] u, Complex[] vt) public void SingularValueDecomposition(bool computeVectors, Complex[] a, Complex[] s, Complex[] u, Complex[] vt)
{ {
throw new NotImplementedException(); throw new NotImplementedException();
} }
@ -1873,9 +1873,9 @@ namespace MathNet.Numerics.Algorithms.LinearAlgebra.<#=library#>
/// Solves A*X=B for X using a previously SVD decomposed matrix. /// Solves A*X=B for X using a previously SVD decomposed matrix.
/// </summary> /// </summary>
/// <param name="columnsOfB">The number of columns of B.</param> /// <param name="columnsOfB">The number of columns of B.</param>
/// <param name="s">The s values returned by <see cref="SinguarValueDecomposition(bool,Complex[],Complex[],Complex[],Complex[])"/>.</param> /// <param name="s">The s values returned by <see cref="SingularValueDecomposition(bool,Complex[],Complex[],Complex[],Complex[])"/>.</param>
/// <param name="u">The left singular vectors returned by <see cref="SinguarValueDecomposition(bool,Complex[],Complex[],Complex[],Complex[])"/>.</param> /// <param name="u">The left singular vectors returned by <see cref="SingluarValueDecomposition(bool,Complex[],Complex[],Complex[],Complex[])"/>.</param>
/// <param name="vt">The right singular vectors returned by <see cref="SinguarValueDecomposition(bool,Complex[],Complex[],Complex[],Complex[])"/>.</param> /// <param name="vt">The right singular vectors returned by <see cref="SingularValueDecomposition(bool,Complex[],Complex[],Complex[],Complex[])"/>.</param>
/// <param name="b">The B matrix.</param> /// <param name="b">The B matrix.</param>
/// <param name="x">On exit, the solution matrix.</param> /// <param name="x">On exit, the solution matrix.</param>
public void SvdSolveFactored(int columnsOfB, Complex[] s, Complex[] u, Complex[] vt, Complex[] b, Complex[] x) public void SvdSolveFactored(int columnsOfB, Complex[] s, Complex[] u, Complex[] vt, Complex[] b, Complex[] x)
@ -2427,7 +2427,7 @@ namespace MathNet.Numerics.Algorithms.LinearAlgebra.<#=library#>
/// <param name="vt">If <paramref name="computeVectors"/> is true, on exit VT contains the transposed /// <param name="vt">If <paramref name="computeVectors"/> is true, on exit VT contains the transposed
/// right singular vectors.</param> /// right singular vectors.</param>
/// <remarks>This is equivalent to the GESVD LAPACK routine.</remarks> /// <remarks>This is equivalent to the GESVD LAPACK routine.</remarks>
public void SinguarValueDecomposition(bool computeVectors, Complex32[] a, Complex32[] s, Complex32[] u, Complex32[] vt) public void SingularValueDecomposition(bool computeVectors, Complex32[] a, Complex32[] s, Complex32[] u, Complex32[] vt)
{ {
throw new NotImplementedException(); throw new NotImplementedException();
} }
@ -2486,9 +2486,9 @@ namespace MathNet.Numerics.Algorithms.LinearAlgebra.<#=library#>
/// Solves A*X=B for X using a previously SVD decomposed matrix. /// Solves A*X=B for X using a previously SVD decomposed matrix.
/// </summary> /// </summary>
/// <param name="columnsOfB">The number of columns of B.</param> /// <param name="columnsOfB">The number of columns of B.</param>
/// <param name="s">The s values returned by <see cref="SinguarValueDecomposition(bool,Complex32[],Complex32[],Complex32[],Complex32[])"/>.</param> /// <param name="s">The s values returned by <see cref="SingularValueDecomposition(bool,Complex32[],Complex32[],Complex32[],Complex32[])"/>.</param>
/// <param name="u">The left singular vectors returned by <see cref="SinguarValueDecomposition(bool,Complex32[],Complex32[],Complex32[],Complex32[])"/>.</param> /// <param name="u">The left singular vectors returned by <see cref="SingularValueDecomposition(bool,Complex32[],Complex32[],Complex32[],Complex32[])"/>.</param>
/// <param name="vt">The right singular vectors returned by <see cref="SinguarValueDecomposition(bool,Complex32[],Complex32[],Complex32[],Complex32[])"/>.</param> /// <param name="vt">The right singular vectors returned by <see cref="SingularValueDecomposition(bool,Complex32[],Complex32[],Complex32[],Complex32[])"/>.</param>
/// <param name="b">The B matrix.</param> /// <param name="b">The B matrix.</param>
/// <param name="x">On exit, the solution matrix.</param> /// <param name="x">On exit, the solution matrix.</param>
public void SvdSolveFactored(int columnsOfB, Complex32[] s, Complex32[] u, Complex32[] vt, Complex32[] b, Complex32[] x) public void SvdSolveFactored(int columnsOfB, Complex32[] s, Complex32[] u, Complex32[] vt, Complex32[] b, Complex32[] x)

Loading…
Cancel
Save