| 
    ROL
    
   | 
 
#include <test_04.hpp>
 Inheritance diagram for L2VectorDual< Real >:Public Member Functions | |
| L2VectorDual (const ROL::Ptr< std::vector< Real > > &vec, const ROL::Ptr< BurgersFEM< Real > > &fem) | |
| void | set (const ROL::Vector< Real > &x) | 
| Set \(y \leftarrow x\) where \(y = \mathtt{*this}\).  More... | |
| void | plus (const ROL::Vector< Real > &x) | 
| Compute \(y \leftarrow y + x\), where \(y = \mathtt{*this}\).  More... | |
| void | scale (const Real alpha) | 
| Compute \(y \leftarrow \alpha y\) where \(y = \mathtt{*this}\).  More... | |
| Real | dot (const ROL::Vector< Real > &x) const | 
| Compute \( \langle y,x \rangle \) where \(y = \mathtt{*this}\).  More... | |
| Real | norm () const | 
| Returns \( \| y \| \) where \(y = \mathtt{*this}\).  More... | |
| ROL::Ptr< ROL::Vector< Real > > | clone () const | 
| Clone to make a new (uninitialized) vector.  More... | |
| ROL::Ptr< const std::vector < Real > >  | getVector () const | 
| ROL::Ptr< std::vector< Real > > | getVector () | 
| ROL::Ptr< ROL::Vector< Real > > | basis (const int i) const | 
| Return i-th basis vector.  More... | |
| int | dimension () const | 
| Return dimension of the vector space.  More... | |
| const ROL::Vector< Real > & | dual () const | 
| Return dual representation of \(\mathtt{*this}\), for example, the result of applying a Riesz map, or change of basis, or change of memory layout.  More... | |
| L2VectorDual (const ROL::Ptr< std::vector< Real > > &vec, const ROL::Ptr< BurgersFEM< Real > > &fem) | |
| void | set (const ROL::Vector< Real > &x) | 
| Set \(y \leftarrow x\) where \(y = \mathtt{*this}\).  More... | |
| void | plus (const ROL::Vector< Real > &x) | 
| Compute \(y \leftarrow y + x\), where \(y = \mathtt{*this}\).  More... | |
| void | scale (const Real alpha) | 
| Compute \(y \leftarrow \alpha y\) where \(y = \mathtt{*this}\).  More... | |
| Real | dot (const ROL::Vector< Real > &x) const | 
| Compute \( \langle y,x \rangle \) where \(y = \mathtt{*this}\).  More... | |
| Real | norm () const | 
| Returns \( \| y \| \) where \(y = \mathtt{*this}\).  More... | |
| ROL::Ptr< ROL::Vector< Real > > | clone () const | 
| Clone to make a new (uninitialized) vector.  More... | |
| ROL::Ptr< const std::vector < Real > >  | getVector () const | 
| ROL::Ptr< std::vector< Real > > | getVector () | 
| ROL::Ptr< ROL::Vector< Real > > | basis (const int i) const | 
| Return i-th basis vector.  More... | |
| int | dimension () const | 
| Return dimension of the vector space.  More... | |
| const ROL::Vector< Real > & | dual () const | 
| Return dual representation of \(\mathtt{*this}\), for example, the result of applying a Riesz map, or change of basis, or change of memory layout.  More... | |
| L2VectorDual (const ROL::Ptr< std::vector< Real > > &vec, const ROL::Ptr< BurgersFEM< Real > > &fem) | |
| void | set (const ROL::Vector< Real > &x) | 
| Set \(y \leftarrow x\) where \(y = \mathtt{*this}\).  More... | |
| void | plus (const ROL::Vector< Real > &x) | 
| Compute \(y \leftarrow y + x\), where \(y = \mathtt{*this}\).  More... | |
| void | scale (const Real alpha) | 
| Compute \(y \leftarrow \alpha y\) where \(y = \mathtt{*this}\).  More... | |
| Real | dot (const ROL::Vector< Real > &x) const | 
| Compute \( \langle y,x \rangle \) where \(y = \mathtt{*this}\).  More... | |
| Real | norm () const | 
| Returns \( \| y \| \) where \(y = \mathtt{*this}\).  More... | |
| ROL::Ptr< ROL::Vector< Real > > | clone () const | 
| Clone to make a new (uninitialized) vector.  More... | |
| ROL::Ptr< const std::vector < Real > >  | getVector () const | 
| ROL::Ptr< std::vector< Real > > | getVector () | 
| ROL::Ptr< ROL::Vector< Real > > | basis (const int i) const | 
| Return i-th basis vector.  More... | |
| int | dimension () const | 
| Return dimension of the vector space.  More... | |
| const ROL::Vector< Real > & | dual () const | 
| Return dual representation of \(\mathtt{*this}\), for example, the result of applying a Riesz map, or change of basis, or change of memory layout.  More... | |
| L2VectorDual (const ROL::Ptr< std::vector< Real > > &vec, const ROL::Ptr< BurgersFEM< Real > > &fem) | |
| void | set (const ROL::Vector< Real > &x) | 
| Set \(y \leftarrow x\) where \(y = \mathtt{*this}\).  More... | |
| void | plus (const ROL::Vector< Real > &x) | 
| Compute \(y \leftarrow y + x\), where \(y = \mathtt{*this}\).  More... | |
| void | scale (const Real alpha) | 
| Compute \(y \leftarrow \alpha y\) where \(y = \mathtt{*this}\).  More... | |
| Real | dot (const ROL::Vector< Real > &x) const | 
| Compute \( \langle y,x \rangle \) where \(y = \mathtt{*this}\).  More... | |
| Real | norm () const | 
| Returns \( \| y \| \) where \(y = \mathtt{*this}\).  More... | |
| ROL::Ptr< ROL::Vector< Real > > | clone () const | 
| Clone to make a new (uninitialized) vector.  More... | |
| ROL::Ptr< const std::vector < Real > >  | getVector () const | 
| ROL::Ptr< std::vector< Real > > | getVector () | 
| ROL::Ptr< ROL::Vector< Real > > | basis (const int i) const | 
| Return i-th basis vector.  More... | |
| int | dimension () const | 
| Return dimension of the vector space.  More... | |
| const ROL::Vector< Real > & | dual () const | 
| Return dual representation of \(\mathtt{*this}\), for example, the result of applying a Riesz map, or change of basis, or change of memory layout.  More... | |
| L2VectorDual (const ROL::Ptr< std::vector< Real > > &vec, const ROL::Ptr< BurgersFEM< Real > > &fem) | |
| Real | dot (const ROL::Vector< Real > &x) const | 
| Compute \( \langle y,x \rangle \) where \(y = \mathtt{*this}\).  More... | |
| ROL::Ptr< ROL::Vector< Real > > | clone () const | 
| Clone to make a new (uninitialized) vector.  More... | |
| const ROL::Vector< Real > & | dual () const | 
| Return dual representation of \(\mathtt{*this}\), for example, the result of applying a Riesz map, or change of basis, or change of memory layout.  More... | |
  Public Member Functions inherited from ROL::StdVector< Real > | |
| StdVector (const Ptr< std::vector< Real >> &std_vec) | |
| StdVector (const int dim, const Realval=0.0) | |
| StdVector (std::initializer_list< Real > ilist) | |
| Real & | operator[] (int i) | 
| const Real & | operator[] (int i) const | 
| void | set (const Vector< Real > &x) | 
| Set \(y \leftarrow x\) where \(y = \mathtt{*this}\).  More... | |
| void | plus (const Vector< Real > &x) | 
| Compute \(y \leftarrow y + x\), where \(y = \mathtt{*this}\).  More... | |
| void | axpy (const Real alpha, const Vector< Real > &x) | 
| Compute \(y \leftarrow \alpha x + y\) where \(y = \mathtt{*this}\).  More... | |
| void | scale (const Real alpha) | 
| Compute \(y \leftarrow \alpha y\) where \(y = \mathtt{*this}\).  More... | |
| Real | norm () const | 
| Returns \( \| y \| \) where \(y = \mathtt{*this}\).  More... | |
| Ptr< const std::vector< Real > > | getVector () const | 
| Ptr< std::vector< Real > > | getVector () | 
| Ptr< Vector< Real > > | basis (const int i) const | 
| Return i-th basis vector.  More... | |
| int | dimension () const | 
| Return dimension of the vector space.  More... | |
| void | applyUnary (const Elementwise::UnaryFunction< Real > &f) | 
| void | applyBinary (const Elementwise::BinaryFunction< Real > &f, const Vector< Real > &x) | 
| Real | reduce (const Elementwise::ReductionOp< Real > &r) const | 
| void | setScalar (const Real C) | 
| Set \(y \leftarrow C\) where \(C\in\mathbb{R}\).  More... | |
| void | randomize (const Real l=0.0, const Real u=1.0) | 
| Set vector to be uniform random between [l,u].  More... | |
| virtual void | print (std::ostream &outStream) const | 
  Public Member Functions inherited from ROL::Vector< Real > | |
| virtual | ~Vector () | 
| virtual void | zero () | 
| Set to zero vector.  More... | |
| virtual std::vector< Real > | checkVector (const Vector< Real > &x, const Vector< Real > &y, const bool printToStream=true, std::ostream &outStream=std::cout) const | 
| Verify vector-space methods.  More... | |
Private Attributes | |
| ROL::Ptr< std::vector< Real > > | vec_ | 
| ROL::Ptr< BurgersFEM< Real > > | fem_ | 
| ROL::Ptr< L2VectorPrimal< Real > > | dual_vec_ | 
| ROL::Ptr< L2VectorPrimal< Real > > | prim_vec_ | 
| bool | isPrimalInitialized_ | 
Definition at line 60 of file test_04.hpp.
      
  | 
  inline | 
Definition at line 622 of file test_04.hpp.
      
  | 
  inline | 
Definition at line 615 of file example_04.hpp.
      
  | 
  inline | 
Definition at line 619 of file example_06.hpp.
      
  | 
  inline | 
Definition at line 623 of file example_07.hpp.
      
  | 
  inline | 
Definition at line 575 of file example_08.hpp.
      
  | 
  inlinevirtual | 
Set \(y \leftarrow x\) where \(y = \mathtt{*this}\).
| [in] | x | is a vector. | 
On return \(\mathtt{*this} = x\). Uses zero and plus methods for the computation. Please overload if a more efficient implementation is needed.
Reimplemented from ROL::Vector< Real >.
Definition at line 626 of file test_04.hpp.
References L2VectorDual< Real >::getVector(), and L2VectorDual< Real >::vec_.
      
  | 
  inlinevirtual | 
Compute \(y \leftarrow y + x\), where \(y = \mathtt{*this}\).
| [in] | x | is the vector to be added to \(\mathtt{*this}\). | 
On return \(\mathtt{*this} = \mathtt{*this} + x\).
Implements ROL::Vector< Real >.
Definition at line 632 of file test_04.hpp.
References L2VectorDual< Real >::dimension(), L2VectorDual< Real >::getVector(), and L2VectorDual< Real >::vec_.
      
  | 
  inlinevirtual | 
Compute \(y \leftarrow \alpha y\) where \(y = \mathtt{*this}\).
| [in] | alpha | is the scaling of \(\mathtt{*this}\). | 
On return \(\mathtt{*this} = \alpha (\mathtt{*this}) \).
Implements ROL::Vector< Real >.
Definition at line 641 of file test_04.hpp.
References L2VectorDual< Real >::dimension(), and L2VectorDual< Real >::vec_.
      
  | 
  inlinevirtual | 
Compute \( \langle y,x \rangle \) where \(y = \mathtt{*this}\).
| [in] | x | is the vector that forms the dot product with \(\mathtt{*this}\). | 
Implements ROL::Vector< Real >.
Definition at line 648 of file test_04.hpp.
References L2VectorDual< Real >::dimension(), L2VectorDual< Real >::fem_, L2VectorDual< Real >::getVector(), and L2VectorDual< Real >::vec_.
Referenced by L2VectorDual< Real >::norm().
      
  | 
  inlinevirtual | 
Returns \( \| y \| \) where \(y = \mathtt{*this}\).
Implements ROL::Vector< Real >.
Definition at line 661 of file test_04.hpp.
References L2VectorDual< Real >::dot().
      
  | 
  inlinevirtual | 
Clone to make a new (uninitialized) vector.
Provides the means of allocating temporary memory in ROL.
Implements ROL::Vector< Real >.
Definition at line 667 of file test_04.hpp.
References L2VectorDual< Real >::fem_, and L2VectorDual< Real >::vec_.
      
  | 
  inline | 
Definition at line 671 of file test_04.hpp.
References L2VectorDual< Real >::vec_.
Referenced by L2VectorDual< Real >::dot(), L2VectorDual< Real >::plus(), and L2VectorDual< Real >::set().
      
  | 
  inline | 
Definition at line 675 of file test_04.hpp.
References L2VectorDual< Real >::vec_.
      
  | 
  inlinevirtual | 
Return i-th basis vector.
| [in] | i | is the index of the basis function. | 
Overloading the basis is only required if the default gradient implementation is used, which computes a finite-difference approximation.
Reimplemented from ROL::Vector< Real >.
Definition at line 679 of file test_04.hpp.
References L2VectorDual< Real >::fem_, and L2VectorDual< Real >::vec_.
      
  | 
  inlinevirtual | 
Return dimension of the vector space.
Overload if the basis is overloaded.
Reimplemented from ROL::Vector< Real >.
Definition at line 686 of file test_04.hpp.
References L2VectorDual< Real >::vec_.
Referenced by L2VectorDual< Real >::dot(), L2VectorDual< Real >::plus(), and L2VectorDual< Real >::scale().
      
  | 
  inlinevirtual | 
Return dual representation of \(\mathtt{*this}\), for example, the result of applying a Riesz map, or change of basis, or change of memory layout.
By default, returns the current object. Please overload if you need a dual representation.
Reimplemented from ROL::Vector< Real >.
Definition at line 690 of file test_04.hpp.
References L2VectorDual< Real >::dual_vec_, L2VectorDual< Real >::fem_, and L2VectorDual< Real >::vec_.
      
  | 
  inlinevirtual | 
Set \(y \leftarrow x\) where \(y = \mathtt{*this}\).
| [in] | x | is a vector. | 
On return \(\mathtt{*this} = x\). Uses zero and plus methods for the computation. Please overload if a more efficient implementation is needed.
Reimplemented from ROL::Vector< Real >.
Definition at line 619 of file example_04.hpp.
References L2VectorDual< Real >::getVector(), and L2VectorDual< Real >::vec_.
      
  | 
  inlinevirtual | 
Compute \(y \leftarrow y + x\), where \(y = \mathtt{*this}\).
| [in] | x | is the vector to be added to \(\mathtt{*this}\). | 
On return \(\mathtt{*this} = \mathtt{*this} + x\).
Implements ROL::Vector< Real >.
Definition at line 625 of file example_04.hpp.
References L2VectorDual< Real >::dimension(), L2VectorDual< Real >::getVector(), and L2VectorDual< Real >::vec_.
      
  | 
  inlinevirtual | 
Compute \(y \leftarrow \alpha y\) where \(y = \mathtt{*this}\).
| [in] | alpha | is the scaling of \(\mathtt{*this}\). | 
On return \(\mathtt{*this} = \alpha (\mathtt{*this}) \).
Implements ROL::Vector< Real >.
Definition at line 634 of file example_04.hpp.
References L2VectorDual< Real >::dimension(), and L2VectorDual< Real >::vec_.
      
  | 
  inlinevirtual | 
Compute \( \langle y,x \rangle \) where \(y = \mathtt{*this}\).
| [in] | x | is the vector that forms the dot product with \(\mathtt{*this}\). | 
Implements ROL::Vector< Real >.
Definition at line 641 of file example_04.hpp.
References L2VectorDual< Real >::dimension(), L2VectorDual< Real >::fem_, L2VectorDual< Real >::getVector(), and L2VectorDual< Real >::vec_.
      
  | 
  inlinevirtual | 
Returns \( \| y \| \) where \(y = \mathtt{*this}\).
Implements ROL::Vector< Real >.
Definition at line 654 of file example_04.hpp.
References L2VectorDual< Real >::dot().
      
  | 
  inlinevirtual | 
Clone to make a new (uninitialized) vector.
Provides the means of allocating temporary memory in ROL.
Implements ROL::Vector< Real >.
Definition at line 660 of file example_04.hpp.
References L2VectorDual< Real >::fem_, and L2VectorDual< Real >::vec_.
      
  | 
  inline | 
Definition at line 664 of file example_04.hpp.
References L2VectorDual< Real >::vec_.
      
  | 
  inline | 
Definition at line 668 of file example_04.hpp.
References L2VectorDual< Real >::vec_.
      
  | 
  inlinevirtual | 
Return i-th basis vector.
| [in] | i | is the index of the basis function. | 
Overloading the basis is only required if the default gradient implementation is used, which computes a finite-difference approximation.
Reimplemented from ROL::Vector< Real >.
Definition at line 672 of file example_04.hpp.
References L2VectorDual< Real >::fem_, and L2VectorDual< Real >::vec_.
      
  | 
  inlinevirtual | 
Return dimension of the vector space.
Overload if the basis is overloaded.
Reimplemented from ROL::Vector< Real >.
Definition at line 679 of file example_04.hpp.
References L2VectorDual< Real >::vec_.
      
  | 
  inlinevirtual | 
Return dual representation of \(\mathtt{*this}\), for example, the result of applying a Riesz map, or change of basis, or change of memory layout.
By default, returns the current object. Please overload if you need a dual representation.
Reimplemented from ROL::Vector< Real >.
Definition at line 683 of file example_04.hpp.
References L2VectorDual< Real >::dual_vec_, L2VectorDual< Real >::fem_, and L2VectorDual< Real >::vec_.
      
  | 
  inlinevirtual | 
Set \(y \leftarrow x\) where \(y = \mathtt{*this}\).
| [in] | x | is a vector. | 
On return \(\mathtt{*this} = x\). Uses zero and plus methods for the computation. Please overload if a more efficient implementation is needed.
Reimplemented from ROL::Vector< Real >.
Definition at line 623 of file example_06.hpp.
References L2VectorDual< Real >::getVector(), and L2VectorDual< Real >::vec_.
      
  | 
  inlinevirtual | 
Compute \(y \leftarrow y + x\), where \(y = \mathtt{*this}\).
| [in] | x | is the vector to be added to \(\mathtt{*this}\). | 
On return \(\mathtt{*this} = \mathtt{*this} + x\).
Implements ROL::Vector< Real >.
Definition at line 629 of file example_06.hpp.
References L2VectorDual< Real >::dimension(), L2VectorDual< Real >::getVector(), and L2VectorDual< Real >::vec_.
      
  | 
  inlinevirtual | 
Compute \(y \leftarrow \alpha y\) where \(y = \mathtt{*this}\).
| [in] | alpha | is the scaling of \(\mathtt{*this}\). | 
On return \(\mathtt{*this} = \alpha (\mathtt{*this}) \).
Implements ROL::Vector< Real >.
Definition at line 638 of file example_06.hpp.
References L2VectorDual< Real >::dimension(), and L2VectorDual< Real >::vec_.
      
  | 
  inlinevirtual | 
Compute \( \langle y,x \rangle \) where \(y = \mathtt{*this}\).
| [in] | x | is the vector that forms the dot product with \(\mathtt{*this}\). | 
Implements ROL::Vector< Real >.
Definition at line 645 of file example_06.hpp.
References L2VectorDual< Real >::dimension(), L2VectorDual< Real >::fem_, L2VectorDual< Real >::getVector(), and L2VectorDual< Real >::vec_.
      
  | 
  inlinevirtual | 
Returns \( \| y \| \) where \(y = \mathtt{*this}\).
Implements ROL::Vector< Real >.
Definition at line 658 of file example_06.hpp.
References L2VectorDual< Real >::dot().
      
  | 
  inlinevirtual | 
Clone to make a new (uninitialized) vector.
Provides the means of allocating temporary memory in ROL.
Implements ROL::Vector< Real >.
Definition at line 664 of file example_06.hpp.
References L2VectorDual< Real >::fem_, and L2VectorDual< Real >::vec_.
      
  | 
  inline | 
Definition at line 668 of file example_06.hpp.
References L2VectorDual< Real >::vec_.
      
  | 
  inline | 
Definition at line 672 of file example_06.hpp.
References L2VectorDual< Real >::vec_.
      
  | 
  inlinevirtual | 
Return i-th basis vector.
| [in] | i | is the index of the basis function. | 
Overloading the basis is only required if the default gradient implementation is used, which computes a finite-difference approximation.
Reimplemented from ROL::Vector< Real >.
Definition at line 676 of file example_06.hpp.
References L2VectorDual< Real >::fem_, and L2VectorDual< Real >::vec_.
      
  | 
  inlinevirtual | 
Return dimension of the vector space.
Overload if the basis is overloaded.
Reimplemented from ROL::Vector< Real >.
Definition at line 683 of file example_06.hpp.
References L2VectorDual< Real >::vec_.
      
  | 
  inlinevirtual | 
Return dual representation of \(\mathtt{*this}\), for example, the result of applying a Riesz map, or change of basis, or change of memory layout.
By default, returns the current object. Please overload if you need a dual representation.
Reimplemented from ROL::Vector< Real >.
Definition at line 687 of file example_06.hpp.
References L2VectorDual< Real >::dual_vec_, L2VectorDual< Real >::fem_, and L2VectorDual< Real >::vec_.
      
  | 
  inlinevirtual | 
Set \(y \leftarrow x\) where \(y = \mathtt{*this}\).
| [in] | x | is a vector. | 
On return \(\mathtt{*this} = x\). Uses zero and plus methods for the computation. Please overload if a more efficient implementation is needed.
Reimplemented from ROL::Vector< Real >.
Definition at line 627 of file example_07.hpp.
References L2VectorDual< Real >::getVector(), and L2VectorDual< Real >::vec_.
      
  | 
  inlinevirtual | 
Compute \(y \leftarrow y + x\), where \(y = \mathtt{*this}\).
| [in] | x | is the vector to be added to \(\mathtt{*this}\). | 
On return \(\mathtt{*this} = \mathtt{*this} + x\).
Implements ROL::Vector< Real >.
Definition at line 633 of file example_07.hpp.
References L2VectorDual< Real >::dimension(), L2VectorDual< Real >::getVector(), and L2VectorDual< Real >::vec_.
      
  | 
  inlinevirtual | 
Compute \(y \leftarrow \alpha y\) where \(y = \mathtt{*this}\).
| [in] | alpha | is the scaling of \(\mathtt{*this}\). | 
On return \(\mathtt{*this} = \alpha (\mathtt{*this}) \).
Implements ROL::Vector< Real >.
Definition at line 642 of file example_07.hpp.
References L2VectorDual< Real >::dimension(), and L2VectorDual< Real >::vec_.
      
  | 
  inlinevirtual | 
Compute \( \langle y,x \rangle \) where \(y = \mathtt{*this}\).
| [in] | x | is the vector that forms the dot product with \(\mathtt{*this}\). | 
Implements ROL::Vector< Real >.
Definition at line 649 of file example_07.hpp.
References L2VectorDual< Real >::dimension(), L2VectorDual< Real >::fem_, L2VectorDual< Real >::getVector(), and L2VectorDual< Real >::vec_.
      
  | 
  inlinevirtual | 
Returns \( \| y \| \) where \(y = \mathtt{*this}\).
Implements ROL::Vector< Real >.
Definition at line 662 of file example_07.hpp.
References L2VectorDual< Real >::dot().
      
  | 
  inlinevirtual | 
Clone to make a new (uninitialized) vector.
Provides the means of allocating temporary memory in ROL.
Implements ROL::Vector< Real >.
Definition at line 668 of file example_07.hpp.
References L2VectorDual< Real >::fem_, and L2VectorDual< Real >::vec_.
      
  | 
  inline | 
Definition at line 672 of file example_07.hpp.
References L2VectorDual< Real >::vec_.
      
  | 
  inline | 
Definition at line 676 of file example_07.hpp.
References L2VectorDual< Real >::vec_.
      
  | 
  inlinevirtual | 
Return i-th basis vector.
| [in] | i | is the index of the basis function. | 
Overloading the basis is only required if the default gradient implementation is used, which computes a finite-difference approximation.
Reimplemented from ROL::Vector< Real >.
Definition at line 680 of file example_07.hpp.
References L2VectorDual< Real >::fem_, and L2VectorDual< Real >::vec_.
      
  | 
  inlinevirtual | 
Return dimension of the vector space.
Overload if the basis is overloaded.
Reimplemented from ROL::Vector< Real >.
Definition at line 687 of file example_07.hpp.
References L2VectorDual< Real >::vec_.
      
  | 
  inlinevirtual | 
Return dual representation of \(\mathtt{*this}\), for example, the result of applying a Riesz map, or change of basis, or change of memory layout.
By default, returns the current object. Please overload if you need a dual representation.
Reimplemented from ROL::Vector< Real >.
Definition at line 691 of file example_07.hpp.
References L2VectorDual< Real >::dual_vec_, L2VectorDual< Real >::fem_, and L2VectorDual< Real >::vec_.
      
  | 
  inlinevirtual | 
Compute \( \langle y,x \rangle \) where \(y = \mathtt{*this}\).
| [in] | x | is the vector that forms the dot product with \(\mathtt{*this}\). | 
Implements ROL::Vector< Real >.
Definition at line 580 of file example_08.hpp.
References L2VectorDual< Real >::dimension(), L2VectorDual< Real >::fem_, ROL::StdVector< Real, Element >::getVector(), and L2VectorDual< Real >::getVector().
      
  | 
  inlinevirtual | 
Clone to make a new (uninitialized) vector.
Provides the means of allocating temporary memory in ROL.
Implements ROL::Vector< Real >.
Definition at line 594 of file example_08.hpp.
References ROL::StdVector< Real, Element >::dimension(), and L2VectorDual< Real >::fem_.
      
  | 
  inlinevirtual | 
Return dual representation of \(\mathtt{*this}\), for example, the result of applying a Riesz map, or change of basis, or change of memory layout.
By default, returns the current object. Please overload if you need a dual representation.
Reimplemented from ROL::Vector< Real >.
Definition at line 599 of file example_08.hpp.
References ROL::StdVector< Real, Element >::dimension(), L2VectorDual< Real >::fem_, L2VectorDual< Real >::isPrimalInitialized_, and L2VectorDual< Real >::prim_vec_.
      
  | 
  private | 
Definition at line 616 of file test_04.hpp.
Referenced by L2VectorDual< Real >::basis(), L2VectorDual< Real >::clone(), L2VectorDual< Real >::dimension(), L2VectorDual< Real >::dot(), L2VectorDual< Real >::dual(), L2VectorDual< Real >::getVector(), L2VectorDual< Real >::plus(), L2VectorDual< Real >::scale(), and L2VectorDual< Real >::set().
      
  | 
  private | 
Definition at line 617 of file test_04.hpp.
Referenced by L2VectorDual< Real >::basis(), L2VectorDual< Real >::clone(), L2VectorDual< Real >::dot(), and L2VectorDual< Real >::dual().
      
  | 
  mutableprivate | 
Definition at line 619 of file test_04.hpp.
Referenced by L2VectorDual< Real >::dual().
      
  | 
  mutableprivate | 
Definition at line 571 of file example_08.hpp.
Referenced by L2VectorDual< Real >::dual().
      
  | 
  mutableprivate | 
Definition at line 572 of file example_08.hpp.
Referenced by L2VectorDual< Real >::dual().
 1.8.5