From d5a0869a7d1482b67f3fd42805948ee30a05eb1e Mon Sep 17 00:00:00 2001 From: Harpreet Date: Thu, 4 Feb 2016 15:36:02 +0530 Subject: Source files --- help/en_US/scilab_en_US_help/lsqnonneg.html | 129 ---------------------------- 1 file changed, 129 deletions(-) delete mode 100644 help/en_US/scilab_en_US_help/lsqnonneg.html (limited to 'help/en_US/scilab_en_US_help/lsqnonneg.html') diff --git a/help/en_US/scilab_en_US_help/lsqnonneg.html b/help/en_US/scilab_en_US_help/lsqnonneg.html deleted file mode 100644 index a095226..0000000 --- a/help/en_US/scilab_en_US_help/lsqnonneg.html +++ /dev/null @@ -1,129 +0,0 @@ - - - lsqnonneg - - - -
- - - - -
- << lsqlin - - - FOSSEE Optimization Toolbox - - - qpipopt >> - -
-
-
- - - - FOSSEE Optimization Toolbox >> FOSSEE Optimization Toolbox > lsqnonneg - -

-

lsqnonneg

-

Solves nonnegative least-squares curve fitting problems.

- - -

Calling Sequence

-
xopt = lsqnonneg(C,d)
-xopt = lsqnonneg(C,d,param)
-[xopt,resnorm,residual,exitflag,output,lambda] = lsqnonneg( ... )
- -

Parameters

-
C : -

a matrix of double, represents the multiplier of the solution x in the expression C⋅x - d. Number of columns in C is equal to the number of elements in x.

-
d : -

a vector of double, represents the additive constant term in the expression C⋅x - d. Number of elements in d is equal to the number of rows in C matrix.

-
xopt : -

a vector of double, the computed solution of the optimization problem.

-
resnorm : -

a double, objective value returned as the scalar value norm(C⋅x-d)^2.

-
residual : -

a vector of double, solution residuals returned as the vector d-C⋅x.

-
exitflag : -

The exit status. See below for details.

-
output : -

The structure consist of statistics about the optimization. See below for details.

-
lambda : -

The structure consist of the Lagrange multipliers at the solution of problem. See below for details.

- -

Description

-

Solves nonnegative least-squares curve fitting problems specified by :

-

-

The routine calls Ipopt for solving the nonnegative least-squares curve fitting problems, Ipopt is a library written in C++.

-

The options allows the user to set various parameters of the Optimization problem. -It should be defined as type "list" and contains the following fields. -

-

The exitflag allows to know the status of the optimization which is given back by Ipopt. -

-

For more details on exitflag see the ipopt documentation, go to http://www.coin-or.org/Ipopt/documentation/

-

The output data structure contains detailed informations about the optimization process. -It has type "struct" and contains the following fields. -

-

The lambda data structure contains the Lagrange multipliers at the end -of optimization. In the current version the values are returned only when the the solution is optimal. -It has type "struct" and contains the following fields. -

-

- -

Examples

-
// A basic lsqnonneg problem
-C = [1 1 1;
-1 1 0;
-0 1 1;
-1 0 0;
-0 0 1]
-d = [89;
-67;
-53;
-35;
-20;]
-[xopt,resnorm,residual,exitflag,output,lambda] = lsqnonneg(C,d)
- -

Authors

-
-
- -
- - - - - - -
Report an issue
- << lsqlin - - - FOSSEE Optimization Toolbox - - - qpipopt >> - -
-
-
- - -- cgit