diff --git a/api/MathNet.Numerics.Differentiation/FiniteDifferenceCoefficients.htm b/api/MathNet.Numerics.Differentiation/FiniteDifferenceCoefficients.htm index 61126175..c0f28f21 100644 --- a/api/MathNet.Numerics.Differentiation/FiniteDifferenceCoefficients.htm +++ b/api/MathNet.Numerics.Differentiation/FiniteDifferenceCoefficients.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -286,7 +277,7 @@ diff --git a/api/MathNet.Numerics.Differentiation/NumericalDerivative.htm b/api/MathNet.Numerics.Differentiation/NumericalDerivative.htm index a0b99239..f0a3c0aa 100644 --- a/api/MathNet.Numerics.Differentiation/NumericalDerivative.htm +++ b/api/MathNet.Numerics.Differentiation/NumericalDerivative.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -540,7 +531,7 @@ h is approximately equal to the square-root of machine accuracy, epsilon. diff --git a/api/MathNet.Numerics.Differentiation/NumericalHessian.htm b/api/MathNet.Numerics.Differentiation/NumericalHessian.htm index cb3de7dc..1ea0bce1 100644 --- a/api/MathNet.Numerics.Differentiation/NumericalHessian.htm +++ b/api/MathNet.Numerics.Differentiation/NumericalHessian.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -314,7 +305,7 @@ The function mirrors the Hessian along the diagonal since d2f/dxdy = d2f/dydx fo diff --git a/api/MathNet.Numerics.Differentiation/NumericalJacobian.htm b/api/MathNet.Numerics.Differentiation/NumericalJacobian.htm index 76d9fbb7..5f4c8535 100644 --- a/api/MathNet.Numerics.Differentiation/NumericalJacobian.htm +++ b/api/MathNet.Numerics.Differentiation/NumericalJacobian.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -363,7 +354,7 @@ added efficiency. This method also assumes that the length of vector x consisten diff --git a/api/MathNet.Numerics.Differentiation/StepType.htm b/api/MathNet.Numerics.Differentiation/StepType.htm index 2bdf3f12..2eac21ba 100644 --- a/api/MathNet.Numerics.Differentiation/StepType.htm +++ b/api/MathNet.Numerics.Differentiation/StepType.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -338,7 +329,7 @@ input parameter. Although implementation may vary, an example of second order ac diff --git a/api/MathNet.Numerics.Differentiation/index.htm b/api/MathNet.Numerics.Differentiation/index.htm index 0a1c4064..8c533ff5 100644 --- a/api/MathNet.Numerics.Differentiation/index.htm +++ b/api/MathNet.Numerics.Differentiation/index.htm @@ -88,22 +88,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -159,7 +150,7 @@ diff --git a/api/MathNet.Numerics.Distributions/Bernoulli.htm b/api/MathNet.Numerics.Distributions/Bernoulli.htm index f84e88ed..d025ffe2 100644 --- a/api/MathNet.Numerics.Distributions/Bernoulli.htm +++ b/api/MathNet.Numerics.Distributions/Bernoulli.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -210,6 +201,9 @@
  • Laplace +
  • +
  • + Logistic
  • LogNormal @@ -800,7 +794,7 @@ p specifies the probability that a 1 is generated.. diff --git a/api/MathNet.Numerics.Distributions/Beta.htm b/api/MathNet.Numerics.Distributions/Beta.htm index df6fbe19..7c59d109 100644 --- a/api/MathNet.Numerics.Distributions/Beta.htm +++ b/api/MathNet.Numerics.Distributions/Beta.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -210,6 +201,9 @@
  • Laplace +
  • +
  • + Logistic
  • LogNormal @@ -882,7 +876,7 @@ at the given probability. This is also known as the quantile or percent point fu diff --git a/api/MathNet.Numerics.Distributions/BetaBinomial.htm b/api/MathNet.Numerics.Distributions/BetaBinomial.htm index a515b9e0..9100b8b2 100644 --- a/api/MathNet.Numerics.Distributions/BetaBinomial.htm +++ b/api/MathNet.Numerics.Distributions/BetaBinomial.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -210,6 +201,9 @@
  • Laplace +
  • +
  • + Logistic
  • LogNormal @@ -796,7 +790,7 @@ It is frequently used in Bayesian statistics, empirical Bayes methods and classi diff --git a/api/MathNet.Numerics.Distributions/BetaScaled.htm b/api/MathNet.Numerics.Distributions/BetaScaled.htm index 151fe407..1037ec06 100644 --- a/api/MathNet.Numerics.Distributions/BetaScaled.htm +++ b/api/MathNet.Numerics.Distributions/BetaScaled.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -210,6 +201,9 @@
  • Laplace +
  • +
  • + Logistic
  • LogNormal @@ -966,7 +960,7 @@ at the given probability. This is also known as the quantile or percent point fu diff --git a/api/MathNet.Numerics.Distributions/Binomial.htm b/api/MathNet.Numerics.Distributions/Binomial.htm index d729d1f7..7f4da9a5 100644 --- a/api/MathNet.Numerics.Distributions/Binomial.htm +++ b/api/MathNet.Numerics.Distributions/Binomial.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -210,6 +201,9 @@
  • Laplace +
  • +
  • + Logistic
  • LogNormal @@ -832,7 +826,7 @@ For details about this distribution, see.
    diff --git a/api/MathNet.Numerics.Distributions/Burr.htm b/api/MathNet.Numerics.Distributions/Burr.htm index ce12baa2..75bbbcae 100644 --- a/api/MathNet.Numerics.Distributions/Burr.htm +++ b/api/MathNet.Numerics.Distributions/Burr.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -210,6 +201,9 @@
  • Laplace +
  • +
  • + Logistic
  • LogNormal @@ -311,10 +305,10 @@

    Properties

    diff --git a/api/MathNet.Numerics.LinearAlgebra.Single.Solvers/BiCgStab.htm b/api/MathNet.Numerics.LinearAlgebra.Single.Solvers/BiCgStab.htm index f063e217..61502eba 100644 --- a/api/MathNet.Numerics.LinearAlgebra.Single.Solvers/BiCgStab.htm +++ b/api/MathNet.Numerics.LinearAlgebra.Single.Solvers/BiCgStab.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -271,7 +262,7 @@ solution vector and x is the unknown vector. diff --git a/api/MathNet.Numerics.LinearAlgebra.Single.Solvers/CompositeSolver.htm b/api/MathNet.Numerics.LinearAlgebra.Single.Solvers/CompositeSolver.htm index f0ed4a13..8fd2ba35 100644 --- a/api/MathNet.Numerics.LinearAlgebra.Single.Solvers/CompositeSolver.htm +++ b/api/MathNet.Numerics.LinearAlgebra.Single.Solvers/CompositeSolver.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -265,7 +256,7 @@ solution vector and x is the unknown vector. diff --git a/api/MathNet.Numerics.LinearAlgebra.Single.Solvers/DiagonalPreconditioner.htm b/api/MathNet.Numerics.LinearAlgebra.Single.Solvers/DiagonalPreconditioner.htm index 28bf3e77..b9c75bd5 100644 --- a/api/MathNet.Numerics.LinearAlgebra.Single.Solvers/DiagonalPreconditioner.htm +++ b/api/MathNet.Numerics.LinearAlgebra.Single.Solvers/DiagonalPreconditioner.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -272,7 +263,7 @@ of the matrix diagonal as preconditioning values. diff --git a/api/MathNet.Numerics.LinearAlgebra.Single.Solvers/GpBiCg.htm b/api/MathNet.Numerics.LinearAlgebra.Single.Solvers/GpBiCg.htm index aafe76f1..d6371212 100644 --- a/api/MathNet.Numerics.LinearAlgebra.Single.Solvers/GpBiCg.htm +++ b/api/MathNet.Numerics.LinearAlgebra.Single.Solvers/GpBiCg.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -291,7 +282,7 @@ before switching over to the BiCgStab algorithm. diff --git a/api/MathNet.Numerics.LinearAlgebra.Single.Solvers/ILU0Preconditioner.htm b/api/MathNet.Numerics.LinearAlgebra.Single.Solvers/ILU0Preconditioner.htm index 1d940b09..ccf4ec5c 100644 --- a/api/MathNet.Numerics.LinearAlgebra.Single.Solvers/ILU0Preconditioner.htm +++ b/api/MathNet.Numerics.LinearAlgebra.Single.Solvers/ILU0Preconditioner.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -273,7 +264,7 @@ diff --git a/api/MathNet.Numerics.LinearAlgebra.Single.Solvers/ILUTPPreconditioner.htm b/api/MathNet.Numerics.LinearAlgebra.Single.Solvers/ILUTPPreconditioner.htm index 0fa44dc2..f6e77552 100644 --- a/api/MathNet.Numerics.LinearAlgebra.Single.Solvers/ILUTPPreconditioner.htm +++ b/api/MathNet.Numerics.LinearAlgebra.Single.Solvers/ILUTPPreconditioner.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -384,7 +375,7 @@ the preconditioner.

    diff --git a/api/MathNet.Numerics.LinearAlgebra.Single.Solvers/MILU0Preconditioner.htm b/api/MathNet.Numerics.LinearAlgebra.Single.Solvers/MILU0Preconditioner.htm index c88511e9..ab85ec2f 100644 --- a/api/MathNet.Numerics.LinearAlgebra.Single.Solvers/MILU0Preconditioner.htm +++ b/api/MathNet.Numerics.LinearAlgebra.Single.Solvers/MILU0Preconditioner.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -298,7 +289,7 @@ diff --git a/api/MathNet.Numerics.LinearAlgebra.Single.Solvers/MlkBiCgStab.htm b/api/MathNet.Numerics.LinearAlgebra.Single.Solvers/MlkBiCgStab.htm index 80c7b394..23c8f1a8 100644 --- a/api/MathNet.Numerics.LinearAlgebra.Single.Solvers/MlkBiCgStab.htm +++ b/api/MathNet.Numerics.LinearAlgebra.Single.Solvers/MlkBiCgStab.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -299,7 +290,7 @@ Krylov sub-space. diff --git a/api/MathNet.Numerics.LinearAlgebra.Single.Solvers/TFQMR.htm b/api/MathNet.Numerics.LinearAlgebra.Single.Solvers/TFQMR.htm index 7b9f5c31..57db504b 100644 --- a/api/MathNet.Numerics.LinearAlgebra.Single.Solvers/TFQMR.htm +++ b/api/MathNet.Numerics.LinearAlgebra.Single.Solvers/TFQMR.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -265,7 +256,7 @@ solution vector and x is the unknown vector. diff --git a/api/MathNet.Numerics.LinearAlgebra.Single.Solvers/index.htm b/api/MathNet.Numerics.LinearAlgebra.Single.Solvers/index.htm index 8f51fa5e..6567464e 100644 --- a/api/MathNet.Numerics.LinearAlgebra.Single.Solvers/index.htm +++ b/api/MathNet.Numerics.LinearAlgebra.Single.Solvers/index.htm @@ -88,22 +88,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -175,7 +166,7 @@ diff --git a/api/MathNet.Numerics.LinearAlgebra.Single/DenseMatrix.htm b/api/MathNet.Numerics.LinearAlgebra.Single/DenseMatrix.htm index 5d925a90..4990d484 100644 --- a/api/MathNet.Numerics.LinearAlgebra.Single/DenseMatrix.htm +++ b/api/MathNet.Numerics.LinearAlgebra.Single/DenseMatrix.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -1557,7 +1548,7 @@ The ordering of the values is unspecified (not necessarily column-wise or row-wi
    -

    IEnumerable<Tuple<int, Vector<float>>> EnumerateColumnsIndexed()

    +

    IEnumerable<ValueTuple<int, Vector<float>>> EnumerateColumnsIndexed()

    Returns an IEnumerable that can be used to iterate through all columns of the matrix and their index.
    The enumerator returns a Tuple with the first value being the column index and the second value being the value of the column at that index. @@ -1569,7 +1560,7 @@ and the second value being the value of the column at that index.
    -

    IEnumerable<Tuple<int, Vector<float>>> EnumerateColumnsIndexed(int index, int length)

    +

    IEnumerable<ValueTuple<int, Vector<float>>> EnumerateColumnsIndexed(int index, int length)

    Returns an IEnumerable that can be used to iterate through a subset of all columns of the matrix and their index.
    The enumerator returns a Tuple with the first value being the column index and the second value being the value of the column at that index. @@ -1589,7 +1580,7 @@ and the second value being the value of the column at that index.
    -

    IEnumerable<Tuple<int, int, float>> EnumerateIndexed(Zeros zeros)

    +

    IEnumerable<ValueTuple<int, int, float>> EnumerateIndexed(Zeros zeros)

    Returns an IEnumerable that can be used to iterate through all values of the matrix and their index.
    The enumerator returns a Tuple with the first two values being the row and column index and the third value being the value of the element at that index. @@ -1602,7 +1593,7 @@ The enumerator will include all values, even if they are zero.
    -

    IEnumerable<Tuple<int, int, float>> EnumerateIndexed()

    +

    IEnumerable<ValueTuple<int, int, float>> EnumerateIndexed()

    Returns an IEnumerable that can be used to iterate through all values of the matrix and their index.
    The enumerator returns a Tuple with the first two values being the row and column index and the third value being the value of the element at that index. @@ -1641,7 +1632,7 @@ The enumerator will include all values, even if they are zero.
    -

    IEnumerable<Tuple<int, Vector<float>>> EnumerateRowsIndexed()

    +

    IEnumerable<ValueTuple<int, Vector<float>>> EnumerateRowsIndexed()

    Returns an IEnumerable that can be used to iterate through all rows of the matrix and their index.
    The enumerator returns a Tuple with the first value being the row index and the second value being the value of the row at that index. @@ -1653,7 +1644,7 @@ and the second value being the value of the row at that index.
    -

    IEnumerable<Tuple<int, Vector<float>>> EnumerateRowsIndexed(int index, int length)

    +

    IEnumerable<ValueTuple<int, Vector<float>>> EnumerateRowsIndexed(int index, int length)

    Returns an IEnumerable that can be used to iterate through a subset of all rows of the matrix and their index.
    The enumerator returns a Tuple with the first value being the row index and the second value being the value of the row at that index. @@ -4623,7 +4614,7 @@ The maximum number of cells can be configured in the -

    Based on v4.15.0.0 of MathNet.Numerics (Math.NET Numerics)

    +

    Based on v5.0.0.0 of MathNet.Numerics (Math.NET Numerics)

    Generated by docu

    diff --git a/api/MathNet.Numerics.LinearAlgebra.Single/DenseVector.htm b/api/MathNet.Numerics.LinearAlgebra.Single/DenseVector.htm index 825dd167..b2b5a479 100644 --- a/api/MathNet.Numerics.LinearAlgebra.Single/DenseVector.htm +++ b/api/MathNet.Numerics.LinearAlgebra.Single/DenseVector.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -877,7 +868,7 @@ Use ToArray instead if you always need an independent array.
    -

    IEnumerable<Tuple<int, float>> EnumerateIndexed()

    +

    IEnumerable<ValueTuple<int, float>> EnumerateIndexed()

    Returns an IEnumerable that can be used to iterate through all values of the vector and their index.
    The enumerator returns a Tuple with the first value being the element index and the second value being the value of the element at that index. @@ -890,7 +881,7 @@ The enumerator will include all values, even if they are zero.
    -

    IEnumerable<Tuple<int, float>> EnumerateIndexed(Zeros zeros)

    +

    IEnumerable<ValueTuple<int, float>> EnumerateIndexed(Zeros zeros)

    Returns an IEnumerable that can be used to iterate through all values of the vector and their index.
    The enumerator returns a Tuple with the first value being the element index and the second value being the value of the element at that index. @@ -2636,7 +2627,7 @@ The maximum number of cells can be configured in the -

    Based on v4.15.0.0 of MathNet.Numerics (Math.NET Numerics)

    +

    Based on v5.0.0.0 of MathNet.Numerics (Math.NET Numerics)

    Generated by docu

    diff --git a/api/MathNet.Numerics.LinearAlgebra.Single/DiagonalMatrix.htm b/api/MathNet.Numerics.LinearAlgebra.Single/DiagonalMatrix.htm index 030ae7c9..f09b12cc 100644 --- a/api/MathNet.Numerics.LinearAlgebra.Single/DiagonalMatrix.htm +++ b/api/MathNet.Numerics.LinearAlgebra.Single/DiagonalMatrix.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -1352,7 +1343,7 @@ The ordering of the values is unspecified (not necessarily column-wise or row-wi
    -

    IEnumerable<Tuple<int, Vector<float>>> EnumerateColumnsIndexed(int index, int length)

    +

    IEnumerable<ValueTuple<int, Vector<float>>> EnumerateColumnsIndexed(int index, int length)

    Returns an IEnumerable that can be used to iterate through a subset of all columns of the matrix and their index.
    The enumerator returns a Tuple with the first value being the column index and the second value being the value of the column at that index. @@ -1372,7 +1363,7 @@ and the second value being the value of the column at that index.
    -

    IEnumerable<Tuple<int, Vector<float>>> EnumerateColumnsIndexed()

    +

    IEnumerable<ValueTuple<int, Vector<float>>> EnumerateColumnsIndexed()

    Returns an IEnumerable that can be used to iterate through all columns of the matrix and their index.
    The enumerator returns a Tuple with the first value being the column index and the second value being the value of the column at that index. @@ -1384,7 +1375,7 @@ and the second value being the value of the column at that index.
    -

    IEnumerable<Tuple<int, int, float>> EnumerateIndexed()

    +

    IEnumerable<ValueTuple<int, int, float>> EnumerateIndexed()

    Returns an IEnumerable that can be used to iterate through all values of the matrix and their index.
    The enumerator returns a Tuple with the first two values being the row and column index and the third value being the value of the element at that index. @@ -1397,7 +1388,7 @@ The enumerator will include all values, even if they are zero.
    -

    IEnumerable<Tuple<int, int, float>> EnumerateIndexed(Zeros zeros)

    +

    IEnumerable<ValueTuple<int, int, float>> EnumerateIndexed(Zeros zeros)

    Returns an IEnumerable that can be used to iterate through all values of the matrix and their index.
    The enumerator returns a Tuple with the first two values being the row and column index and the third value being the value of the element at that index. @@ -1436,7 +1427,7 @@ The enumerator will include all values, even if they are zero.
    -

    IEnumerable<Tuple<int, Vector<float>>> EnumerateRowsIndexed()

    +

    IEnumerable<ValueTuple<int, Vector<float>>> EnumerateRowsIndexed()

    Returns an IEnumerable that can be used to iterate through all rows of the matrix and their index.
    The enumerator returns a Tuple with the first value being the row index and the second value being the value of the row at that index. @@ -1448,7 +1439,7 @@ and the second value being the value of the row at that index.
    -

    IEnumerable<Tuple<int, Vector<float>>> EnumerateRowsIndexed(int index, int length)

    +

    IEnumerable<ValueTuple<int, Vector<float>>> EnumerateRowsIndexed(int index, int length)

    Returns an IEnumerable that can be used to iterate through a subset of all rows of the matrix and their index.
    The enumerator returns a Tuple with the first value being the row index and the second value being the value of the row at that index. @@ -4421,7 +4412,7 @@ The maximum number of cells can be configured in the -

    Based on v4.15.0.0 of MathNet.Numerics (Math.NET Numerics)

    +

    Based on v5.0.0.0 of MathNet.Numerics (Math.NET Numerics)

    Generated by docu

    diff --git a/api/MathNet.Numerics.LinearAlgebra.Single/Matrix.htm b/api/MathNet.Numerics.LinearAlgebra.Single/Matrix.htm index d874f6cf..8cd6587f 100644 --- a/api/MathNet.Numerics.LinearAlgebra.Single/Matrix.htm +++ b/api/MathNet.Numerics.LinearAlgebra.Single/Matrix.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -1203,7 +1194,7 @@ The ordering of the values is unspecified (not necessarily column-wise or row-wi
    -

    IEnumerable<Tuple<int, Vector<float>>> EnumerateColumnsIndexed(int index, int length)

    +

    IEnumerable<ValueTuple<int, Vector<float>>> EnumerateColumnsIndexed(int index, int length)

    Returns an IEnumerable that can be used to iterate through a subset of all columns of the matrix and their index.
    The enumerator returns a Tuple with the first value being the column index and the second value being the value of the column at that index. @@ -1223,7 +1214,7 @@ and the second value being the value of the column at that index.
    -

    IEnumerable<Tuple<int, Vector<float>>> EnumerateColumnsIndexed()

    +

    IEnumerable<ValueTuple<int, Vector<float>>> EnumerateColumnsIndexed()

    Returns an IEnumerable that can be used to iterate through all columns of the matrix and their index.
    The enumerator returns a Tuple with the first value being the column index and the second value being the value of the column at that index. @@ -1235,7 +1226,7 @@ and the second value being the value of the column at that index.
    -

    IEnumerable<Tuple<int, int, float>> EnumerateIndexed()

    +

    IEnumerable<ValueTuple<int, int, float>> EnumerateIndexed()

    Returns an IEnumerable that can be used to iterate through all values of the matrix and their index.
    The enumerator returns a Tuple with the first two values being the row and column index and the third value being the value of the element at that index. @@ -1248,7 +1239,7 @@ The enumerator will include all values, even if they are zero.
    -

    IEnumerable<Tuple<int, int, float>> EnumerateIndexed(Zeros zeros)

    +

    IEnumerable<ValueTuple<int, int, float>> EnumerateIndexed(Zeros zeros)

    Returns an IEnumerable that can be used to iterate through all values of the matrix and their index.
    The enumerator returns a Tuple with the first two values being the row and column index and the third value being the value of the element at that index. @@ -1287,7 +1278,7 @@ The enumerator will include all values, even if they are zero.
    -

    IEnumerable<Tuple<int, Vector<float>>> EnumerateRowsIndexed(int index, int length)

    +

    IEnumerable<ValueTuple<int, Vector<float>>> EnumerateRowsIndexed(int index, int length)

    Returns an IEnumerable that can be used to iterate through a subset of all rows of the matrix and their index.
    The enumerator returns a Tuple with the first value being the row index and the second value being the value of the row at that index. @@ -1307,7 +1298,7 @@ and the second value being the value of the row at that index.
    -

    IEnumerable<Tuple<int, Vector<float>>> EnumerateRowsIndexed()

    +

    IEnumerable<ValueTuple<int, Vector<float>>> EnumerateRowsIndexed()

    Returns an IEnumerable that can be used to iterate through all rows of the matrix and their index.
    The enumerator returns a Tuple with the first value being the row index and the second value being the value of the row at that index. @@ -4261,7 +4252,7 @@ The maximum number of cells can be configured in the -

    Based on v4.15.0.0 of MathNet.Numerics (Math.NET Numerics)

    +

    Based on v5.0.0.0 of MathNet.Numerics (Math.NET Numerics)

    Generated by docu

    diff --git a/api/MathNet.Numerics.LinearAlgebra.Single/SparseMatrix.htm b/api/MathNet.Numerics.LinearAlgebra.Single/SparseMatrix.htm index 25421da0..eb4838b8 100644 --- a/api/MathNet.Numerics.LinearAlgebra.Single/SparseMatrix.htm +++ b/api/MathNet.Numerics.LinearAlgebra.Single/SparseMatrix.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -1549,7 +1540,7 @@ The ordering of the values is unspecified (not necessarily column-wise or row-wi
    -

    IEnumerable<Tuple<int, Vector<float>>> EnumerateColumnsIndexed()

    +

    IEnumerable<ValueTuple<int, Vector<float>>> EnumerateColumnsIndexed()

    Returns an IEnumerable that can be used to iterate through all columns of the matrix and their index.
    The enumerator returns a Tuple with the first value being the column index and the second value being the value of the column at that index. @@ -1561,7 +1552,7 @@ and the second value being the value of the column at that index.
    -

    IEnumerable<Tuple<int, Vector<float>>> EnumerateColumnsIndexed(int index, int length)

    +

    IEnumerable<ValueTuple<int, Vector<float>>> EnumerateColumnsIndexed(int index, int length)

    Returns an IEnumerable that can be used to iterate through a subset of all columns of the matrix and their index.
    The enumerator returns a Tuple with the first value being the column index and the second value being the value of the column at that index. @@ -1581,7 +1572,7 @@ and the second value being the value of the column at that index.
    -

    IEnumerable<Tuple<int, int, float>> EnumerateIndexed(Zeros zeros)

    +

    IEnumerable<ValueTuple<int, int, float>> EnumerateIndexed(Zeros zeros)

    Returns an IEnumerable that can be used to iterate through all values of the matrix and their index.
    The enumerator returns a Tuple with the first two values being the row and column index and the third value being the value of the element at that index. @@ -1594,7 +1585,7 @@ The enumerator will include all values, even if they are zero.
    -

    IEnumerable<Tuple<int, int, float>> EnumerateIndexed()

    +

    IEnumerable<ValueTuple<int, int, float>> EnumerateIndexed()

    Returns an IEnumerable that can be used to iterate through all values of the matrix and their index.
    The enumerator returns a Tuple with the first two values being the row and column index and the third value being the value of the element at that index. @@ -1633,7 +1624,7 @@ The enumerator will include all values, even if they are zero.
    -

    IEnumerable<Tuple<int, Vector<float>>> EnumerateRowsIndexed()

    +

    IEnumerable<ValueTuple<int, Vector<float>>> EnumerateRowsIndexed()

    Returns an IEnumerable that can be used to iterate through all rows of the matrix and their index.
    The enumerator returns a Tuple with the first value being the row index and the second value being the value of the row at that index. @@ -1645,7 +1636,7 @@ and the second value being the value of the row at that index.
    -

    IEnumerable<Tuple<int, Vector<float>>> EnumerateRowsIndexed(int index, int length)

    +

    IEnumerable<ValueTuple<int, Vector<float>>> EnumerateRowsIndexed(int index, int length)

    Returns an IEnumerable that can be used to iterate through a subset of all rows of the matrix and their index.
    The enumerator returns a Tuple with the first value being the row index and the second value being the value of the row at that index. @@ -4606,7 +4597,7 @@ The maximum number of cells can be configured in the -

    Based on v4.15.0.0 of MathNet.Numerics (Math.NET Numerics)

    +

    Based on v5.0.0.0 of MathNet.Numerics (Math.NET Numerics)

    Generated by docu

    diff --git a/api/MathNet.Numerics.LinearAlgebra.Single/SparseVector.htm b/api/MathNet.Numerics.LinearAlgebra.Single/SparseVector.htm index 39769831..8e4f00dd 100644 --- a/api/MathNet.Numerics.LinearAlgebra.Single/SparseVector.htm +++ b/api/MathNet.Numerics.LinearAlgebra.Single/SparseVector.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -845,7 +836,7 @@ Use ToArray instead if you always need an independent array.
    -

    IEnumerable<Tuple<int, float>> EnumerateIndexed()

    +

    IEnumerable<ValueTuple<int, float>> EnumerateIndexed()

    Returns an IEnumerable that can be used to iterate through all values of the vector and their index.
    The enumerator returns a Tuple with the first value being the element index and the second value being the value of the element at that index. @@ -858,7 +849,7 @@ The enumerator will include all values, even if they are zero.
    -

    IEnumerable<Tuple<int, float>> EnumerateIndexed(Zeros zeros)

    +

    IEnumerable<ValueTuple<int, float>> EnumerateIndexed(Zeros zeros)

    Returns an IEnumerable that can be used to iterate through all values of the vector and their index.
    The enumerator returns a Tuple with the first value being the element index and the second value being the value of the element at that index. @@ -2604,7 +2595,7 @@ The format string is ignored.
    diff --git a/api/MathNet.Numerics.LinearAlgebra.Single/Vector.htm b/api/MathNet.Numerics.LinearAlgebra.Single/Vector.htm index 793fdd34..7868cc23 100644 --- a/api/MathNet.Numerics.LinearAlgebra.Single/Vector.htm +++ b/api/MathNet.Numerics.LinearAlgebra.Single/Vector.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -707,7 +698,7 @@ Use ToArray instead if you always need an independent array.
    -

    IEnumerable<Tuple<int, float>> EnumerateIndexed()

    +

    IEnumerable<ValueTuple<int, float>> EnumerateIndexed()

    Returns an IEnumerable that can be used to iterate through all values of the vector and their index.
    The enumerator returns a Tuple with the first value being the element index and the second value being the value of the element at that index. @@ -720,7 +711,7 @@ The enumerator will include all values, even if they are zero.
    -

    IEnumerable<Tuple<int, float>> EnumerateIndexed(Zeros zeros)

    +

    IEnumerable<ValueTuple<int, float>> EnumerateIndexed(Zeros zeros)

    Returns an IEnumerable that can be used to iterate through all values of the vector and their index.
    The enumerator returns a Tuple with the first value being the element index and the second value being the value of the element at that index. @@ -2458,7 +2449,7 @@ The format string is ignored.
    diff --git a/api/MathNet.Numerics.LinearAlgebra.Single/index.htm b/api/MathNet.Numerics.LinearAlgebra.Single/index.htm index f31d60bb..0e5ab9c4 100644 --- a/api/MathNet.Numerics.LinearAlgebra.Single/index.htm +++ b/api/MathNet.Numerics.LinearAlgebra.Single/index.htm @@ -88,22 +88,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -167,7 +158,7 @@ diff --git a/api/MathNet.Numerics.LinearAlgebra.Solvers/CancellationStopCriterion`1.htm b/api/MathNet.Numerics.LinearAlgebra.Solvers/CancellationStopCriterion`1.htm index dd85dd66..d9a57d6d 100644 --- a/api/MathNet.Numerics.LinearAlgebra.Solvers/CancellationStopCriterion`1.htm +++ b/api/MathNet.Numerics.LinearAlgebra.Solvers/CancellationStopCriterion`1.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -336,7 +327,7 @@ calculation has moved forwards at least one step. diff --git a/api/MathNet.Numerics.LinearAlgebra.Solvers/DelegateStopCriterion`1.htm b/api/MathNet.Numerics.LinearAlgebra.Solvers/DelegateStopCriterion`1.htm index a7be6591..2f2ca543 100644 --- a/api/MathNet.Numerics.LinearAlgebra.Solvers/DelegateStopCriterion`1.htm +++ b/api/MathNet.Numerics.LinearAlgebra.Solvers/DelegateStopCriterion`1.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -317,7 +308,7 @@ calculation has moved forwards at least one step. diff --git a/api/MathNet.Numerics.LinearAlgebra.Solvers/DivergenceStopCriterion`1.htm b/api/MathNet.Numerics.LinearAlgebra.Solvers/DivergenceStopCriterion`1.htm index a3218cdc..700c075d 100644 --- a/api/MathNet.Numerics.LinearAlgebra.Solvers/DivergenceStopCriterion`1.htm +++ b/api/MathNet.Numerics.LinearAlgebra.Solvers/DivergenceStopCriterion`1.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -340,7 +331,7 @@ issuing a divergence warning. diff --git a/api/MathNet.Numerics.LinearAlgebra.Solvers/FailureStopCriterion`1.htm b/api/MathNet.Numerics.LinearAlgebra.Solvers/FailureStopCriterion`1.htm index fc5d16a8..3deafab1 100644 --- a/api/MathNet.Numerics.LinearAlgebra.Solvers/FailureStopCriterion`1.htm +++ b/api/MathNet.Numerics.LinearAlgebra.Solvers/FailureStopCriterion`1.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -316,7 +307,7 @@ calculation has moved forwards at least one step. diff --git a/api/MathNet.Numerics.LinearAlgebra.Solvers/IIterationStopCriterion`1.htm b/api/MathNet.Numerics.LinearAlgebra.Solvers/IIterationStopCriterion`1.htm index ed89d423..540b2e4f 100644 --- a/api/MathNet.Numerics.LinearAlgebra.Solvers/IIterationStopCriterion`1.htm +++ b/api/MathNet.Numerics.LinearAlgebra.Solvers/IIterationStopCriterion`1.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -261,7 +252,7 @@ calculation. diff --git a/api/MathNet.Numerics.LinearAlgebra.Solvers/IIterativeSolverSetup`1.htm b/api/MathNet.Numerics.LinearAlgebra.Solvers/IIterativeSolverSetup`1.htm index 2c7cd3e6..19d182ce 100644 --- a/api/MathNet.Numerics.LinearAlgebra.Solvers/IIterativeSolverSetup`1.htm +++ b/api/MathNet.Numerics.LinearAlgebra.Solvers/IIterativeSolverSetup`1.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -255,7 +246,7 @@ setup information around. diff --git a/api/MathNet.Numerics.LinearAlgebra.Solvers/IIterativeSolver`1.htm b/api/MathNet.Numerics.LinearAlgebra.Solvers/IIterativeSolver`1.htm index c36746c9..a4eac0ee 100644 --- a/api/MathNet.Numerics.LinearAlgebra.Solvers/IIterativeSolver`1.htm +++ b/api/MathNet.Numerics.LinearAlgebra.Solvers/IIterativeSolver`1.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -222,7 +213,7 @@ solution vector and x is the unknown vector. diff --git a/api/MathNet.Numerics.LinearAlgebra.Solvers/IPreconditioner`1.htm b/api/MathNet.Numerics.LinearAlgebra.Solvers/IPreconditioner`1.htm index c315f779..3bb6dace 100644 --- a/api/MathNet.Numerics.LinearAlgebra.Solvers/IPreconditioner`1.htm +++ b/api/MathNet.Numerics.LinearAlgebra.Solvers/IPreconditioner`1.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -239,7 +230,7 @@ if the changes occur after creating the preconditioner.

    diff --git a/api/MathNet.Numerics.LinearAlgebra.Solvers/IterationCountStopCriterion`1.htm b/api/MathNet.Numerics.LinearAlgebra.Solvers/IterationCountStopCriterion`1.htm index b070a3ba..b7399713 100644 --- a/api/MathNet.Numerics.LinearAlgebra.Solvers/IterationCountStopCriterion`1.htm +++ b/api/MathNet.Numerics.LinearAlgebra.Solvers/IterationCountStopCriterion`1.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -371,7 +362,7 @@ to perform. diff --git a/api/MathNet.Numerics.LinearAlgebra.Solvers/IterationStatus.htm b/api/MathNet.Numerics.LinearAlgebra.Solvers/IterationStatus.htm index 4e99f73e..513ed914 100644 --- a/api/MathNet.Numerics.LinearAlgebra.Solvers/IterationStatus.htm +++ b/api/MathNet.Numerics.LinearAlgebra.Solvers/IterationStatus.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -399,7 +390,7 @@ diff --git a/api/MathNet.Numerics.LinearAlgebra.Solvers/Iterator`1.htm b/api/MathNet.Numerics.LinearAlgebra.Solvers/Iterator`1.htm index 8ad19e4a..fddadfc9 100644 --- a/api/MathNet.Numerics.LinearAlgebra.Solvers/Iterator`1.htm +++ b/api/MathNet.Numerics.LinearAlgebra.Solvers/Iterator`1.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -354,7 +345,7 @@ calculation has moved forwards at least one step. diff --git a/api/MathNet.Numerics.LinearAlgebra.Solvers/ResidualStopCriterion`1.htm b/api/MathNet.Numerics.LinearAlgebra.Solvers/ResidualStopCriterion`1.htm index b09819ba..32c85f49 100644 --- a/api/MathNet.Numerics.LinearAlgebra.Solvers/ResidualStopCriterion`1.htm +++ b/api/MathNet.Numerics.LinearAlgebra.Solvers/ResidualStopCriterion`1.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -342,7 +333,7 @@ below the maximum before the calculation is considered converged. diff --git a/api/MathNet.Numerics.LinearAlgebra.Solvers/SolverSetup`1.htm b/api/MathNet.Numerics.LinearAlgebra.Solvers/SolverSetup`1.htm index fd0e3ed3..def7a2e7 100644 --- a/api/MathNet.Numerics.LinearAlgebra.Solvers/SolverSetup`1.htm +++ b/api/MathNet.Numerics.LinearAlgebra.Solvers/SolverSetup`1.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -280,7 +271,7 @@ diff --git a/api/MathNet.Numerics.LinearAlgebra.Solvers/UnitPreconditioner`1.htm b/api/MathNet.Numerics.LinearAlgebra.Solvers/UnitPreconditioner`1.htm index e2121cf8..57740b74 100644 --- a/api/MathNet.Numerics.LinearAlgebra.Solvers/UnitPreconditioner`1.htm +++ b/api/MathNet.Numerics.LinearAlgebra.Solvers/UnitPreconditioner`1.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -288,7 +279,7 @@ a preconditioner. diff --git a/api/MathNet.Numerics.LinearAlgebra.Solvers/index.htm b/api/MathNet.Numerics.LinearAlgebra.Solvers/index.htm index 54d54246..746cee18 100644 --- a/api/MathNet.Numerics.LinearAlgebra.Solvers/index.htm +++ b/api/MathNet.Numerics.LinearAlgebra.Solvers/index.htm @@ -88,22 +88,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -198,7 +189,7 @@ diff --git a/api/MathNet.Numerics.LinearAlgebra.Storage/DenseColumnMajorMatrixStorage`1.htm b/api/MathNet.Numerics.LinearAlgebra.Storage/DenseColumnMajorMatrixStorage`1.htm index 00987e0a..bf691c43 100644 --- a/api/MathNet.Numerics.LinearAlgebra.Storage/DenseColumnMajorMatrixStorage`1.htm +++ b/api/MathNet.Numerics.LinearAlgebra.Storage/DenseColumnMajorMatrixStorage`1.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -556,7 +547,7 @@
    -

    IEnumerable<Tuple<int, int, T>> EnumerateIndexed()

    +

    IEnumerable<ValueTuple<int, int, T>> EnumerateIndexed()

    @@ -574,7 +565,7 @@
    -

    IEnumerable<Tuple<int, int, T>> EnumerateNonZeroIndexed()

    +

    IEnumerable<ValueTuple<int, int, T>> EnumerateNonZeroIndexed()

    @@ -882,7 +873,7 @@ False if some fields are fixed, like on a diagonal matrix.
    diff --git a/api/MathNet.Numerics.LinearAlgebra.Storage/DenseVectorStorage`1.htm b/api/MathNet.Numerics.LinearAlgebra.Storage/DenseVectorStorage`1.htm index 5107fe22..90f1dd95 100644 --- a/api/MathNet.Numerics.LinearAlgebra.Storage/DenseVectorStorage`1.htm +++ b/api/MathNet.Numerics.LinearAlgebra.Storage/DenseVectorStorage`1.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -375,7 +366,7 @@
    -

    IEnumerable<Tuple<int, T>> EnumerateIndexed()

    +

    IEnumerable<ValueTuple<int, T>> EnumerateIndexed()

    @@ -393,7 +384,7 @@
    -

    IEnumerable<Tuple<int, T>> EnumerateNonZeroIndexed()

    +

    IEnumerable<ValueTuple<int, T>> EnumerateNonZeroIndexed()

    @@ -596,7 +587,7 @@
    diff --git a/api/MathNet.Numerics.LinearAlgebra.Storage/DiagonalMatrixStorage`1.htm b/api/MathNet.Numerics.LinearAlgebra.Storage/DiagonalMatrixStorage`1.htm index 5ca2a53f..fc07ba56 100644 --- a/api/MathNet.Numerics.LinearAlgebra.Storage/DiagonalMatrixStorage`1.htm +++ b/api/MathNet.Numerics.LinearAlgebra.Storage/DiagonalMatrixStorage`1.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -456,7 +447,7 @@
    -

    IEnumerable<Tuple<int, int, T>> EnumerateIndexed()

    +

    IEnumerable<ValueTuple<int, int, T>> EnumerateIndexed()

    @@ -474,7 +465,7 @@
    -

    IEnumerable<Tuple<int, int, T>> EnumerateNonZeroIndexed()

    +

    IEnumerable<ValueTuple<int, int, T>> EnumerateNonZeroIndexed()

    @@ -782,7 +773,7 @@ False if some fields are fixed, like on a diagonal matrix.
    diff --git a/api/MathNet.Numerics.LinearAlgebra.Storage/MatrixStorage`1.htm b/api/MathNet.Numerics.LinearAlgebra.Storage/MatrixStorage`1.htm index 3afb7db2..3553d613 100644 --- a/api/MathNet.Numerics.LinearAlgebra.Storage/MatrixStorage`1.htm +++ b/api/MathNet.Numerics.LinearAlgebra.Storage/MatrixStorage`1.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -417,7 +408,7 @@
    -

    IEnumerable<Tuple<int, int, T>> EnumerateIndexed()

    +

    IEnumerable<ValueTuple<int, int, T>> EnumerateIndexed()

    @@ -435,7 +426,7 @@
    -

    IEnumerable<Tuple<int, int, T>> EnumerateNonZeroIndexed()

    +

    IEnumerable<ValueTuple<int, int, T>> EnumerateNonZeroIndexed()

    @@ -735,7 +726,7 @@ False if some fields are fixed, like on a diagonal matrix.
    diff --git a/api/MathNet.Numerics.LinearAlgebra.Storage/SparseCompressedRowMatrixStorage`1.htm b/api/MathNet.Numerics.LinearAlgebra.Storage/SparseCompressedRowMatrixStorage`1.htm index 06c2d2ac..8ae4aa76 100644 --- a/api/MathNet.Numerics.LinearAlgebra.Storage/SparseCompressedRowMatrixStorage`1.htm +++ b/api/MathNet.Numerics.LinearAlgebra.Storage/SparseCompressedRowMatrixStorage`1.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -678,7 +669,7 @@ explicit zeros will be not intentionally removed.
    -

    IEnumerable<Tuple<int, int, T>> EnumerateIndexed()

    +

    IEnumerable<ValueTuple<int, int, T>> EnumerateIndexed()

    @@ -696,7 +687,7 @@ explicit zeros will be not intentionally removed.
    -

    IEnumerable<Tuple<int, int, T>> EnumerateNonZeroIndexed()

    +

    IEnumerable<ValueTuple<int, int, T>> EnumerateNonZeroIndexed()

    @@ -1110,7 +1101,7 @@ array using the row-major storage mapping described in a compressed sparse row (
    diff --git a/api/MathNet.Numerics.LinearAlgebra.Storage/SparseVectorStorage`1.htm b/api/MathNet.Numerics.LinearAlgebra.Storage/SparseVectorStorage`1.htm index 4d3433a1..09e56097 100644 --- a/api/MathNet.Numerics.LinearAlgebra.Storage/SparseVectorStorage`1.htm +++ b/api/MathNet.Numerics.LinearAlgebra.Storage/SparseVectorStorage`1.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -377,7 +368,7 @@
    -

    IEnumerable<Tuple<int, T>> EnumerateIndexed()

    +

    IEnumerable<ValueTuple<int, T>> EnumerateIndexed()

    @@ -395,7 +386,7 @@
    -

    IEnumerable<Tuple<int, T>> EnumerateNonZeroIndexed()

    +

    IEnumerable<ValueTuple<int, T>> EnumerateNonZeroIndexed()

    @@ -611,7 +602,7 @@
    diff --git a/api/MathNet.Numerics.LinearAlgebra.Storage/VectorStorage`1.htm b/api/MathNet.Numerics.LinearAlgebra.Storage/VectorStorage`1.htm index 9be59576..6f5898f7 100644 --- a/api/MathNet.Numerics.LinearAlgebra.Storage/VectorStorage`1.htm +++ b/api/MathNet.Numerics.LinearAlgebra.Storage/VectorStorage`1.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -342,7 +333,7 @@
    -

    IEnumerable<Tuple<int, T>> EnumerateIndexed()

    +

    IEnumerable<ValueTuple<int, T>> EnumerateIndexed()

    @@ -360,7 +351,7 @@
    -

    IEnumerable<Tuple<int, T>> EnumerateNonZeroIndexed()

    +

    IEnumerable<ValueTuple<int, T>> EnumerateNonZeroIndexed()

    @@ -555,7 +546,7 @@
    diff --git a/api/MathNet.Numerics.LinearAlgebra.Storage/index.htm b/api/MathNet.Numerics.LinearAlgebra.Storage/index.htm index 19c987ba..427f22d4 100644 --- a/api/MathNet.Numerics.LinearAlgebra.Storage/index.htm +++ b/api/MathNet.Numerics.LinearAlgebra.Storage/index.htm @@ -88,22 +88,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -167,7 +158,7 @@ diff --git a/api/MathNet.Numerics.LinearAlgebra/CreateMatrix.htm b/api/MathNet.Numerics.LinearAlgebra/CreateMatrix.htm index bb6440e9..aa34fc0a 100644 --- a/api/MathNet.Numerics.LinearAlgebra/CreateMatrix.htm +++ b/api/MathNet.Numerics.LinearAlgebra/CreateMatrix.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -323,8 +314,8 @@ storage for performance or interop reasons.
    -

    Matrix<T> DenseDiagonal<T>(int order, T value)

    -
    Create a new diagonal dense matrix and initialize each diagonal value to the same provided value. +

    Matrix<T> DenseDiagonal<T>(int rows, int columns, Func<int, T> init)

    +
    Create a new diagonal dense matrix and initialize each diagonal value using the provided init function. @@ -332,8 +323,8 @@ storage for performance or interop reasons.
    -

    Matrix<T> DenseDiagonal<T>(int rows, int columns, Func<int, T> init)

    -
    Create a new diagonal dense matrix and initialize each diagonal value using the provided init function. +

    Matrix<T> DenseDiagonal<T>(int order, T value)

    +
    Create a new diagonal dense matrix and initialize each diagonal value to the same provided value. @@ -377,10 +368,8 @@ storage for performance or interop reasons.
    -

    Matrix<T> DenseOfColumnArrays<T>(IEnumerable<T[]> columns)

    -
    Create a new dense matrix of T as a copy of the given column arrays. -This new matrix will be independent from the arrays. -A new memory block will be allocated for storing the matrix. +

    Matrix<T> DenseOfColumnArrays<T>(T[][] columns)

    +
    @@ -388,8 +377,10 @@ A new memory block will be allocated for storing the matrix.
    -

    Matrix<T> DenseOfColumnArrays<T>(T[][] columns)

    -
    +

    Matrix<T> DenseOfColumnArrays<T>(IEnumerable<T[]> columns)

    +
    Create a new dense matrix of T as a copy of the given column arrays. +This new matrix will be independent from the arrays. +A new memory block will be allocated for storing the matrix. @@ -409,7 +400,7 @@ A new memory block will be allocated for storing the matrix.
    -

    Matrix<T> DenseOfColumns<T>(int rows, int columns, IEnumerable<IEnumerable<T>> data)

    +

    Matrix<T> DenseOfColumns<T>(IEnumerable<IEnumerable<T>> data)

    Create a new dense matrix as a copy of the given enumerable of enumerable columns. Each enumerable in the master enumerable specifies a column. This new matrix will be independent from the enumerables. @@ -421,7 +412,7 @@ A new memory block will be allocated for storing the matrix.
    -

    Matrix<T> DenseOfColumns<T>(IEnumerable<IEnumerable<T>> data)

    +

    Matrix<T> DenseOfColumns<T>(int rows, int columns, IEnumerable<IEnumerable<T>> data)

    Create a new dense matrix as a copy of the given enumerable of enumerable columns. Each enumerable in the master enumerable specifies a column. This new matrix will be independent from the enumerables. @@ -529,8 +520,10 @@ A new memory block will be allocated for storing the matrix.
    -

    Matrix<T> DenseOfRowArrays<T>(T[][] rows)

    -
    +

    Matrix<T> DenseOfRowArrays<T>(IEnumerable<T[]> rows)

    +
    Create a new dense matrix of T as a copy of the given row arrays. +This new matrix will be independent from the arrays. +A new memory block will be allocated for storing the matrix. @@ -538,10 +531,8 @@ A new memory block will be allocated for storing the matrix.
    -

    Matrix<T> DenseOfRowArrays<T>(IEnumerable<T[]> rows)

    -
    Create a new dense matrix of T as a copy of the given row arrays. -This new matrix will be independent from the arrays. -A new memory block will be allocated for storing the matrix. +

    Matrix<T> DenseOfRowArrays<T>(T[][] rows)

    +
    @@ -593,11 +584,10 @@ A new memory block will be allocated for storing the matrix.
    -

    Matrix<T> Diagonal<T>(DiagonalMatrixStorage<T> storage)

    -
    Create a new diagonal matrix straight from an initialized matrix storage instance. -The storage is used directly without copying. -Intended for advanced scenarios where you're working directly with -storage for performance or interop reasons. +

    Matrix<T> Diagonal<T>(T[] storage)

    +
    Create a new square diagonal matrix directly binding to a raw array. +The array is assumed to represent the diagonal values and is used directly without copying. +Very efficient, but changes to the array and the matrix will affect each other. @@ -605,9 +595,8 @@ storage for performance or interop reasons.
    -

    Matrix<T> Diagonal<T>(int rows, int columns)

    -
    Create a new diagonal matrix with the given number of rows and columns. -All cells of the matrix will be initialized to zero. +

    Matrix<T> Diagonal<T>(int rows, int columns, Func<int, T> init)

    +
    Create a new diagonal matrix and initialize each diagonal value using the provided init function. @@ -615,10 +604,11 @@ All cells of the matrix will be initialized to zero.
    -

    Matrix<T> Diagonal<T>(int rows, int columns, T[] storage)

    -
    Create a new diagonal matrix with the given number of rows and columns directly binding to a raw array. -The array is assumed to represent the diagonal values and is used directly without copying. -Very efficient, but changes to the array and the matrix will affect each other. +

    Matrix<T> Diagonal<T>(DiagonalMatrixStorage<T> storage)

    +
    Create a new diagonal matrix straight from an initialized matrix storage instance. +The storage is used directly without copying. +Intended for advanced scenarios where you're working directly with +storage for performance or interop reasons. @@ -626,10 +616,8 @@ Very efficient, but changes to the array and the matrix will affect each other.
    -

    Matrix<T> Diagonal<T>(T[] storage)

    -
    Create a new square diagonal matrix directly binding to a raw array. -The array is assumed to represent the diagonal values and is used directly without copying. -Very efficient, but changes to the array and the matrix will affect each other. +

    Matrix<T> Diagonal<T>(int rows, int columns, T value)

    +
    Create a new diagonal matrix and initialize each diagonal value to the same provided value. @@ -637,8 +625,9 @@ Very efficient, but changes to the array and the matrix will affect each other.
    -

    Matrix<T> Diagonal<T>(int rows, int columns, T value)

    -
    Create a new diagonal matrix and initialize each diagonal value to the same provided value. +

    Matrix<T> Diagonal<T>(int rows, int columns)

    +
    Create a new diagonal matrix with the given number of rows and columns. +All cells of the matrix will be initialized to zero. @@ -646,8 +635,10 @@ Very efficient, but changes to the array and the matrix will affect each other.
    -

    Matrix<T> Diagonal<T>(int rows, int columns, Func<int, T> init)

    -
    Create a new diagonal matrix and initialize each diagonal value using the provided init function. +

    Matrix<T> Diagonal<T>(int rows, int columns, T[] storage)

    +
    Create a new diagonal matrix with the given number of rows and columns directly binding to a raw array. +The array is assumed to represent the diagonal values and is used directly without copying. +Very efficient, but changes to the array and the matrix will affect each other. @@ -655,7 +646,7 @@ Very efficient, but changes to the array and the matrix will affect each other.
    -

    Matrix<T> DiagonalIdentity<T>(int rows, int columns)

    +

    Matrix<T> DiagonalIdentity<T>(int order)

    Create a new diagonal identity matrix with a one-diagonal. @@ -664,7 +655,7 @@ Very efficient, but changes to the array and the matrix will affect each other.
    -

    Matrix<T> DiagonalIdentity<T>(int order)

    +

    Matrix<T> DiagonalIdentity<T>(int rows, int columns)

    Create a new diagonal identity matrix with a one-diagonal. @@ -695,7 +686,7 @@ A new memory block will be allocated for storing the matrix.
    -

    Matrix<T> DiagonalOfDiagonalVector<T>(int rows, int columns, Vector<T> diagonal)

    +

    Matrix<T> DiagonalOfDiagonalVector<T>(Vector<T> diagonal)

    Create a new diagonal matrix with the diagonal as a copy of the given vector. This new matrix will be independent from the vector. A new memory block will be allocated for storing the matrix. @@ -706,7 +697,7 @@ A new memory block will be allocated for storing the matrix.
    -

    Matrix<T> DiagonalOfDiagonalVector<T>(Vector<T> diagonal)

    +

    Matrix<T> DiagonalOfDiagonalVector<T>(int rows, int columns, Vector<T> diagonal)

    Create a new diagonal matrix with the diagonal as a copy of the given vector. This new matrix will be independent from the vector. A new memory block will be allocated for storing the matrix. @@ -726,8 +717,8 @@ A new memory block will be allocated for storing the matrix.
    -

    Matrix<T> Random<T>(int rows, int columns, IContinuousDistribution distribution)

    -
    Create a new dense matrix with values sampled from the provided random distribution. +

    Matrix<T> Random<T>(int rows, int columns)

    +
    Create a new dense matrix with values sampled from the standard distribution with a system random source. @@ -735,8 +726,8 @@ A new memory block will be allocated for storing the matrix.
    -

    Matrix<T> Random<T>(int rows, int columns)

    -
    Create a new dense matrix with values sampled from the standard distribution with a system random source. +

    Matrix<T> Random<T>(int rows, int columns, IContinuousDistribution distribution)

    +
    Create a new dense matrix with values sampled from the provided random distribution. @@ -744,9 +735,9 @@ A new memory block will be allocated for storing the matrix.
    -

    Matrix<T> RandomPositiveDefinite<T>(int order, int seed)

    +

    Matrix<T> RandomPositiveDefinite<T>(int order)

    Create a new positive definite dense matrix where each value is the product -of two samples from the provided random distribution. +of two samples from the standard distribution. @@ -754,9 +745,9 @@ of two samples from the provided random distribution.
    -

    Matrix<T> RandomPositiveDefinite<T>(int order)

    +

    Matrix<T> RandomPositiveDefinite<T>(int order, IContinuousDistribution distribution)

    Create a new positive definite dense matrix where each value is the product -of two samples from the standard distribution. +of two samples from the provided random distribution. @@ -764,7 +755,7 @@ of two samples from the standard distribution.
    -

    Matrix<T> RandomPositiveDefinite<T>(int order, IContinuousDistribution distribution)

    +

    Matrix<T> RandomPositiveDefinite<T>(int order, int seed)

    Create a new positive definite dense matrix where each value is the product of two samples from the provided random distribution. @@ -774,8 +765,8 @@ of two samples from the provided random distribution.
    -

    Matrix<T> SameAs<T>(Matrix<T> example, Matrix<T> otherExample, int rows, int columns, bool fullyMutable)

    -
    Create a new matrix with a type that can represent and is closest to both provided samples. +

    Matrix<T> SameAs<T>(Matrix<T> example, Matrix<T> otherExample)

    +
    Create a new matrix with a type that can represent and is closest to both provided samples and the dimensions of example. @@ -783,8 +774,8 @@ of two samples from the provided random distribution.
    -

    Matrix<T> SameAs<T>(Matrix<T> example, Matrix<T> otherExample)

    -
    Create a new matrix with a type that can represent and is closest to both provided samples and the dimensions of example. +

    Matrix<T> SameAs<T>(Matrix<T> example, Matrix<T> otherExample, int rows, int columns, bool fullyMutable)

    +
    Create a new matrix with a type that can represent and is closest to both provided samples. @@ -801,8 +792,8 @@ of two samples from the provided random distribution.
    -

    Matrix<T> SameAs<T, TU>(Matrix<T> example, int rows, int columns, bool fullyMutable)

    -
    Create a new matrix with the same kind of the provided example. +

    Matrix<T> SameAs<T, TU>(Matrix<T> example)

    +
    Create a new matrix with the same kind and dimensions of the provided example. @@ -810,8 +801,8 @@ of two samples from the provided random distribution.
    -

    Matrix<T> SameAs<T, TU>(Matrix<T> example)

    -
    Create a new matrix with the same kind and dimensions of the provided example. +

    Matrix<T> SameAs<T, TU>(Matrix<T> example, int rows, int columns, bool fullyMutable)

    +
    Create a new matrix with the same kind of the provided example. @@ -834,18 +825,6 @@ of two samples from the provided random distribution. -
    -
    -
    -

    Matrix<T> Sparse<T>(SparseCompressedRowMatrixStorage<T> storage)

    -
    Create a new sparse matrix straight from an initialized matrix storage instance. -The storage is used directly without copying. -Intended for advanced scenarios where you're working directly with -storage for performance or interop reasons. - - - -
    @@ -863,11 +842,23 @@ storage for performance or interop reasons.
    +
    +
    +
    +

    Matrix<T> Sparse<T>(SparseCompressedRowMatrixStorage<T> storage)

    +
    Create a new sparse matrix straight from an initialized matrix storage instance. +The storage is used directly without copying. +Intended for advanced scenarios where you're working directly with +storage for performance or interop reasons. + + + +
    -

    Matrix<T> SparseDiagonal<T>(int rows, int columns, Func<int, T> init)

    -
    Create a new diagonal sparse matrix and initialize each diagonal value using the provided init function. +

    Matrix<T> SparseDiagonal<T>(int rows, int columns, T value)

    +
    Create a new diagonal sparse matrix and initialize each diagonal value to the same provided value. @@ -884,8 +875,8 @@ storage for performance or interop reasons.
    -

    Matrix<T> SparseDiagonal<T>(int rows, int columns, T value)

    -
    Create a new diagonal sparse matrix and initialize each diagonal value to the same provided value. +

    Matrix<T> SparseDiagonal<T>(int rows, int columns, Func<int, T> init)

    +
    Create a new diagonal sparse matrix and initialize each diagonal value using the provided init function. @@ -1022,10 +1013,8 @@ A new memory block will be allocated for storing the matrix.
    -

    Matrix<T> SparseOfColumnArrays<T>(IEnumerable<T[]> columns)

    -
    Create a new sparse matrix as a copy of the given column arrays. -This new matrix will be independent from the arrays. -A new memory block will be allocated for storing the matrix. +

    Matrix<T> SparseOfColumnArrays<T>(T[][] columns)

    +
    @@ -1033,8 +1022,10 @@ A new memory block will be allocated for storing the matrix.
    -

    Matrix<T> SparseOfColumnArrays<T>(T[][] columns)

    -
    +

    Matrix<T> SparseOfColumnArrays<T>(IEnumerable<T[]> columns)

    +
    Create a new sparse matrix as a copy of the given column arrays. +This new matrix will be independent from the arrays. +A new memory block will be allocated for storing the matrix. @@ -1054,7 +1045,7 @@ A new memory block will be allocated for storing the matrix.
    -

    Matrix<T> SparseOfColumns<T>(int rows, int columns, IEnumerable<IEnumerable<T>> data)

    +

    Matrix<T> SparseOfColumns<T>(IEnumerable<IEnumerable<T>> data)

    Create a new sparse matrix as a copy of the given enumerable of enumerable columns. Each enumerable in the master enumerable specifies a column. This new matrix will be independent from the enumerables. @@ -1066,7 +1057,7 @@ A new memory block will be allocated for storing the matrix.
    -

    Matrix<T> SparseOfColumns<T>(IEnumerable<IEnumerable<T>> data)

    +

    Matrix<T> SparseOfColumns<T>(int rows, int columns, IEnumerable<IEnumerable<T>> data)

    Create a new sparse matrix as a copy of the given enumerable of enumerable columns. Each enumerable in the master enumerable specifies a column. This new matrix will be independent from the enumerables. @@ -1078,10 +1069,8 @@ A new memory block will be allocated for storing the matrix.
    -

    Matrix<T> SparseOfColumnVectors<T>(IEnumerable<Vector<T>> columns)

    -
    Create a new sparse matrix as a copy of the given column vectors. -This new matrix will be independent from the vectors. -A new memory block will be allocated for storing the matrix. +

    Matrix<T> SparseOfColumnVectors<T>(Vector`1[] columns)

    +
    @@ -1089,8 +1078,10 @@ A new memory block will be allocated for storing the matrix.
    -

    Matrix<T> SparseOfColumnVectors<T>(Vector`1[] columns)

    -
    +

    Matrix<T> SparseOfColumnVectors<T>(IEnumerable<Vector<T>> columns)

    +
    Create a new sparse matrix as a copy of the given column vectors. +This new matrix will be independent from the vectors. +A new memory block will be allocated for storing the matrix. @@ -1098,7 +1089,7 @@ A new memory block will be allocated for storing the matrix.
    -

    Matrix<T> SparseOfDiagonalArray<T>(T[] diagonal)

    +

    Matrix<T> SparseOfDiagonalArray<T>(int rows, int columns, T[] diagonal)

    Create a new sparse matrix with the diagonal as a copy of the given array. This new matrix will be independent from the array. A new memory block will be allocated for storing the matrix. @@ -1109,7 +1100,7 @@ A new memory block will be allocated for storing the matrix.
    -

    Matrix<T> SparseOfDiagonalArray<T>(int rows, int columns, T[] diagonal)

    +

    Matrix<T> SparseOfDiagonalArray<T>(T[] diagonal)

    Create a new sparse matrix with the diagonal as a copy of the given array. This new matrix will be independent from the array. A new memory block will be allocated for storing the matrix. @@ -1120,7 +1111,7 @@ A new memory block will be allocated for storing the matrix.
    -

    Matrix<T> SparseOfDiagonalVector<T>(Vector<T> diagonal)

    +

    Matrix<T> SparseOfDiagonalVector<T>(int rows, int columns, Vector<T> diagonal)

    Create a new sparse matrix with the diagonal as a copy of the given vector. This new matrix will be independent from the vector. A new memory block will be allocated for storing the matrix. @@ -1131,7 +1122,7 @@ A new memory block will be allocated for storing the matrix.
    -

    Matrix<T> SparseOfDiagonalVector<T>(int rows, int columns, Vector<T> diagonal)

    +

    Matrix<T> SparseOfDiagonalVector<T>(Vector<T> diagonal)

    Create a new sparse matrix with the diagonal as a copy of the given vector. This new matrix will be independent from the vector. A new memory block will be allocated for storing the matrix. @@ -1206,7 +1197,7 @@ A new memory block will be allocated for storing the vector.
    -

    Matrix<T> SparseOfRows<T>(IEnumerable<IEnumerable<T>> data)

    +

    Matrix<T> SparseOfRows<T>(int rows, int columns, IEnumerable<IEnumerable<T>> data)

    Create a new sparse matrix as a copy of the given enumerable of enumerable rows. Each enumerable in the master enumerable specifies a row. This new matrix will be independent from the enumerables. @@ -1218,7 +1209,7 @@ A new memory block will be allocated for storing the matrix.
    -

    Matrix<T> SparseOfRows<T>(int rows, int columns, IEnumerable<IEnumerable<T>> data)

    +

    Matrix<T> SparseOfRows<T>(IEnumerable<IEnumerable<T>> data)

    Create a new sparse matrix as a copy of the given enumerable of enumerable rows. Each enumerable in the master enumerable specifies a row. This new matrix will be independent from the enumerables. @@ -1262,7 +1253,7 @@ If you have an instance of a discrete storage type instead, use their direct met diff --git a/api/MathNet.Numerics.LinearAlgebra/CreateVector.htm b/api/MathNet.Numerics.LinearAlgebra/CreateVector.htm index a36958bd..8e8a3f7f 100644 --- a/api/MathNet.Numerics.LinearAlgebra/CreateVector.htm +++ b/api/MathNet.Numerics.LinearAlgebra/CreateVector.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -492,7 +483,7 @@ If you have an instance of a discrete storage type instead, use their direct met diff --git a/api/MathNet.Numerics.LinearAlgebra/ExistingData.htm b/api/MathNet.Numerics.LinearAlgebra/ExistingData.htm index f2b013a4..52c77832 100644 --- a/api/MathNet.Numerics.LinearAlgebra/ExistingData.htm +++ b/api/MathNet.Numerics.LinearAlgebra/ExistingData.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -338,7 +329,7 @@ clearing it may be skipped if applicable. diff --git a/api/MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm b/api/MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm index 76554fa7..e20c55bb 100644 --- a/api/MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm +++ b/api/MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -1354,7 +1345,7 @@ A new memory block will be allocated for storing the matrix. diff --git a/api/MathNet.Numerics.LinearAlgebra/MatrixExtensions.htm b/api/MathNet.Numerics.LinearAlgebra/MatrixExtensions.htm index 6915f514..a9c77c2f 100644 --- a/api/MathNet.Numerics.LinearAlgebra/MatrixExtensions.htm +++ b/api/MathNet.Numerics.LinearAlgebra/MatrixExtensions.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -245,7 +236,7 @@ diff --git a/api/MathNet.Numerics.LinearAlgebra/Matrix`1.htm b/api/MathNet.Numerics.LinearAlgebra/Matrix`1.htm index f7ef53b8..3d4443c2 100644 --- a/api/MathNet.Numerics.LinearAlgebra/Matrix`1.htm +++ b/api/MathNet.Numerics.LinearAlgebra/Matrix`1.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -1570,7 +1561,7 @@ The ordering of the values is unspecified (not necessarily column-wise or row-wi
    -

    IEnumerable<Tuple<int, Vector<T>>> EnumerateColumnsIndexed(int index, int length)

    +

    IEnumerable<ValueTuple<int, Vector<T>>> EnumerateColumnsIndexed(int index, int length)

    Returns an IEnumerable that can be used to iterate through a subset of all columns of the matrix and their index.
    The enumerator returns a Tuple with the first value being the column index and the second value being the value of the column at that index. @@ -1590,7 +1581,7 @@ and the second value being the value of the column at that index.
    -

    IEnumerable<Tuple<int, Vector<T>>> EnumerateColumnsIndexed()

    +

    IEnumerable<ValueTuple<int, Vector<T>>> EnumerateColumnsIndexed()

    Returns an IEnumerable that can be used to iterate through all columns of the matrix and their index.
    The enumerator returns a Tuple with the first value being the column index and the second value being the value of the column at that index. @@ -1602,7 +1593,7 @@ and the second value being the value of the column at that index.
    -

    IEnumerable<Tuple<int, int, T>> EnumerateIndexed()

    +

    IEnumerable<ValueTuple<int, int, T>> EnumerateIndexed()

    Returns an IEnumerable that can be used to iterate through all values of the matrix and their index.
    The enumerator returns a Tuple with the first two values being the row and column index and the third value being the value of the element at that index. @@ -1615,7 +1606,7 @@ The enumerator will include all values, even if they are zero.
    -

    IEnumerable<Tuple<int, int, T>> EnumerateIndexed(Zeros zeros)

    +

    IEnumerable<ValueTuple<int, int, T>> EnumerateIndexed(Zeros zeros)

    Returns an IEnumerable that can be used to iterate through all values of the matrix and their index.
    The enumerator returns a Tuple with the first two values being the row and column index and the third value being the value of the element at that index. @@ -1654,7 +1645,7 @@ The enumerator will include all values, even if they are zero.
    -

    IEnumerable<Tuple<int, Vector<T>>> EnumerateRowsIndexed(int index, int length)

    +

    IEnumerable<ValueTuple<int, Vector<T>>> EnumerateRowsIndexed(int index, int length)

    Returns an IEnumerable that can be used to iterate through a subset of all rows of the matrix and their index.
    The enumerator returns a Tuple with the first value being the row index and the second value being the value of the row at that index. @@ -1674,7 +1665,7 @@ and the second value being the value of the row at that index.
    -

    IEnumerable<Tuple<int, Vector<T>>> EnumerateRowsIndexed()

    +

    IEnumerable<ValueTuple<int, Vector<T>>> EnumerateRowsIndexed()

    Returns an IEnumerable that can be used to iterate through all rows of the matrix and their index.
    The enumerator returns a Tuple with the first value being the row index and the second value being the value of the row at that index. @@ -4948,7 +4939,7 @@ The maximum number of cells can be configured in the -

    Based on v4.15.0.0 of MathNet.Numerics (Math.NET Numerics)

    +

    Based on v5.0.0.0 of MathNet.Numerics (Math.NET Numerics)

    Generated by docu

    diff --git a/api/MathNet.Numerics.LinearAlgebra/Symmetricity.htm b/api/MathNet.Numerics.LinearAlgebra/Symmetricity.htm index 8fb8622a..6c8e7050 100644 --- a/api/MathNet.Numerics.LinearAlgebra/Symmetricity.htm +++ b/api/MathNet.Numerics.LinearAlgebra/Symmetricity.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -362,7 +353,7 @@ diff --git a/api/MathNet.Numerics.LinearAlgebra/VectorBuilder`1.htm b/api/MathNet.Numerics.LinearAlgebra/VectorBuilder`1.htm index bb75f681..702a87b9 100644 --- a/api/MathNet.Numerics.LinearAlgebra/VectorBuilder`1.htm +++ b/api/MathNet.Numerics.LinearAlgebra/VectorBuilder`1.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -555,7 +546,7 @@ A new memory block will be allocated for storing the vector. diff --git a/api/MathNet.Numerics.LinearAlgebra/VectorExtensions.htm b/api/MathNet.Numerics.LinearAlgebra/VectorExtensions.htm index 0e7a2b6f..fe552ba3 100644 --- a/api/MathNet.Numerics.LinearAlgebra/VectorExtensions.htm +++ b/api/MathNet.Numerics.LinearAlgebra/VectorExtensions.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -245,7 +236,7 @@ diff --git a/api/MathNet.Numerics.LinearAlgebra/Vector`1.htm b/api/MathNet.Numerics.LinearAlgebra/Vector`1.htm index a738e88a..c08748a4 100644 --- a/api/MathNet.Numerics.LinearAlgebra/Vector`1.htm +++ b/api/MathNet.Numerics.LinearAlgebra/Vector`1.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -1077,7 +1068,7 @@ Use ToArray instead if you always need an independent array.
    -

    IEnumerable<Tuple<int, T>> EnumerateIndexed(Zeros zeros)

    +

    IEnumerable<ValueTuple<int, T>> EnumerateIndexed(Zeros zeros)

    Returns an IEnumerable that can be used to iterate through all values of the vector and their index.
    The enumerator returns a Tuple with the first value being the element index and the second value being the value of the element at that index. @@ -1090,7 +1081,7 @@ The enumerator will include all values, even if they are zero.
    -

    IEnumerable<Tuple<int, T>> EnumerateIndexed()

    +

    IEnumerable<ValueTuple<int, T>> EnumerateIndexed()

    Returns an IEnumerable that can be used to iterate through all values of the vector and their index.
    The enumerator returns a Tuple with the first value being the element index and the second value being the value of the element at that index. @@ -3083,7 +3074,7 @@ The format string is ignored.
    diff --git a/api/MathNet.Numerics.LinearAlgebra/Zeros.htm b/api/MathNet.Numerics.LinearAlgebra/Zeros.htm index 0dfec5d1..830586a8 100644 --- a/api/MathNet.Numerics.LinearAlgebra/Zeros.htm +++ b/api/MathNet.Numerics.LinearAlgebra/Zeros.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -337,7 +328,7 @@ When enumerating sparse matrices this can significantly speed up operations. diff --git a/api/MathNet.Numerics.LinearAlgebra/index.htm b/api/MathNet.Numerics.LinearAlgebra/index.htm index f45fbd11..c161657f 100644 --- a/api/MathNet.Numerics.LinearAlgebra/index.htm +++ b/api/MathNet.Numerics.LinearAlgebra/index.htm @@ -88,22 +88,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -183,7 +174,7 @@ diff --git a/api/MathNet.Numerics.LinearRegression/DirectRegressionMethod.htm b/api/MathNet.Numerics.LinearRegression/DirectRegressionMethod.htm index 872bfd3f..44d38f30 100644 --- a/api/MathNet.Numerics.LinearRegression/DirectRegressionMethod.htm +++ b/api/MathNet.Numerics.LinearRegression/DirectRegressionMethod.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -328,7 +319,7 @@ diff --git a/api/MathNet.Numerics.LinearRegression/MultipleRegression.htm b/api/MathNet.Numerics.LinearRegression/MultipleRegression.htm index 1ee4ef00..59320c49 100644 --- a/api/MathNet.Numerics.LinearRegression/MultipleRegression.htm +++ b/api/MathNet.Numerics.LinearRegression/MultipleRegression.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -496,7 +487,7 @@ Uses a singular value decomposition and is therefore more numerically stable (es diff --git a/api/MathNet.Numerics.LinearRegression/SimpleRegression.htm b/api/MathNet.Numerics.LinearRegression/SimpleRegression.htm index 8b240c37..e0006e38 100644 --- a/api/MathNet.Numerics.LinearRegression/SimpleRegression.htm +++ b/api/MathNet.Numerics.LinearRegression/SimpleRegression.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -166,7 +157,7 @@

    Public Static Functions

    -

    Tuple<double, double> Fit(Double[] x, Double[] y)

    +

    ValueTuple<double, double> Fit(Double[] x, Double[] y)

    Least-Squares fitting the points (x,y) to a line y : x -> a+b*x, returning its best fitting parameters as (a, b) tuple, where a is the intercept and b the slope. @@ -185,7 +176,7 @@ where a is the intercept and b the slope.
    -

    Tuple<double, double> Fit(IEnumerable<Tuple<double, double>> samples)

    +

    ValueTuple<double, double> Fit(IEnumerable<Tuple<double, double>> samples)

    Least-Squares fitting the points (x,y) to a line y : x -> a+b*x, returning its best fitting parameters as (a, b) tuple, where a is the intercept and b the slope. @@ -240,7 +231,7 @@ where the intercept is zero and b the slope. diff --git a/api/MathNet.Numerics.LinearRegression/WeightedRegression.htm b/api/MathNet.Numerics.LinearRegression/WeightedRegression.htm index 3d23b355..62c40c5d 100644 --- a/api/MathNet.Numerics.LinearRegression/WeightedRegression.htm +++ b/api/MathNet.Numerics.LinearRegression/WeightedRegression.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -273,7 +264,7 @@ diff --git a/api/MathNet.Numerics.LinearRegression/index.htm b/api/MathNet.Numerics.LinearRegression/index.htm index 6f4fbd11..d92d196a 100644 --- a/api/MathNet.Numerics.LinearRegression/index.htm +++ b/api/MathNet.Numerics.LinearRegression/index.htm @@ -88,22 +88,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -155,7 +146,7 @@ diff --git a/api/MathNet.Numerics.OdeSolvers/AdamsBashforth.htm b/api/MathNet.Numerics.OdeSolvers/AdamsBashforth.htm index 316968b0..3bae8023 100644 --- a/api/MathNet.Numerics.OdeSolvers/AdamsBashforth.htm +++ b/api/MathNet.Numerics.OdeSolvers/AdamsBashforth.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -274,7 +265,7 @@ diff --git a/api/MathNet.Numerics.OdeSolvers/RungeKutta.htm b/api/MathNet.Numerics.OdeSolvers/RungeKutta.htm index 70c6f5e1..504cd2b9 100644 --- a/api/MathNet.Numerics.OdeSolvers/RungeKutta.htm +++ b/api/MathNet.Numerics.OdeSolvers/RungeKutta.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -276,7 +267,7 @@ diff --git a/api/MathNet.Numerics.OdeSolvers/index.htm b/api/MathNet.Numerics.OdeSolvers/index.htm index 986096b3..28d7842e 100644 --- a/api/MathNet.Numerics.OdeSolvers/index.htm +++ b/api/MathNet.Numerics.OdeSolvers/index.htm @@ -88,22 +88,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -147,7 +138,7 @@ diff --git a/api/MathNet.Numerics.Optimization.LineSearch/LineSearchResult.htm b/api/MathNet.Numerics.Optimization.LineSearch/LineSearchResult.htm index 1af73f22..648a6ecf 100644 --- a/api/MathNet.Numerics.Optimization.LineSearch/LineSearchResult.htm +++ b/api/MathNet.Numerics.Optimization.LineSearch/LineSearchResult.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -230,7 +221,7 @@

    Public Properties

    -

    double FinalStep get; set;

    +

    double FinalStep get;

    @@ -260,7 +251,7 @@
    diff --git a/api/MathNet.Numerics.Optimization.LineSearch/StrongWolfeLineSearch.htm b/api/MathNet.Numerics.Optimization.LineSearch/StrongWolfeLineSearch.htm index a0a8ce4b..7109d706 100644 --- a/api/MathNet.Numerics.Optimization.LineSearch/StrongWolfeLineSearch.htm +++ b/api/MathNet.Numerics.Optimization.LineSearch/StrongWolfeLineSearch.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -262,7 +253,7 @@ diff --git a/api/MathNet.Numerics.Optimization.LineSearch/WeakWolfeLineSearch.htm b/api/MathNet.Numerics.Optimization.LineSearch/WeakWolfeLineSearch.htm index e63e55c9..c8dd239c 100644 --- a/api/MathNet.Numerics.Optimization.LineSearch/WeakWolfeLineSearch.htm +++ b/api/MathNet.Numerics.Optimization.LineSearch/WeakWolfeLineSearch.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -272,7 +263,7 @@ http://www.math.washington.edu/~burke/crs/408/lectures/L9-weak-Wolfe.pdf diff --git a/api/MathNet.Numerics.Optimization.LineSearch/WolfeLineSearch.htm b/api/MathNet.Numerics.Optimization.LineSearch/WolfeLineSearch.htm index d3ef8930..e6af3b77 100644 --- a/api/MathNet.Numerics.Optimization.LineSearch/WolfeLineSearch.htm +++ b/api/MathNet.Numerics.Optimization.LineSearch/WolfeLineSearch.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -261,7 +252,7 @@ diff --git a/api/MathNet.Numerics.Optimization.LineSearch/index.htm b/api/MathNet.Numerics.Optimization.LineSearch/index.htm index bf26aa4f..ad4936a5 100644 --- a/api/MathNet.Numerics.Optimization.LineSearch/index.htm +++ b/api/MathNet.Numerics.Optimization.LineSearch/index.htm @@ -88,22 +88,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -155,7 +146,7 @@ diff --git a/api/MathNet.Numerics.Optimization.ObjectiveFunctions/ForwardDifferenceGradientObjectiveFunction.htm b/api/MathNet.Numerics.Optimization.ObjectiveFunctions/ForwardDifferenceGradientObjectiveFunction.htm index 05cd96de..a1c04916 100644 --- a/api/MathNet.Numerics.Optimization.ObjectiveFunctions/ForwardDifferenceGradientObjectiveFunction.htm +++ b/api/MathNet.Numerics.Optimization.ObjectiveFunctions/ForwardDifferenceGradientObjectiveFunction.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -323,7 +314,7 @@ functions's number of input parameters. diff --git a/api/MathNet.Numerics.Optimization.ObjectiveFunctions/LazyObjectiveFunctionBase.htm b/api/MathNet.Numerics.Optimization.ObjectiveFunctions/LazyObjectiveFunctionBase.htm index d89f527e..2db08a47 100644 --- a/api/MathNet.Numerics.Optimization.ObjectiveFunctions/LazyObjectiveFunctionBase.htm +++ b/api/MathNet.Numerics.Optimization.ObjectiveFunctions/LazyObjectiveFunctionBase.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -255,13 +246,13 @@
    -

    bool IsGradientSupported get; set;

    +

    bool IsGradientSupported get;

    -

    bool IsHessianSupported get; set;

    +

    bool IsHessianSupported get;

    @@ -279,7 +270,7 @@
    diff --git a/api/MathNet.Numerics.Optimization.ObjectiveFunctions/ObjectiveFunctionBase.htm b/api/MathNet.Numerics.Optimization.ObjectiveFunctions/ObjectiveFunctionBase.htm index 723cd316..f96c504a 100644 --- a/api/MathNet.Numerics.Optimization.ObjectiveFunctions/ObjectiveFunctionBase.htm +++ b/api/MathNet.Numerics.Optimization.ObjectiveFunctions/ObjectiveFunctionBase.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -255,13 +246,13 @@
    -

    bool IsGradientSupported get; set;

    +

    bool IsGradientSupported get;

    -

    bool IsHessianSupported get; set;

    +

    bool IsHessianSupported get;

    @@ -279,7 +270,7 @@
    diff --git a/api/MathNet.Numerics.Optimization.ObjectiveFunctions/index.htm b/api/MathNet.Numerics.Optimization.ObjectiveFunctions/index.htm index 006a0507..0adb1227 100644 --- a/api/MathNet.Numerics.Optimization.ObjectiveFunctions/index.htm +++ b/api/MathNet.Numerics.Optimization.ObjectiveFunctions/index.htm @@ -88,22 +88,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -151,7 +142,7 @@ diff --git a/api/MathNet.Numerics.Optimization.TrustRegion/ITrustRegionSubproblem.htm b/api/MathNet.Numerics.Optimization.TrustRegion/ITrustRegionSubproblem.htm index 3eeec158..c0756760 100644 --- a/api/MathNet.Numerics.Optimization.TrustRegion/ITrustRegionSubproblem.htm +++ b/api/MathNet.Numerics.Optimization.TrustRegion/ITrustRegionSubproblem.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -196,7 +187,7 @@ diff --git a/api/MathNet.Numerics.Optimization.TrustRegion/TrustRegionDogLegMinimizer.htm b/api/MathNet.Numerics.Optimization.TrustRegion/TrustRegionDogLegMinimizer.htm index 7f4b724e..1ad5662c 100644 --- a/api/MathNet.Numerics.Optimization.TrustRegion/TrustRegionDogLegMinimizer.htm +++ b/api/MathNet.Numerics.Optimization.TrustRegion/TrustRegionDogLegMinimizer.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -164,11 +155,27 @@
  • FindMinimum
  • GetHashCode
  • GetType
  • +
  • Minimum
  • ToString
  • +

    Properties

    + +

    Fields

    + @@ -230,6 +237,39 @@ + + +
    +

    NonlinearMinimizationResult Minimum(ITrustRegionSubproblem subproblem, IObjectiveModel objective, Vector<T> initialGuess, Vector<T> lowerBound, Vector<T> upperBound, Vector<T> scales, List<bool> isFixed, double gradientTolerance, double stepTolerance, double functionTolerance, double radiusTolerance, int maximumIterations)

    +
    Non-linear least square fitting by the trust-region algorithm. + + +
    +
    Parameters
    + +
    ITrustRegionSubproblem subproblem
    +

    The subproblem

    +
    IObjectiveModel objective
    +

    The objective model, including function, jacobian, observations, and parameter bounds.

    +
    Vector<T> initialGuess
    +

    The initial guess values.

    +
    Vector<T> lowerBound
    +
    Vector<T> upperBound
    +
    Vector<T> scales
    +
    List<bool> isFixed
    +
    double gradientTolerance
    +

    The stopping threshold for infinity norm of the gradient vector.

    +
    double stepTolerance
    +

    The stopping threshold for L2 norm of the change of parameters.

    +
    double functionTolerance
    +

    The stopping threshold for L2 norm of the residuals.

    +
    double radiusTolerance
    +

    The stopping threshold for trust region radius

    +
    int maximumIterations
    +

    The max iterations.

    +
    + +
    @@ -242,8 +282,72 @@
    +

    Public Properties

    + +
    +

    double FunctionTolerance get; set;

    +
    + +
    +
    +
    +

    double GradientTolerance get; set;

    +
    + +
    +
    +
    +

    Vector<T> LowerBound get;

    +
    + +
    +
    +
    +

    int MaximumIterations get; set;

    +
    + +
    +
    +
    +

    double RadiusTolerance get; set;

    +
    + +
    +
    +
    +

    Vector<T> Scales get;

    +
    + +
    +
    +
    +

    double StepTolerance get; set;

    +
    + +
    +
    +
    +

    Vector<T> UpperBound get;

    +
    + +
    +
    +

    Public fields

    + +
    +

    ITrustRegionSubproblem Subproblem

    +
    + + + + +
    + return ITrustRegionSubproblem +
    +
    +
    diff --git a/api/MathNet.Numerics.Optimization.TrustRegion/TrustRegionMinimizerBase.htm b/api/MathNet.Numerics.Optimization.TrustRegion/TrustRegionMinimizerBase.htm index 771b40ba..56a64a71 100644 --- a/api/MathNet.Numerics.Optimization.TrustRegion/TrustRegionMinimizerBase.htm +++ b/api/MathNet.Numerics.Optimization.TrustRegion/TrustRegionMinimizerBase.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -157,10 +148,6 @@
  • TrustRegionMinimizerBase
  • -

    Static Functions

    -

    Methods

    Properties

    Fields

    @@ -196,41 +191,6 @@ -

    Public Static Functions

    - -
    -

    NonlinearMinimizationResult Minimum(ITrustRegionSubproblem subproblem, IObjectiveModel objective, Vector<T> initialGuess, Vector<T> lowerBound, Vector<T> upperBound, Vector<T> scales, List<bool> isFixed, double gradientTolerance, double stepTolerance, double functionTolerance, double radiusTolerance, int maximumIterations)

    -
    Non-linear least square fitting by the trust-region algorithm. - - -
    -
    Parameters
    - -
    ITrustRegionSubproblem subproblem
    -

    The subproblem

    -
    IObjectiveModel objective
    -

    The objective model, including function, jacobian, observations, and parameter bounds.

    -
    Vector<T> initialGuess
    -

    The initial guess values.

    -
    Vector<T> lowerBound
    -
    Vector<T> upperBound
    -
    Vector<T> scales
    -
    List<bool> isFixed
    -
    double gradientTolerance
    -

    The stopping threshold for infinity norm of the gradient vector.

    -
    double stepTolerance
    -

    The stopping threshold for L2 norm of the change of parameters.

    -
    double functionTolerance
    -

    The stopping threshold for L2 norm of the residuals.

    -
    double radiusTolerance
    -

    The stopping threshold for trust region radius

    -
    int maximumIterations
    -

    The max iterations.

    -
    - - -
    -

    Public Methods

    @@ -277,6 +237,39 @@ + + +
    +

    NonlinearMinimizationResult Minimum(ITrustRegionSubproblem subproblem, IObjectiveModel objective, Vector<T> initialGuess, Vector<T> lowerBound, Vector<T> upperBound, Vector<T> scales, List<bool> isFixed, double gradientTolerance, double stepTolerance, double functionTolerance, double radiusTolerance, int maximumIterations)

    +
    Non-linear least square fitting by the trust-region algorithm. + + +
    +
    Parameters
    + +
    ITrustRegionSubproblem subproblem
    +

    The subproblem

    +
    IObjectiveModel objective
    +

    The objective model, including function, jacobian, observations, and parameter bounds.

    +
    Vector<T> initialGuess
    +

    The initial guess values.

    +
    Vector<T> lowerBound
    +
    Vector<T> upperBound
    +
    Vector<T> scales
    +
    List<bool> isFixed
    +
    double gradientTolerance
    +

    The stopping threshold for infinity norm of the gradient vector.

    +
    double stepTolerance
    +

    The stopping threshold for L2 norm of the change of parameters.

    +
    double functionTolerance
    +

    The stopping threshold for L2 norm of the residuals.

    +
    double radiusTolerance
    +

    The stopping threshold for trust region radius

    +
    int maximumIterations
    +

    The max iterations.

    +
    + +
    @@ -291,12 +284,54 @@

    Public Properties

    +
    +

    double FunctionTolerance get; set;

    +
    + +
    +
    +
    +

    double GradientTolerance get; set;

    +
    + +
    +
    +
    +

    Vector<T> LowerBound get;

    +
    + +
    +
    +
    +

    int MaximumIterations get; set;

    +
    + +
    +

    double RadiusTolerance get; set;

    The stopping threshold for the trust region radius.
    +
    +

    Vector<T> Scales get;

    +
    + +
    +
    +
    +

    double StepTolerance get; set;

    +
    + +
    +
    +
    +

    Vector<T> UpperBound get;

    +
    + +
    +

    Public fields

    @@ -312,7 +347,7 @@
    diff --git a/api/MathNet.Numerics.Optimization.TrustRegion/TrustRegionNewtonCGMinimizer.htm b/api/MathNet.Numerics.Optimization.TrustRegion/TrustRegionNewtonCGMinimizer.htm index 8f454f63..2b39acea 100644 --- a/api/MathNet.Numerics.Optimization.TrustRegion/TrustRegionNewtonCGMinimizer.htm +++ b/api/MathNet.Numerics.Optimization.TrustRegion/TrustRegionNewtonCGMinimizer.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -164,11 +155,27 @@
  • FindMinimum
  • GetHashCode
  • GetType
  • +
  • Minimum
  • ToString
  • +

    Properties

    + +

    Fields

    + @@ -230,6 +237,39 @@ + + +
    +

    NonlinearMinimizationResult Minimum(ITrustRegionSubproblem subproblem, IObjectiveModel objective, Vector<T> initialGuess, Vector<T> lowerBound, Vector<T> upperBound, Vector<T> scales, List<bool> isFixed, double gradientTolerance, double stepTolerance, double functionTolerance, double radiusTolerance, int maximumIterations)

    +
    Non-linear least square fitting by the trust-region algorithm. + + +
    +
    Parameters
    + +
    ITrustRegionSubproblem subproblem
    +

    The subproblem

    +
    IObjectiveModel objective
    +

    The objective model, including function, jacobian, observations, and parameter bounds.

    +
    Vector<T> initialGuess
    +

    The initial guess values.

    +
    Vector<T> lowerBound
    +
    Vector<T> upperBound
    +
    Vector<T> scales
    +
    List<bool> isFixed
    +
    double gradientTolerance
    +

    The stopping threshold for infinity norm of the gradient vector.

    +
    double stepTolerance
    +

    The stopping threshold for L2 norm of the change of parameters.

    +
    double functionTolerance
    +

    The stopping threshold for L2 norm of the residuals.

    +
    double radiusTolerance
    +

    The stopping threshold for trust region radius

    +
    int maximumIterations
    +

    The max iterations.

    +
    + +
    @@ -242,8 +282,72 @@
    +

    Public Properties

    + +
    +

    double FunctionTolerance get; set;

    +
    + +
    +
    +
    +

    double GradientTolerance get; set;

    +
    + +
    +
    +
    +

    Vector<T> LowerBound get;

    +
    + +
    +
    +
    +

    int MaximumIterations get; set;

    +
    + +
    +
    +
    +

    double RadiusTolerance get; set;

    +
    + +
    +
    +
    +

    Vector<T> Scales get;

    +
    + +
    +
    +
    +

    double StepTolerance get; set;

    +
    + +
    +
    +
    +

    Vector<T> UpperBound get;

    +
    + +
    +
    +

    Public fields

    + +
    +

    ITrustRegionSubproblem Subproblem

    +
    + + + + +
    + return ITrustRegionSubproblem +
    +
    +
    diff --git a/api/MathNet.Numerics.Optimization.TrustRegion/TrustRegionSubproblem.htm b/api/MathNet.Numerics.Optimization.TrustRegion/TrustRegionSubproblem.htm index d67410a0..48f0935d 100644 --- a/api/MathNet.Numerics.Optimization.TrustRegion/TrustRegionSubproblem.htm +++ b/api/MathNet.Numerics.Optimization.TrustRegion/TrustRegionSubproblem.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -187,7 +178,7 @@ diff --git a/api/MathNet.Numerics.Optimization.TrustRegion/index.htm b/api/MathNet.Numerics.Optimization.TrustRegion/index.htm index e12494d3..9293307c 100644 --- a/api/MathNet.Numerics.Optimization.TrustRegion/index.htm +++ b/api/MathNet.Numerics.Optimization.TrustRegion/index.htm @@ -88,22 +88,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -162,7 +153,7 @@ diff --git a/api/MathNet.Numerics.Optimization/BfgsBMinimizer.htm b/api/MathNet.Numerics.Optimization/BfgsBMinimizer.htm index 6b31b95c..7e87c705 100644 --- a/api/MathNet.Numerics.Optimization/BfgsBMinimizer.htm +++ b/api/MathNet.Numerics.Optimization/BfgsBMinimizer.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -367,7 +358,7 @@ http://www.ece.northwestern.edu/~nocedal/PSfiles/limited.ps.gz diff --git a/api/MathNet.Numerics.Optimization/BfgsMinimizer.htm b/api/MathNet.Numerics.Optimization/BfgsMinimizer.htm index ac6881f5..40e01474 100644 --- a/api/MathNet.Numerics.Optimization/BfgsMinimizer.htm +++ b/api/MathNet.Numerics.Optimization/BfgsMinimizer.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -375,7 +366,7 @@ diff --git a/api/MathNet.Numerics.Optimization/BfgsMinimizerBase.htm b/api/MathNet.Numerics.Optimization/BfgsMinimizerBase.htm index bf353c07..7e60be7a 100644 --- a/api/MathNet.Numerics.Optimization/BfgsMinimizerBase.htm +++ b/api/MathNet.Numerics.Optimization/BfgsMinimizerBase.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -322,7 +313,7 @@ diff --git a/api/MathNet.Numerics.Optimization/BfgsSolver.htm b/api/MathNet.Numerics.Optimization/BfgsSolver.htm index 7805be30..b3d1f374 100644 --- a/api/MathNet.Numerics.Optimization/BfgsSolver.htm +++ b/api/MathNet.Numerics.Optimization/BfgsSolver.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -278,7 +269,7 @@ This uses the function and it's gradient (partial derivatives in each direction) diff --git a/api/MathNet.Numerics.Optimization/ConjugateGradientMinimizer.htm b/api/MathNet.Numerics.Optimization/ConjugateGradientMinimizer.htm index d8a26222..c50c7e84 100644 --- a/api/MathNet.Numerics.Optimization/ConjugateGradientMinimizer.htm +++ b/api/MathNet.Numerics.Optimization/ConjugateGradientMinimizer.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -348,7 +339,7 @@ diff --git a/api/MathNet.Numerics.Optimization/EvaluationException.htm b/api/MathNet.Numerics.Optimization/EvaluationException.htm index 4890151c..c58c6adf 100644 --- a/api/MathNet.Numerics.Optimization/EvaluationException.htm +++ b/api/MathNet.Numerics.Optimization/EvaluationException.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -378,7 +369,7 @@
    -

    IObjectiveFunctionEvaluation ObjectiveFunction get; set;

    +

    IObjectiveFunctionEvaluation ObjectiveFunction get;

    @@ -402,7 +393,7 @@
    diff --git a/api/MathNet.Numerics.Optimization/ExitCondition.htm b/api/MathNet.Numerics.Optimization/ExitCondition.htm index 3f108e75..bab344e2 100644 --- a/api/MathNet.Numerics.Optimization/ExitCondition.htm +++ b/api/MathNet.Numerics.Optimization/ExitCondition.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -529,7 +520,7 @@ diff --git a/api/MathNet.Numerics.Optimization/GoldenSectionMinimizer.htm b/api/MathNet.Numerics.Optimization/GoldenSectionMinimizer.htm index 71e9e089..1797b918 100644 --- a/api/MathNet.Numerics.Optimization/GoldenSectionMinimizer.htm +++ b/api/MathNet.Numerics.Optimization/GoldenSectionMinimizer.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -368,7 +359,7 @@ diff --git a/api/MathNet.Numerics.Optimization/GradientProjectionResult.htm b/api/MathNet.Numerics.Optimization/GradientProjectionResult.htm index d33898ec..c3d206ff 100644 --- a/api/MathNet.Numerics.Optimization/GradientProjectionResult.htm +++ b/api/MathNet.Numerics.Optimization/GradientProjectionResult.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -330,7 +321,7 @@ diff --git a/api/MathNet.Numerics.Optimization/IObjectiveFunction.htm b/api/MathNet.Numerics.Optimization/IObjectiveFunction.htm index f1e7c9dc..55c399ab 100644 --- a/api/MathNet.Numerics.Optimization/IObjectiveFunction.htm +++ b/api/MathNet.Numerics.Optimization/IObjectiveFunction.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -271,7 +262,7 @@ diff --git a/api/MathNet.Numerics.Optimization/IObjectiveFunctionEvaluation.htm b/api/MathNet.Numerics.Optimization/IObjectiveFunctionEvaluation.htm index fcd491d0..56762add 100644 --- a/api/MathNet.Numerics.Optimization/IObjectiveFunctionEvaluation.htm +++ b/api/MathNet.Numerics.Optimization/IObjectiveFunctionEvaluation.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -307,7 +298,7 @@ diff --git a/api/MathNet.Numerics.Optimization/IObjectiveModel.htm b/api/MathNet.Numerics.Optimization/IObjectiveModel.htm index 684e70cd..226f1076 100644 --- a/api/MathNet.Numerics.Optimization/IObjectiveModel.htm +++ b/api/MathNet.Numerics.Optimization/IObjectiveModel.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -289,7 +280,7 @@ diff --git a/api/MathNet.Numerics.Optimization/IObjectiveModelEvaluation.htm b/api/MathNet.Numerics.Optimization/IObjectiveModelEvaluation.htm index 6f085011..768b1e24 100644 --- a/api/MathNet.Numerics.Optimization/IObjectiveModelEvaluation.htm +++ b/api/MathNet.Numerics.Optimization/IObjectiveModelEvaluation.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -347,7 +338,7 @@ diff --git a/api/MathNet.Numerics.Optimization/IScalarObjectiveFunction.htm b/api/MathNet.Numerics.Optimization/IScalarObjectiveFunction.htm index eeefdd0f..ffeaca5b 100644 --- a/api/MathNet.Numerics.Optimization/IScalarObjectiveFunction.htm +++ b/api/MathNet.Numerics.Optimization/IScalarObjectiveFunction.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -277,7 +268,7 @@ diff --git a/api/MathNet.Numerics.Optimization/IScalarObjectiveFunctionEvaluation.htm b/api/MathNet.Numerics.Optimization/IScalarObjectiveFunctionEvaluation.htm index 6d994d29..5090c49a 100644 --- a/api/MathNet.Numerics.Optimization/IScalarObjectiveFunctionEvaluation.htm +++ b/api/MathNet.Numerics.Optimization/IScalarObjectiveFunctionEvaluation.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -276,7 +267,7 @@ diff --git a/api/MathNet.Numerics.Optimization/IUnconstrainedMinimizer.htm b/api/MathNet.Numerics.Optimization/IUnconstrainedMinimizer.htm index dcd20738..f3d5041d 100644 --- a/api/MathNet.Numerics.Optimization/IUnconstrainedMinimizer.htm +++ b/api/MathNet.Numerics.Optimization/IUnconstrainedMinimizer.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -258,7 +249,7 @@ diff --git a/api/MathNet.Numerics.Optimization/IncompatibleObjectiveException.htm b/api/MathNet.Numerics.Optimization/IncompatibleObjectiveException.htm index b15f97b0..b1d0222f 100644 --- a/api/MathNet.Numerics.Optimization/IncompatibleObjectiveException.htm +++ b/api/MathNet.Numerics.Optimization/IncompatibleObjectiveException.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -385,7 +376,7 @@ diff --git a/api/MathNet.Numerics.Optimization/InnerOptimizationException.htm b/api/MathNet.Numerics.Optimization/InnerOptimizationException.htm index 44fe1168..ea68cff1 100644 --- a/api/MathNet.Numerics.Optimization/InnerOptimizationException.htm +++ b/api/MathNet.Numerics.Optimization/InnerOptimizationException.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -277,7 +268,7 @@
    -

    InnerOptimizationException(string message, Exception inner_exception)

    +

    InnerOptimizationException(string message, Exception innerException)

    @@ -395,7 +386,7 @@
    diff --git a/api/MathNet.Numerics.Optimization/LevenbergMarquardtMinimizer.htm b/api/MathNet.Numerics.Optimization/LevenbergMarquardtMinimizer.htm index c9bf3705..1ca301d0 100644 --- a/api/MathNet.Numerics.Optimization/LevenbergMarquardtMinimizer.htm +++ b/api/MathNet.Numerics.Optimization/LevenbergMarquardtMinimizer.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -238,10 +229,6 @@
  • LevenbergMarquardtMinimizer
  • -

    Static Functions

    -

    Methods

    Properties

    @@ -273,44 +268,6 @@ -

    Public Static Functions

    - -
    -

    NonlinearMinimizationResult Minimum(IObjectiveModel objective, Vector<T> initialGuess, Vector<T> lowerBound, Vector<T> upperBound, Vector<T> scales, List<bool> isFixed, double initialMu, double gradientTolerance, double stepTolerance, double functionTolerance, int maximumIterations)

    -
    Non-linear least square fitting by the Levenberg-Marduardt algorithm. - - -
    -
    Parameters
    - -
    IObjectiveModel objective
    -

    The objective function, including model, observations, and parameter bounds.

    -
    Vector<T> initialGuess
    -

    The initial guess values.

    -
    Vector<T> lowerBound
    -
    Vector<T> upperBound
    -
    Vector<T> scales
    -
    List<bool> isFixed
    -
    double initialMu
    -

    The initial damping parameter of mu.

    -
    double gradientTolerance
    -

    The stopping threshold for infinity norm of the gradient vector.

    -
    double stepTolerance
    -

    The stopping threshold for L2 norm of the change of parameters.

    -
    double functionTolerance
    -

    The stopping threshold for L2 norm of the residuals.

    -
    int maximumIterations
    -

    The max iterations.

    -
    - -
    -
    Return
    -
    NonlinearMinimizationResult
    -

    The result of the Levenberg-Marquardt minimization

    -
    - -
    -

    Public Methods

    @@ -357,6 +314,42 @@ + + +
    +

    NonlinearMinimizationResult Minimum(IObjectiveModel objective, Vector<T> initialGuess, Vector<T> lowerBound, Vector<T> upperBound, Vector<T> scales, List<bool> isFixed, double initialMu, double gradientTolerance, double stepTolerance, double functionTolerance, int maximumIterations)

    +
    Non-linear least square fitting by the Levenberg-Marduardt algorithm. + + +
    +
    Parameters
    + +
    IObjectiveModel objective
    +

    The objective function, including model, observations, and parameter bounds.

    +
    Vector<T> initialGuess
    +

    The initial guess values.

    +
    Vector<T> lowerBound
    +
    Vector<T> upperBound
    +
    Vector<T> scales
    +
    List<bool> isFixed
    +
    double initialMu
    +

    The initial damping parameter of mu.

    +
    double gradientTolerance
    +

    The stopping threshold for infinity norm of the gradient vector.

    +
    double stepTolerance
    +

    The stopping threshold for L2 norm of the change of parameters.

    +
    double functionTolerance
    +

    The stopping threshold for L2 norm of the residuals.

    +
    int maximumIterations
    +

    The max iterations.

    +
    + +
    +
    Return
    +
    NonlinearMinimizationResult
    +

    The result of the Levenberg-Marquardt minimization

    +
    +
    @@ -371,14 +364,56 @@

    Public Properties

    +
    +

    double FunctionTolerance get; set;

    +
    + +
    +
    +
    +

    double GradientTolerance get; set;

    +
    + +
    +

    double InitialMu get; set;

    The scale factor for initial mu +
    +
    +
    +

    Vector<T> LowerBound get;

    +
    + +
    +
    +
    +

    int MaximumIterations get; set;

    +
    + +
    +
    +
    +

    Vector<T> Scales get;

    +
    + +
    +
    +
    +

    double StepTolerance get; set;

    +
    + +
    +
    +
    +

    Vector<T> UpperBound get;

    +
    +
    diff --git a/api/MathNet.Numerics.Optimization/LimitedMemoryBfgsMinimizer.htm b/api/MathNet.Numerics.Optimization/LimitedMemoryBfgsMinimizer.htm index 90a6598e..0026b287 100644 --- a/api/MathNet.Numerics.Optimization/LimitedMemoryBfgsMinimizer.htm +++ b/api/MathNet.Numerics.Optimization/LimitedMemoryBfgsMinimizer.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -380,7 +371,7 @@
  • diff --git a/api/MathNet.Numerics.Optimization/MaximumIterationsException.htm b/api/MathNet.Numerics.Optimization/MaximumIterationsException.htm index e60ba575..8ee12485 100644 --- a/api/MathNet.Numerics.Optimization/MaximumIterationsException.htm +++ b/api/MathNet.Numerics.Optimization/MaximumIterationsException.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -385,7 +376,7 @@ diff --git a/api/MathNet.Numerics.Optimization/MinimizationResult.htm b/api/MathNet.Numerics.Optimization/MinimizationResult.htm index 266ef3e0..d225c602 100644 --- a/api/MathNet.Numerics.Optimization/MinimizationResult.htm +++ b/api/MathNet.Numerics.Optimization/MinimizationResult.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -336,7 +327,7 @@ diff --git a/api/MathNet.Numerics.Optimization/MinimizationWithLineSearchResult.htm b/api/MathNet.Numerics.Optimization/MinimizationWithLineSearchResult.htm index c0c28868..11c1393f 100644 --- a/api/MathNet.Numerics.Optimization/MinimizationWithLineSearchResult.htm +++ b/api/MathNet.Numerics.Optimization/MinimizationWithLineSearchResult.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -327,7 +318,7 @@
    -

    int IterationsWithNonTrivialLineSearch get; set;

    +

    int IterationsWithNonTrivialLineSearch get;

    @@ -345,13 +336,13 @@
    -

    int TotalLineSearchIterations get; set;

    +

    int TotalLineSearchIterations get;

    diff --git a/api/MathNet.Numerics.Optimization/MinimizerBase.htm b/api/MathNet.Numerics.Optimization/MinimizerBase.htm index 269af24e..73d5171c 100644 --- a/api/MathNet.Numerics.Optimization/MinimizerBase.htm +++ b/api/MathNet.Numerics.Optimization/MinimizerBase.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -321,7 +312,7 @@ diff --git a/api/MathNet.Numerics.Optimization/NelderMeadSimplex.htm b/api/MathNet.Numerics.Optimization/NelderMeadSimplex.htm index a43b05d4..bab0140a 100644 --- a/api/MathNet.Numerics.Optimization/NelderMeadSimplex.htm +++ b/api/MathNet.Numerics.Optimization/NelderMeadSimplex.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -438,7 +429,7 @@ http://se.mathworks.com/help/matlab/math/optimizing-nonlinear-functions.html#bsg diff --git a/api/MathNet.Numerics.Optimization/NewtonMinimizer.htm b/api/MathNet.Numerics.Optimization/NewtonMinimizer.htm index 0be4384e..9a6fdf5e 100644 --- a/api/MathNet.Numerics.Optimization/NewtonMinimizer.htm +++ b/api/MathNet.Numerics.Optimization/NewtonMinimizer.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -355,7 +346,7 @@ diff --git a/api/MathNet.Numerics.Optimization/NonlinearMinimizationResult.htm b/api/MathNet.Numerics.Optimization/NonlinearMinimizationResult.htm index 4f293b5b..c1a4be4f 100644 --- a/api/MathNet.Numerics.Optimization/NonlinearMinimizationResult.htm +++ b/api/MathNet.Numerics.Optimization/NonlinearMinimizationResult.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -364,7 +355,7 @@ diff --git a/api/MathNet.Numerics.Optimization/NonlinearMinimizerBase.htm b/api/MathNet.Numerics.Optimization/NonlinearMinimizerBase.htm index c6aa2c1c..6d404f82 100644 --- a/api/MathNet.Numerics.Optimization/NonlinearMinimizerBase.htm +++ b/api/MathNet.Numerics.Optimization/NonlinearMinimizerBase.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -342,7 +333,7 @@ diff --git a/api/MathNet.Numerics.Optimization/ObjectiveFunction.htm b/api/MathNet.Numerics.Optimization/ObjectiveFunction.htm index b5eee1c7..e237bebb 100644 --- a/api/MathNet.Numerics.Optimization/ObjectiveFunction.htm +++ b/api/MathNet.Numerics.Optimization/ObjectiveFunction.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -260,7 +251,7 @@

    Public Static Functions

    -

    IObjectiveFunction Gradient(Func<Vector<double>, Tuple<double, Vector<double>>> function)

    +

    IObjectiveFunction Gradient(Func<Vector<double>, ValueTuple<double, Vector<double>>> function)

    Objective function where the Gradient is available. Greedy evaluation. @@ -278,7 +269,7 @@
    -

    IObjectiveFunction GradientHessian(Func<Vector<double>, Tuple<double, Vector<double>, Matrix<double>>> function)

    +

    IObjectiveFunction GradientHessian(Func<Vector<double>, ValueTuple<double, Vector<double>, Matrix<double>>> function)

    Objective function where both Gradient and Hessian are available. Greedy evaluation. @@ -296,7 +287,7 @@
    -

    IObjectiveFunction Hessian(Func<Vector<double>, Tuple<double, Matrix<double>>> function)

    +

    IObjectiveFunction Hessian(Func<Vector<double>, ValueTuple<double, Matrix<double>>> function)

    Objective function where the Hessian is available. Greedy evaluation. @@ -389,7 +380,7 @@ The numerical jacobian with accuracy order is used. diff --git a/api/MathNet.Numerics.Optimization/OptimizationException.htm b/api/MathNet.Numerics.Optimization/OptimizationException.htm index 26cd5021..e22c12c8 100644 --- a/api/MathNet.Numerics.Optimization/OptimizationException.htm +++ b/api/MathNet.Numerics.Optimization/OptimizationException.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -395,7 +386,7 @@ diff --git a/api/MathNet.Numerics.Optimization/QuadraticGradientProjectionSearch.htm b/api/MathNet.Numerics.Optimization/QuadraticGradientProjectionSearch.htm index a4bdd5a5..0fc58693 100644 --- a/api/MathNet.Numerics.Optimization/QuadraticGradientProjectionSearch.htm +++ b/api/MathNet.Numerics.Optimization/QuadraticGradientProjectionSearch.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -258,7 +249,7 @@ diff --git a/api/MathNet.Numerics.Optimization/ScalarMinimizationResult.htm b/api/MathNet.Numerics.Optimization/ScalarMinimizationResult.htm index 3cb0664b..d5d47ca0 100644 --- a/api/MathNet.Numerics.Optimization/ScalarMinimizationResult.htm +++ b/api/MathNet.Numerics.Optimization/ScalarMinimizationResult.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -336,7 +327,7 @@ diff --git a/api/MathNet.Numerics.Optimization/index.htm b/api/MathNet.Numerics.Optimization/index.htm index adda4714..f34a9d83 100644 --- a/api/MathNet.Numerics.Optimization/index.htm +++ b/api/MathNet.Numerics.Optimization/index.htm @@ -88,22 +88,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -270,7 +261,7 @@ diff --git a/api/MathNet.Numerics.Providers.Common.Mkl/MklAccuracy.htm b/api/MathNet.Numerics.Providers.Common.Mkl/MklAccuracy.htm deleted file mode 100644 index 657bd39f..00000000 --- a/api/MathNet.Numerics.Providers.Common.Mkl/MklAccuracy.htm +++ /dev/null @@ -1,322 +0,0 @@ - - - - MklAccuracy - Math.NET Numerics Documentation - - - - - - - -
    -

    Namespaces

    -
    - -
    -
    -

    Types in MathNet.Numerics.Providers.Common.Mkl

    -
    - -
    -
    -
    -

    Type MklAccuracy

    -

    Namespace MathNet.Numerics.Providers.Common.Mkl

    -

    Parent Enum

    -
    -
    - - -

    Methods

    - - - - -

    Fields

    - -
    - - - - -

    Public Methods

    - -
    -

    int CompareTo(object target)

    -
    - - - - -
    -
    -
    -

    bool Equals(object obj)

    -
    - - - - -
    -
    -
    -

    int GetHashCode()

    -
    - - - - -
    -
    -
    -

    Type GetType()

    -
    - - - - -
    -
    -
    -

    TypeCode GetTypeCode()

    -
    - - - - -
    -
    -
    -

    bool HasFlag(Enum flag)

    -
    - - - - -
    -
    -
    -

    string ToString()

    -
    - - - - -
    -
    -
    -

    string ToString(string format, IFormatProvider provider)

    -
    -
    - Obsolete: The provider argument is not used. Please use ToString(String). -
    - - - - -
    -
    -
    -

    string ToString(IFormatProvider provider)

    -
    -
    - Obsolete: The provider argument is not used. Please use ToString(). -
    - - - - -
    -
    -
    -

    string ToString(string format)

    -
    - - - - -
    -
    - -

    Public fields

    - -
    -

    uint value__

    -
    - - - - -
    - return uint -
    -
    -
    -
    -

    MklAccuracy Low

    -
    - - - - -
    - return MklAccuracy -
    -
    -
    -
    -

    MklAccuracy High

    -
    - - - - -
    - return MklAccuracy -
    -
    -
    - - - \ No newline at end of file diff --git a/api/MathNet.Numerics.Providers.Common.Mkl/MklConsistency.htm b/api/MathNet.Numerics.Providers.Common.Mkl/MklConsistency.htm deleted file mode 100644 index 0491fedf..00000000 --- a/api/MathNet.Numerics.Providers.Common.Mkl/MklConsistency.htm +++ /dev/null @@ -1,376 +0,0 @@ - - - - MklConsistency - Math.NET Numerics Documentation - - - - - - - -
    -

    Namespaces

    -
    - -
    -
    -

    Types in MathNet.Numerics.Providers.Common.Mkl

    -
    - -
    -
    -
    -

    Type MklConsistency

    -

    Namespace MathNet.Numerics.Providers.Common.Mkl

    -

    Parent Enum

    -
    -
    -
    Consistency vs. performance trade-off between runs on different machines. -
    - - -

    Methods

    - - - - -

    Fields

    - -
    - - - - -

    Public Methods

    - -
    -

    int CompareTo(object target)

    -
    - - - - -
    -
    -
    -

    bool Equals(object obj)

    -
    - - - - -
    -
    -
    -

    int GetHashCode()

    -
    - - - - -
    -
    -
    -

    Type GetType()

    -
    - - - - -
    -
    -
    -

    TypeCode GetTypeCode()

    -
    - - - - -
    -
    -
    -

    bool HasFlag(Enum flag)

    -
    - - - - -
    -
    -
    -

    string ToString()

    -
    - - - - -
    -
    -
    -

    string ToString(string format, IFormatProvider provider)

    -
    -
    - Obsolete: The provider argument is not used. Please use ToString(String). -
    - - - - -
    -
    -
    -

    string ToString(IFormatProvider provider)

    -
    -
    - Obsolete: The provider argument is not used. Please use ToString(). -
    - - - - -
    -
    -
    -

    string ToString(string format)

    -
    - - - - -
    -
    - -

    Public fields

    - -
    -

    int value__

    -
    - - - - -
    - return int -
    -
    -
    -
    -

    MklConsistency Auto

    -
    Consistent on the same CPU only (maximum performance) - - - - -
    - return MklConsistency -
    -
    -
    -
    -

    MklConsistency Compatible

    -
    Consistent on Intel and compatible CPUs with SSE2 support (maximum compatibility) - - - - -
    - return MklConsistency -
    -
    -
    -
    -

    MklConsistency SSE2

    -
    Consistent on Intel CPUs supporting SSE2 or later - - - - -
    - return MklConsistency -
    -
    -
    -
    -

    MklConsistency SSE4_2

    -
    Consistent on Intel CPUs supporting SSE4.2 or later - - - - -
    - return MklConsistency -
    -
    -
    -
    -

    MklConsistency AVX

    -
    Consistent on Intel CPUs supporting AVX or later - - - - -
    - return MklConsistency -
    -
    -
    -
    -

    MklConsistency AVX2

    -
    Consistent on Intel CPUs supporting AVX2 or later - - - - -
    - return MklConsistency -
    -
    -
    - - - \ No newline at end of file diff --git a/api/MathNet.Numerics.Providers.Common.Mkl/MklPrecision.htm b/api/MathNet.Numerics.Providers.Common.Mkl/MklPrecision.htm deleted file mode 100644 index 14b4c687..00000000 --- a/api/MathNet.Numerics.Providers.Common.Mkl/MklPrecision.htm +++ /dev/null @@ -1,322 +0,0 @@ - - - - MklPrecision - Math.NET Numerics Documentation - - - - - - - -
    -

    Namespaces

    -
    - -
    -
    -

    Types in MathNet.Numerics.Providers.Common.Mkl

    -
    - -
    -
    -
    -

    Type MklPrecision

    -

    Namespace MathNet.Numerics.Providers.Common.Mkl

    -

    Parent Enum

    -
    -
    - - -

    Methods

    - - - - -

    Fields

    - -
    - - - - -

    Public Methods

    - -
    -

    int CompareTo(object target)

    -
    - - - - -
    -
    -
    -

    bool Equals(object obj)

    -
    - - - - -
    -
    -
    -

    int GetHashCode()

    -
    - - - - -
    -
    -
    -

    Type GetType()

    -
    - - - - -
    -
    -
    -

    TypeCode GetTypeCode()

    -
    - - - - -
    -
    -
    -

    bool HasFlag(Enum flag)

    -
    - - - - -
    -
    -
    -

    string ToString()

    -
    - - - - -
    -
    -
    -

    string ToString(string format, IFormatProvider provider)

    -
    -
    - Obsolete: The provider argument is not used. Please use ToString(String). -
    - - - - -
    -
    -
    -

    string ToString(IFormatProvider provider)

    -
    -
    - Obsolete: The provider argument is not used. Please use ToString(). -
    - - - - -
    -
    -
    -

    string ToString(string format)

    -
    - - - - -
    -
    - -

    Public fields

    - -
    -

    uint value__

    -
    - - - - -
    - return uint -
    -
    -
    -
    -

    MklPrecision Single

    -
    - - - - -
    - return MklPrecision -
    -
    -
    -
    -

    MklPrecision Double

    -
    - - - - -
    - return MklPrecision -
    -
    -
    - - - \ No newline at end of file diff --git a/api/MathNet.Numerics.Providers.Common.Mkl/MklProvider.htm b/api/MathNet.Numerics.Providers.Common.Mkl/MklProvider.htm deleted file mode 100644 index 5ab7f20f..00000000 --- a/api/MathNet.Numerics.Providers.Common.Mkl/MklProvider.htm +++ /dev/null @@ -1,314 +0,0 @@ - - - - MklProvider - Math.NET Numerics Documentation - - - - - - - -
    -

    Namespaces

    -
    - -
    -
    -

    Types in MathNet.Numerics.Providers.Common.Mkl

    -
    - -
    -
    -
    -

    Type MklProvider

    -

    Namespace MathNet.Numerics.Providers.Common.Mkl

    -
    -
    - - -

    Static Functions

    - - - - -
    - - - -

    Public Static Functions

    - -
    -

    string Describe()

    -
    - - - - -
    -
    -
    -

    void DisableMemoryPool()

    -
    Disable the MKL memory pool. May impact performance. - - - - -
    -
    -
    -

    void DisablePeakMemoryStatistics()

    -
    Disable gathering of peak memory statistics of the MKL memory pool. - - - - -
    -
    -
    -

    void EnablePeakMemoryStatistics()

    -
    Enable gathering of peak memory statistics of the MKL memory pool. - - - - -
    -
    -
    -

    void FreeBuffers()

    -
    Frees the memory allocated to the MKL memory pool. - - - - -
    -
    -
    -

    void FreeResources()

    -
    Frees memory buffers, caches and handles allocated in or to the provider. -Does not unload the provider itself, it is still usable afterwards. -This method is safe to call, even if the provider is not loaded. - - - - -
    -
    -
    -

    bool IsAvailable(string hintPath)

    -
    - - - - -
    -
    -
    -

    int Load(string hintPath)

    -
    - - - -
    -
    Return
    -
    int
    -

    Revision

    -
    - -
    -
    -
    -

    int Load(string hintPath, MklConsistency consistency, MklPrecision precision, MklAccuracy accuracy)

    -
    - - - -
    -
    Return
    -
    int
    -

    Revision

    -
    - -
    -
    -
    -

    long MemoryStatistics(Int32& allocatedBuffers)

    -
    - - - - -
    -
    -
    -

    long PeakMemoryStatistics(bool reset)

    -
    Measures peak memory usage of the MKL memory pool. - - -
    -
    Parameters
    - -
    bool reset
    -

    Whether the usage counter should be reset.

    -
    - -
    -
    Return
    -
    long
    -

    The peak number of bytes allocated to all memory buffers.

    -
    - -
    -
    -
    -

    void ThreadFreeBuffers()

    -
    Frees the memory allocated to the MKL memory pool on the current thread. - - - - -
    -
    - - - - - \ No newline at end of file diff --git a/api/MathNet.Numerics.Providers.Common.Mkl/index.htm b/api/MathNet.Numerics.Providers.Common.Mkl/index.htm deleted file mode 100644 index d86c7958..00000000 --- a/api/MathNet.Numerics.Providers.Common.Mkl/index.htm +++ /dev/null @@ -1,162 +0,0 @@ - - - - MathNet.Numerics.Providers.Common.Mkl - Math.NET Numerics Documentation - - - - - - -
    -

    Namespaces

    -
    - -
    -
    -

    Types in MathNet.Numerics.Providers.Common.Mkl

    -
    - -
    -
    -
    -

    Namespace MathNet.Numerics.Providers.Common.Mkl

    -
    -
    -

    Classes

    - - -
    - - - \ No newline at end of file diff --git a/api/MathNet.Numerics.Providers.Common.OpenBlas/OpenBlasProvider.htm b/api/MathNet.Numerics.Providers.Common.OpenBlas/OpenBlasProvider.htm deleted file mode 100644 index 30b27a53..00000000 --- a/api/MathNet.Numerics.Providers.Common.OpenBlas/OpenBlasProvider.htm +++ /dev/null @@ -1,209 +0,0 @@ - - - - OpenBlasProvider - Math.NET Numerics Documentation - - - - - - - -
    -

    Namespaces

    -
    - -
    -
    -

    Types in MathNet.Numerics.Providers.Common.OpenBlas

    -
    - -
    -
    -
    -

    Type OpenBlasProvider

    -

    Namespace MathNet.Numerics.Providers.Common.OpenBlas

    -
    -
    - - -

    Static Functions

    - - - - -
    - - - -

    Public Static Functions

    - -
    -

    string Describe()

    -
    - - - - -
    -
    -
    -

    void FreeResources()

    -
    Frees memory buffers, caches and handles allocated in or to the provider. -Does not unload the provider itself, it is still usable afterwards. -This method is safe to call, even if the provider is not loaded. - - - - -
    -
    -
    -

    bool IsAvailable(string hintPath)

    -
    - - - - -
    -
    -
    -

    int Load(string hintPath)

    -
    - - - -
    -
    Return
    -
    int
    -

    Revision

    -
    - -
    -
    - - - - - \ No newline at end of file diff --git a/api/MathNet.Numerics.Providers.FourierTransform/FourierTransformControl.htm b/api/MathNet.Numerics.Providers.FourierTransform/FourierTransformControl.htm index 2bf53217..ee980535 100644 --- a/api/MathNet.Numerics.Providers.FourierTransform/FourierTransformControl.htm +++ b/api/MathNet.Numerics.Providers.FourierTransform/FourierTransformControl.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -135,6 +126,9 @@
  • IFourierTransformProvider +
  • +
  • + ManagedFourierTransformProvider
  • @@ -148,9 +142,8 @@

    Static Functions

    @@ -338,7 +332,7 @@ diff --git a/api/MathNet.Numerics.Providers.FourierTransform/IFourierTransformProvider.htm b/api/MathNet.Numerics.Providers.FourierTransform/IFourierTransformProvider.htm index 90e54d5e..dc7e9f93 100644 --- a/api/MathNet.Numerics.Providers.FourierTransform/IFourierTransformProvider.htm +++ b/api/MathNet.Numerics.Providers.FourierTransform/IFourierTransformProvider.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -135,6 +126,9 @@
  • IFourierTransformProvider +
  • +
  • + ManagedFourierTransformProvider
  • @@ -313,7 +307,7 @@ Verification may still fail if available, but it will certainly fail if unavaila diff --git a/api/MathNet.Numerics.Providers.FourierTransform/ManagedFourierTransformProvider.htm b/api/MathNet.Numerics.Providers.FourierTransform/ManagedFourierTransformProvider.htm new file mode 100644 index 00000000..13ada6ac --- /dev/null +++ b/api/MathNet.Numerics.Providers.FourierTransform/ManagedFourierTransformProvider.htm @@ -0,0 +1,382 @@ + + + + ManagedFourierTransformProvider - Math.NET Numerics Documentation + + + + + + + +
    +

    Namespaces

    +
    + +
    +
    +

    Types in MathNet.Numerics.Providers.FourierTransform

    +
    + +
    +
    +
    +

    Type ManagedFourierTransformProvider

    +

    Namespace MathNet.Numerics.Providers.FourierTransform

    +

    Interfaces IFourierTransformProvider

    +
    +
    + +

    Constructors

    + + +

    Methods

    + + + +

    Properties

    + + +
    + + +

    Public Constructors

    + +
    +

    ManagedFourierTransformProvider()

    +
    + + + + +
    +
    + + +

    Public Methods

    + +
    +

    void Backward(Complex32[] spectrum, FourierTransformScaling scaling)

    +
    + + + + +
    +
    +
    +

    void Backward(Complex[] spectrum, FourierTransformScaling scaling)

    +
    + + + + +
    +
    +
    +

    void BackwardMultidim(Complex[] spectrum, Int32[] dimensions, FourierTransformScaling scaling)

    +
    + + + + +
    +
    +
    +

    void BackwardMultidim(Complex32[] spectrum, Int32[] dimensions, FourierTransformScaling scaling)

    +
    + + + + +
    +
    +
    +

    void BackwardReal(Single[] spectrum, int n, FourierTransformScaling scaling)

    +
    + + + + +
    +
    +
    +

    void BackwardReal(Double[] spectrum, int n, FourierTransformScaling scaling)

    +
    + + + + +
    +
    +
    +

    bool Equals(object obj)

    +
    + + + + +
    +
    +
    +

    void Forward(Complex32[] samples, FourierTransformScaling scaling)

    +
    + + + + +
    +
    +
    +

    void Forward(Complex[] samples, FourierTransformScaling scaling)

    +
    + + + + +
    +
    +
    +

    void ForwardMultidim(Complex[] samples, Int32[] dimensions, FourierTransformScaling scaling)

    +
    + + + + +
    +
    +
    +

    void ForwardMultidim(Complex32[] samples, Int32[] dimensions, FourierTransformScaling scaling)

    +
    + + + + +
    +
    +
    +

    void ForwardReal(Double[] samples, int n, FourierTransformScaling scaling)

    +
    + + + + +
    +
    +
    +

    void ForwardReal(Single[] samples, int n, FourierTransformScaling scaling)

    +
    + + + + +
    +
    +
    +

    void FreeResources()

    +
    Frees memory buffers, caches and handles allocated in or to the provider. +Does not unload the provider itself, it is still usable afterwards. + + + + +
    +
    +
    +

    int GetHashCode()

    +
    + + + + +
    +
    +
    +

    Type GetType()

    +
    + + + + +
    +
    +
    +

    void InitializeVerify()

    +
    Initialize and verify that the provided is indeed available. If not, fall back to alternatives like the managed provider + + + + +
    +
    +
    +

    bool IsAvailable()

    +
    Try to find out whether the provider is available, at least in principle. +Verification may still fail if available, but it will certainly fail if unavailable. + + + + +
    +
    +
    +

    string ToString()

    +
    + + + + +
    +
    + +

    Public Properties

    + +
    +

    ManagedFourierTransformProvider Instance get;

    +
    + +
    +
    + + + \ No newline at end of file diff --git a/api/MathNet.Numerics.Providers.FourierTransform/index.htm b/api/MathNet.Numerics.Providers.FourierTransform/index.htm index 332d9e90..00cc1151 100644 --- a/api/MathNet.Numerics.Providers.FourierTransform/index.htm +++ b/api/MathNet.Numerics.Providers.FourierTransform/index.htm @@ -88,22 +88,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -134,6 +125,9 @@
  • IFourierTransformProvider +
  • +
  • + ManagedFourierTransformProvider
  • @@ -146,6 +140,7 @@

    Interfaces

    @@ -154,7 +149,7 @@ diff --git a/api/MathNet.Numerics.Providers.LinearAlgebra.OpenBlas/NativeError.htm b/api/MathNet.Numerics.Providers.LinearAlgebra.OpenBlas/NativeError.htm deleted file mode 100644 index 6d1163ce..00000000 --- a/api/MathNet.Numerics.Providers.LinearAlgebra.OpenBlas/NativeError.htm +++ /dev/null @@ -1,302 +0,0 @@ - - - - NativeError - Math.NET Numerics Documentation - - - - - - - -
    -

    Namespaces

    -
    - -
    -
    -

    Types in MathNet.Numerics.Providers.LinearAlgebra.OpenBlas

    -
    - -
    -
    -
    -

    Type NativeError

    -

    Namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas

    -

    Parent Enum

    -
    -
    -
    Error codes return from the native OpenBLAS provider. -
    - - -

    Methods

    - - - - -

    Fields

    - -
    - - - - -

    Public Methods

    - -
    -

    int CompareTo(object target)

    -
    - - - - -
    -
    -
    -

    bool Equals(object obj)

    -
    - - - - -
    -
    -
    -

    int GetHashCode()

    -
    - - - - -
    -
    -
    -

    Type GetType()

    -
    - - - - -
    -
    -
    -

    TypeCode GetTypeCode()

    -
    - - - - -
    -
    -
    -

    bool HasFlag(Enum flag)

    -
    - - - - -
    -
    -
    -

    string ToString()

    -
    - - - - -
    -
    -
    -

    string ToString(string format, IFormatProvider provider)

    -
    -
    - Obsolete: The provider argument is not used. Please use ToString(String). -
    - - - - -
    -
    -
    -

    string ToString(IFormatProvider provider)

    -
    -
    - Obsolete: The provider argument is not used. Please use ToString(). -
    - - - - -
    -
    -
    -

    string ToString(string format)

    -
    - - - - -
    -
    - -

    Public fields

    - -
    -

    int value__

    -
    - - - - -
    - return int -
    -
    -
    -
    -

    NativeError MemoryAllocation

    -
    Unable to allocate memory. - - - - -
    - return NativeError -
    -
    -
    - - - \ No newline at end of file diff --git a/api/MathNet.Numerics.Providers.LinearAlgebra.OpenBlas/index.htm b/api/MathNet.Numerics.Providers.LinearAlgebra.OpenBlas/index.htm deleted file mode 100644 index 959f178d..00000000 --- a/api/MathNet.Numerics.Providers.LinearAlgebra.OpenBlas/index.htm +++ /dev/null @@ -1,150 +0,0 @@ - - - - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas - Math.NET Numerics Documentation - - - - - - -
    -

    Namespaces

    -
    - -
    -
    -

    Types in MathNet.Numerics.Providers.LinearAlgebra.OpenBlas

    -
    - -
    -
    -
    -

    Namespace MathNet.Numerics.Providers.LinearAlgebra.OpenBlas

    -
    -
    -

    Classes

    - - -
    - - - \ No newline at end of file diff --git a/api/MathNet.Numerics.Providers.LinearAlgebra/ILinearAlgebraProvider.htm b/api/MathNet.Numerics.Providers.LinearAlgebra/ILinearAlgebraProvider.htm index e23f352a..c63d53a1 100644 --- a/api/MathNet.Numerics.Providers.LinearAlgebra/ILinearAlgebraProvider.htm +++ b/api/MathNet.Numerics.Providers.LinearAlgebra/ILinearAlgebraProvider.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -135,6 +126,9 @@
  • LinearAlgebraControl +
  • +
  • + ManagedLinearAlgebraProvider
  • Norm @@ -202,7 +196,7 @@ Verification may still fail if available, but it will certainly fail if unavaila diff --git a/api/MathNet.Numerics.Providers.LinearAlgebra/ILinearAlgebraProvider`1.htm b/api/MathNet.Numerics.Providers.LinearAlgebra/ILinearAlgebraProvider`1.htm index 15e5a93d..f17c269a 100644 --- a/api/MathNet.Numerics.Providers.LinearAlgebra/ILinearAlgebraProvider`1.htm +++ b/api/MathNet.Numerics.Providers.LinearAlgebra/ILinearAlgebraProvider`1.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -135,6 +126,9 @@
  • LinearAlgebraControl +
  • +
  • + ManagedLinearAlgebraProvider
  • Norm @@ -899,7 +893,7 @@ to be used by the QR solve routine.

    diff --git a/api/MathNet.Numerics.Providers.LinearAlgebra/LinearAlgebraControl.htm b/api/MathNet.Numerics.Providers.LinearAlgebra/LinearAlgebraControl.htm index 14e344ca..aa0acaf9 100644 --- a/api/MathNet.Numerics.Providers.LinearAlgebra/LinearAlgebraControl.htm +++ b/api/MathNet.Numerics.Providers.LinearAlgebra/LinearAlgebraControl.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -135,6 +126,9 @@
  • LinearAlgebraControl +
  • +
  • + ManagedLinearAlgebraProvider
  • Norm @@ -154,11 +148,8 @@

    Static Functions

    diff --git a/api/MathNet.Numerics.Providers.SparseSolver/DssMatrixStructure.htm b/api/MathNet.Numerics.Providers.SparseSolver/DssMatrixStructure.htm index 4dfa89db..c282efe7 100644 --- a/api/MathNet.Numerics.Providers.SparseSolver/DssMatrixStructure.htm +++ b/api/MathNet.Numerics.Providers.SparseSolver/DssMatrixStructure.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -144,6 +135,9 @@
  • ISparseSolverProvider<T> +
  • +
  • + ManagedSparseSolverProvider
  • SparseSolverControl @@ -378,7 +372,7 @@ diff --git a/api/MathNet.Numerics.Providers.SparseSolver/DssMatrixType.htm b/api/MathNet.Numerics.Providers.SparseSolver/DssMatrixType.htm index eeb45691..fde5ee29 100644 --- a/api/MathNet.Numerics.Providers.SparseSolver/DssMatrixType.htm +++ b/api/MathNet.Numerics.Providers.SparseSolver/DssMatrixType.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -144,6 +135,9 @@
  • ISparseSolverProvider<T> +
  • +
  • + ManagedSparseSolverProvider
  • SparseSolverControl @@ -352,7 +346,7 @@ diff --git a/api/MathNet.Numerics.Providers.SparseSolver/DssStatus.htm b/api/MathNet.Numerics.Providers.SparseSolver/DssStatus.htm index 34febc13..2b27919b 100644 --- a/api/MathNet.Numerics.Providers.SparseSolver/DssStatus.htm +++ b/api/MathNet.Numerics.Providers.SparseSolver/DssStatus.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -144,6 +135,9 @@
  • ISparseSolverProvider<T> +
  • +
  • + ManagedSparseSolverProvider
  • SparseSolverControl @@ -651,7 +645,7 @@ diff --git a/api/MathNet.Numerics.Providers.SparseSolver/DssSystemType.htm b/api/MathNet.Numerics.Providers.SparseSolver/DssSystemType.htm index 27dc6154..2d2375d1 100644 --- a/api/MathNet.Numerics.Providers.SparseSolver/DssSystemType.htm +++ b/api/MathNet.Numerics.Providers.SparseSolver/DssSystemType.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -144,6 +135,9 @@
  • ISparseSolverProvider<T> +
  • +
  • + ManagedSparseSolverProvider
  • SparseSolverControl @@ -339,7 +333,7 @@ diff --git a/api/MathNet.Numerics.Providers.SparseSolver/ISparseSolverProvider.htm b/api/MathNet.Numerics.Providers.SparseSolver/ISparseSolverProvider.htm index d1d4bb9d..3bcf6591 100644 --- a/api/MathNet.Numerics.Providers.SparseSolver/ISparseSolverProvider.htm +++ b/api/MathNet.Numerics.Providers.SparseSolver/ISparseSolverProvider.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -144,6 +135,9 @@
  • ISparseSolverProvider<T> +
  • +
  • + ManagedSparseSolverProvider
  • SparseSolverControl @@ -206,7 +200,7 @@ Verification may still fail if available, but it will certainly fail if unavaila diff --git a/api/MathNet.Numerics.Providers.SparseSolver/ISparseSolverProvider`1.htm b/api/MathNet.Numerics.Providers.SparseSolver/ISparseSolverProvider`1.htm index 14df4542..9289fb9a 100644 --- a/api/MathNet.Numerics.Providers.SparseSolver/ISparseSolverProvider`1.htm +++ b/api/MathNet.Numerics.Providers.SparseSolver/ISparseSolverProvider`1.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -144,6 +135,9 @@
  • ISparseSolverProvider<T> +
  • +
  • + ManagedSparseSolverProvider
  • SparseSolverControl @@ -183,7 +177,7 @@ diff --git a/api/MathNet.Numerics.Providers.SparseSolver/ManagedSparseSolverProvider.htm b/api/MathNet.Numerics.Providers.SparseSolver/ManagedSparseSolverProvider.htm new file mode 100644 index 00000000..5dc9d35b --- /dev/null +++ b/api/MathNet.Numerics.Providers.SparseSolver/ManagedSparseSolverProvider.htm @@ -0,0 +1,316 @@ + + + + ManagedSparseSolverProvider - Math.NET Numerics Documentation + + + + + + + +
    +

    Namespaces

    + +
    +

    Types in MathNet.Numerics.Providers.SparseSolver

    + +
    +
    +

    Type ManagedSparseSolverProvider

    +

    Namespace MathNet.Numerics.Providers.SparseSolver

    +

    Interfaces ISparseSolverProvider

    +
    +
    +
    The managed sparse solver provider +
    + +

    Constructors

    + + +

    Methods

    + + + +

    Properties

    + + +
    + + +

    Public Constructors

    + +
    +

    ManagedSparseSolverProvider()

    +
    + + + + +
    +
    + + +

    Public Methods

    + +
    +

    bool Equals(object obj)

    +
    + + + + +
    +
    +
    +

    void FreeResources()

    +
    Frees memory buffers, caches and handles allocated in or to the provider. +Does not unload the provider itself, it is still usable afterwards. + + + + +
    +
    +
    +

    int GetHashCode()

    +
    + + + + +
    +
    +
    +

    Type GetType()

    +
    + + + + +
    +
    +
    +

    void InitializeVerify()

    +
    Initialize and verify that the provided is indeed available. If not, fall back to alternatives like the managed provider + + + + +
    +
    +
    +

    bool IsAvailable()

    +
    Try to find out whether the provider is available, at least in principle. +Verification may still fail if available, but it will certainly fail if unavailable. + + + + +
    +
    +
    +

    DssStatus Solve(DssMatrixStructure matrixStructure, DssMatrixType matrixType, DssSystemType systemType, int rowCount, int columnCount, int nonZerosCount, Int32[] rowPointers, Int32[] columnIndices, Single[] values, int nRhs, Single[] rhs, Single[] solution)

    +
    + + + + +
    +
    +
    +

    DssStatus Solve(DssMatrixStructure matrixStructure, DssMatrixType matrixType, DssSystemType systemType, int rowCount, int columnCount, int nonZerosCount, Int32[] rowPointers, Int32[] columnIndices, Double[] values, int nRhs, Double[] rhs, Double[] solution)

    +
    + + + + +
    +
    +
    +

    DssStatus Solve(DssMatrixStructure matrixStructure, DssMatrixType matrixType, DssSystemType systemType, int rowCount, int columnCount, int nonZerosCount, Int32[] rowPointers, Int32[] columnIndices, Complex32[] values, int nRhs, Complex32[] rhs, Complex32[] solution)

    +
    + + + + +
    +
    +
    +

    DssStatus Solve(DssMatrixStructure matrixStructure, DssMatrixType matrixType, DssSystemType systemType, int rowCount, int columnCount, int nonZerosCount, Int32[] rowPointers, Int32[] columnIndices, Complex[] values, int nRhs, Complex[] rhs, Complex[] solution)

    +
    + + + + +
    +
    +
    +

    string ToString()

    +
    + + + + +
    +
    + +

    Public Properties

    + +
    +

    ManagedSparseSolverProvider Instance get;

    +
    + +
    +
    + + + \ No newline at end of file diff --git a/api/MathNet.Numerics.Providers.SparseSolver/SparseSolverControl.htm b/api/MathNet.Numerics.Providers.SparseSolver/SparseSolverControl.htm index 24585f5a..07db8320 100644 --- a/api/MathNet.Numerics.Providers.SparseSolver/SparseSolverControl.htm +++ b/api/MathNet.Numerics.Providers.SparseSolver/SparseSolverControl.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -144,6 +135,9 @@
  • ISparseSolverProvider<T> +
  • +
  • + ManagedSparseSolverProvider
  • SparseSolverControl @@ -160,9 +154,8 @@

    Static Functions

    @@ -170,7 +165,7 @@ diff --git a/api/MathNet.Numerics.Providers.Common.OpenBlas/index.htm b/api/MathNet.Numerics.Providers/IProviderCreator`1.htm similarity index 81% rename from api/MathNet.Numerics.Providers.Common.OpenBlas/index.htm rename to api/MathNet.Numerics.Providers/IProviderCreator`1.htm index aa948efb..b79346e7 100644 --- a/api/MathNet.Numerics.Providers.Common.OpenBlas/index.htm +++ b/api/MathNet.Numerics.Providers/IProviderCreator`1.htm @@ -1,12 +1,13 @@ - MathNet.Numerics.Providers.Common.OpenBlas - Math.NET Numerics Documentation + IProviderCreator<T> - Math.NET Numerics Documentation +

    Namespaces

    @@ -88,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -123,27 +115,51 @@
    -

    Types in MathNet.Numerics.Providers.Common.OpenBlas

    +

    Types in MathNet.Numerics.Providers

    -

    Namespace MathNet.Numerics.Providers.Common.OpenBlas

    +

    Type IProviderCreator<T>

    +

    Namespace MathNet.Numerics.Providers

    -

    Classes

    + + +

    Methods

    + + +
    + + + + +

    Public Methods

    + +
    +

    T CreateProvider()

    +
    + + + + +
    + diff --git a/api/MathNet.Numerics.Providers.Common.Cuda/CudaProvider.htm b/api/MathNet.Numerics.Providers/ProviderProbe`1.htm similarity index 67% rename from api/MathNet.Numerics.Providers.Common.Cuda/CudaProvider.htm rename to api/MathNet.Numerics.Providers/ProviderProbe`1.htm index 9e753ec3..c7bb6c2b 100644 --- a/api/MathNet.Numerics.Providers.Common.Cuda/CudaProvider.htm +++ b/api/MathNet.Numerics.Providers/ProviderProbe`1.htm @@ -1,7 +1,7 @@ - CudaProvider - Math.NET Numerics Documentation + ProviderProbe<T> - Math.NET Numerics Documentation @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -124,28 +115,37 @@
    -

    Types in MathNet.Numerics.Providers.Common.Cuda

    +

    Types in MathNet.Numerics.Providers

    -

    Type CudaProvider

    -

    Namespace MathNet.Numerics.Providers.Common.Cuda

    +

    Type ProviderProbe<T>

    +

    Namespace MathNet.Numerics.Providers

    +

    Constructors

    + -

    Static Functions

    +

    Methods

    @@ -153,11 +153,32 @@
    +

    Public Constructors

    -

    Public Static Functions

    +
    +

    ProviderProbe<T>(string typeName, bool disabled)

    +
    + + + + +
    +
    -
    -

    string Describe()

    + +

    Public Methods

    + +
    +

    T Create()

    +
    + + + + +
    +
    +
    +

    bool Equals(object obj)

    @@ -165,19 +186,17 @@
    -
    -

    void FreeResources()

    -
    Frees memory buffers, caches and handles allocated in or to the provider. -Does not unload the provider itself, it is still usable afterwards. -This method is safe to call, even if the provider is not loaded. +
    +

    int GetHashCode()

    +
    -
    -

    bool IsAvailable(string hintPath)

    +
    +

    Type GetType()

    @@ -185,24 +204,27 @@ This method is safe to call, even if the provider is not loaded.
    -
    -

    int Load(string hintPath)

    +
    +

    string ToString()

    -
    -
    Return
    -
    int
    -

    Revision

    -
    +
    +

    T TryCreate()

    +
    + + + +
    +
    diff --git a/api/MathNet.Numerics.Providers.Common.Cuda/index.htm b/api/MathNet.Numerics.Providers/index.htm similarity index 83% rename from api/MathNet.Numerics.Providers.Common.Cuda/index.htm rename to api/MathNet.Numerics.Providers/index.htm index bda29700..e130a093 100644 --- a/api/MathNet.Numerics.Providers.Common.Cuda/index.htm +++ b/api/MathNet.Numerics.Providers/index.htm @@ -1,7 +1,7 @@ - MathNet.Numerics.Providers.Common.Cuda - Math.NET Numerics Documentation + MathNet.Numerics.Providers - Math.NET Numerics Documentation @@ -88,22 +88,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -123,27 +114,34 @@
    -

    Types in MathNet.Numerics.Providers.Common.Cuda

    +

    Types in MathNet.Numerics.Providers

    -

    Namespace MathNet.Numerics.Providers.Common.Cuda

    +

    Namespace MathNet.Numerics.Providers

    Classes

    +

    Interfaces

    +
    diff --git a/api/MathNet.Numerics.Random/CryptoRandomSource.htm b/api/MathNet.Numerics.Random/CryptoRandomSource.htm index 8b45a55a..cdbf7d4d 100644 --- a/api/MathNet.Numerics.Random/CryptoRandomSource.htm +++ b/api/MathNet.Numerics.Random/CryptoRandomSource.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -618,7 +609,7 @@ diff --git a/api/MathNet.Numerics.Random/Mcg31m1.htm b/api/MathNet.Numerics.Random/Mcg31m1.htm index 6b8c439b..4fbef69d 100644 --- a/api/MathNet.Numerics.Random/Mcg31m1.htm +++ b/api/MathNet.Numerics.Random/Mcg31m1.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -607,7 +598,7 @@ set whether the instance is thread safe. diff --git a/api/MathNet.Numerics.Random/Mcg59.htm b/api/MathNet.Numerics.Random/Mcg59.htm index ff420211..8f41c05b 100644 --- a/api/MathNet.Numerics.Random/Mcg59.htm +++ b/api/MathNet.Numerics.Random/Mcg59.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -609,7 +600,7 @@ set whether the instance is thread safe. diff --git a/api/MathNet.Numerics.Random/MersenneTwister.htm b/api/MathNet.Numerics.Random/MersenneTwister.htm index 3f4dbc0e..c1e350e3 100644 --- a/api/MathNet.Numerics.Random/MersenneTwister.htm +++ b/api/MathNet.Numerics.Random/MersenneTwister.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -622,7 +613,7 @@ set whether the instance is thread safe. diff --git a/api/MathNet.Numerics.Random/Mrg32k3a.htm b/api/MathNet.Numerics.Random/Mrg32k3a.htm index ece3a908..335f06e0 100644 --- a/api/MathNet.Numerics.Random/Mrg32k3a.htm +++ b/api/MathNet.Numerics.Random/Mrg32k3a.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -613,7 +604,7 @@ set whether the instance is thread safe. diff --git a/api/MathNet.Numerics.Random/Palf.htm b/api/MathNet.Numerics.Random/Palf.htm index 25bdfbb7..030ddb47 100644 --- a/api/MathNet.Numerics.Random/Palf.htm +++ b/api/MathNet.Numerics.Random/Palf.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -655,7 +646,7 @@ set whether the instance is thread safe. diff --git a/api/MathNet.Numerics.Random/RandomExtensions.htm b/api/MathNet.Numerics.Random/RandomExtensions.htm index f7553828..b092252e 100644 --- a/api/MathNet.Numerics.Random/RandomExtensions.htm +++ b/api/MathNet.Numerics.Random/RandomExtensions.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -449,7 +440,7 @@ the range of return values includes 0 but not -

    Based on v4.15.0.0 of MathNet.Numerics (Math.NET Numerics)

    +

    Based on v5.0.0.0 of MathNet.Numerics (Math.NET Numerics)

    Generated by docu

    diff --git a/api/MathNet.Numerics.Random/RandomSeed.htm b/api/MathNet.Numerics.Random/RandomSeed.htm index da5ad57c..ab3e39c4 100644 --- a/api/MathNet.Numerics.Random/RandomSeed.htm +++ b/api/MathNet.Numerics.Random/RandomSeed.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -230,7 +221,7 @@ the same seed value. Do not use for cryptography! diff --git a/api/MathNet.Numerics.Random/RandomSource.htm b/api/MathNet.Numerics.Random/RandomSource.htm index cbdc65f9..2de88c33 100644 --- a/api/MathNet.Numerics.Random/RandomSource.htm +++ b/api/MathNet.Numerics.Random/RandomSource.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -496,7 +487,7 @@ When used directly it use the System.Random as random number source. diff --git a/api/MathNet.Numerics.Random/SystemRandomSource.htm b/api/MathNet.Numerics.Random/SystemRandomSource.htm index 49c26779f..aebd4d06 100644 --- a/api/MathNet.Numerics.Random/SystemRandomSource.htm +++ b/api/MathNet.Numerics.Random/SystemRandomSource.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -651,7 +642,7 @@ WARNING: potentially very short random sequence length, can generate repeated pa diff --git a/api/MathNet.Numerics.Random/WH1982.htm b/api/MathNet.Numerics.Random/WH1982.htm index c5b2b566..50477978 100644 --- a/api/MathNet.Numerics.Random/WH1982.htm +++ b/api/MathNet.Numerics.Random/WH1982.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -612,7 +603,7 @@ set whether the instance is thread safe. diff --git a/api/MathNet.Numerics.Random/WH2006.htm b/api/MathNet.Numerics.Random/WH2006.htm index d707f325..9a511b15 100644 --- a/api/MathNet.Numerics.Random/WH2006.htm +++ b/api/MathNet.Numerics.Random/WH2006.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -612,7 +603,7 @@ set whether the instance is thread safe. diff --git a/api/MathNet.Numerics.Random/Xorshift.htm b/api/MathNet.Numerics.Random/Xorshift.htm index acd61933..8f356cee 100644 --- a/api/MathNet.Numerics.Random/Xorshift.htm +++ b/api/MathNet.Numerics.Random/Xorshift.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -728,7 +719,7 @@ Uses the default values of:
    diff --git a/api/MathNet.Numerics.Random/Xoshiro256StarStar.htm b/api/MathNet.Numerics.Random/Xoshiro256StarStar.htm index 779a7d8b..ac8856fd 100644 --- a/api/MathNet.Numerics.Random/Xoshiro256StarStar.htm +++ b/api/MathNet.Numerics.Random/Xoshiro256StarStar.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -613,7 +604,7 @@ https://arxiv.org/abs/1805.01407 diff --git a/api/MathNet.Numerics.Random/index.htm b/api/MathNet.Numerics.Random/index.htm index 373ea720..aac582ea 100644 --- a/api/MathNet.Numerics.Random/index.htm +++ b/api/MathNet.Numerics.Random/index.htm @@ -88,22 +88,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -195,7 +186,7 @@ diff --git a/api/MathNet.Numerics.RootFinding/Bisection.htm b/api/MathNet.Numerics.RootFinding/Bisection.htm index 249f6d84..9f1efaa6 100644 --- a/api/MathNet.Numerics.RootFinding/Bisection.htm +++ b/api/MathNet.Numerics.RootFinding/Bisection.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -250,7 +241,7 @@ diff --git a/api/MathNet.Numerics.RootFinding/Brent.htm b/api/MathNet.Numerics.RootFinding/Brent.htm index 545e7f54..f25ce764 100644 --- a/api/MathNet.Numerics.RootFinding/Brent.htm +++ b/api/MathNet.Numerics.RootFinding/Brent.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -251,7 +242,7 @@ Implementation inspired by Press, Teukolsky, Vetterling, and Flannery, "Numerica diff --git a/api/MathNet.Numerics.RootFinding/Broyden.htm b/api/MathNet.Numerics.RootFinding/Broyden.htm index c04e49b7..06b66964 100644 --- a/api/MathNet.Numerics.RootFinding/Broyden.htm +++ b/api/MathNet.Numerics.RootFinding/Broyden.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -228,7 +219,7 @@ Implementation inspired by Press, Teukolsky, Vetterling, and Flannery, "Numerica diff --git a/api/MathNet.Numerics.RootFinding/Cubic.htm b/api/MathNet.Numerics.RootFinding/Cubic.htm index 38f2513b..031bb6a3 100644 --- a/api/MathNet.Numerics.RootFinding/Cubic.htm +++ b/api/MathNet.Numerics.RootFinding/Cubic.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -179,7 +170,7 @@ Implements the cubic formula in http://mathworld.wolfram.com/CubicFormula.html

    Public Static Functions

    -

    Tuple<double, double, double> RealRoots(double a0, double a1, double a2)

    +

    ValueTuple<double, double, double> RealRoots(double a0, double a1, double a2)

    Find all real-valued roots of the cubic equation a0 + a1*x + a2*x^2 + x^3 = 0. Note the special coefficient order ascending by exponent (consistent with polynomials). @@ -189,7 +180,7 @@ Note the special coefficient order ascending by exponent (consistent with polyno
    -

    Tuple<Complex, Complex, Complex> Roots(double d, double c, double b, double a)

    +

    ValueTuple<Complex, Complex, Complex> Roots(double d, double c, double b, double a)

    Find all three complex roots of the cubic equation d + c*x + b*x^2 + a*x^3 = 0. Note the special coefficient order ascending by exponent (consistent with polynomials). @@ -201,7 +192,7 @@ Note the special coefficient order ascending by exponent (consistent with polyno diff --git a/api/MathNet.Numerics.RootFinding/NewtonRaphson.htm b/api/MathNet.Numerics.RootFinding/NewtonRaphson.htm index f626e096..1fe13dea 100644 --- a/api/MathNet.Numerics.RootFinding/NewtonRaphson.htm +++ b/api/MathNet.Numerics.RootFinding/NewtonRaphson.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -253,7 +244,7 @@ The algorithm aborts immediately if the root leaves the bound interval. diff --git a/api/MathNet.Numerics.RootFinding/RobustNewtonRaphson.htm b/api/MathNet.Numerics.RootFinding/RobustNewtonRaphson.htm index 3c61e2ce..06ac388c 100644 --- a/api/MathNet.Numerics.RootFinding/RobustNewtonRaphson.htm +++ b/api/MathNet.Numerics.RootFinding/RobustNewtonRaphson.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -221,7 +212,7 @@ diff --git a/api/MathNet.Numerics.RootFinding/Secant.htm b/api/MathNet.Numerics.RootFinding/Secant.htm index ebbf4225..79a488ca 100644 --- a/api/MathNet.Numerics.RootFinding/Secant.htm +++ b/api/MathNet.Numerics.RootFinding/Secant.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -222,7 +213,7 @@ The algorithm aborts immediately if the root leaves the bound interval. diff --git a/api/MathNet.Numerics.RootFinding/ZeroCrossingBracketing.htm b/api/MathNet.Numerics.RootFinding/ZeroCrossingBracketing.htm index 645561dd..6429d3a4 100644 --- a/api/MathNet.Numerics.RootFinding/ZeroCrossingBracketing.htm +++ b/api/MathNet.Numerics.RootFinding/ZeroCrossingBracketing.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -196,7 +187,7 @@
    -

    IEnumerable<Tuple<double, double>> FindIntervalsWithin(Func<double, double> f, double lowerBound, double upperBound, int subdivisions)

    +

    IEnumerable<ValueTuple<double, double>> FindIntervalsWithin(Func<double, double> f, double lowerBound, double upperBound, int subdivisions)

    @@ -216,7 +207,7 @@ diff --git a/api/MathNet.Numerics.RootFinding/index.htm b/api/MathNet.Numerics.RootFinding/index.htm index 4e9fdaac..12f3bb0f 100644 --- a/api/MathNet.Numerics.RootFinding/index.htm +++ b/api/MathNet.Numerics.RootFinding/index.htm @@ -88,22 +88,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -171,7 +162,7 @@ diff --git a/api/MathNet.Numerics.Statistics.Mcmc/DensityLn`1.htm b/api/MathNet.Numerics.Statistics.Mcmc/DensityLn`1.htm index c02ce09a..1c75eea8 100644 --- a/api/MathNet.Numerics.Statistics.Mcmc/DensityLn`1.htm +++ b/api/MathNet.Numerics.Statistics.Mcmc/DensityLn`1.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -344,7 +335,7 @@ diff --git a/api/MathNet.Numerics.Statistics.Mcmc/Density`1.htm b/api/MathNet.Numerics.Statistics.Mcmc/Density`1.htm index 0ec2312b..cc18e85f 100644 --- a/api/MathNet.Numerics.Statistics.Mcmc/Density`1.htm +++ b/api/MathNet.Numerics.Statistics.Mcmc/Density`1.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -344,7 +335,7 @@ diff --git a/api/MathNet.Numerics.Statistics.Mcmc/DiffMethod.htm b/api/MathNet.Numerics.Statistics.Mcmc/DiffMethod.htm index d34d11c4..1347079c 100644 --- a/api/MathNet.Numerics.Statistics.Mcmc/DiffMethod.htm +++ b/api/MathNet.Numerics.Statistics.Mcmc/DiffMethod.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -342,7 +333,7 @@ diff --git a/api/MathNet.Numerics.Statistics.Mcmc/GlobalProposalSampler`1.htm b/api/MathNet.Numerics.Statistics.Mcmc/GlobalProposalSampler`1.htm index bdc3a7c4..23a2c049 100644 --- a/api/MathNet.Numerics.Statistics.Mcmc/GlobalProposalSampler`1.htm +++ b/api/MathNet.Numerics.Statistics.Mcmc/GlobalProposalSampler`1.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -346,7 +337,7 @@ variables from the whole domain. diff --git a/api/MathNet.Numerics.Statistics.Mcmc/HybridMC.htm b/api/MathNet.Numerics.Statistics.Mcmc/HybridMC.htm index 702c3813..2f6ef92b 100644 --- a/api/MathNet.Numerics.Statistics.Mcmc/HybridMC.htm +++ b/api/MathNet.Numerics.Statistics.Mcmc/HybridMC.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -426,7 +417,7 @@ momentum. diff --git a/api/MathNet.Numerics.Statistics.Mcmc/HybridMCGeneric`1.htm b/api/MathNet.Numerics.Statistics.Mcmc/HybridMCGeneric`1.htm index c5450dd3..259b06eb 100644 --- a/api/MathNet.Numerics.Statistics.Mcmc/HybridMCGeneric`1.htm +++ b/api/MathNet.Numerics.Statistics.Mcmc/HybridMCGeneric`1.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -315,7 +306,7 @@ to sample the distribution. This can result in a faster convergence than the ran diff --git a/api/MathNet.Numerics.Statistics.Mcmc/LocalProposalSampler`1.htm b/api/MathNet.Numerics.Statistics.Mcmc/LocalProposalSampler`1.htm index 0b1f3e29..96ddc238 100644 --- a/api/MathNet.Numerics.Statistics.Mcmc/LocalProposalSampler`1.htm +++ b/api/MathNet.Numerics.Statistics.Mcmc/LocalProposalSampler`1.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -346,7 +337,7 @@ makes a small local move rather than producing a global sample from the proposal diff --git a/api/MathNet.Numerics.Statistics.Mcmc/MCMCDiagnostics.htm b/api/MathNet.Numerics.Statistics.Mcmc/MCMCDiagnostics.htm index 65b15546..6fadf12b 100644 --- a/api/MathNet.Numerics.Statistics.Mcmc/MCMCDiagnostics.htm +++ b/api/MathNet.Numerics.Statistics.Mcmc/MCMCDiagnostics.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -248,7 +239,7 @@ a . diff --git a/api/MathNet.Numerics.Statistics.Mcmc/McmcSampler`1.htm b/api/MathNet.Numerics.Statistics.Mcmc/McmcSampler`1.htm index be239b58..e4aa79c1 100644 --- a/api/MathNet.Numerics.Statistics.Mcmc/McmcSampler`1.htm +++ b/api/MathNet.Numerics.Statistics.Mcmc/McmcSampler`1.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -289,7 +280,7 @@ diff --git a/api/MathNet.Numerics.Statistics.Mcmc/MetropolisHastingsSampler`1.htm b/api/MathNet.Numerics.Statistics.Mcmc/MetropolisHastingsSampler`1.htm index cefd33a3..f7d5a7fa 100644 --- a/api/MathNet.Numerics.Statistics.Mcmc/MetropolisHastingsSampler`1.htm +++ b/api/MathNet.Numerics.Statistics.Mcmc/MetropolisHastingsSampler`1.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -332,7 +323,7 @@ constructor will set the burn interval. diff --git a/api/MathNet.Numerics.Statistics.Mcmc/MetropolisSampler`1.htm b/api/MathNet.Numerics.Statistics.Mcmc/MetropolisSampler`1.htm index 35d8daed..d102132e 100644 --- a/api/MathNet.Numerics.Statistics.Mcmc/MetropolisSampler`1.htm +++ b/api/MathNet.Numerics.Statistics.Mcmc/MetropolisSampler`1.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -328,7 +319,7 @@ of the distribution P. diff --git a/api/MathNet.Numerics.Statistics.Mcmc/RejectionSampler`1.htm b/api/MathNet.Numerics.Statistics.Mcmc/RejectionSampler`1.htm index 043d86c5..2a57b7f3 100644 --- a/api/MathNet.Numerics.Statistics.Mcmc/RejectionSampler`1.htm +++ b/api/MathNet.Numerics.Statistics.Mcmc/RejectionSampler`1.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -317,7 +308,7 @@ to be normalized, but we do need that for each x, P(x) < Q(x). diff --git a/api/MathNet.Numerics.Statistics.Mcmc/TransitionKernelLn`1.htm b/api/MathNet.Numerics.Statistics.Mcmc/TransitionKernelLn`1.htm index 6117eff3..5216e9d3 100644 --- a/api/MathNet.Numerics.Statistics.Mcmc/TransitionKernelLn`1.htm +++ b/api/MathNet.Numerics.Statistics.Mcmc/TransitionKernelLn`1.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -344,7 +335,7 @@ diff --git a/api/MathNet.Numerics.Statistics.Mcmc/UnivariateHybridMC.htm b/api/MathNet.Numerics.Statistics.Mcmc/UnivariateHybridMC.htm index f7ea089b..2d790fd3 100644 --- a/api/MathNet.Numerics.Statistics.Mcmc/UnivariateHybridMC.htm +++ b/api/MathNet.Numerics.Statistics.Mcmc/UnivariateHybridMC.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -398,7 +389,7 @@ momentum. diff --git a/api/MathNet.Numerics.Statistics.Mcmc/UnivariateSliceSampler.htm b/api/MathNet.Numerics.Statistics.Mcmc/UnivariateSliceSampler.htm index e090909d..463a67fc 100644 --- a/api/MathNet.Numerics.Statistics.Mcmc/UnivariateSliceSampler.htm +++ b/api/MathNet.Numerics.Statistics.Mcmc/UnivariateSliceSampler.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -356,7 +347,7 @@ will set the number of burnInterval iterations and run a burnInterval phase. diff --git a/api/MathNet.Numerics.Statistics.Mcmc/index.htm b/api/MathNet.Numerics.Statistics.Mcmc/index.htm index 619eeba1..7f1174a9 100644 --- a/api/MathNet.Numerics.Statistics.Mcmc/index.htm +++ b/api/MathNet.Numerics.Statistics.Mcmc/index.htm @@ -88,22 +88,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -199,7 +190,7 @@ diff --git a/api/MathNet.Numerics.Statistics/ArrayStatistics.htm b/api/MathNet.Numerics.Statistics/ArrayStatistics.htm index fbaa6436..8760466f 100644 --- a/api/MathNet.Numerics.Statistics/ArrayStatistics.htm +++ b/api/MathNet.Numerics.Statistics/ArrayStatistics.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -661,7 +652,7 @@ Returns NaN if data is empty or any entry is NaN.
    -

    Tuple<double, double> MeanStandardDeviation(Single[] samples)

    +

    ValueTuple<double, double> MeanStandardDeviation(Single[] samples)

    Estimates the arithmetic sample mean and the unbiased population standard deviation from the provided samples as unsorted array. On a dataset of size N will use an N-1 normalizer (Bessel's correction). Returns NaN for mean if data is empty or any entry is NaN and NaN for standard deviation if data has less than two entries or if any entry is NaN. @@ -678,7 +669,7 @@ Returns NaN for mean if data is empty or any entry is NaN and NaN for standard d
    -

    Tuple<double, double> MeanStandardDeviation(Int32[] samples)

    +

    ValueTuple<double, double> MeanStandardDeviation(Int32[] samples)

    Estimates the arithmetic sample mean and the unbiased population standard deviation from the provided samples as unsorted array. On a dataset of size N will use an N-1 normalizer (Bessel's correction). Returns NaN for mean if data is empty or any entry is NaN and NaN for standard deviation if data has less than two entries or if any entry is NaN. @@ -695,7 +686,7 @@ Returns NaN for mean if data is empty or any entry is NaN and NaN for standard d
    -

    Tuple<double, double> MeanStandardDeviation(Double[] samples)

    +

    ValueTuple<double, double> MeanStandardDeviation(Double[] samples)

    Estimates the arithmetic sample mean and the unbiased population standard deviation from the provided samples as unsorted array. On a dataset of size N will use an N-1 normalizer (Bessel's correction). Returns NaN for mean if data is empty or any entry is NaN and NaN for standard deviation if data has less than two entries or if any entry is NaN. @@ -712,7 +703,7 @@ Returns NaN for mean if data is empty or any entry is NaN and NaN for standard d
    -

    Tuple<double, double> MeanVariance(Single[] samples)

    +

    ValueTuple<double, double> MeanVariance(Single[] samples)

    Estimates the arithmetic sample mean and the unbiased population variance from the provided samples as unsorted array. On a dataset of size N will use an N-1 normalizer (Bessel's correction). Returns NaN for mean if data is empty or any entry is NaN and NaN for variance if data has less than two entries or if any entry is NaN. @@ -729,7 +720,7 @@ Returns NaN for mean if data is empty or any entry is NaN and NaN for variance i
    -

    Tuple<double, double> MeanVariance(Double[] samples)

    +

    ValueTuple<double, double> MeanVariance(Double[] samples)

    Estimates the arithmetic sample mean and the unbiased population variance from the provided samples as unsorted array. On a dataset of size N will use an N-1 normalizer (Bessel's correction). Returns NaN for mean if data is empty or any entry is NaN and NaN for variance if data has less than two entries or if any entry is NaN. @@ -746,7 +737,7 @@ Returns NaN for mean if data is empty or any entry is NaN and NaN for variance i
    -

    Tuple<double, double> MeanVariance(Int32[] samples)

    +

    ValueTuple<double, double> MeanVariance(Int32[] samples)

    Estimates the arithmetic sample mean and the unbiased population variance from the provided samples as unsorted array. On a dataset of size N will use an N-1 normalizer (Bessel's correction). Returns NaN for mean if data is empty or any entry is NaN and NaN for variance if data has less than two entries or if any entry is NaN. @@ -1490,7 +1481,7 @@ Returns NaN if data has less than two entries or if any entry is NaN. diff --git a/api/MathNet.Numerics.Statistics/Bucket.htm b/api/MathNet.Numerics.Statistics/Bucket.htm index f11a6574..b4e95098 100644 --- a/api/MathNet.Numerics.Statistics/Bucket.htm +++ b/api/MathNet.Numerics.Statistics/Bucket.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -371,7 +362,7 @@ difference in Count given by . diff --git a/api/MathNet.Numerics.Statistics/Correlation.htm b/api/MathNet.Numerics.Statistics/Correlation.htm index 856cc047..c8326281 100644 --- a/api/MathNet.Numerics.Statistics/Correlation.htm +++ b/api/MathNet.Numerics.Statistics/Correlation.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -395,7 +386,7 @@ diff --git a/api/MathNet.Numerics.Statistics/DescriptiveStatistics.htm b/api/MathNet.Numerics.Statistics/DescriptiveStatistics.htm index 60bd9327..ca56674e 100644 --- a/api/MathNet.Numerics.Statistics/DescriptiveStatistics.htm +++ b/api/MathNet.Numerics.Statistics/DescriptiveStatistics.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -350,7 +341,7 @@ Increased accuracy mode uses Decimal types diff --git a/api/MathNet.Numerics.Statistics/Histogram.htm b/api/MathNet.Numerics.Statistics/Histogram.htm index 31434639..f472f3ef 100644 --- a/api/MathNet.Numerics.Statistics/Histogram.htm +++ b/api/MathNet.Numerics.Statistics/Histogram.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -415,7 +406,7 @@ the lowerbound or upperbound will automatically adapt. diff --git a/api/MathNet.Numerics.Statistics/KernelDensity.htm b/api/MathNet.Numerics.Statistics/KernelDensity.htm index 677c4d80..b4ff502e 100644 --- a/api/MathNet.Numerics.Statistics/KernelDensity.htm +++ b/api/MathNet.Numerics.Statistics/KernelDensity.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -290,7 +281,7 @@ x => Math.Abs(x) <= 1.0 ? 1.0/2.0 : 0.0 diff --git a/api/MathNet.Numerics.Statistics/MovingStatistics.htm b/api/MathNet.Numerics.Statistics/MovingStatistics.htm index 55d7a9bf..6db97c3b 100644 --- a/api/MathNet.Numerics.Statistics/MovingStatistics.htm +++ b/api/MathNet.Numerics.Statistics/MovingStatistics.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -357,7 +348,7 @@ Returns NaN if data has less than two entries or if any entry is NaN. diff --git a/api/MathNet.Numerics.Statistics/QuantileDefinition.htm b/api/MathNet.Numerics.Statistics/QuantileDefinition.htm index c3df8b4a..78cb6bd6 100644 --- a/api/MathNet.Numerics.Statistics/QuantileDefinition.htm +++ b/api/MathNet.Numerics.Statistics/QuantileDefinition.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -693,7 +684,7 @@ diff --git a/api/MathNet.Numerics.Statistics/RankDefinition.htm b/api/MathNet.Numerics.Statistics/RankDefinition.htm index a063c6fc..ccb33bd2 100644 --- a/api/MathNet.Numerics.Statistics/RankDefinition.htm +++ b/api/MathNet.Numerics.Statistics/RankDefinition.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -407,7 +398,7 @@ diff --git a/api/MathNet.Numerics.Statistics/RunningStatistics.htm b/api/MathNet.Numerics.Statistics/RunningStatistics.htm index 5f147336..b02e5fdd 100644 --- a/api/MathNet.Numerics.Statistics/RunningStatistics.htm +++ b/api/MathNet.Numerics.Statistics/RunningStatistics.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -407,7 +398,7 @@ Returns NaN if data has less than two entries or if any entry is NaN. diff --git a/api/MathNet.Numerics.Statistics/SortedArrayStatistics.htm b/api/MathNet.Numerics.Statistics/SortedArrayStatistics.htm index 7719b732..a1dff169 100644 --- a/api/MathNet.Numerics.Statistics/SortedArrayStatistics.htm +++ b/api/MathNet.Numerics.Statistics/SortedArrayStatistics.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -763,7 +754,7 @@ Approximately median-unbiased regardless of the sample distribution (R8). diff --git a/api/MathNet.Numerics.Statistics/Statistics.htm b/api/MathNet.Numerics.Statistics/Statistics.htm index b55fc165..b653b913 100644 --- a/api/MathNet.Numerics.Statistics/Statistics.htm +++ b/api/MathNet.Numerics.Statistics/Statistics.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -546,7 +537,7 @@ Returns NaN if data is empty or if any entry is NaN.
    -

    Tuple<double, double> MeanStandardDeviation(this IEnumerable<double> samples)

    +

    ValueTuple<double, double> MeanStandardDeviation(this IEnumerable<double> samples)

    Estimates the sample mean and the unbiased population standard deviation from the provided samples. On a dataset of size N will use an N-1 normalizer (Bessel's correction). Returns NaN for mean if data is empty or if any entry is NaN and NaN for standard deviation if data has less than two entries or if any entry is NaN. @@ -561,14 +552,14 @@ Returns NaN for mean if data is empty or if any entry is NaN and NaN for standar
    Return
    -
    Tuple<double, double>
    +
    ValueTuple<double, double>

    The mean of the sample.

    -

    Tuple<double, double> MeanVariance(this IEnumerable<double> samples)

    +

    ValueTuple<double, double> MeanVariance(this IEnumerable<double> samples)

    Estimates the sample mean and the unbiased population variance from the provided samples. On a dataset of size N will use an N-1 normalizer (Bessel's correction). Returns NaN for mean if data is empty or if any entry is NaN and NaN for variance if data has less than two entries or if any entry is NaN. @@ -583,7 +574,7 @@ Returns NaN for mean if data is empty or if any entry is NaN and NaN for varianc
    Return
    -
    Tuple<double, double>
    +
    ValueTuple<double, double>

    The mean of the sample.

    @@ -807,7 +798,7 @@ Returns NaN if data has less than two entries or if any entry is NaN.
    -

    Tuple<double, double> PopulationSkewnessKurtosis(this IEnumerable<double> population)

    +

    ValueTuple<double, double> PopulationSkewnessKurtosis(this IEnumerable<double> population)

    Evaluates the skewness and kurtosis from the full population. Does not use a normalizer and would thus be biased if applied to a subset (type 1). @@ -1053,7 +1044,7 @@ Returns NaN if data has less than three entries or if any entry is NaN.
    -

    Tuple<double, double> SkewnessKurtosis(this IEnumerable<double> samples)

    +

    ValueTuple<double, double> SkewnessKurtosis(this IEnumerable<double> samples)

    Estimates the unbiased population skewness and kurtosis from the provided samples in a single pass. Uses a normalizer (Bessel's correction; type 2). @@ -1121,7 +1112,7 @@ Returns NaN if data has less than two entries or if any entry is NaN. diff --git a/api/MathNet.Numerics.Statistics/StreamingStatistics.htm b/api/MathNet.Numerics.Statistics/StreamingStatistics.htm index 1fba1016..3c7ebbd6 100644 --- a/api/MathNet.Numerics.Statistics/StreamingStatistics.htm +++ b/api/MathNet.Numerics.Statistics/StreamingStatistics.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -342,7 +333,7 @@ Returns NaN if data is empty or any entry is NaN.
    -

    Tuple<double, double> MeanStandardDeviation(IEnumerable<double> samples)

    +

    ValueTuple<double, double> MeanStandardDeviation(IEnumerable<double> samples)

    Estimates the arithmetic sample mean and the unbiased population standard deviation from the provided samples as enumerable sequence, in a single pass without memoization. On a dataset of size N will use an N-1 normalizer (Bessel's correction). Returns NaN for mean if data is empty or any entry is NaN, and NaN for standard deviation if data has less than two entries or if any entry is NaN. @@ -359,7 +350,7 @@ Returns NaN for mean if data is empty or any entry is NaN, and NaN for standard
    -

    Tuple<double, double> MeanVariance(IEnumerable<double> samples)

    +

    ValueTuple<double, double> MeanVariance(IEnumerable<double> samples)

    Estimates the arithmetic sample mean and the unbiased population variance from the provided samples as enumerable sequence, in a single pass without memoization. On a dataset of size N will use an N-1 normalizer (Bessel's correction). Returns NaN for mean if data is empty or any entry is NaN, and NaN for variance if data has less than two entries or if any entry is NaN. @@ -529,7 +520,7 @@ Returns NaN if data has less than two entries or if any entry is NaN. diff --git a/api/MathNet.Numerics.Statistics/index.htm b/api/MathNet.Numerics.Statistics/index.htm index e8526346..cd32d229 100644 --- a/api/MathNet.Numerics.Statistics/index.htm +++ b/api/MathNet.Numerics.Statistics/index.htm @@ -88,22 +88,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -191,7 +182,7 @@ diff --git a/api/MathNet.Numerics/AppSwitches.htm b/api/MathNet.Numerics/AppSwitches.htm index 2b6e56fd..113eebf5 100644 --- a/api/MathNet.Numerics/AppSwitches.htm +++ b/api/MathNet.Numerics/AppSwitches.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -159,9 +150,6 @@
  • Euclid -
  • -
  • - Evaluate
  • ExcelFunctions @@ -213,6 +201,9 @@
  • Precision +
  • +
  • + Series
  • SingularUMatrixException @@ -253,7 +244,6 @@ which cannot be controlled though configuration or through AppContext.

    Properties

    @@ -394,15 +383,6 @@ environment variables, or fall back to the best providers. - - -
    -

    void UseManagedReference()

    -
    - - - -
    @@ -432,16 +412,6 @@ Throws if it is not available or failed to initialize, in which case the previou -
    - -
    -

    void UseNativeMKL(MklConsistency consistency, MklPrecision precision, MklAccuracy accuracy)

    -
    Use the Intel MKL native provider for linear algebra, with the specified configuration parameters. -Throws if it is not available or failed to initialize, in which case the previous provider is still active. - - - -
    @@ -506,7 +476,7 @@ Thread safe RNG about two and half time slower than non-thread safe RNG.
    diff --git a/api/MathNet.Numerics/DifferIntegrate.htm b/api/MathNet.Numerics/DifferIntegrate.htm index 931ca99c..74be1742 100644 --- a/api/MathNet.Numerics/DifferIntegrate.htm +++ b/api/MathNet.Numerics/DifferIntegrate.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -159,9 +150,6 @@
  • Euclid -
  • -
  • - Evaluate
  • ExcelFunctions @@ -213,6 +201,9 @@
  • Precision +
  • +
  • + Series
  • SingularUMatrixException @@ -352,7 +343,7 @@ diff --git a/api/MathNet.Numerics/Differentiate.htm b/api/MathNet.Numerics/Differentiate.htm index c5fa69c3..dc3cc36c 100644 --- a/api/MathNet.Numerics/Differentiate.htm +++ b/api/MathNet.Numerics/Differentiate.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -159,9 +150,6 @@
  • Euclid -
  • -
  • - Evaluate
  • ExcelFunctions @@ -213,6 +201,9 @@
  • Precision +
  • +
  • + Series
  • SingularUMatrixException @@ -549,7 +540,7 @@ diff --git a/api/MathNet.Numerics/Distance.htm b/api/MathNet.Numerics/Distance.htm index fe7ed9f4..2d901ffd 100644 --- a/api/MathNet.Numerics/Distance.htm +++ b/api/MathNet.Numerics/Distance.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -159,9 +150,6 @@
  • Euclid -
  • -
  • - Evaluate
  • ExcelFunctions @@ -213,6 +201,9 @@
  • Precision +
  • +
  • + Series
  • SingularUMatrixException @@ -599,7 +590,7 @@ diff --git a/api/MathNet.Numerics/Euclid.htm b/api/MathNet.Numerics/Euclid.htm index c19a143c..30656cbf 100644 --- a/api/MathNet.Numerics/Euclid.htm +++ b/api/MathNet.Numerics/Euclid.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -159,9 +150,6 @@
  • Euclid -
  • -
  • - Evaluate
  • ExcelFunctions @@ -213,6 +201,9 @@
  • Precision +
  • +
  • + Series
  • SingularUMatrixException @@ -864,7 +855,7 @@ algorithm. diff --git a/api/MathNet.Numerics/ExcelFunctions.htm b/api/MathNet.Numerics/ExcelFunctions.htm index dd966661..f3cb9cf0 100644 --- a/api/MathNet.Numerics/ExcelFunctions.htm +++ b/api/MathNet.Numerics/ExcelFunctions.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -159,9 +150,6 @@
  • Euclid -
  • -
  • - Evaluate
  • ExcelFunctions @@ -213,6 +201,9 @@
  • Precision +
  • +
  • + Series
  • SingularUMatrixException @@ -412,7 +403,7 @@ porting over solutions previously implemented in Excel. diff --git a/api/MathNet.Numerics/FindMinimum.htm b/api/MathNet.Numerics/FindMinimum.htm index e22f1724..d3bc1c81 100644 --- a/api/MathNet.Numerics/FindMinimum.htm +++ b/api/MathNet.Numerics/FindMinimum.htm @@ -89,22 +89,13 @@ MathNet.Numerics.Optimization.TrustRegion
  • - MathNet.Numerics.Providers.Common.Cuda -
  • -
  • - MathNet.Numerics.Providers.Common.Mkl -
  • -
  • - MathNet.Numerics.Providers.Common.OpenBlas + MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra -
  • -
  • - MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver @@ -159,9 +150,6 @@
  • Euclid -
  • -
  • - Evaluate
  • ExcelFunctions @@ -213,6 +201,9 @@
  • Precision +
  • +
  • + Series
  • SingularUMatrixException @@ -244,6 +235,8 @@

    Static Functions

    diff --git a/api/index.htm b/api/index.htm index 7659398d..02888404 100644 --- a/api/index.htm +++ b/api/index.htm @@ -34,12 +34,9 @@
  • MathNet.Numerics.Optimization.LineSearch
  • MathNet.Numerics.Optimization.ObjectiveFunctions
  • MathNet.Numerics.Optimization.TrustRegion
  • -
  • MathNet.Numerics.Providers.Common.Cuda
  • -
  • MathNet.Numerics.Providers.Common.Mkl
  • -
  • MathNet.Numerics.Providers.Common.OpenBlas
  • +
  • MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra
  • -
  • MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
  • MathNet.Numerics.Providers.SparseSolver
  • MathNet.Numerics.Random
  • MathNet.Numerics.RootFinding
  • @@ -62,7 +59,6 @@
  • DifferIntegrate
  • Distance
  • Euclid
  • -
  • Evaluate
  • ExcelFunctions
  • FindMinimum
  • FindRoots
  • @@ -80,6 +76,7 @@
  • Permutation
  • Polynomial
  • Precision
  • +
  • Series
  • SingularUMatrixException
  • Sorting
  • SpecialFunctions
  • @@ -119,6 +116,7 @@
  • InverseWishart
  • IUnivariateDistribution
  • Laplace
  • +
  • Logistic
  • LogNormal
  • MatrixNormal
  • MeanPrecisionPair
  • @@ -314,27 +312,25 @@
  • TrustRegionMinimizerBase
  • TrustRegionNewtonCGMinimizer
  • TrustRegionSubproblem
  • -
  • CudaProvider
  • -
  • MklAccuracy
  • -
  • MklConsistency
  • -
  • MklPrecision
  • -
  • MklProvider
  • -
  • OpenBlasProvider
  • +
  • IProviderCreator<T>
  • +
  • ProviderProbe<T>
  • FourierTransformControl
  • FourierTransformScaling
  • IFourierTransformProvider
  • +
  • ManagedFourierTransformProvider
  • ILinearAlgebraProvider
  • ILinearAlgebraProvider<T>
  • LinearAlgebraControl
  • +
  • ManagedLinearAlgebraProvider
  • Norm
  • Transpose
  • -
  • NativeError
  • DssMatrixStructure
  • DssMatrixType
  • DssStatus
  • DssSystemType
  • ISparseSolverProvider
  • ISparseSolverProvider<T>
  • +
  • ManagedSparseSolverProvider
  • SparseSolverControl
  • CryptoRandomSource
  • Mcg31m1
  • @@ -393,7 +389,7 @@

    Math.NET Numerics Documentation