MUSE Pipeline Reference Manual  2.1.1
Data Fields
muse_cpl_optimize_control_t Struct Reference

Optimization control parameters. More...

#include <muse_optimize.h>

Data Fields

double ftol
 Relative error desired in the sum of squares. Default value (when set to -1): 30 * DBL_EPSILON. More...
 
double xtol
 Relative error between last two approximations. Default value (when set to -1): 30 * DBL_EPSILON. More...
 
double gtol
 Orthogonality desired between fvec and its derivs. Default value (when set to -1): 30 * DBL_EPSILON. More...
 
int maxcall
 Maximum number of iterations. Default value (when set to -1): 100.
 
int debug
 Flag to switch on debugging messages. Default value: CPL_FALSE.
 

Detailed Description

Optimization control parameters.

Definition at line 32 of file muse_optimize.h.

Field Documentation

double muse_cpl_optimize_control_t::ftol

Relative error desired in the sum of squares. Default value (when set to -1): 30 * DBL_EPSILON.

Termination occurs when both the actual and predicted relative reductions in the sum of squares are at most this value. Therefore, it measures the relative error desired in the sum of squares.

Definition at line 41 of file muse_optimize.h.

Referenced by muse_cpl_optimize_lvmq().

double muse_cpl_optimize_control_t::gtol

Orthogonality desired between fvec and its derivs. Default value (when set to -1): 30 * DBL_EPSILON.

Termination occurs when the cosine of the angle between the output array and any column of the jacobian is at most this value in absolute value. Therefore, it measures the orthogonality desired between the function vector and the columns of the jacobian.

Definition at line 60 of file muse_optimize.h.

Referenced by muse_cpl_optimize_lvmq().

double muse_cpl_optimize_control_t::xtol

Relative error between last two approximations. Default value (when set to -1): 30 * DBL_EPSILON.

Termination occurs when the relative error between two consecutive iterates is at most this value. Therefore, it measures the relative error desired in the approximate solution.

Definition at line 50 of file muse_optimize.h.

Referenced by muse_cpl_optimize_lvmq().


The documentation for this struct was generated from the following file: