|
EpetraExt
Development
|
Provides the interface to generic abstract vector libraries. More...
#include <GenSQP_Vector.hpp>

Public Member Functions | |
| virtual | ~Vector () |
| virtual double | innerProd (const Vector &x) const =0 |
| Returns inner(*this,x). | |
| virtual void | linComb (const double &alpha, const Vector &x, const double &beta=1.0)=0 |
y = alpha*x + beta*y where y == *this. | |
| virtual void | Scale (const double &alpha)=0 |
y = alpha*y where y == *this. | |
| virtual void | Set (const double &alpha)=0 |
y = alpha where y == *this. | |
| virtual void | Set (const double &alpha, const Vector &x)=0 |
y = alpha*x where y == *this. | |
| virtual Teuchos::RefCountPtr < Vector > | createVector () const =0 |
| Clone to make a new (uninitialized) vector. | |
Provides the interface to generic abstract vector libraries.
The interfaced functionality is very basic and includes routines for:
Definition at line 62 of file GenSQP_Vector.hpp.
| virtual GenSQP::Vector::~Vector | ( | ) | [inline, virtual] |
Definition at line 65 of file GenSQP_Vector.hpp.
| virtual double GenSQP::Vector::innerProd | ( | const Vector & | x | ) | const [pure virtual] |
Returns inner(*this,x).
Implemented in GenSQP::YUEpetraVector.
| virtual void GenSQP::Vector::linComb | ( | const double & | alpha, |
| const Vector & | x, | ||
| const double & | beta = 1.0 |
||
| ) | [pure virtual] |
y = alpha*x + beta*y where y == *this.
Implemented in GenSQP::YUEpetraVector.
| virtual void GenSQP::Vector::Scale | ( | const double & | alpha | ) | [pure virtual] |
y = alpha*y where y == *this.
Implemented in GenSQP::YUEpetraVector.
| virtual void GenSQP::Vector::Set | ( | const double & | alpha | ) | [pure virtual] |
y = alpha where y == *this.
Implemented in GenSQP::YUEpetraVector.
| virtual void GenSQP::Vector::Set | ( | const double & | alpha, |
| const Vector & | x | ||
| ) | [pure virtual] |
y = alpha*x where y == *this.
Implemented in GenSQP::YUEpetraVector.
| virtual Teuchos::RefCountPtr<Vector> GenSQP::Vector::createVector | ( | ) | const [pure virtual] |
Clone to make a new (uninitialized) vector.
Implemented in GenSQP::YUEpetraVector.
1.7.6.1