|
ROL
|
#include <ROL_RieszVector.hpp>
Public Member Functions | |
| RieszDualVector (const ROL::Ptr< V > &v, const ROL::Ptr< OP > &op, Real tol=std::sqrt(ROL_EPSILON< Real >())) | |
| virtual | ~RieszDualVector () |
| virtual Real | dot (const V &x) const |
| virtual ROL::Ptr< V > | clone () const |
| virtual const V & | dual () const |
| void | applyUnary (const Elementwise::UnaryFunction< Real > &f) |
| void | applyBinary (const Elementwise::BinaryFunction< Real > &f, const V &x) |
| Real | reduce (const Elementwise::ReductionOp< Real > &r) const |
| void | setScalar (const Real C) |
| void | randomize (const Real l=0.0, const Real u=1.0) |
| ROL::Ptr< V > | getVector (void) |
| ROL::Ptr< const V > | getVector (void) const |
Private Types | |
| using | V = Vector< Real > |
| using | PrimalVector = RieszPrimalVector< Real > |
| using | OP = LinearOperator< Real > |
Private Member Functions | |
| void | initialize_primal (void) const |
Private Attributes | |
| const ROL::Ptr< V > | v_ |
| ROL::Ptr< PrimalVector > | primal_ |
| const ROL::Ptr< OP > | op_ |
| Real | tol_ |
| bool | isPrimalInitialized_ |
Definition at line 163 of file ROL_RieszVector.hpp.
|
private |
Definition at line 165 of file ROL_RieszVector.hpp.
|
private |
Definition at line 166 of file ROL_RieszVector.hpp.
|
private |
Definition at line 167 of file ROL_RieszVector.hpp.
|
inline |
Definition at line 187 of file ROL_RieszVector.hpp.
|
inlinevirtual |
Definition at line 193 of file ROL_RieszVector.hpp.
|
inlineprivate |
Definition at line 178 of file ROL_RieszVector.hpp.
References ROL::RieszDualVector< Real >::isPrimalInitialized_, ROL::RieszDualVector< Real >::op_, ROL::RieszDualVector< Real >::primal_, ROL::RieszDualVector< Real >::tol_, and ROL::RieszDualVector< Real >::v_.
Referenced by ROL::RieszDualVector< Real >::dot(), and ROL::RieszDualVector< Real >::dual().
|
inlinevirtual |
Definition at line 195 of file ROL_RieszVector.hpp.
References ROL::RieszDualVector< Real >::getVector(), ROL::RieszDualVector< Real >::initialize_primal(), ROL::RieszDualVector< Real >::isPrimalInitialized_, and ROL::RieszDualVector< Real >::primal_.
|
inlinevirtual |
Definition at line 204 of file ROL_RieszVector.hpp.
References ROL::RieszDualVector< Real >::op_, ROL::RieszDualVector< Real >::tol_, and ROL::RieszDualVector< Real >::v_.
|
inlinevirtual |
Definition at line 208 of file ROL_RieszVector.hpp.
References ROL::RieszDualVector< Real >::initialize_primal(), ROL::RieszDualVector< Real >::isPrimalInitialized_, and ROL::RieszDualVector< Real >::primal_.
|
inline |
Definition at line 215 of file ROL_RieszVector.hpp.
References ROL::RieszDualVector< Real >::v_.
|
inline |
Definition at line 219 of file ROL_RieszVector.hpp.
References ROL::RieszDualVector< Real >::getVector(), and ROL::RieszDualVector< Real >::v_.
|
inline |
Definition at line 224 of file ROL_RieszVector.hpp.
References ROL::RieszDualVector< Real >::v_.
|
inline |
Definition at line 228 of file ROL_RieszVector.hpp.
References ROL::RieszDualVector< Real >::v_.
|
inline |
Definition at line 232 of file ROL_RieszVector.hpp.
References ROL::RieszDualVector< Real >::v_.
|
inline |
Definition at line 236 of file ROL_RieszVector.hpp.
References ROL::RieszDualVector< Real >::v_.
Referenced by ROL::RieszDualVector< Real >::applyBinary(), and ROL::RieszDualVector< Real >::dot().
|
inline |
Definition at line 240 of file ROL_RieszVector.hpp.
References ROL::RieszDualVector< Real >::v_.
|
private |
Definition at line 171 of file ROL_RieszVector.hpp.
Referenced by ROL::RieszDualVector< Real >::applyBinary(), ROL::RieszDualVector< Real >::applyUnary(), ROL::RieszDualVector< Real >::clone(), ROL::RieszDualVector< Real >::getVector(), ROL::RieszDualVector< Real >::initialize_primal(), ROL::RieszDualVector< Real >::randomize(), ROL::RieszDualVector< Real >::reduce(), and ROL::RieszDualVector< Real >::setScalar().
|
mutableprivate |
Definition at line 172 of file ROL_RieszVector.hpp.
Referenced by ROL::RieszDualVector< Real >::dot(), ROL::RieszDualVector< Real >::dual(), and ROL::RieszDualVector< Real >::initialize_primal().
|
private |
Definition at line 173 of file ROL_RieszVector.hpp.
Referenced by ROL::RieszDualVector< Real >::clone(), and ROL::RieszDualVector< Real >::initialize_primal().
|
mutableprivate |
Definition at line 174 of file ROL_RieszVector.hpp.
Referenced by ROL::RieszDualVector< Real >::clone(), and ROL::RieszDualVector< Real >::initialize_primal().
|
mutableprivate |
Definition at line 176 of file ROL_RieszVector.hpp.
Referenced by ROL::RieszDualVector< Real >::dot(), ROL::RieszDualVector< Real >::dual(), and ROL::RieszDualVector< Real >::initialize_primal().