Click or drag to resize

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

Minimizes the given function near the given starting point, within the specified contraints.

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

Parameters

f  FuncDouble, Double
The function to minimize.
x  DoubleVector
A starting point.
ydim  Int32
The size of the range.
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 bounds vectors are not the same length as x.
Remarks
A numerical approximation of the partial derivatives is computed.
See Also