|
|
| Vector (const Vec &source, CopyType type=DeepCopy) |
| | Construct by copying map and/or elements of a Petsc Vec.
|
|
| Vector (const Vec &source, std::string name="Unnamed", CopyType type=DeepCopy) |
| | Construct by copying map and/or elements of a Petsc Vec.
|
|
| Vector (const Vector &source, CopyType type=DeepCopy) |
| | Construct by copying a NOX::Petsc::Vector.
|
| | ~Vector () |
| | Destruct Vector.
|
|
virtual Vec & | getPetscVector () |
| | Get reference to underlying Petsc vector.
|
|
virtual const Vec & | getPetscVector () const |
| | Get const reference to underlying Petsc vector.
|
| virtual Abstract::Vector & | init (double value) |
| | Initialize every element of this vector with gamma.
|
|
virtual Abstract::Vector & | operator= (const Vec &source) |
| | Copies source vector into "this".
|
|
virtual Abstract::Vector & | operator= (const Vector &source) |
| virtual Abstract::Vector & | operator= (const Abstract::Vector &source) |
| | See above.
|
|
virtual Abstract::Vector & | abs (const Vector &source) |
| virtual Abstract::Vector & | abs (const Abstract::Vector &source) |
| | See above.
|
| virtual Abstract::Vector & | random (bool useSeed=false, int seed=1) |
| | Initialize each element of this vector with a random value.
|
|
virtual Abstract::Vector & | reciprocal (const Vector &source) |
| virtual Abstract::Vector & | reciprocal (const Abstract::Vector &source) |
| | See above.
|
| virtual Abstract::Vector & | scale (double gammaval) |
| | Scale each element of this vector by gamma.
|
|
virtual Abstract::Vector & | scale (const Vector &a) |
| virtual Abstract::Vector & | scale (const Abstract::Vector &a) |
| | See above.
|
|
virtual Abstract::Vector & | update (double alpha, const Vector &a, double gammaval=0.0) |
| virtual Abstract::Vector & | update (double alpha, const Abstract::Vector &a, double gammaval=0.0) |
| | See above.
|
|
virtual Abstract::Vector & | update (double alpha, const Vector &a, double beta, const Vector &b, double gammaval=0.0) |
| virtual Abstract::Vector & | update (double alpha, const Abstract::Vector &a, double beta, const Abstract::Vector &b, double gammaval=0.0) |
| | See above.
|
| virtual Teuchos::RCP< NOX::Abstract::Vector > | clone (CopyType type=DeepCopy) const |
| | Create a new Vector of the same underlying type by cloning "this", and return a pointer to the new vector.
|
| virtual double | norm (Abstract::Vector::NormType type=TwoNorm) const |
| | Norm.
|
|
virtual double | norm (const Vector &weights) const |
| virtual double | norm (const Abstract::Vector &weights) const |
| | See above.
|
|
virtual double | innerProduct (const Vector &y) const |
| virtual double | innerProduct (const Abstract::Vector &y) const |
| | See above.
|
| virtual NOX::size_type | length () const |
| | Return the length of vector.
|
|
std::string | Name () |
|
| Vector () |
| | Abstract Vector constructor (does nothing)
|
| virtual Teuchos::RCP< NOX::Abstract::MultiVector > | createMultiVector (const NOX::Abstract::Vector *const *vecs, int numVecs, NOX::CopyType type=NOX::DeepCopy) const |
| | Create a MultiVector with numVecs+1 columns out of an array of Vectors. The vector stored under this will be the first column with the remaining numVecs columns given by vecs.
|
| virtual Teuchos::RCP< NOX::Abstract::MultiVector > | createMultiVector (int numVecs, NOX::CopyType type=NOX::DeepCopy) const |
| | Create a MultiVector with numVecs columns.
|
| virtual void | print (std::ostream &stream) const |
| | Print the vector. To be used for debugging only.
|
Implementation of NOX::Abstract::Vector for Petsc vectors.