Sandia Home Sandia Home
Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

Bounds Parameters

The following parameters can be passed to the APPSPACK::Constraints::Bounds. If using an input file, these should be in the "Bounds" sublist (see Using the APPSPACK Executables).

The parameter list passed into the constructor should contain some combination of the following vector parameters:

For example, consider the bound constraints on the following problem with three variables:

\[ \begin{array}{ccccc} && x_1 & \leq & 5.7 \\ -0.6 & \leq & x_2 & & \\ 0 & \leq & x_3 & \leq & 1.3 \\ \end{array} \]

If using the Using the APPSPACK Executables, then the input file would look as follows.

"Lower" vector 3 0 -0.6 0
"Upper" vector 3 5.7 0 1.3
"Is Lower" vector 3 0 1 1
"Is Upper" vector 3 1 0 1
"Scaling" vector 3 1 1 1

Note that we have explicitly defined "Scaling". This can only be definied implicity if the lower and upper bounds exist for every variable, in which case it is computed as

\[ s_i = u_i - \ell_i \]

where $s_i$ represents the i-th entry of the scaling vector, $u_i$ represents the i-th upper bound, and $\ell_i$ represents the i-th lower bound.

See also:
Step 2: Create an APPSPACK input file

 

© Sandia Corporation | Site Contact | Privacy and Security

Generated on Wed Dec 14 18:41:05 2005 for APPSPACK 4.0.2 by doxygen 1.3.8 written by Dimitri van Heesch, © 1997-2002