MinimumNormSolverOptions.BoundEnforcementMethod Property

Top 

Description

The method used to ensure inequality bounds on the state variables are respected. If the computed step will violate a variable bound, the following will be done:

 

Recompute: A new step is computed that steps directly to the violated bounds.

Truncate: The step is truncated in the dimension of the violation to align with the bound. This is done separately for all state variable dimensions.

 

Timing Precision Mode

This page describes functionality in nanosecond timing precision mode.

Click here to see the documentation for this object in millisecond timing precision mode.

 

Attributes

Type:

integer

Access:

read/write

Default Value:

0 ( Recompute steps that will violate a bound. This method is more computationally expensive but is robust and will usually result in less iterations. )

Valid Values:

Value

Label

0

Recompute steps that will violate a bound. This method is more computationally expensive but is robust and will usually result in less iterations.

1

Truncate the step when the computed step violates a bound. This method is computationally inexpensive but also less robust.

 

Syntax

myVariable1 = myMinimumNormSolverOptions1.BoundEnforcementMethod;

 

myMinimumNormSolverOptions1.BoundEnforcementMethod = myVariable1;

 

See also

MinimumNormSolverOptions Object