#include <prom_base.hh>
Inheritance diagram for PromVector_base:


Public Member Functions | |
| PromVector_base (const PromMap &RowMap) | |
| virtual int | GetArray (double **arr) const =0 |
| virtual int | RestoreArray (double **arr) const =0 |
| virtual int | Set (double val)=0 |
| virtual int | Scale (double val)=0 |
| virtual int | Sqrt ()=0 |
| virtual int | Dot (const PromVector_base *const b, double *const dot) const =0 |
| virtual int | SetValues (const int nrow, int *rowp, const double *vals, const int add_type)=0 |
| virtual int | Norm2 (double *const norm) const =0 |
| virtual int | NormMax (double *const norm) const =0 |
| virtual int | Copy (const PromVector_base *const pvec)=0 |
| virtual int | AXPBY (double a, double b, const PromVector_base *const X)=0 |
| virtual int | AYPX (double a, const PromVector_base *const X)=0 |
| virtual int | AXPY (double a, const PromVector_base *const X)=0 |
| virtual int | WAXPY (double alpha, const PromVector_base *const X, const PromVector_base *const Y)=0 |
| virtual int | MAXPY (const int nv, double a[], const PromVector_base *const *X)=0 |
| virtual int | MDot (const int nv, const PromVector_base *const *Xarr, double arr[]) const =0 |
| virtual int | Assembly ()=0 |
| virtual int | PointwiseMult (const PromVector_base *const X, const PromVector_base *const Y)=0 |
| virtual int | PointwiseDiv (const PromVector_base *const X, const PromVector_base *const Y)=0 |
| virtual int | Reciprocal ()=0 |
| virtual int | getN () const =0 |
| virtual int | getn () const =0 |
| virtual int | my0 () const =0 |
| virtual double | operator[] (int i) const =0 |
| virtual bool | isComplex () const |
| virtual int | Print (char *str=NULL, FILE *file=stderr, int limit=100000) const |
Public Attributes | |
| const PromMap & | map_ |
1.3.7