***constraint#

Description#

The **constraint option allows to create constraints that relate the different variables. Constraints are functions that need to be less than or equal to 0. When this option is used, an OPTIMIZER need to be called that can handle constraints (for example, levenberg_marquardt cannot do it).

Syntax#

The syntax is:

***constraint <FUNCTION> [ lambda0 ]

where lambda0 is an optional value for the initial lagrange multiplier associated with the constraint.

Example#

***constraint A - b; 0.01

In this case, the optimizer will change A and b such that \(A~-~b~\le 0.\).