|
ROL
|
#include <example_02.hpp>
Public Member Functions | |
| OptStdVector (const ROL::Ptr< std::vector< Element > > &std_vec) | |
| void | plus (const ROL::Vector< Real > &x) |
| void | scale (const Real alpha) |
| Real | dot (const ROL::Vector< Real > &x) const |
| Real | norm () const |
| ROL::Ptr< ROL::Vector< Real > > | clone () const |
| ROL::Ptr< const std::vector< Element > > | getVector () const |
| ROL::Ptr< std::vector< Element > > | getVector () |
| ROL::Ptr< ROL::Vector< Real > > | basis (const int i) const |
| int | dimension () const |
| const ROL::Vector< Real > & | dual () const |
| OptStdVector (const ROL::Ptr< std::vector< Element > > &std_vec) | |
| void | plus (const ROL::Vector< Real > &x) |
| void | scale (const Real alpha) |
| Real | dot (const ROL::Vector< Real > &x) const |
| Real | norm () const |
| ROL::Ptr< ROL::Vector< Real > > | clone () const |
| ROL::Ptr< const std::vector< Element > > | getVector () const |
| ROL::Ptr< std::vector< Element > > | getVector () |
| ROL::Ptr< ROL::Vector< Real > > | basis (const int i) const |
| int | dimension () const |
| const ROL::Vector< Real > & | dual () const |
| OptStdVector (const ROL::Ptr< std::vector< Element > > &std_vec, ROL::Ptr< FiniteDifference< Real > >fd) | |
| void | plus (const Vector< Real > &x) |
| void | scale (const Real alpha) |
| Real | dot (const Vector< Real > &x) const |
| Modify the dot product between primal variables to be \((u,v)=\int\limits_0^1 \dot u \dot v\,\mathrm{d}x \). More... | |
| Real | norm () const |
| ROL::Ptr< Vector< Real > > | clone () const |
| ROL::Ptr< const vector > | getVector () const |
| ROL::Ptr< vector > | getVector () |
| ROL::Ptr< Vector< Real > > | basis (const int i) const |
| int | dimension () const |
| const Vector< Real > & | dual () const |
| Modify the dual of vector u to be \(\tilde u = -\ddot u\). More... | |
Private Types | |
| typedef std::vector< Element > | vector |
| typedef ROL::Vector< Real > | V |
| typedef vector::size_type | uint |
| typedef std::vector< Element > | vector |
| typedef ROL::Vector< Real > | V |
| typedef vector::size_type | uint |
| typedef std::vector< Element > | vector |
| typedef vector::size_type | uint |
Private Attributes | |
| ROL::Ptr< std::vector< Element > > | std_vec_ |
| ROL::Ptr< OptDualStdVector< Real > > | dual_vec_ |
| ROL::Ptr< FiniteDifference< Real > > | fd_ |
Definition at line 117 of file gross-pitaevskii/example_02.hpp.
|
private |
Definition at line 78 of file dual-spaces/rosenbrock-1/example_01.cpp.
|
private |
Definition at line 79 of file dual-spaces/rosenbrock-1/example_01.cpp.
|
private |
Definition at line 81 of file dual-spaces/rosenbrock-1/example_01.cpp.
|
private |
Definition at line 82 of file dual-spaces/simple-eq-constr-1/example_01.cpp.
|
private |
Definition at line 83 of file dual-spaces/simple-eq-constr-1/example_01.cpp.
|
private |
Definition at line 84 of file dual-spaces/simple-eq-constr-1/example_01.cpp.
|
private |
Definition at line 119 of file gross-pitaevskii/example_02.hpp.
|
private |
Definition at line 120 of file gross-pitaevskii/example_02.hpp.
|
inline |
Definition at line 89 of file dual-spaces/rosenbrock-1/example_01.cpp.
|
inline |
Definition at line 92 of file dual-spaces/simple-eq-constr-1/example_01.cpp.
|
inline |
Definition at line 131 of file gross-pitaevskii/example_02.hpp.
|
inline |
Definition at line 91 of file dual-spaces/rosenbrock-1/example_01.cpp.
References OptStdVector< Real, Element >::dimension(), OptStdVector< Real, Element >::getVector(), and OptStdVector< Real, Element >::std_vec_.
|
inline |
Definition at line 100 of file dual-spaces/rosenbrock-1/example_01.cpp.
References OptStdVector< Real, Element >::dimension(), and OptStdVector< Real, Element >::std_vec_.
|
inline |
Definition at line 107 of file dual-spaces/rosenbrock-1/example_01.cpp.
References OptStdVector< Real, Element >::dimension(), OptStdVector< Real, Element >::getVector(), and OptStdVector< Real, Element >::std_vec_.
Referenced by OptStdVector< Real, Element >::norm().
|
inline |
Definition at line 118 of file dual-spaces/rosenbrock-1/example_01.cpp.
References OptStdVector< Real, Element >::dot().
Referenced by main().
|
inline |
Definition at line 124 of file dual-spaces/rosenbrock-1/example_01.cpp.
References OptStdVector< Real, Element >::std_vec_.
|
inline |
Definition at line 128 of file dual-spaces/rosenbrock-1/example_01.cpp.
References OptStdVector< Real, Element >::std_vec_.
Referenced by OptStdVector< Real, Element >::dot(), and OptStdVector< Real, Element >::plus().
|
inline |
Definition at line 132 of file dual-spaces/rosenbrock-1/example_01.cpp.
References OptStdVector< Real, Element >::std_vec_.
|
inline |
Definition at line 136 of file dual-spaces/rosenbrock-1/example_01.cpp.
References OptStdVector< Real, Element >::std_vec_.
|
inline |
Definition at line 146 of file dual-spaces/rosenbrock-1/example_01.cpp.
References OptStdVector< Real, Element >::std_vec_.
Referenced by OptStdVector< Real, Element >::dot(), OptStdVector< Real, Element >::plus(), and OptStdVector< Real, Element >::scale().
|
inline |
Definition at line 148 of file dual-spaces/rosenbrock-1/example_01.cpp.
References OptStdVector< Real, Element >::dual_vec_.
|
inline |
Definition at line 94 of file dual-spaces/simple-eq-constr-1/example_01.cpp.
References OptStdVector< Real, Element >::dimension(), OptStdVector< Real, Element >::getVector(), and OptStdVector< Real, Element >::std_vec_.
|
inline |
Definition at line 105 of file dual-spaces/simple-eq-constr-1/example_01.cpp.
References OptStdVector< Real, Element >::dimension(), and OptStdVector< Real, Element >::std_vec_.
|
inline |
Definition at line 112 of file dual-spaces/simple-eq-constr-1/example_01.cpp.
References OptStdVector< Real, Element >::dimension(), OptStdVector< Real, Element >::getVector(), and OptStdVector< Real, Element >::std_vec_.
|
inline |
Definition at line 126 of file dual-spaces/simple-eq-constr-1/example_01.cpp.
References OptStdVector< Real, Element >::dot().
|
inline |
Definition at line 132 of file dual-spaces/simple-eq-constr-1/example_01.cpp.
References OptStdVector< Real, Element >::std_vec_.
|
inline |
Definition at line 136 of file dual-spaces/simple-eq-constr-1/example_01.cpp.
References OptStdVector< Real, Element >::std_vec_.
|
inline |
Definition at line 140 of file dual-spaces/simple-eq-constr-1/example_01.cpp.
References OptStdVector< Real, Element >::std_vec_.
|
inline |
Definition at line 144 of file dual-spaces/simple-eq-constr-1/example_01.cpp.
References OptStdVector< Real, Element >::std_vec_.
|
inline |
Definition at line 152 of file dual-spaces/simple-eq-constr-1/example_01.cpp.
References OptStdVector< Real, Element >::std_vec_.
|
inline |
Definition at line 154 of file dual-spaces/simple-eq-constr-1/example_01.cpp.
References OptStdVector< Real, Element >::dual_vec_.
|
inline |
Definition at line 134 of file gross-pitaevskii/example_02.hpp.
References OptStdVector< Real, Element >::getVector().
|
inline |
Definition at line 143 of file gross-pitaevskii/example_02.hpp.
|
inline |
Modify the dot product between primal variables to be \((u,v)=\int\limits_0^1 \dot u \dot v\,\mathrm{d}x \).
Definition at line 152 of file gross-pitaevskii/example_02.hpp.
References OptStdVector< Real, Element >::getVector().
|
inline |
Definition at line 168 of file gross-pitaevskii/example_02.hpp.
|
inline |
Definition at line 174 of file gross-pitaevskii/example_02.hpp.
|
inline |
Definition at line 178 of file gross-pitaevskii/example_02.hpp.
|
inline |
Definition at line 182 of file gross-pitaevskii/example_02.hpp.
|
inline |
Definition at line 186 of file gross-pitaevskii/example_02.hpp.
|
inline |
Definition at line 193 of file gross-pitaevskii/example_02.hpp.
|
inline |
Modify the dual of vector u to be \(\tilde u = -\ddot u\).
Definition at line 197 of file gross-pitaevskii/example_02.hpp.
|
private |
Definition at line 84 of file dual-spaces/rosenbrock-1/example_01.cpp.
Referenced by OptStdVector< Real, Element >::basis(), OptStdVector< Real, Element >::clone(), OptStdVector< Real, Element >::dimension(), OptStdVector< Real, Element >::dot(), OptStdVector< Real, Element >::getVector(), OptStdVector< Real, Element >::plus(), and OptStdVector< Real, Element >::scale().
|
mutableprivate |
Definition at line 85 of file dual-spaces/rosenbrock-1/example_01.cpp.
Referenced by OptStdVector< Real, Element >::dual().
|
private |
Definition at line 126 of file gross-pitaevskii/example_02.hpp.