Sandia Home Sandia Home
Main Page | Publications | Downloads | Configuration | Running the Code | Solver Parameters | FAQ | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

APPSPACK_Constraints_Linear.hpp File Reference


Detailed Description

Class definition for APPSPACK::Constraints::Linear.

Definition in file APPSPACK_Constraints_Linear.hpp.

#include "APPSPACK_Vector.hpp"
#include "APPSPACK_Matrix.hpp"
#include "APPSPACK_Parameter_List.hpp"

Include dependency graph for APPSPACK_Constraints_Linear.hpp:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Namespaces

namespace  APPSPACK
namespace  APPSPACK::Constraints

Classes

class  APPSPACK::Constraints::Linear
 Constraint class that implements general linear inequality constraints. More...

Enumerations

enum  StateType { DNE, Violated, Active, Inactive }
 State of an individual (upper or lower, but not both) constraint with respect to a given point. More...
enum  BoundType { UpperBound, LowerBound }
 Specify upper or lower bound type. More...
enum  ActiveType { NeitherActive, LowerActive, UpperActive, BothActive }
 State of an individual constraints with respect to both upper and lower bounds and a given point. More...


Enumeration Type Documentation

enum StateType
 

State of an individual (upper or lower, but not both) constraint with respect to a given point.

Enumeration values:
DNE  Constraint does not exist, i.e., bound is $ \pm \infty $.
Violated  Violated - constraint is violated at point.
Active  Active - constraint is active at point (within a tolerance).
Inactive  Inactive - constraint is not active and point is feasible.

Definition at line 55 of file APPSPACK_Constraints_Linear.hpp.

enum BoundType
 

Specify upper or lower bound type.

Enumeration values:
UpperBound  Upper bound.
LowerBound  Lower bound.

Definition at line 67 of file APPSPACK_Constraints_Linear.hpp.

enum ActiveType
 

State of an individual constraints with respect to both upper and lower bounds and a given point.

A constraints is determined active with respect to a given tolerance, $ \epsilon $. Thus, if $ \epsilon $ is sufficiently large, it is possible that both upper and lower bounds may be considered active.

Enumeration values:
NeitherActive  Constraint is not active at given point.
LowerActive  Lower bound on constraint is active at given point.
UpperActive  Upper bound on constraint is active at given point.
BothActive  Both upper and lower bound on constraint are active at given point.

Definition at line 84 of file APPSPACK_Constraints_Linear.hpp.

 

© Sandia Corporation | Site Contact | Privacy and Security

Generated on Fri Feb 16 10:33:35 2007 for APPSPACK 5.0.1 by doxygen 1.3.9.1 written by Dimitri van Heesch, © 1997-2002