Dakota  Version 6.21
Explore and Predict with Confidence
Public Member Functions | List of all members
DakotaROLEqConstraintsGrad Class Reference
Inheritance diagram for DakotaROLEqConstraintsGrad:
DakotaROLEqConstraints DakotaROLEqConstraintsHess

Public Member Functions

 DakotaROLEqConstraintsGrad (Model &model)
 Constructor. More...
 
virtual ~DakotaROLEqConstraintsGrad ()
 Destructor.
 
void applyJacobian (std::vector< Real > &jv, const std::vector< Real > &v, const std::vector< Real > &x, Real &tol) override
 Function to return the result of applying the constraint gradient to an arbitrary vector to ROL.
 
void applyAdjointJacobian (std::vector< Real > &ajv, const std::vector< Real > &v, const std::vector< Real > &x, Real &tol) override
 Function to return the result of applying the constraint adjoint to an arbitrary vector to ROL.
 
- Public Member Functions inherited from DakotaROLEqConstraints
 DakotaROLEqConstraints (Model &model)
 Constructor. More...
 
void value (std::vector< Real > &c, const std::vector< Real > &x, Real &tol) override
 Function to return the constaint value to ROL.
 

Additional Inherited Members

- Protected Attributes inherited from DakotaROLEqConstraints
ModeldakotaModel
 Dakota problem data provided by user.
 
bool haveNlnConst
 Whether or not problem has nonlinear equality constraints.
 

Detailed Description

DakotaROLEqConstraintsGrad is derived from DakotaROLEqConstraints. It implements overrides of ROL member functions to provide a Dakota-specific application of the inequality constraint Jacobian to a vector. This separate class is needed to allow for the option of utilizing ROL's finite-differenced gradients

Constructor & Destructor Documentation

◆ DakotaROLEqConstraintsGrad()

Constructor.

Implementation of the DakotaROLEqConstraintsGrad class.


The documentation for this class was generated from the following files: