|
ROL
|
Defines the a Vector which has a diagonally scaled dot product that neglects active set elements Used to simplify Semi-smooth Newton method implementation. More...
#include <ROL_InactiveSetVector.hpp>
Public Member Functions | |
| InactiveSet_PrimalVector (const Ptr< V > &vec, const Ptr< V > &scaling_vec, const Ptr< V > &x, const Ptr< Bnd > &bnd) | |
| virtual | ~InactiveSet_PrimalVector () |
| Real | dot (const V &x) const override |
| Ptr< V > | clone () const override |
| Ptr< V > | basis (const int i) const override |
| void const V & | dual () const override |
| void | setIterateVector (const Ptr< V > &x) const |
| const Ptr< V > & | getIterateVector () |
| const Ptr< const V > & | getIterateVector () const |
Private Types | |
| using | V = Vector< Real > |
| using | Primal = InactiveSet_PrimalVector< Real > |
| using | Dual = InactiveSet_DualVector< Real > |
| using | Bnd = BoundConstraint< Real > |
Private Attributes | |
| Ptr< V > | x_ |
| Ptr< Bnd > | bnd_ |
Defines the a Vector which has a diagonally scaled dot product that neglects active set elements Used to simplify Semi-smooth Newton method implementation.
Definition at line 69 of file ROL_InactiveSetVector.hpp.
|
private |
Definition at line 71 of file ROL_InactiveSetVector.hpp.
|
private |
Definition at line 72 of file ROL_InactiveSetVector.hpp.
|
private |
Definition at line 73 of file ROL_InactiveSetVector.hpp.
|
private |
Definition at line 74 of file ROL_InactiveSetVector.hpp.
|
inline |
Definition at line 83 of file ROL_InactiveSetVector.hpp.
|
inlinevirtual |
Definition at line 89 of file ROL_InactiveSetVector.hpp.
|
inlineoverride |
Definition at line 92 of file ROL_InactiveSetVector.hpp.
References ROL::InactiveSet_PrimalVector< Real >::bnd_, and ROL::InactiveSet_PrimalVector< Real >::x_.
|
inlineoverride |
Definition at line 105 of file ROL_InactiveSetVector.hpp.
References ROL::InactiveSet_PrimalVector< Real >::bnd_, and ROL::InactiveSet_PrimalVector< Real >::x_.
|
inlineoverride |
Definition at line 111 of file ROL_InactiveSetVector.hpp.
References ROL::InactiveSet_PrimalVector< Real >::bnd_, and ROL::InactiveSet_PrimalVector< Real >::x_.
|
inlineoverride |
Definition at line 117 of file ROL_InactiveSetVector.hpp.
References ROL::InactiveSet_PrimalVector< Real >::bnd_, and ROL::InactiveSet_PrimalVector< Real >::x_.
|
inline |
Definition at line 124 of file ROL_InactiveSetVector.hpp.
References ROL::InactiveSet_PrimalVector< Real >::x_.
|
inline |
Definition at line 125 of file ROL_InactiveSetVector.hpp.
References ROL::InactiveSet_PrimalVector< Real >::x_.
|
inline |
Definition at line 126 of file ROL_InactiveSetVector.hpp.
References ROL::InactiveSet_PrimalVector< Real >::x_.
|
mutableprivate |
Definition at line 78 of file ROL_InactiveSetVector.hpp.
Referenced by ROL::InactiveSet_PrimalVector< Real >::basis(), ROL::InactiveSet_PrimalVector< Real >::clone(), ROL::InactiveSet_PrimalVector< Real >::dot(), ROL::InactiveSet_PrimalVector< Real >::dual(), ROL::InactiveSet_PrimalVector< Real >::getIterateVector(), and ROL::InactiveSet_PrimalVector< Real >::setIterateVector().
|
private |
Definition at line 79 of file ROL_InactiveSetVector.hpp.
Referenced by ROL::InactiveSet_PrimalVector< Real >::basis(), ROL::InactiveSet_PrimalVector< Real >::clone(), ROL::InactiveSet_PrimalVector< Real >::dot(), and ROL::InactiveSet_PrimalVector< Real >::dual().