Click or drag to resize

LinearConstrainedProblemAddConstraint(DoubleVector, Double, Double, Double) Method

Adds a linear inequality constraint of the form lowerBound <= coefficients'x < upperBound

Namespace: CenterSpace.NMath.Core
Assembly: NMath (in NMath.dll) Version: 7.4
Syntax
public void AddConstraint(
	DoubleVector coefficients,
	double lowerBound,
	double upperBound,
	double tolerance
)

Parameters

coefficients  DoubleVector
Constraint coefficients.
lowerBound  Double
The lower bound of the constraint.
upperBound  Double
The upper bound of the constraint.
tolerance  Double
The tolerance for determining whether or not this constraint is satisfied at a particular point. For example the equality constraint c(x) = 0 will be considered to be satisfied at a point x0 if |c(x0)| < Tolerance, and a inequality constraint c(x) >= 0 will be considered to be satisfied at a point x0 if c(x0) >= -tolerance_.
Exceptions
ExceptionCondition
InvalidArgumentException Thrown if the lower bound is greater than the upper bound.
See Also