#include <ElementGatherSeq.hh>
Inheritance diagram for ElementGatherSeq:
Public Methods | |
virtual IotrMask * | asMask () |
virtual void | copyFrom (const ElementGatherSeq &elt) |
virtual void | copyInto (ElementGatherSeq &elt) const |
virtual ElementGather * | copy () const |
virtual void | gather (double alpha, const IotrVector &x, double beta, IotrVector &y) const |
y = beta * y + alpha * this * x | |
virtual void | gatherScaled (double alpha, const IotrVector &diag, const IotrVector &x, double beta, IotrVector &y) const |
virtual void | gatherThenScale (double alpha, const IotrVector &x, double beta, IotrVector &y, const IotrVector &d) const |
y = D * ( beta * y + alpha * E * x ) | |
virtual ElementGather * | composeWith (const ElementGather &b) const |
virtual void | unionWith2 (const ElementGather &b, const ElementGather &c, ElementGather *&u, ElementGather *&AinU, ElementGather *&BinU, ElementGather *&CinU) const |
virtual IotrVector * | rangeVector () const |
virtual IotrVector * | rangeVector (const IotrVector &v) const |
virtual IotrVector * | domainVector () const |
virtual void | scatter (double alpha, const IotrVector &x, double beta, IotrVector &y) const |
the other elements untouched | |
virtual void | scatterInverse (double alpha, const IotrVector &x, double beta, IotrVector &y) const |
virtual void | scatterScaled (double alpha, const IotrVector &diag, const IotrVector &x, double beta, IotrVector &y) const |
virtual void | scatterScaledInverse (double alpha, const IotrVector &diag, const IotrVector &x, double beta, IotrVector &y) const |
virtual bool | isIdentity () const |
virtual ElementTransfer * | transferTo (ElementGather *e) |
virtual void | unionWith (const ElementGather &b, ElementGather *&abunion, ElementGather *&union2a, ElementGather *&union2b) const |
Scales the appropriate elements in x leaving others untouched. | |
virtual void | inspect (const char *name=0, const char *filename=0) const |
virtual void | inspectAsMatlab (const char *name=0, const char *filename=0) const |
virtual int | isValid () const |
Static Public Methods | |
ElementGatherSeq * | Identity (int nx) |
Create the identity projection. | |
Protected Attributes | |
SimpleIntDataHandle | mIndexArray |
The array of this element projection. |