Public Member Functions | Static Public Member Functions | Private Attributes | Related Functions
Sundance::MultiIndex Class Reference

List of all members.

Public Member Functions

 MultiIndex ()
 MultiIndex (int x, int y, int z)
bool operator== (const MultiIndex &other) const
bool operator< (const MultiIndex &other) const
const int & operator[] (int i) const
int & operator[] (int i)
MultiIndex operator+ (const MultiIndex &other) const
MultiIndex operator- (const MultiIndex &other) const
MultiIndex operator- () const
std::string toString () const
XMLObject toXML () const
int order () const
int firstOrderDirection () const
bool isValid () const
std::string coordForm () const

Static Public Member Functions

static int maxDim ()

Private Attributes

Array< int > m_

Related Functions

(Note that these are not member functions.)

std::string toString (const Sundance::MultiIndex &h)
ostream & operator<< (std::ostream &os, const Sundance::MultiIndex &h)

Detailed Description

An integer vector representing a multivariate derivative.

Definition at line 59 of file SundanceMultiIndex.hpp.


Constructor & Destructor Documentation

constructs D(0,0,0)

Definition at line 51 of file SundanceMultiIndex.cpp.

MultiIndex::MultiIndex ( int  x,
int  y,
int  z 
)

constructs a multiindex D(x,y,z)

Definition at line 55 of file SundanceMultiIndex.cpp.

References m_.


Member Function Documentation

string MultiIndex::coordForm ( ) const

Definition at line 163 of file SundanceMultiIndex.cpp.

References m_.

bool MultiIndex::isValid ( ) const

Definition at line 141 of file SundanceMultiIndex.cpp.

References m_, and maxDim().

Referenced by Sundance::applyTx().

static int Sundance::MultiIndex::maxDim ( ) [inline, static]
MultiIndex MultiIndex::operator+ ( const MultiIndex other) const

Definition at line 63 of file SundanceMultiIndex.cpp.

References m_, and maxDim().

MultiIndex MultiIndex::operator- ( const MultiIndex other) const

Definition at line 74 of file SundanceMultiIndex.cpp.

References m_, and maxDim().

MultiIndex MultiIndex::operator- ( ) const

Definition at line 85 of file SundanceMultiIndex.cpp.

References m_, and maxDim().

bool MultiIndex::operator< ( const MultiIndex other) const

Definition at line 119 of file SundanceMultiIndex.cpp.

References m_, and maxDim().

bool MultiIndex::operator== ( const MultiIndex other) const

Definition at line 110 of file SundanceMultiIndex.cpp.

References m_, and maxDim().

const int& Sundance::MultiIndex::operator[] ( int  i) const [inline]

Definition at line 74 of file SundanceMultiIndex.hpp.

References m_.

int& Sundance::MultiIndex::operator[] ( int  i) [inline]

Definition at line 77 of file SundanceMultiIndex.hpp.

References m_.

int MultiIndex::order ( ) const

Definition at line 131 of file SundanceMultiIndex.cpp.

References m_, and maxDim().

Referenced by Sundance::applyZx(), Sundance::CoordExprEvaluator::CoordExprEvaluator(), Sundance::SpatialDerivSpecifier::derivOrder(), Sundance::SpatialDerivSpecifier::derivWrtMultiIndex(), Sundance::Deriv::derivWrtMultiIndex(), Sundance::QuadratureEvalMediator::evalDiscreteFuncElement(), Sundance::CurveEvalMediator::evalDiscreteFuncElement(), Sundance::Lagrange::evalOnBrick(), Sundance::EdgeLocalizedBasis::evalOnLine(), Sundance::Fourier::evalOnLine(), Sundance::Legendre::evalOnLine(), Sundance::Bubble::evalOnLine(), Sundance::Bernstein::evalOnLine(), Sundance::Lagrange::evalOnLine(), Sundance::CubicHermite::evalOnLine(), Sundance::Legendre::evalOnQuad(), Sundance::Lagrange::evalOnquad(), Sundance::Bubble::evalOnTet(), Sundance::Bernstein::evalOnTet(), Sundance::Lagrange::evalOnTet(), Sundance::EdgeLocalizedBasis::evalOnTriangle(), Sundance::Bubble::evalOnTriangle(), Sundance::Bernstein::evalOnTriangle(), Sundance::Lagrange::evalOnTriangle(), Sundance::CubicHermite::evalOnTriangle(), Sundance::QuadratureEvalMediator::fillFunctionCache(), Sundance::TrivialGrouper::findGroups(), firstOrderDirection(), Sundance::DiscreteFuncElement::internalDetermineR(), Sundance::DiscreteFuncElement::internalFindV(), Sundance::DiscreteFuncElement::internalFindW(), Sundance::SpatialDerivSpecifier::isIdentity(), Sundance::DiffOp::maxDiffOrderOnDiscreteFunctions(), Sundance::RaviartThomas::refEval(), and Sundance::Xx().

string MultiIndex::toString ( ) const
XMLObject MultiIndex::toXML ( ) const

Definition at line 103 of file SundanceMultiIndex.cpp.

References toString().


Friends And Related Function Documentation

ostream & operator<< ( std::ostream &  os,
const Sundance::MultiIndex h 
) [related]

Definition at line 125 of file SundanceMultiIndex.hpp.

References toString().

std::string toString ( const Sundance::MultiIndex h) [related]

Definition at line 117 of file SundanceMultiIndex.hpp.

References toString().


Member Data Documentation

Array<int> Sundance::MultiIndex::m_ [private]

Site Contact