Namespaces
MathNet.Numerics
MathNet.Numerics.Differentiation
MathNet.Numerics.Distributions
MathNet.Numerics.Financial
MathNet.Numerics.IntegralTransforms
MathNet.Numerics.Integration
MathNet.Numerics.Interpolation
MathNet.Numerics.LinearAlgebra
MathNet.Numerics.LinearAlgebra.Complex
MathNet.Numerics.LinearAlgebra.Complex.Solvers
MathNet.Numerics.LinearAlgebra.Complex32
MathNet.Numerics.LinearAlgebra.Complex32.Solvers
MathNet.Numerics.LinearAlgebra.Double
MathNet.Numerics.LinearAlgebra.Double.Solvers
MathNet.Numerics.LinearAlgebra.Factorization
MathNet.Numerics.LinearAlgebra.Single
MathNet.Numerics.LinearAlgebra.Single.Solvers
MathNet.Numerics.LinearAlgebra.Solvers
MathNet.Numerics.LinearAlgebra.Storage
MathNet.Numerics.LinearRegression
MathNet.Numerics.OdeSolvers
MathNet.Numerics.Optimization
MathNet.Numerics.Optimization.LineSearch
MathNet.Numerics.Optimization.ObjectiveFunctions
MathNet.Numerics.Properties
MathNet.Numerics.Providers.Common.Cuda
MathNet.Numerics.Providers.Common.Mkl
MathNet.Numerics.Providers.Common.OpenBlas
MathNet.Numerics.Providers.FourierTransform
MathNet.Numerics.Providers.LinearAlgebra
MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
MathNet.Numerics.Random
MathNet.Numerics.RootFinding
MathNet.Numerics.Statistics
MathNet.Numerics.Statistics.Mcmc
Types in MathNet.Numerics.Optimization
BfgsBMinimizer
BfgsMinimizer
BfgsMinimizerBase
BfgsSolver
ConjugateGradientMinimizer
EvaluationException
ExitCondition
GoldenSectionMinimizer
GradientProjectionResult
IncompatibleObjectiveException
InnerOptimizationException
IObjectiveFunction
IObjectiveFunctionEvaluation
IScalarObjectiveFunction
IScalarObjectiveFunctionEvaluation
IUnconstrainedMinimizer
LimitedMemoryBfgsMinimizer
MaximumIterationsException
MinimizationResult
MinimizationWithLineSearchResult
MinimizerBase
NelderMeadSimplex
NewtonMinimizer
ObjectiveFunction
OptimizationException
QuadraticGradientProjectionSearch
ScalarMinimizationResult
Type
ObjectiveFunction
Namespace
MathNet.Numerics.Optimization
Static Functions
Gradient
Gradient
GradientHessian
GradientHessian
Hessian
Hessian
ScalarDerivative
ScalarSecondDerivative
ScalarValue
Value
Public Static Functions
IObjectiveFunction
Gradient
(
Func<Vector<double>, Tuple<double, Vector<double>>>
function)
Objective function where the Gradient is available. Greedy evaluation.
IObjectiveFunction
Gradient
(
Func<Vector<double>, double>
function,
Func<Vector<double>, Vector<double>>
gradient)
Objective function where the Gradient is available. Lazy evaluation.
IObjectiveFunction
GradientHessian
(
Func<Vector<double>, Tuple<double, Vector<double>, Matrix<double>>>
function)
Objective function where both Gradient and Hessian are available. Greedy evaluation.
IObjectiveFunction
GradientHessian
(
Func<Vector<double>, double>
function,
Func<Vector<double>, Vector<double>>
gradient,
Func<Vector<double>, Matrix<double>>
hessian)
Objective function where both Gradient and Hessian are available. Lazy evaluation.
IObjectiveFunction
Hessian
(
Func<Vector<double>, Tuple<double, Matrix<double>>>
function)
Objective function where the Hessian is available. Greedy evaluation.
IObjectiveFunction
Hessian
(
Func<Vector<double>, double>
function,
Func<Vector<double>, Matrix<double>>
hessian)
Objective function where the Hessian is available. Lazy evaluation.
IScalarObjectiveFunction
ScalarDerivative
(
Func<double, double>
function,
Func<double, double>
derivative)
Objective function where the first derivative is available.
IScalarObjectiveFunction
ScalarSecondDerivative
(
Func<double, double>
function,
Func<double, double>
derivative,
Func<double, double>
secondDerivative)
Objective function where the first and second derivatives are available.
IScalarObjectiveFunction
ScalarValue
(
Func<double, double>
function)
Objective function where neither first nor second derivative is available.
IObjectiveFunction
Value
(
Func<Vector<double>, double>
function)
Objective function where neither Gradient nor Hessian is available.