Main Page | Class Hierarchy | Class List | File List | Class Members

PromVector_base Class Reference

class PromVector_base More...

#include <prom_base.hh>

Inheritance diagram for PromVector_base:

Inheritance graph
[legend]
Collaboration diagram for PromVector_base:

Collaboration graph
[legend]
List of all members.

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 PromMapmap_

Detailed Description

class PromVector_base


The documentation for this class was generated from the following file:
Generated on Fri May 21 14:18:24 2004 by doxygen 1.3.7