49 const Teuchos::RCP<Epetra_MultiVector> &u_epetra_vec )
50 :y_epetra_vec_(y_epetra_vec), u_epetra_vec_(u_epetra_vec)
65 return (ydot[0] + udot[0]);
100 Teuchos::RCP<Epetra_MultiVector> yptr =
102 Teuchos::RCP<Epetra_MultiVector> uptr = Teuchos::null;
double innerProd(const Vector &x) const
Returns inner(*this,x).
Provides the interface to generic abstract vector libraries.
void linComb(const double &alpha, const Vector &x, const double &beta)
y = alpha*x + beta*y where y == *this.
void Scale(const double &alpha)
y = alpha*y where y == *this.
Teuchos::RCP< Vector > createVector() const
Clone to make a new (uninitialized) vector.
Teuchos::RCP< Epetra_MultiVector > y_epetra_vec_
Teuchos::RCP< Epetra_MultiVector > u_epetra_vec_
void Set(const double &alpha)
y = alpha where y == *this.
Teuchos::RCP< const Epetra_MultiVector > getYVector() const
Returns a reference counted pointer to the private y_epetra_vec data container ("state variables")...
YUEpetraVector(const Teuchos::RCP< Epetra_MultiVector > &y_epetra_vec, const Teuchos::RCP< Epetra_MultiVector > &u_epetra_vec)
The GenSQP::Vector / (y,u) Epetra_MultiVector adapter class.
Teuchos::RCP< const Epetra_MultiVector > getUVector() const
Returns a reference counted pointer to the private u_epetra_vec data container ("control variables")...