Dakota  Version 6.21
Explore and Predict with Confidence
Public Member Functions | List of all members
DakotaROLIneqConstraintsGrad Class Reference
Inheritance diagram for DakotaROLIneqConstraintsGrad:
DakotaROLIneqConstraints DakotaROLIneqConstraintsHess

Public Member Functions

 DakotaROLIneqConstraintsGrad (Model &model)
 Constructor. More...
 
virtual ~DakotaROLIneqConstraintsGrad ()
 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 on 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 DakotaROLIneqConstraints
 DakotaROLIneqConstraints (Model &model)
 Constructor. More...
 
void value (std::vector< Real > &c, const std::vector< Real > &x, Real &tol) override
 Function to return the constraint value to ROL.
 

Additional Inherited Members

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

Detailed Description

DakotaROLIneqConstraintsGrad is derived from DakotaROLIneqConstraints. 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

◆ DakotaROLIneqConstraintsGrad()

Constructor.

Implementation of the DakotaROLIneqConstraintsGrad class.


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