Click or drag to resize

TrustRegionMinimizerMinimize(FuncDouble, Double, DoubleVector, Int32, FuncDouble, Double, DoubleVector, DoubleVector) Method

Minimizes the given function near the given starting point, within the specified contraints, and using the given array of partial derivatives.

Namespace: CenterSpace.NMath.Core
Assembly: NMath (in NMath.dll) Version: 7.4
Syntax
public DoubleVector Minimize(
	Func<double[], double[]> f,
	DoubleVector x,
	int ydim,
	Func<double[], double[]>[] df,
	DoubleVector lowerBounds,
	DoubleVector upperBounds
)

Parameters

f  FuncDouble, Double
The function to minimize.
x  DoubleVector
A starting point.
ydim  Int32
The size of the range.
df  FuncDouble, Double
The partial derivatives of f.
lowerBounds  DoubleVector
Lower bounds for x, such that lower[i] <= x[i].
upperBounds  DoubleVector
Upper bounds for x, such that upper[i] >= x[i].

Return Value

DoubleVector
The local minimum of function near the point, x.
Exceptions
ExceptionCondition
InvalidArgumentException Thrown if the problem is underconstrained (ydim < x.Length), or if the given array of partial derivatives and the bounds vectors are not the same length as x.
See Also