#include <ROL_Constraint_SerialSimOpt.hpp>
|
| virtual | ~NullSpaceOperator () |
| | NullSpaceOperator (const Ptr< Constraint< Real > > &con, const Vector< Real > &dom, const Vector< Real > &ran, const bool useAugSys=false) |
| | NullSpaceOperator (const Ptr< Constraint< Real > > &con, const Ptr< const Vector< Real > > &dom, const Ptr< const Vector< Real > > &ran) |
| virtual void | update (const Vector< Real > &x, bool flag=true, int iter=-1) |
| | Update linear operator.
|
| virtual void | apply (Vector< Real > &Hv, const Vector< Real > &v, Real &tol) const |
| | Apply linear operator.
|
| void | applyAdjoint (Vector< Real > &Hv, const Vector< Real > &v, Real &tol) const |
| | Apply adjoint of linear operator.
|
| void | applyInverse (Vector< Real > &Hv, const Vector< Real > &v, Real &tol) const |
| | Apply inverse of linear operator.
|
| void | applyAdjointInverse (Vector< Real > &Hv, const Vector< Real > &v, Real &tol) const |
| | Apply adjoint of the inverse linear operator.
|
| virtual | ~LinearOperator () |
template<class Real>
class ROL::ROL::NullSpaceOperator< Real >
Definition at line 26 of file ROL_Constraint_SerialSimOpt.hpp.
◆ ~NullSpaceOperator()
◆ NullSpaceOperator() [1/2]
◆ NullSpaceOperator() [2/2]
◆ update()
Update linear operator.
This function updates the linear operator at new iterations.
- Parameters
-
| [in] | x | is the new iterate. |
| [in] | flag | is true if the iterate has changed. |
| [in] | iter | is the outer algorithm iterations count. |
Reimplemented from ROL::ROL::LinearOperator< Real >.
Definition at line 70 of file ROL_Constraint_SerialSimOpt.hpp.
◆ apply()
◆ applyAdjoint()
Apply adjoint of linear operator.
This function applies the adjoint of a linear operator to a vector. Default behavior assumes operator is self-adjoint.
- Parameters
-
| [out] | Hv | is the output vector. |
| [in] | v | is the input vector. |
| [in] | tol | is a tolerance for inexact linear operator application. |
Reimplemented from ROL::ROL::LinearOperator< Real >.
Definition at line 92 of file ROL_Constraint_SerialSimOpt.hpp.
◆ applyInverse()
Apply inverse of linear operator.
This function applies the inverse of linear operator to a vector.
- Parameters
-
| [out] | Hv | is the output vector. |
| [in] | v | is the input vector. |
| [in] | tol | is a tolerance for inexact linear operator application. |
Reimplemented from ROL::ROL::LinearOperator< Real >.
Definition at line 96 of file ROL_Constraint_SerialSimOpt.hpp.
References con_.
◆ applyAdjointInverse()
Apply adjoint of the inverse linear operator.
This function applies the adjoint of the inverse linear operator to a vector. Default behavior assumes operator is self-adjoint.
- Parameters
-
| [out] | Hv | is the output vector. |
| [in] | v | is the input vector. |
| [in] | tol | is a tolerance for inexact linear operator application. |
Reimplemented from ROL::ROL::LinearOperator< Real >.
Definition at line 100 of file ROL_Constraint_SerialSimOpt.hpp.
◆ con_
◆ x_
◆ useAugSys_
◆ b1_
◆ b1dual_
◆ b2_
◆ mul_
◆ dim_
◆ b1sqr_
The documentation for this class was generated from the following file: