Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages | Examples

CAMdoubleArray Class Reference

#include <darray.h>

Inheritance diagram for CAMdoubleArray:

Inheritance graph
[legend]
Collaboration diagram for CAMdoubleArray:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 CAMdoubleArray ()
 CAMdoubleArray (const CAMdoubleArray &A)
 CAMdoubleArray (const CAMarrayBase &A)
 CAMdoubleArray (long n)
 CAMdoubleArray (const CAMrange &R1, const CAMrange &R2=CAMnullRange, const CAMrange &R3=CAMnullRange, const CAMrange &R4=CAMnullRange, const CAMrange &R5=CAMnullRange, const CAMrange &R6=CAMnullRange, const CAMrange &R7=CAMnullRange)
void operator= (const CAMdoubleArray &A)
void operator= (const CAMarrayBase &A)
void operator= (double value)
void initialize ()
void initialize (const CAMdoubleArray &A)
void initialize (const CAMarrayBase &A)
void initialize (long n)
void initialize (const CAMrange &R1, const CAMrange &R2=CAMnullRange, const CAMrange &R3=CAMnullRange, const CAMrange &R4=CAMnullRange, const CAMrange &R5=CAMnullRange, const CAMrange &R6=CAMnullRange, const CAMrange &R7=CAMnullRange)
double & operator() (long i1)
double & operator() (long i1, long i2)
double & operator() (long i1, long i2, long i3)
double & operator() (long i1, long i2, long i3, long i4)
double & operator() (long i1, long i2, long i3, long i4, long i5)
double & operator() (long i1, long i2, long i3, long i4, long i5, long i6)
double & operator() (long i1, long i2, long i3, long i4, long i5, long i6, long i7)
const double & operator() (long i1) const
const double & operator() (long i1, long i2) const
const double & operator() (long i1, long i2, long i3) const
const double & operator() (long i1, long i2, long i3, long i4) const
const double & operator() (long i1, long i2, long i3, long i4, long i5) const
const double & operator() (long i1, long i2, long i3, long i4, long i5, long i6) const
const double & operator() (long i1, long i2, long i3, long i4, long i5, long i6, long i7) const
CAMdoubleArray operator() (const CAMrange &R1)
const CAMdoubleArray operator() (const CAMrange &R1) const
const CAMdoubleArray operator() (const CAMrange &R1, const CAMrange &R2) const
CAMdoubleArray operator() (const CAMrange &R1, const CAMrange &R2)
const CAMdoubleArray operator() (const CAMrange &R1, const CAMrange &R2, const CAMrange &R3) const
CAMdoubleArray operator() (const CAMrange &R1, const CAMrange &R2, const CAMrange &R3)
const CAMdoubleArray operator() (const CAMrange &R1, const CAMrange &R2, const CAMrange &R3, const CAMrange &R4) const
CAMdoubleArray operator() (const CAMrange &R1, const CAMrange &R2, const CAMrange &R3, const CAMrange &R4)
const CAMdoubleArray operator() (const CAMrange &R1, const CAMrange &R2, const CAMrange &R3, const CAMrange &R4, const CAMrange &R5) const
CAMdoubleArray operator() (const CAMrange &R1, const CAMrange &R2, const CAMrange &R3, const CAMrange &R4, const CAMrange &R5)
CAMdoubleArray operator() (const CAMrange &R1, const CAMrange &R2, const CAMrange &R3, const CAMrange &R4, const CAMrange &R5, const CAMrange &R6)
const CAMdoubleArray operator() (const CAMrange &R1, const CAMrange &R2, const CAMrange &R3, const CAMrange &R4, const CAMrange &R5, const CAMrange &R6) const
CAMdoubleArray operator() (const CAMrange &R1, const CAMrange &R2, const CAMrange &R3, const CAMrange &R4, const CAMrange &R5, const CAMrange &R6, const CAMrange &R7)
const CAMdoubleArray operator() (const CAMrange &R1, const CAMrange &R2, const CAMrange &R3, const CAMrange &R4, const CAMrange &R5, const CAMrange &R6, const CAMrange &R7) const
double * getDataPointer () const
void initialize (int d_type)
void initialize (int d_type, const CAMrange &R1, const CAMrange &R2=CAMnullRange, const CAMrange &R3=CAMnullRange, const CAMrange &R4=CAMnullRange, const CAMrange &R5=CAMnullRange, const CAMrange &R6=CAMnullRange, const CAMrange &R7=CAMnullRange)
CAMarrayBase operator- () const
CAMarrayBase operator- (const CAMarrayBase &A) const
CAMarrayBase operator- (const double value) const
CAMarrayBase operator+ (const CAMarrayBase &A) const
CAMarrayBase operator+ (const double value) const
CAMarrayBase operator * (const CAMarrayBase &A) const
CAMarrayBase operator * (double value) const
CAMarrayBase operator/ (const CAMarrayBase &A) const
CAMarrayBase operator/ (double value) const
void operator+= (const CAMarrayBase &A)
void operator+= (const double value)
void operator-= (const CAMarrayBase &A)
void operator-= (const double value)
void operator *= (const CAMarrayBase &A)
void operator *= (double value)
void operator/= (const CAMarrayBase &A)
void operator/= (double value)
void setToValue (double value)
CAMarrayBase plusValue (double value)
CAMarrayBase minusValue (double value)
void setTemporaryFlag ()
void initializeReturnArgument (const CAMstructureBase &S, int dataT)
void initializeReturnArgument (const CAMarrayBase &A)
void initializeMinDuplicate (const CAMarrayBase &A)
void * getDataPointer (long i1, long i2=0, long i3=0, long i4=0, long i5=0, long i6=0, long i7=0) const
CAMmatrixBase asMatrix () const
CAMvectorBase asVector () const
const CAMstructureBaseoperator[] (long i) const
CAMstructureBaseoperator[] (long i)
void setAllIndexBase (long i)
long getDimension () const
void incrementReferenceCount ()
void decrementReferenceCount ()
int getReferenceCount () const
void setReferenceCount (int refValue)
double max () const
double min () const
double maxAbs () const
double minAbs () const
double infNorm () const
double pNorm (int p) const
double pNorm (long p) const
double pNorm (float p) const
double pNorm (double p) const
void exchangeContentsWith (CAMarrayBase &B)
void initializeReferenceDuplicate (const CAMarrayBase &B)

Static Public Member Functions

void referenceCountError ()
void indexCheck (const CAMstructureBase &S, long i1)
void indexCheck (const CAMstructureBase &S, long i1, long i2)
void indexCheck (const CAMstructureBase &S, long i1, long i2, long i3)
void indexCheck (const CAMstructureBase &S, long i1, long i2, long i3, long i4)
void indexCheck (const CAMstructureBase &S, long i1, long i2, long i3, long i4, long i5)
void indexCheck (const CAMstructureBase &S, long i1, long i2, long i3, long i4, long i5, long i6)
void indexCheck (const CAMstructureBase &S, long i1, long i2, long i3, long i4, long i5, long i6, long i7)
void indexErrorMessage (long indexDimension, long base, long bound, long index)
void nonConformingMessage (const CAMstructureBase &A, const CAMstructureBase &B)
void doubleConversionError (const CAMstructureBase &A)
void objectConversionError (const CAMstructureBase &A)
void nullOperandError ()
void nullOperandError (char *Operation)
void inputSizeError ()

Public Attributes

CAMstructureBase Structure
CAMdataHandlerDataP
int typeValue
int referenceFlag
long arrayBaseReferenceCount

Friends

__IMPEXP__ friend ostream & operator<< (ostream &out_stream, const CAMarrayBase &A)
__IMPEXP__ friend istream & operator>> (istream &in_stream, CAMarrayBase &A)
__IMPEXP__ friend CAMarrayBase operator- (const double value, const CAMarrayBase &A)
__IMPEXP__ friend CAMarrayBase operator+ (const double value, const CAMarrayBase &A)
__IMPEXP__ friend CAMarrayBase operator * (double value, const CAMarrayBase &A)
__IMPEXP__ friend CAMarrayBase operator/ (double value, const CAMarrayBase &A)

Constructor & Destructor Documentation

CAMdoubleArray::CAMdoubleArray  )  [inline]
 

Definition at line 40 of file darray.h.

CAMdoubleArray::CAMdoubleArray const CAMdoubleArray A  )  [inline]
 

Definition at line 41 of file darray.h.

References A.

CAMdoubleArray::CAMdoubleArray const CAMarrayBase A  )  [inline]
 

Definition at line 42 of file darray.h.

References A.

CAMdoubleArray::CAMdoubleArray long  n  )  [inline]
 

Definition at line 43 of file darray.h.

CAMdoubleArray::CAMdoubleArray const CAMrange R1,
const CAMrange R2 = CAMnullRange,
const CAMrange R3 = CAMnullRange,
const CAMrange R4 = CAMnullRange,
const CAMrange R5 = CAMnullRange,
const CAMrange R6 = CAMnullRange,
const CAMrange R7 = CAMnullRange
[inline]
 

Definition at line 44 of file darray.h.


Member Function Documentation

CAMmatrixBase CAMarrayBase::asMatrix  )  const [inherited]
 

Definition at line 1082 of file arraybse.cpp.

References CAMmatrixBase::DataP, CAMarrayBase::DataP, CAMbinaryEngine::doubleAequalToB(), CAMarrayBase::getDimension(), CAMstructureBase::getIndexCount(), CAMmatrixBase::initialize(), CAMrange::initialize(), CAMarrayBase::objectConversionError(), CAMmatrixBase::setTemporaryFlag(), CAMmatrixBase::Structure, and CAMarrayBase::Structure.

CAMvectorBase CAMarrayBase::asVector  )  const [inherited]
 

Definition at line 1127 of file arraybse.cpp.

References CAMvectorBase::DataP, CAMarrayBase::DataP, CAMbinaryEngine::doubleAequalToB(), CAMarrayBase::getDimension(), CAMstructureBase::getIndexCount(), CAMvectorBase::initialize(), CAMrange::initialize(), CAMarrayBase::objectConversionError(), CAMvectorBase::setTemporaryFlag(), CAMvectorBase::Structure, and CAMarrayBase::Structure.

void CAMarrayBase::decrementReferenceCount  )  [inline, inherited]
 

Definition at line 156 of file arraybse.h.

References CAMarrayBase::arrayBaseReferenceCount.

void CAMarrayBase::doubleConversionError const CAMstructureBase A  )  [static, inherited]
 

Definition at line 1472 of file arraybse.cpp.

References A, CAMmvaExit(), CAMstructureBase::dataDimension, and CAMstructureBase::getIndexCount().

void CAMarrayBase::exchangeContentsWith CAMarrayBase B  )  [inherited]
 

Definition at line 1020 of file arraybse.cpp.

References CAMarrayBase::arrayBaseReferenceCount, B, CAMarrayBase::DataP, CAMstructureBase::initialize(), CAMarrayBase::referenceFlag, CAMarrayBase::Structure, and CAMarrayBase::typeValue.

void * CAMarrayBase::getDataPointer long  i1,
long  i2 = 0,
long  i3 = 0,
long  i4 = 0,
long  i5 = 0,
long  i6 = 0,
long  i7 = 0
const [inherited]
 

Definition at line 1195 of file arraybse.cpp.

References CAMstructureBase::dataDimension, CAMarrayBase::DataP, CAMdataHandler::dataPointer, MVAlongBase::getDataPointer(), CAMstructureBase::indexBeginBase, CAMstructureBase::indexEndBase, and CAMarrayBase::Structure.

double* CAMdoubleArray::getDataPointer  )  const [inline]
 

Reimplemented from CAMarrayBase.

Definition at line 507 of file darray.h.

long CAMarrayBase::getDimension  )  const [inline, inherited]
 

Definition at line 151 of file arraybse.h.

References CAMstructureBase::getDimension(), and CAMarrayBase::Structure.

Referenced by CAMmvaGraphics::arrayBaseContour(), CAMmvaGraphics::arrayBasePlot(), CAMmvaGraphics::arrayBaseSurface(), CAMarrayBase::asMatrix(), and CAMarrayBase::asVector().

int CAMarrayBase::getReferenceCount  )  const [inline, inherited]
 

Definition at line 157 of file arraybse.h.

void CAMarrayBase::incrementReferenceCount  )  [inherited]
 

Definition at line 1226 of file arraybse.cpp.

References CAMarrayBase::arrayBaseReferenceCount, and CAMarrayBase::referenceCountError().

void CAMarrayBase::indexCheck const CAMstructureBase S,
long  i1,
long  i2,
long  i3,
long  i4,
long  i5,
long  i6,
long  i7
[static, inherited]
 

Definition at line 1406 of file arraybse.cpp.

References CAMmvaExit(), CAMstructureBase::dataDimension, MVAlongBase::getDataPointer(), CAMstructureBase::indexBegin, CAMstructureBase::indexEnd, and CAMarrayBase::indexErrorMessage().

void CAMarrayBase::indexCheck const CAMstructureBase S,
long  i1,
long  i2,
long  i3,
long  i4,
long  i5,
long  i6
[static, inherited]
 

Definition at line 1369 of file arraybse.cpp.

References CAMmvaExit(), CAMstructureBase::dataDimension, MVAlongBase::getDataPointer(), CAMstructureBase::indexBegin, CAMstructureBase::indexEnd, and CAMarrayBase::indexErrorMessage().

void CAMarrayBase::indexCheck const CAMstructureBase S,
long  i1,
long  i2,
long  i3,
long  i4,
long  i5
[static, inherited]
 

Definition at line 1336 of file arraybse.cpp.

References CAMmvaExit(), CAMstructureBase::dataDimension, MVAlongBase::getDataPointer(), CAMstructureBase::indexBegin, CAMstructureBase::indexEnd, and CAMarrayBase::indexErrorMessage().

void CAMarrayBase::indexCheck const CAMstructureBase S,
long  i1,
long  i2,
long  i3,
long  i4
[static, inherited]
 

Definition at line 1306 of file arraybse.cpp.

References CAMmvaExit(), CAMstructureBase::dataDimension, MVAlongBase::getDataPointer(), CAMstructureBase::indexBegin, CAMstructureBase::indexEnd, and CAMarrayBase::indexErrorMessage().

void CAMarrayBase::indexCheck const CAMstructureBase S,
long  i1,
long  i2,
long  i3
[static, inherited]
 

Definition at line 1281 of file arraybse.cpp.

References CAMmvaExit(), CAMstructureBase::dataDimension, MVAlongBase::getDataPointer(), CAMstructureBase::indexBegin, CAMstructureBase::indexEnd, and CAMarrayBase::indexErrorMessage().

void CAMarrayBase::indexCheck const CAMstructureBase S,
long  i1,
long  i2
[static, inherited]
 

Definition at line 1260 of file arraybse.cpp.

References CAMmvaExit(), CAMstructureBase::dataDimension, MVAlongBase::getDataPointer(), CAMstructureBase::indexBegin, CAMstructureBase::indexEnd, and CAMarrayBase::indexErrorMessage().

void CAMarrayBase::indexCheck const CAMstructureBase S,
long  i1
[static, inherited]
 

Definition at line 1243 of file arraybse.cpp.

References CAMmvaExit(), CAMstructureBase::dataDimension, MVAlongBase::getDataPointer(), CAMstructureBase::indexBegin, CAMstructureBase::indexEnd, and CAMarrayBase::indexErrorMessage().

Referenced by operator()().

void CAMarrayBase::indexErrorMessage long  indexDimension,
long  base,
long  bound,
long  index
[static, inherited]
 

Definition at line 1446 of file arraybse.cpp.

References CAMmvaExit().

Referenced by CAMarrayBase::indexCheck().

double CAMarrayBase::infNorm  )  const [inherited]
 

Definition at line 118 of file arrayutl.cpp.

References A, CAMbinaryEngine::doubleMaxAbsValue(), CAMarrayBase::getDataPointer(), CAMstructureBase::getFullDataCount(), CAMarrayBase::initializeMinDuplicate(), CAMstructureBase::isSubset(), CAMarrayBase::Structure, and value.

void CAMarrayBase::initialize int  d_type,
const CAMrange R1,
const CAMrange R2 = CAMnullRange,
const CAMrange R3 = CAMnullRange,
const CAMrange R4 = CAMnullRange,
const CAMrange R5 = CAMnullRange,
const CAMrange R6 = CAMnullRange,
const CAMrange R7 = CAMnullRange
[inherited]
 

Definition at line 620 of file arraybse.cpp.

References CAMarrayBase::arrayBaseReferenceCount, CAMarrayBase::DataP, CAMdataHandler::decrementReferenceCount(), CAMstructureBase::getFullDataCount(), CAMdataHandler::getReferenceCount(), CAMstructureBase::initialize(), CAMarrayBase::referenceFlag, CAMdataHandler::setReferenceCount(), CAMarrayBase::Structure, and CAMarrayBase::typeValue.

void CAMarrayBase::initialize int  d_type  )  [inherited]
 

Definition at line 576 of file arraybse.cpp.

References CAMarrayBase::arrayBaseReferenceCount, CAMarrayBase::DataP, CAMdataHandler::decrementReferenceCount(), CAMdataHandler::getReferenceCount(), CAMstructureBase::initialize(), CAMarrayBase::referenceFlag, CAMarrayBase::Structure, and CAMarrayBase::typeValue.

void CAMdoubleArray::initialize const CAMrange R1,
const CAMrange R2 = CAMnullRange,
const CAMrange R3 = CAMnullRange,
const CAMrange R4 = CAMnullRange,
const CAMrange R5 = CAMnullRange,
const CAMrange R6 = CAMnullRange,
const CAMrange R7 = CAMnullRange
[inline]
 

Definition at line 70 of file darray.h.

References CAMarrayBase::initialize().

void CAMdoubleArray::initialize long  n  )  [inline]
 

Definition at line 68 of file darray.h.

References CAMarrayBase::initialize().

void CAMdoubleArray::initialize const CAMarrayBase A  )  [inline]
 

Reimplemented from CAMarrayBase.

Definition at line 66 of file darray.h.

References A, and CAMarrayBase::initialize().

void CAMdoubleArray::initialize const CAMdoubleArray A  )  [inline]
 

Definition at line 64 of file darray.h.

References A, and CAMarrayBase::initialize().

void CAMdoubleArray::initialize  )  [inline]
 

Reimplemented from CAMarrayBase.

Definition at line 62 of file darray.h.

References CAMarrayBase::initialize().

void CAMarrayBase::initializeMinDuplicate const CAMarrayBase A  )  [inherited]
 

Definition at line 660 of file arraybse.cpp.

References A, CAMarrayBase::DataP, CAMstructureBase::getDimension(), CAMstructureBase::getFullDataCount(), CAMstructureBase::getIndexCount(), CAMstructureBase::indexBegin, CAMstructureBase::indexBeginBase, CAMstructureBase::indexEnd, CAMstructureBase::indexEndBase, CAMstructureBase::indexStride, CAMstructureBase::initialize(), CAMdataHandler::setReferenceCount(), CAMarrayBase::Structure, and CAMarrayBase::typeValue.

Referenced by CAMmvaGraphics::arrayBaseContour(), CAMmvaGraphics::arrayBasePlot(), CAMmvaGraphics::arrayBaseSurface(), CAMarrayBase::infNorm(), CAMarrayBase::max(), CAMarrayBase::maxAbs(), CAMarrayBase::min(), CAMarrayBase::minAbs(), and CAMarrayBase::pNorm().

void CAMarrayBase::initializeReferenceDuplicate const CAMarrayBase B  )  [inherited]
 

Definition at line 1051 of file arraybse.cpp.

References CAMarrayBase::arrayBaseReferenceCount, B, CAMarrayBase::DataP, CAMdataHandler::decrementReferenceCount(), CAMdataHandler::getReferenceCount(), CAMdataHandler::incrementReferenceCount(), CAMstructureBase::initialize(), CAMarrayBase::referenceFlag, CAMarrayBase::Structure, and CAMarrayBase::typeValue.

void CAMarrayBase::initializeReturnArgument const CAMarrayBase A  )  [inherited]
 

Definition at line 648 of file arraybse.cpp.

References A, CAMarrayBase::DataP, CAMdataHandler::getDataType(), CAMstructureBase::getFullDataCount(), CAMstructureBase::initializeMinStructure(), CAMdataHandler::setReferenceCount(), and CAMarrayBase::Structure.

void CAMarrayBase::initializeReturnArgument const CAMstructureBase S,
int  dataT
[inherited]
 

Definition at line 654 of file arraybse.cpp.

References CAMarrayBase::DataP, CAMstructureBase::getFullDataCount(), CAMstructureBase::initializeMinStructure(), CAMdataHandler::setReferenceCount(), and CAMarrayBase::Structure.

Referenced by CAMarrayBase::operator *(), CAMarrayBase::operator+(), CAMarrayBase::operator-(), and CAMarrayBase::operator/().

void CAMarrayBase::inputSizeError  )  [static, inherited]
 

Definition at line 1509 of file arraybse.cpp.

References CAMmvaExit().

Referenced by operator>>().

double CAMarrayBase::max  )  const [inherited]
 

Definition at line 13 of file arrayutl.cpp.

References A, CAMbinaryEngine::doubleMaxValue(), CAMarrayBase::getDataPointer(), CAMstructureBase::getFullDataCount(), CAMarrayBase::initializeMinDuplicate(), CAMstructureBase::isSubset(), CAMarrayBase::Structure, and value.

double CAMarrayBase::maxAbs  )  const [inherited]
 

Definition at line 65 of file arrayutl.cpp.

References A, CAMbinaryEngine::doubleMaxAbsValue(), CAMarrayBase::getDataPointer(), CAMstructureBase::getFullDataCount(), CAMarrayBase::initializeMinDuplicate(), CAMstructureBase::isSubset(), CAMarrayBase::Structure, and value.

double CAMarrayBase::min  )  const [inherited]
 

Definition at line 39 of file arrayutl.cpp.

References A, CAMbinaryEngine::doubleMinValue(), CAMarrayBase::getDataPointer(), CAMstructureBase::getFullDataCount(), CAMarrayBase::initializeMinDuplicate(), CAMstructureBase::isSubset(), CAMarrayBase::Structure, and value.

double CAMarrayBase::minAbs  )  const [inherited]
 

Definition at line 91 of file arrayutl.cpp.

References A, CAMbinaryEngine::doubleMinAbsValue(), CAMarrayBase::getDataPointer(), CAMstructureBase::getFullDataCount(), CAMarrayBase::initializeMinDuplicate(), CAMstructureBase::isSubset(), CAMarrayBase::Structure, and value.

CAMarrayBase CAMarrayBase::minusValue double  value  )  [inherited]
 

Definition at line 1004 of file arraybse.cpp.

References CAMarrayBase::DataP, CAMbinaryEngine::doubleAminusEqualAlpha(), CAMarrayBase::setTemporaryFlag(), CAMarrayBase::Structure, and value.

void CAMarrayBase::nonConformingMessage const CAMstructureBase A,
const CAMstructureBase B
[static, inherited]
 

Definition at line 1454 of file arraybse.cpp.

References A, B, CAMstructureBase::dataDimension, and CAMstructureBase::getIndexCount().

Referenced by CAMarrayBase::operator *(), CAMarrayBase::operator *=(), operator+(), CAMarrayBase::operator+(), CAMarrayBase::operator+=(), operator-(), CAMarrayBase::operator-(), CAMarrayBase::operator-=(), CAMarrayBase::operator/(), CAMarrayBase::operator/=(), and CAMarrayBase::operator=().

void CAMarrayBase::nullOperandError char *  Operation  )  [static, inherited]
 

Definition at line 1503 of file arraybse.cpp.

References CAMmvaExit().

void CAMarrayBase::nullOperandError  )  [static, inherited]
 

Definition at line 1497 of file arraybse.cpp.

References CAMmvaExit().

Referenced by operator>>().

void CAMarrayBase::objectConversionError const CAMstructureBase A  )  [static, inherited]
 

Definition at line 1485 of file arraybse.cpp.

References A, CAMmvaExit(), CAMstructureBase::dataDimension, and CAMstructureBase::getIndexCount().

Referenced by CAMarrayBase::asMatrix(), and CAMarrayBase::asVector().

CAMarrayBase CAMarrayBase::operator * double  value  )  const [inherited]
 

Definition at line 926 of file arraybse.cpp.

References CAMarrayBase::DataP, CAMbinaryEngine::doubleAtimesEqualAlpha(), CAMarrayBase::setTemporaryFlag(), CAMarrayBase::Structure, and value.

CAMarrayBase CAMarrayBase::operator * const CAMarrayBase A  )  const [inherited]
 

Definition at line 755 of file arraybse.cpp.

References A, CAMarrayBase::DataP, CAMbinaryEngine::doubleCequalAtimesB(), CAMarrayBase::initializeReturnArgument(), CAMstructureBase::isConformingTo(), CAMarrayBase::nonConformingMessage(), CAMarrayBase::setTemporaryFlag(), and CAMarrayBase::Structure.

void CAMarrayBase::operator *= double  value  )  [inherited]
 

Definition at line 970 of file arraybse.cpp.

References CAMarrayBase::DataP, CAMbinaryEngine::doubleAtimesEqualAlpha(), CAMarrayBase::Structure, and value.

void CAMarrayBase::operator *= const CAMarrayBase A  )  [inherited]
 

Definition at line 813 of file arraybse.cpp.

References A, CAMarrayBase::DataP, CAMbinaryEngine::doubleAtimesEqualB(), CAMstructureBase::isConformingTo(), CAMarrayBase::nonConformingMessage(), and CAMarrayBase::Structure.

const CAMdoubleArray CAMdoubleArray::operator() const CAMrange R1,
const CAMrange R2,
const CAMrange R3,
const CAMrange R4,
const CAMrange R5,
const CAMrange R6,
const CAMrange R7
const [inline]
 

Definition at line 490 of file darray.h.

References A, CAMarrayBase::DataP, CAMdataHandler::incrementReferenceCount(), CAMstructureBase::initialize(), CAMarrayBase::referenceFlag, CAMstructureBase::setStructureSubset(), and CAMarrayBase::Structure.

CAMdoubleArray CAMdoubleArray::operator() const CAMrange R1,
const CAMrange R2,
const CAMrange R3,
const CAMrange R4,
const CAMrange R5,
const CAMrange R6,
const CAMrange R7
[inline]
 

Definition at line 476 of file darray.h.

References A, CAMarrayBase::DataP, CAMdataHandler::incrementReferenceCount(), CAMstructureBase::initialize(), CAMarrayBase::referenceFlag, CAMstructureBase::setStructureSubset(), and CAMarrayBase::Structure.

const CAMdoubleArray CAMdoubleArray::operator() const CAMrange R1,
const CAMrange R2,
const CAMrange R3,
const CAMrange R4,
const CAMrange R5,
const CAMrange R6
const [inline]
 

Definition at line 463 of file darray.h.

References A, CAMarrayBase::DataP, CAMdataHandler::incrementReferenceCount(), CAMstructureBase::initialize(), CAMarrayBase::referenceFlag, CAMstructureBase::setStructureSubset(), and CAMarrayBase::Structure.

CAMdoubleArray CAMdoubleArray::operator() const CAMrange R1,
const CAMrange R2,
const CAMrange R3,
const CAMrange R4,
const CAMrange R5,
const CAMrange R6
[inline]
 

Definition at line 449 of file darray.h.

References A, CAMarrayBase::DataP, CAMdataHandler::incrementReferenceCount(), CAMstructureBase::initialize(), CAMarrayBase::referenceFlag, CAMstructureBase::setStructureSubset(), and CAMarrayBase::Structure.

CAMdoubleArray CAMdoubleArray::operator() const CAMrange R1,
const CAMrange R2,
const CAMrange R3,
const CAMrange R4,
const CAMrange R5
[inline]
 

Definition at line 436 of file darray.h.

References A, CAMarrayBase::DataP, CAMdataHandler::incrementReferenceCount(), CAMstructureBase::initialize(), CAMarrayBase::referenceFlag, CAMstructureBase::setStructureSubset(), and CAMarrayBase::Structure.

const CAMdoubleArray CAMdoubleArray::operator() const CAMrange R1,
const CAMrange R2,
const CAMrange R3,
const CAMrange R4,
const CAMrange R5
const [inline]
 

Definition at line 423 of file darray.h.

References A, CAMarrayBase::DataP, CAMdataHandler::incrementReferenceCount(), CAMstructureBase::initialize(), CAMarrayBase::referenceFlag, CAMstructureBase::setStructureSubset(), and CAMarrayBase::Structure.

CAMdoubleArray CAMdoubleArray::operator() const CAMrange R1,
const CAMrange R2,
const CAMrange R3,
const CAMrange R4
[inline]
 

Definition at line 410 of file darray.h.

References A, CAMarrayBase::DataP, CAMdataHandler::incrementReferenceCount(), CAMstructureBase::initialize(), CAMarrayBase::referenceFlag, CAMstructureBase::setStructureSubset(), and CAMarrayBase::Structure.

const CAMdoubleArray CAMdoubleArray::operator() const CAMrange R1,
const CAMrange R2,
const CAMrange R3,
const CAMrange R4
const [inline]
 

Definition at line 397 of file darray.h.

References A, CAMarrayBase::DataP, CAMdataHandler::incrementReferenceCount(), CAMstructureBase::initialize(), CAMarrayBase::referenceFlag, CAMstructureBase::setStructureSubset(), and CAMarrayBase::Structure.

CAMdoubleArray CAMdoubleArray::operator() const CAMrange R1,
const CAMrange R2,
const CAMrange R3
[inline]
 

Definition at line 384 of file darray.h.

References A, CAMarrayBase::DataP, CAMdataHandler::incrementReferenceCount(), CAMstructureBase::initialize(), CAMarrayBase::referenceFlag, CAMstructureBase::setStructureSubset(), and CAMarrayBase::Structure.

const CAMdoubleArray CAMdoubleArray::operator() const CAMrange R1,
const CAMrange R2,
const CAMrange R3
const [inline]
 

Definition at line 371 of file darray.h.

References A, CAMarrayBase::DataP, CAMdataHandler::incrementReferenceCount(), CAMstructureBase::initialize(), CAMarrayBase::referenceFlag, CAMstructureBase::setStructureSubset(), and CAMarrayBase::Structure.

CAMdoubleArray CAMdoubleArray::operator() const CAMrange R1,
const CAMrange R2
[inline]
 

Definition at line 359 of file darray.h.

References A, CAMarrayBase::DataP, CAMdataHandler::incrementReferenceCount(), CAMstructureBase::initialize(), CAMarrayBase::referenceFlag, CAMstructureBase::setStructureSubset(), and CAMarrayBase::Structure.

const CAMdoubleArray CAMdoubleArray::operator() const CAMrange R1,
const CAMrange R2
const [inline]
 

Definition at line 347 of file darray.h.

References A, CAMarrayBase::DataP, CAMdataHandler::incrementReferenceCount(), CAMstructureBase::initialize(), CAMarrayBase::referenceFlag, CAMstructureBase::setStructureSubset(), and CAMarrayBase::Structure.

const CAMdoubleArray CAMdoubleArray::operator() const CAMrange R1  )  const [inline]
 

Definition at line 335 of file darray.h.

References A, CAMarrayBase::DataP, CAMdataHandler::incrementReferenceCount(), CAMstructureBase::initialize(), CAMarrayBase::referenceFlag, CAMstructureBase::setStructureSubset(), and CAMarrayBase::Structure.

CAMdoubleArray CAMdoubleArray::operator() const CAMrange R1  )  [inline]
 

Definition at line 323 of file darray.h.

References A, CAMarrayBase::DataP, CAMdataHandler::incrementReferenceCount(), CAMstructureBase::initialize(), CAMarrayBase::referenceFlag, CAMstructureBase::setStructureSubset(), and CAMarrayBase::Structure.

const double& CAMdoubleArray::operator() long  i1,
long  i2,
long  i3,
long  i4,
long  i5,
long  i6,
long  i7
const [inline]
 

Definition at line 300 of file darray.h.

References CAMarrayBase::getDataPointer(), and CAMarrayBase::indexCheck().

const double& CAMdoubleArray::operator() long  i1,
long  i2,
long  i3,
long  i4,
long  i5,
long  i6
const [inline]
 

Definition at line 279 of file darray.h.

References CAMarrayBase::getDataPointer(), and CAMarrayBase::indexCheck().

const double& CAMdoubleArray::operator() long  i1,
long  i2,
long  i3,
long  i4,
long  i5
const [inline]
 

Definition at line 260 of file darray.h.

References CAMarrayBase::getDataPointer(), and CAMarrayBase::indexCheck().

const double& CAMdoubleArray::operator() long  i1,
long  i2,
long  i3,
long  i4
const [inline]
 

Definition at line 243 of file darray.h.

References CAMarrayBase::getDataPointer(), and CAMarrayBase::indexCheck().

const double& CAMdoubleArray::operator() long  i1,
long  i2,
long  i3
const [inline]
 

Definition at line 227 of file darray.h.

References CAMarrayBase::getDataPointer(), and CAMarrayBase::indexCheck().

const double& CAMdoubleArray::operator() long  i1,
long  i2
const [inline]
 

Definition at line 211 of file darray.h.

References CAMarrayBase::getDataPointer(), and CAMarrayBase::indexCheck().

const double& CAMdoubleArray::operator() long  i1  )  const [inline]
 

Definition at line 201 of file darray.h.

References CAMarrayBase::getDataPointer(), and CAMarrayBase::indexCheck().

double& CAMdoubleArray::operator() long  i1,
long  i2,
long  i3,
long  i4,
long  i5,
long  i6,
long  i7
[inline]
 

Definition at line 178 of file darray.h.

References CAMarrayBase::getDataPointer(), and CAMarrayBase::indexCheck().

double& CAMdoubleArray::operator() long  i1,
long  i2,
long  i3,
long  i4,
long  i5,
long  i6
[inline]
 

Definition at line 157 of file darray.h.

References CAMarrayBase::getDataPointer(), and CAMarrayBase::indexCheck().

double& CAMdoubleArray::operator() long  i1,
long  i2,
long  i3,
long  i4,
long  i5
[inline]
 

Definition at line 138 of file darray.h.

References CAMarrayBase::getDataPointer(), and CAMarrayBase::indexCheck().

double& CAMdoubleArray::operator() long  i1,
long  i2,
long  i3,
long  i4
[inline]
 

Definition at line 121 of file darray.h.

References CAMarrayBase::getDataPointer(), and CAMarrayBase::indexCheck().

double& CAMdoubleArray::operator() long  i1,
long  i2,
long  i3
[inline]
 

Definition at line 105 of file darray.h.

References CAMarrayBase::getDataPointer(), and CAMarrayBase::indexCheck().

double& CAMdoubleArray::operator() long  i1,
long  i2
[inline]
 

Definition at line 89 of file darray.h.

References CAMarrayBase::getDataPointer(), and CAMarrayBase::indexCheck().

double& CAMdoubleArray::operator() long  i1  )  [inline]
 

Definition at line 78 of file darray.h.

References CAMarrayBase::getDataPointer(), and CAMarrayBase::indexCheck().

CAMarrayBase CAMarrayBase::operator+ const double  value  )  const [inherited]
 

Definition at line 839 of file arraybse.cpp.

References _, CAMarrayBase::DataP, CAMbinaryEngine::doubleAplusEqualAlpha(), CAMstructureBase::isConformingTo(), CAMarrayBase::nonConformingMessage(), CAMarrayBase::setTemporaryFlag(), CAMarrayBase::Structure, and value.

CAMarrayBase CAMarrayBase::operator+ const CAMarrayBase A  )  const [inherited]
 

Definition at line 723 of file arraybse.cpp.

References A, CAMarrayBase::DataP, CAMbinaryEngine::doubleCequalAplusB(), CAMdataHandler::getDataType(), CAMarrayBase::initializeReturnArgument(), CAMstructureBase::isConformingTo(), CAMarrayBase::nonConformingMessage(), CAMarrayBase::setTemporaryFlag(), and CAMarrayBase::Structure.

void CAMarrayBase::operator+= const double  value  )  [inherited]
 

Definition at line 902 of file arraybse.cpp.

References _, CAMarrayBase::DataP, CAMbinaryEngine::doubleAplusEqualAlpha(), CAMstructureBase::isConformingTo(), CAMarrayBase::nonConformingMessage(), CAMarrayBase::Structure, and value.

void CAMarrayBase::operator+= const CAMarrayBase A  )  [inherited]
 

Definition at line 793 of file arraybse.cpp.

References A, CAMarrayBase::DataP, CAMbinaryEngine::doubleAplusEqualB(), CAMstructureBase::isConformingTo(), CAMarrayBase::nonConformingMessage(), and CAMarrayBase::Structure.

CAMarrayBase CAMarrayBase::operator- const double  value  )  const [inherited]
 

Definition at line 870 of file arraybse.cpp.

References _, CAMarrayBase::DataP, CAMbinaryEngine::doubleAminusEqualAlpha(), CAMstructureBase::isConformingTo(), CAMarrayBase::nonConformingMessage(), CAMarrayBase::setTemporaryFlag(), CAMarrayBase::Structure, and value.

CAMarrayBase CAMarrayBase::operator- const CAMarrayBase A  )  const [inherited]
 

Definition at line 739 of file arraybse.cpp.

References A, CAMarrayBase::DataP, CAMbinaryEngine::doubleCequalAminusB(), CAMdataHandler::getDataType(), CAMarrayBase::initializeReturnArgument(), CAMstructureBase::isConformingTo(), CAMarrayBase::nonConformingMessage(), CAMarrayBase::setTemporaryFlag(), and CAMarrayBase::Structure.

CAMarrayBase CAMarrayBase::operator-  )  const [inherited]
 

Definition at line 710 of file arraybse.cpp.

References CAMarrayBase::DataP, CAMbinaryEngine::doubleAequalToMinusB(), CAMarrayBase::initializeReturnArgument(), CAMarrayBase::setTemporaryFlag(), and CAMarrayBase::Structure.

void CAMarrayBase::operator-= const double  value  )  [inherited]
 

Definition at line 914 of file arraybse.cpp.

References _, CAMarrayBase::DataP, CAMbinaryEngine::doubleAminusEqualAlpha(), CAMstructureBase::isConformingTo(), CAMarrayBase::nonConformingMessage(), CAMarrayBase::Structure, and value.

void CAMarrayBase::operator-= const CAMarrayBase A  )  [inherited]
 

Definition at line 803 of file arraybse.cpp.

References A, CAMarrayBase::DataP, CAMbinaryEngine::doubleAminusEqualB(), CAMstructureBase::isConformingTo(), CAMarrayBase::nonConformingMessage(), and CAMarrayBase::Structure.

CAMarrayBase CAMarrayBase::operator/ double  value  )  const [inherited]
 

Definition at line 948 of file arraybse.cpp.

References CAMarrayBase::DataP, CAMbinaryEngine::doubleAdivideEqualAlpha(), CAMarrayBase::setTemporaryFlag(), CAMarrayBase::Structure, and value.

CAMarrayBase CAMarrayBase::operator/ const CAMarrayBase A  )  const [inherited]
 

Definition at line 771 of file arraybse.cpp.

References A, CAMarrayBase::DataP, CAMbinaryEngine::doubleCequalAdivideB(), CAMarrayBase::initializeReturnArgument(), CAMstructureBase::isConformingTo(), CAMarrayBase::nonConformingMessage(), CAMarrayBase::setTemporaryFlag(), and CAMarrayBase::Structure.

void CAMarrayBase::operator/= double  value  )  [inherited]
 

Definition at line 978 of file arraybse.cpp.

References CAMarrayBase::DataP, CAMbinaryEngine::doubleAdivideEqualAlpha(), CAMarrayBase::Structure, and value.

void CAMarrayBase::operator/= const CAMarrayBase A  )  [inherited]
 

Definition at line 824 of file arraybse.cpp.

References A, CAMarrayBase::DataP, CAMbinaryEngine::doubleAdivideEqualB(), CAMstructureBase::isConformingTo(), CAMarrayBase::nonConformingMessage(), and CAMarrayBase::Structure.

void CAMdoubleArray::operator= double  value  )  [inline]
 

Reimplemented from CAMarrayBase.

Definition at line 57 of file darray.h.

void CAMdoubleArray::operator= const CAMarrayBase A  )  [inline]
 

Reimplemented from CAMarrayBase.

Definition at line 55 of file darray.h.

void CAMdoubleArray::operator= const CAMdoubleArray A  )  [inline]
 

Definition at line 52 of file darray.h.

CAMstructureBase & CAMarrayBase::operator[] long  i  )  [inherited]
 

Definition at line 1171 of file arraybse.cpp.

References CAMstructureBase::dataDimension, CAMstructureBase::exchangeReferenceIndex(), CAMstructureBase::illegalDimension(), and CAMarrayBase::Structure.

const CAMstructureBase & CAMarrayBase::operator[] long  i  )  const [inherited]
 

Definition at line 1181 of file arraybse.cpp.

References CAMstructureBase::dataDimension, CAMstructureBase::exchangeReferenceIndex(), CAMstructureBase::illegalDimension(), and CAMarrayBase::Structure.

CAMarrayBase CAMarrayBase::plusValue double  value  )  [inherited]
 

Definition at line 993 of file arraybse.cpp.

References CAMarrayBase::DataP, CAMbinaryEngine::doubleAplusEqualAlpha(), CAMarrayBase::setTemporaryFlag(), CAMarrayBase::Structure, and value.

double CAMarrayBase::pNorm double  p  )  const [inherited]
 

Definition at line 144 of file arrayutl.cpp.

References A, CAMbinaryEngine::doublepNorm(), CAMarrayBase::getDataPointer(), CAMstructureBase::getFullDataCount(), CAMarrayBase::initializeMinDuplicate(), CAMstructureBase::isSubset(), CAMarrayBase::Structure, and value.

double CAMarrayBase::pNorm float  p  )  const [inherited]
 

Definition at line 172 of file arrayutl.cpp.

References CAMarrayBase::pNorm().

double CAMarrayBase::pNorm long  p  )  const [inherited]
 

Definition at line 171 of file arrayutl.cpp.

References CAMarrayBase::pNorm().

double CAMarrayBase::pNorm int  p  )  const [inherited]
 

Definition at line 170 of file arrayutl.cpp.

Referenced by CAMarrayBase::pNorm().

void CAMarrayBase::referenceCountError  )  [static, inherited]
 

Definition at line 1232 of file arraybse.cpp.

References CAMmvaExit().

Referenced by CAMarrayBase::incrementReferenceCount().

void CAMarrayBase::setAllIndexBase long  i  )  [inline, inherited]
 

Definition at line 150 of file arraybse.h.

References CAMstructureBase::setAllIndexBase(), and CAMarrayBase::Structure.

void CAMarrayBase::setReferenceCount int  refValue  )  [inline, inherited]
 

Definition at line 158 of file arraybse.h.

References CAMarrayBase::arrayBaseReferenceCount.

void CAMarrayBase::setTemporaryFlag  )  [inline, inherited]
 

Definition at line 136 of file arraybse.h.

References CAMarrayBase::DataP, and CAMdataHandler::setTemporaryFlag().

Referenced by CAMvectorBase::asArray(), CAMmatrixBase::asArray(), CAMarrayBase::minusValue(), operator *(), CAMarrayBase::operator *(), operator+(), CAMarrayBase::operator+(), operator-(), CAMarrayBase::operator-(), operator/(), CAMarrayBase::operator/(), and CAMarrayBase::plusValue().

void CAMarrayBase::setToValue double  value  )  [inherited]
 

Definition at line 985 of file arraybse.cpp.

References CAMarrayBase::DataP, CAMbinaryEngine::doubleAequalToAlpha(), CAMarrayBase::Structure, and value.


Friends And Related Function Documentation

__IMPEXP__ friend CAMarrayBase operator * double  value,
const CAMarrayBase A
[friend, inherited]
 

Definition at line 937 of file arraybse.cpp.

__IMPEXP__ friend CAMarrayBase operator+ const double  value,
const CAMarrayBase A
[friend, inherited]
 

Definition at line 854 of file arraybse.cpp.

__IMPEXP__ friend CAMarrayBase operator- const double  value,
const CAMarrayBase A
[friend, inherited]
 

Definition at line 886 of file arraybse.cpp.

__IMPEXP__ friend CAMarrayBase operator/ double  value,
const CAMarrayBase A
[friend, inherited]
 

Definition at line 959 of file arraybse.cpp.

__IMPEXP__ friend ostream& operator<< ostream &  out_stream,
const CAMarrayBase A
[friend, inherited]
 

Definition at line 162 of file arraybse.cpp.

__IMPEXP__ friend istream& operator>> istream &  in_stream,
CAMarrayBase A
[friend, inherited]
 

Definition at line 393 of file arraybse.cpp.


Member Data Documentation

long CAMarrayBase::arrayBaseReferenceCount [inherited]
 

Definition at line 59 of file arraybse.h.

Referenced by CAMarrayBase::CAMarrayBase(), CAMarrayBase::decrementReferenceCount(), CAMarrayBase::exchangeContentsWith(), CAMarrayBase::incrementReferenceCount(), CAMarrayBase::initialize(), CAMarrayBase::initializeReferenceDuplicate(), CAMarrayBase::operator=(), and CAMarrayBase::setReferenceCount().

CAMdataHandler* CAMarrayBase::DataP [inherited]
 

Definition at line 56 of file arraybse.h.

Referenced by CAMvectorBase::asArray(), CAMmatrixBase::asArray(), CAMarrayBase::asMatrix(), CAMarrayBase::asVector(), CAMarrayBase::CAMarrayBase(), CAMarrayBase::exchangeContentsWith(), CAMarrayBase::getDataPointer(), CAMarrayBase::initialize(), CAMarrayBase::initializeMinDuplicate(), CAMarrayBase::initializeReferenceDuplicate(), CAMarrayBase::initializeReturnArgument(), CAMarrayBase::minusValue(), operator *(), CAMarrayBase::operator *(), CAMarrayBase::operator *=(), operator()(), operator+(), CAMarrayBase::operator+(), CAMarrayBase::operator+=(), operator-(), CAMarrayBase::operator-(), CAMarrayBase::operator-=(), operator/(), CAMarrayBase::operator/(), CAMarrayBase::operator/=(), CAMarrayBase::operator=(), CAMarrayBase::plusValue(), CAMarrayBase::setTemporaryFlag(), CAMarrayBase::setToValue(), and CAMarrayBase::~CAMarrayBase().

int CAMarrayBase::referenceFlag [inherited]
 

Definition at line 58 of file arraybse.h.

Referenced by CAMarrayBase::CAMarrayBase(), CAMarrayBase::exchangeContentsWith(), CAMarrayBase::initialize(), CAMarrayBase::initializeReferenceDuplicate(), operator()(), and CAMarrayBase::operator=().

CAMstructureBase CAMarrayBase::Structure [inherited]
 

Definition at line 55 of file arraybse.h.

Referenced by CAMmvaGraphics::arrayBaseContour(), CAMmvaGraphics::arrayBasePlot(), CAMmvaGraphics::arrayBaseSurface(), CAMvectorBase::asArray(), CAMmatrixBase::asArray(), CAMarrayBase::asMatrix(), CAMarrayBase::asVector(), CAMarrayBase::CAMarrayBase(), CAMarrayBase::exchangeContentsWith(), CAMarrayBase::getDataPointer(), CAMarrayBase::getDimension(), CAMarrayBase::infNorm(), CAMarrayBase::initialize(), CAMarrayBase::initializeMinDuplicate(), CAMarrayBase::initializeReferenceDuplicate(), CAMarrayBase::initializeReturnArgument(), CAMarrayBase::max(), CAMarrayBase::maxAbs(), CAMarrayBase::min(), CAMarrayBase::minAbs(), CAMarrayBase::minusValue(), operator *(), CAMarrayBase::operator *(), CAMarrayBase::operator *=(), operator()(), operator+(), CAMarrayBase::operator+(), CAMarrayBase::operator+=(), operator-(), CAMarrayBase::operator-(), CAMarrayBase::operator-=(), operator/(), CAMarrayBase::operator/(), CAMarrayBase::operator/=(), operator<<(), CAMarrayBase::operator=(), operator>>(), CAMarrayBase::operator[](), CAMarrayBase::plusValue(), CAMarrayBase::pNorm(), CAMarrayBase::setAllIndexBase(), and CAMarrayBase::setToValue().

int CAMarrayBase::typeValue [inherited]
 

Definition at line 57 of file arraybse.h.

Referenced by CAMarrayBase::CAMarrayBase(), CAMarrayBase::exchangeContentsWith(), CAMarrayBase::initialize(), CAMarrayBase::initializeMinDuplicate(), CAMarrayBase::initializeReferenceDuplicate(), and CAMarrayBase::operator=().


The documentation for this class was generated from the following file:
Generated on Wed Sep 5 12:54:37 2007 for DSACSS Operational Code by  doxygen 1.3.9.1