CAMmatrixBase Class Reference

#include <matbse.h>

Inheritance diagram for CAMmatrixBase:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 CAMmatrixBase ()
 CAMmatrixBase (const CAMmatrixBase &A)
 CAMmatrixBase (int d_type)
 CAMmatrixBase (int d_type, const CAMrange &R1, const CAMrange &R2)
 ~CAMmatrixBase ()
void operator= (double value)
void operator= (const CAMmatrixBase &A)
void operator= (const CAMvectorBase &A)
void initialize ()
void initialize (const CAMmatrixBase &A)
void initialize (int d_type)
void initialize (int d_type, const CAMrange &R1, const CAMrange &R2)
CAMmatrixBase operator- () const
CAMmatrixBase operator+ (const CAMmatrixBase &A) const
CAMmatrixBase operator+ (const CAMvectorBase &A) const
CAMmatrixBase operator- (const CAMmatrixBase &A) const
CAMmatrixBase operator- (const CAMvectorBase &A) const
CAMmatrixBase operator * (const CAMmatrixBase &A) const
CAMvectorBase operator * (const CAMvectorBase &A) const
CAMmatrixBase operator/ (const CAMmatrixBase &A) const
CAMvectorBase operator/ (const CAMvectorBase &A) const
void operator+= (const CAMmatrixBase &A)
void operator+= (const CAMvectorBase &A)
void operator-= (const CAMmatrixBase &A)
void operator-= (const CAMvectorBase &A)
void operator *= (const CAMmatrixBase &A)
void operator *= (const CAMvectorBase &A)
void operator/= (const CAMmatrixBase &A)
void operator/= (const CAMvectorBase &A)
CAMmatrixBase transpose () const
CAMmatrixBase operator~ () const
CAMmatrixBase operator+ (const double value) const
CAMmatrixBase operator- (const double value) const
void operator+= (const double value)
void operator-= (const double value)
CAMmatrixBase operator * (double value) const
CAMmatrixBase operator/ (double value) const
void operator *= (double value)
void operator/= (double value)
void setToValue (double value)
CAMmatrixBase plusValue (double value)
CAMmatrixBase minusValue (double value)
void setTemporaryFlag ()
void initializeReturnArgument (const CAMstructureBase &S, int dataT)
void initializeReturnArgument (const CAMmatrixBase &A)
void initializeMinDuplicate (const CAMmatrixBase &A)
void * getDataPointer () const
void * getDataPointer (long i1, long i2) const
CAMarrayBase asArray () 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
CAMmatrixBase inverse () const
void exchangeContentsWith (CAMmatrixBase &B)
void initializeReferenceDuplicate (const CAMmatrixBase &B)

Static Public Member Functions

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

Public Attributes

CAMstructureBase Structure
CAMdataHandlerDataP
int typeValue
int referenceFlag
long matrixBaseReferenceCount

Friends

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

Constructor & Destructor Documentation

CAMmatrixBase::CAMmatrixBase  ) 
 

Definition at line 31 of file matbse.cpp.

CAMmatrixBase::CAMmatrixBase const CAMmatrixBase &  A  ) 
 

Definition at line 49 of file matbse.cpp.

CAMmatrixBase::CAMmatrixBase int  d_type  ) 
 

Definition at line 40 of file matbse.cpp.

CAMmatrixBase::CAMmatrixBase int  d_type,
const CAMrange R1,
const CAMrange R2
 

Definition at line 87 of file matbse.cpp.

CAMmatrixBase::~CAMmatrixBase  ) 
 

Definition at line 101 of file matbse.cpp.


Member Function Documentation

void CAMmatrixBase::operator= double  value  ) 
 

Reimplemented in CAMdoubleMatrix.

Definition at line 113 of file matbse.cpp.

void CAMmatrixBase::operator= const CAMmatrixBase &  A  ) 
 

Reimplemented in CAMdoubleMatrix.

Definition at line 135 of file matbse.cpp.

void CAMmatrixBase::operator= const CAMvectorBase A  ) 
 

Reimplemented in CAMdoubleMatrix.

Definition at line 157 of file matbse.cpp.

void CAMmatrixBase::initialize  ) 
 

Reimplemented in CAMdoubleMatrix.

Definition at line 241 of file matbse.cpp.

void CAMmatrixBase::initialize const CAMmatrixBase &  A  ) 
 

Reimplemented in CAMdoubleMatrix.

Definition at line 269 of file matbse.cpp.

void CAMmatrixBase::initialize int  d_type  ) 
 

Definition at line 255 of file matbse.cpp.

void CAMmatrixBase::initialize int  d_type,
const CAMrange R1,
const CAMrange R2
 

Definition at line 299 of file matbse.cpp.

CAMmatrixBase CAMmatrixBase::operator-  )  const
 

Definition at line 385 of file matbse.cpp.

CAMmatrixBase CAMmatrixBase::operator+ const CAMmatrixBase &  A  )  const
 

Definition at line 398 of file matbse.cpp.

CAMmatrixBase CAMmatrixBase::operator+ const CAMvectorBase A  )  const
 

Definition at line 415 of file matbse.cpp.

CAMmatrixBase CAMmatrixBase::operator- const CAMmatrixBase &  A  )  const
 

Definition at line 431 of file matbse.cpp.

CAMmatrixBase CAMmatrixBase::operator- const CAMvectorBase A  )  const
 

Definition at line 447 of file matbse.cpp.

CAMmatrixBase CAMmatrixBase::operator * const CAMmatrixBase &  A  )  const
 

Definition at line 463 of file matbse.cpp.

CAMvectorBase CAMmatrixBase::operator * const CAMvectorBase A  )  const
 

Definition at line 556 of file matbse.cpp.

CAMmatrixBase CAMmatrixBase::operator/ const CAMmatrixBase &  A  )  const
 

Definition at line 651 of file matbse.cpp.

CAMvectorBase CAMmatrixBase::operator/ const CAMvectorBase A  )  const
 

Definition at line 793 of file matbse.cpp.

void CAMmatrixBase::operator+= const CAMmatrixBase &  A  ) 
 

Definition at line 944 of file matbse.cpp.

void CAMmatrixBase::operator+= const CAMvectorBase A  ) 
 

Definition at line 960 of file matbse.cpp.

void CAMmatrixBase::operator-= const CAMmatrixBase &  A  ) 
 

Definition at line 970 of file matbse.cpp.

void CAMmatrixBase::operator-= const CAMvectorBase A  ) 
 

Definition at line 980 of file matbse.cpp.

void CAMmatrixBase::operator *= const CAMmatrixBase &  A  ) 
 

Definition at line 990 of file matbse.cpp.

void CAMmatrixBase::operator *= const CAMvectorBase A  ) 
 

Definition at line 997 of file matbse.cpp.

void CAMmatrixBase::operator/= const CAMmatrixBase &  A  ) 
 

Definition at line 1005 of file matbse.cpp.

void CAMmatrixBase::operator/= const CAMvectorBase A  ) 
 

Definition at line 1013 of file matbse.cpp.

CAMmatrixBase CAMmatrixBase::transpose  )  const
 

Definition at line 1021 of file matbse.cpp.

CAMmatrixBase CAMmatrixBase::operator~  )  const
 

Definition at line 1045 of file matbse.cpp.

CAMmatrixBase CAMmatrixBase::operator+ const double  value  )  const
 

Definition at line 1074 of file matbse.cpp.

CAMmatrixBase CAMmatrixBase::operator- const double  value  )  const
 

Definition at line 1105 of file matbse.cpp.

void CAMmatrixBase::operator+= const double  value  ) 
 

Definition at line 1137 of file matbse.cpp.

void CAMmatrixBase::operator-= const double  value  ) 
 

Definition at line 1149 of file matbse.cpp.

CAMmatrixBase CAMmatrixBase::operator * double  value  )  const
 

Definition at line 1161 of file matbse.cpp.

CAMmatrixBase CAMmatrixBase::operator/ double  value  )  const
 

Definition at line 1183 of file matbse.cpp.

void CAMmatrixBase::operator *= double  value  ) 
 

Definition at line 1205 of file matbse.cpp.

void CAMmatrixBase::operator/= double  value  ) 
 

Definition at line 1213 of file matbse.cpp.

void CAMmatrixBase::setToValue double  value  ) 
 

Definition at line 1220 of file matbse.cpp.

CAMmatrixBase CAMmatrixBase::plusValue double  value  ) 
 

Definition at line 1228 of file matbse.cpp.

CAMmatrixBase CAMmatrixBase::minusValue double  value  ) 
 

Definition at line 1239 of file matbse.cpp.

void CAMmatrixBase::setTemporaryFlag  ) 
 

Definition at line 143 of file matbse.h.

void CAMmatrixBase::initializeReturnArgument const CAMstructureBase S,
int  dataT
 

Definition at line 329 of file matbse.cpp.

void CAMmatrixBase::initializeReturnArgument const CAMmatrixBase &  A  ) 
 

Definition at line 323 of file matbse.cpp.

void CAMmatrixBase::initializeMinDuplicate const CAMmatrixBase &  A  ) 
 

Definition at line 335 of file matbse.cpp.

void* CAMmatrixBase::getDataPointer  )  const
 

Reimplemented in CAMdoubleMatrix.

Definition at line 147 of file matbse.h.

void * CAMmatrixBase::getDataPointer long  i1,
long  i2
const
 

Definition at line 1397 of file matbse.cpp.

CAMarrayBase CAMmatrixBase::asArray  )  const
 

Definition at line 1317 of file matbse.cpp.

CAMvectorBase CAMmatrixBase::asVector  )  const
 

Definition at line 1333 of file matbse.cpp.

const CAMstructureBase & CAMmatrixBase::operator[] long  i  )  const
 

Definition at line 1387 of file matbse.cpp.

CAMstructureBase & CAMmatrixBase::operator[] long  i  ) 
 

Definition at line 1377 of file matbse.cpp.

void CAMmatrixBase::setAllIndexBase long  i  ) 
 

Definition at line 156 of file matbse.h.

long CAMmatrixBase::getDimension  )  const
 

Definition at line 157 of file matbse.h.

void CAMmatrixBase::incrementReferenceCount  ) 
 

Definition at line 1419 of file matbse.cpp.

void CAMmatrixBase::decrementReferenceCount  ) 
 

Definition at line 162 of file matbse.h.

int CAMmatrixBase::getReferenceCount  )  const
 

Definition at line 163 of file matbse.h.

void CAMmatrixBase::setReferenceCount int  refValue  ) 
 

Definition at line 164 of file matbse.h.

void CAMmatrixBase::referenceCountError  )  [static]
 

Definition at line 1425 of file matbse.cpp.

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

Definition at line 1437 of file matbse.cpp.

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

Definition at line 1462 of file matbse.cpp.

void CAMmatrixBase::nonConformingMessage const CAMstructureBase A,
const CAMstructureBase B
[static]
 

Definition at line 1470 of file matbse.cpp.

void CAMmatrixBase::doubleConversionError const CAMstructureBase A  )  [static]
 

Definition at line 1487 of file matbse.cpp.

void CAMmatrixBase::nonSquareMessage  )  [static]
 

Definition at line 1500 of file matbse.cpp.

void CAMmatrixBase::objectConversionError const CAMstructureBase A  )  [static]
 

Definition at line 1507 of file matbse.cpp.

void CAMmatrixBase::nullOperandError  )  [static]
 

Definition at line 1519 of file matbse.cpp.

void CAMmatrixBase::nullOperandError char *  Operation  )  [static]
 

Definition at line 1525 of file matbse.cpp.

void CAMmatrixBase::inputSizeError  )  [static]
 

Definition at line 1531 of file matbse.cpp.

double CAMmatrixBase::max  )  const
 

Definition at line 13 of file matutl.cpp.

double CAMmatrixBase::min  )  const
 

Definition at line 39 of file matutl.cpp.

double CAMmatrixBase::maxAbs  )  const
 

Definition at line 65 of file matutl.cpp.

double CAMmatrixBase::minAbs  )  const
 

Definition at line 91 of file matutl.cpp.

double CAMmatrixBase::infNorm  )  const
 

Definition at line 118 of file matutl.cpp.

double CAMmatrixBase::pNorm int  p  )  const
 

Definition at line 170 of file matutl.cpp.

double CAMmatrixBase::pNorm long  p  )  const
 

Definition at line 171 of file matutl.cpp.

double CAMmatrixBase::pNorm float  p  )  const
 

Definition at line 172 of file matutl.cpp.

double CAMmatrixBase::pNorm double  p  )  const
 

Definition at line 144 of file matutl.cpp.

CAMmatrixBase CAMmatrixBase::inverse  )  const
 

Examples:
testAttitudeIntegration.cpp, and testPropagation.cpp.

Definition at line 178 of file matutl.cpp.

void CAMmatrixBase::exchangeContentsWith CAMmatrixBase &  B  ) 
 

Definition at line 1255 of file matbse.cpp.

void CAMmatrixBase::initializeReferenceDuplicate const CAMmatrixBase &  B  ) 
 

Definition at line 1286 of file matbse.cpp.


Friends And Related Function Documentation

friend class CAMvectorBase [friend]
 

Definition at line 63 of file matbse.h.

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

Definition at line 184 of file matbse.cpp.

__IMPEXP__ friend istream& operator>> istream &  in_stream,
CAMmatrixBase &  A
[friend]
 

Definition at line 214 of file matbse.cpp.

__IMPEXP__ friend CAMmatrixBase operator+ const double  value,
const CAMmatrixBase &  A
[friend]
 

Definition at line 1089 of file matbse.cpp.

__IMPEXP__ friend CAMmatrixBase operator- const double  value,
const CAMmatrixBase &  A
[friend]
 

Definition at line 1121 of file matbse.cpp.

__IMPEXP__ friend CAMmatrixBase operator * double  value,
const CAMmatrixBase &  A
[friend]
 

Definition at line 1172 of file matbse.cpp.

__IMPEXP__ friend CAMmatrixBase operator/ double  value,
const CAMmatrixBase &  A
[friend]
 

Definition at line 1194 of file matbse.cpp.


Member Data Documentation

CAMstructureBase CAMmatrixBase::Structure
 

Definition at line 55 of file matbse.h.

CAMdataHandler* CAMmatrixBase::DataP
 

Definition at line 56 of file matbse.h.

int CAMmatrixBase::typeValue
 

Definition at line 57 of file matbse.h.

int CAMmatrixBase::referenceFlag
 

Definition at line 58 of file matbse.h.

long CAMmatrixBase::matrixBaseReferenceCount
 

Definition at line 59 of file matbse.h.


Generated on Wed Aug 6 12:59:04 2003 for Open-Sessame Framework by doxygen1.3