| 
    EpetraExt
    Development
    
   | 
 
The GenSQP::Vector / (y,u) Epetra_MultiVector adapter class. More...
#include <GenSQP_YUEpetraVector.hpp>

Public Member Functions | |
| YUEpetraVector (const Teuchos::RCP< Epetra_MultiVector > &y_epetra_vec, const Teuchos::RCP< Epetra_MultiVector > &u_epetra_vec) | |
| Teuchos::RCP< const  Epetra_MultiVector >  | getYVector () const | 
| Returns a reference counted pointer to the private y_epetra_vec data container ("state variables").  More... | |
| Teuchos::RCP< const  Epetra_MultiVector >  | getUVector () const | 
| Returns a reference counted pointer to the private u_epetra_vec data container ("control variables").  More... | |
  Public Member Functions inherited from GenSQP::Vector | |
| virtual | ~Vector () | 
Overridden from Vector | |
| double | innerProd (const Vector &x) const | 
| Returns inner(*this,x).  More... | |
| void | linComb (const double &alpha, const Vector &x, const double &beta) | 
y = alpha*x + beta*y where y == *this.  More... | |
| void | Scale (const double &alpha) | 
y = alpha*y where y == *this.  More... | |
| void | Set (const double &alpha) | 
y = alpha where y == *this.  More... | |
| void | Set (const double &alpha, const Vector &x) | 
y = alpha*x where y == *this.  More... | |
| Teuchos::RCP< Vector > | createVector () const | 
| Clone to make a new (uninitialized) vector.  More... | |
The GenSQP::Vector / (y,u) Epetra_MultiVector adapter class.
Holds a pointer to two Epetra_MultiVectors y_epetra_vec and u_epetra_vec and implements the member functions of the GenSQP::Vector class. Common use: optimal control. The vector y_epetra_vec represents the state variables, the vector u_epetra_vec represents the control variables.
Definition at line 63 of file GenSQP_YUEpetraVector.hpp.
| GenSQP::YUEpetraVector::YUEpetraVector | ( | const Teuchos::RCP< Epetra_MultiVector > & | y_epetra_vec, | 
| const Teuchos::RCP< Epetra_MultiVector > & | u_epetra_vec | ||
| ) | 
Definition at line 48 of file GenSQP_YUEpetraVector.cpp.
      
  | 
  virtual | 
Returns inner(*this,x).
Implements GenSQP::Vector.
Definition at line 55 of file GenSQP_YUEpetraVector.cpp.
      
  | 
  virtual | 
y = alpha*x + beta*y where y == *this. 
Implements GenSQP::Vector.
Definition at line 68 of file GenSQP_YUEpetraVector.cpp.
      
  | 
  virtual | 
y = alpha*y where y == *this. 
Implements GenSQP::Vector.
Definition at line 76 of file GenSQP_YUEpetraVector.cpp.
      
  | 
  virtual | 
y = alpha where y == *this. 
Implements GenSQP::Vector.
Definition at line 83 of file GenSQP_YUEpetraVector.cpp.
      
  | 
  virtual | 
y = alpha*x where y == *this. 
Implements GenSQP::Vector.
Definition at line 90 of file GenSQP_YUEpetraVector.cpp.
      
  | 
  virtual | 
Clone to make a new (uninitialized) vector.
Implements GenSQP::Vector.
Definition at line 98 of file GenSQP_YUEpetraVector.cpp.
| Teuchos::RCP< const Epetra_MultiVector > GenSQP::YUEpetraVector::getYVector | ( | ) | const | 
Returns a reference counted pointer to the private y_epetra_vec data container ("state variables").
Definition at line 109 of file GenSQP_YUEpetraVector.cpp.
| Teuchos::RCP< const Epetra_MultiVector > GenSQP::YUEpetraVector::getUVector | ( | ) | const | 
Returns a reference counted pointer to the private u_epetra_vec data container ("control variables").
Definition at line 114 of file GenSQP_YUEpetraVector.cpp.
 1.8.5