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:

- "Lower" - The lower bounds
- "Upper" - The upper bounds
- "Scaling" - Scaling vector
- "Is Lower" - 0/1 vector indicating whether or not each lower bound is active
- "Is Upper" - 0/1 vector indicating whether or not each upper bound is active

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

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

where represents the i-th entry of the scaling vector, represents the i-th upper bound, and 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 1.3.8 written by Dimitri van Heesch, © 1997-2002