#include <prom_petsc.hh>
Inheritance diagram for PromVector:


Public Member Functions | |
| PromVector (const PromMap &map, const int fact=1) | |
| normal constructor1 | |
| PromVector (const PromVector_base *const vec_b) | |
| copy constructor | |
| virtual | ~PromVector () |
| destructor | |
| virtual int | GetArray (double **arr) const |
| methods | |
| virtual int | RestoreArray (double **arr) const |
| virtual double | operator[] (int i) const |
| virtual int | Set (double val) |
| virtual int | Scale (double val) |
| virtual int | Sqrt () |
| virtual int | Dot (const PromVector_base *const b, double *const dot) const |
| virtual int | SetValues (const int nrow, int *rowp, const double *vals, const int add_type) |
| virtual int | Norm2 (double *const norm) const |
| virtual int | NormMax (double *const norm) const |
| virtual int | Copy (const PromVector_base *const pvec) |
| virtual int | AXPBY (double a, double b, const PromVector_base *const X) |
| virtual int | AYPX (double a, const PromVector_base *const X) |
| this <- a * this + X | |
| virtual int | AXPY (double a, const PromVector_base *const X) |
| this <- this + a * X | |
| virtual int | WAXPY (double alpha, const PromVector_base *const X, const PromVector_base *const Y) |
| virtual int | MAXPY (const int nv, double alpha[], const PromVector_base *const *Xarr) |
| virtual int | MDot (const int nv, const PromVector_base *const *Xarr, double arr[]) const |
| virtual int | Assembly () |
| virtual int | PointwiseMult (const PromVector_base *const X, const PromVector_base *const Y) |
| virtual int | PointwiseDiv (const PromVector_base *const X, const PromVector_base *const Y) |
| virtual int | Reciprocal () |
| virtual int | getN () const |
| virtual int | getn () const |
| virtual int | my0 () const |
Protected Attributes | |
| Vec | vec_ |
| data | |
|
||||||||||||||||
|
this = a * X + b * this Implements PromVector_base. |
|
||||||||||||||||
|
this = this + alpha[j] X[j] Implements PromVector_base. |
|
||||||||||||
|
this <- X / Y Implements PromVector_base. |
|
||||||||||||
|
this <- Y * X Implements PromVector_base. |
|
|
this <- 1 / this Implements PromVector_base. |
|
||||||||||||||||
|
this = alpha x + y Implements PromVector_base. |
1.3.7