Click or drag to resize

ConstrainedLeastSquaresSolve(ConstrainedLeastSquaresProblem, ActiveSetQPSolver, DoubleVector) Method

Solves the given least squares problem using an active set quadratic programming solver.

Namespace: CenterSpace.NMath.Core
Assembly: NMath (in NMath.dll) Version: 7.4
Syntax
public bool Solve(
	ConstrainedLeastSquaresProblem problem,
	ActiveSetQPSolver solver,
	DoubleVector x0 = null
)

Parameters

problem  ConstrainedLeastSquaresProblem
A constrained least squares problem.
solver  ActiveSetQPSolver
An instance of the active set QP solver to use.
x0  DoubleVector  (Optional)
Optional starting point for calculating the solution. If none is provided the algorithm will pick one.

Return Value

Boolean
true if the solver is successful
Exceptions
ExceptionCondition
MismatchedSizeExceptionThrown if the dimension of the matrix A and the vector b do not match for the problem Ax = b.
NMathExceptionThrown if there are more variables than equations (an under-determined system).
Remarks
If your problem is has more variables than equations (an under-determined solver) you must use the Solver method that uses the InteriorPointQPSolver quadratic programming solver.
See Also