CAMdoubleMatrix Class Reference

#include <dmatrix.h>

Inheritance diagram for CAMdoubleMatrix:

Inheritance graph
[legend]
List of all members.

Detailed Description

Examples:

testAttitudeIntegration.cpp, testDynamics.cpp, testEnvironment.cpp, testOrbitIntegration.cpp, and testPropagation.cpp.

Definition at line 33 of file dmatrix.h.

Public Member Functions

 CAMdoubleMatrix ()
 CAMdoubleMatrix (const CAMdoubleMatrix &A)
 CAMdoubleMatrix (const CAMmatrixBase &A)
 CAMdoubleMatrix (const CAMrange &R1, const CAMrange &R2)
void operator= (const CAMdoubleMatrix &A)
void operator= (const CAMmatrixBase &A)
void operator= (const CAMvectorBase &A)
void operator= (double value)
void initialize ()
void initialize (const CAMdoubleMatrix &A)
void initialize (const CAMmatrixBase &A)
void initialize (const CAMrange &R1, const CAMrange &R2)
double & operator() (long i1, long i2)
const double & operator() (long i1, long i2) const
const CAMdoubleMatrix operator() (const CAMrange &R1, const CAMrange &R2) const
CAMdoubleMatrix operator() (const CAMrange &R1, const CAMrange &R2)
double * getDataPointer () const
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 double value) const
CAMmatrixBase operator+ (const CAMmatrixBase &A) const
CAMmatrixBase operator+ (const CAMvectorBase &A) const
CAMmatrixBase operator+ (const double value) const
CAMmatrixBase operator * (const CAMmatrixBase &A) const
CAMvectorBase operator * (const CAMvectorBase &A) const
CAMmatrixBase operator * (double value) const
CAMmatrixBase operator/ (const CAMmatrixBase &A) const
CAMvectorBase operator/ (const CAMvectorBase &A) const
CAMmatrixBase operator/ (double value) const
void operator+= (const CAMmatrixBase &A)
void operator+= (const CAMvectorBase &A)
void operator+= (const double value)
void operator-= (const CAMmatrixBase &A)
void operator-= (const CAMvectorBase &A)
void operator-= (const double value)
void operator *= (const CAMmatrixBase &A)
void operator *= (const CAMvectorBase &A)
void operator *= (double value)
void operator/= (const CAMmatrixBase &A)
void operator/= (const CAMvectorBase &A)
void operator/= (double value)
CAMmatrixBase transpose () const
CAMmatrixBase operator~ () const
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 (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

CAMdoubleMatrix identity (long n)
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

CAMdoubleMatrix::CAMdoubleMatrix  ) 
 

Definition at line 41 of file dmatrix.h.

CAMdoubleMatrix::CAMdoubleMatrix const CAMdoubleMatrix &  A  ) 
 

Definition at line 42 of file dmatrix.h.

CAMdoubleMatrix::CAMdoubleMatrix const CAMmatrixBase A  ) 
 

Definition at line 43 of file dmatrix.h.

CAMdoubleMatrix::CAMdoubleMatrix const CAMrange R1,
const CAMrange R2
 

Definition at line 44 of file dmatrix.h.


Member Function Documentation

void CAMdoubleMatrix::operator= const CAMdoubleMatrix &  A  ) 
 

Definition at line 49 of file dmatrix.h.

void CAMdoubleMatrix::operator= const CAMmatrixBase A  ) 
 

Reimplemented from CAMmatrixBase.

Definition at line 52 of file dmatrix.h.

void CAMdoubleMatrix::operator= const CAMvectorBase A  ) 
 

Reimplemented from CAMmatrixBase.

Definition at line 54 of file dmatrix.h.

void CAMdoubleMatrix::operator= double  value  ) 
 

Reimplemented from CAMmatrixBase.

Definition at line 56 of file dmatrix.h.

void CAMdoubleMatrix::initialize  ) 
 

Reimplemented from CAMmatrixBase.

Definition at line 61 of file dmatrix.h.

void CAMdoubleMatrix::initialize const CAMdoubleMatrix &  A  ) 
 

Definition at line 63 of file dmatrix.h.

void CAMdoubleMatrix::initialize const CAMmatrixBase A  ) 
 

Reimplemented from CAMmatrixBase.

Definition at line 65 of file dmatrix.h.

void CAMdoubleMatrix::initialize const CAMrange R1,
const CAMrange R2
 

Definition at line 67 of file dmatrix.h.

double& CAMdoubleMatrix::operator() long  i1,
long  i2
 

Definition at line 72 of file dmatrix.h.

const double& CAMdoubleMatrix::operator() long  i1,
long  i2
const
 

Definition at line 88 of file dmatrix.h.

const CAMdoubleMatrix CAMdoubleMatrix::operator() const CAMrange R1,
const CAMrange R2
const
 

Definition at line 104 of file dmatrix.h.

CAMdoubleMatrix CAMdoubleMatrix::operator() const CAMrange R1,
const CAMrange R2
 

Definition at line 116 of file dmatrix.h.

double* CAMdoubleMatrix::getDataPointer  )  const
 

Reimplemented from CAMmatrixBase.

Definition at line 131 of file dmatrix.h.

CAMdoubleMatrix CAMdoubleMatrix::identity long  n  )  [static]
 

Definition at line 8 of file dmatrix.cpp.

void CAMmatrixBase::initialize int  d_type  )  [inherited]
 

Definition at line 255 of file matbse.cpp.

void CAMmatrixBase::initialize int  d_type,
const CAMrange R1,
const CAMrange R2
[inherited]
 

Definition at line 299 of file matbse.cpp.

CAMmatrixBase CAMmatrixBase::operator-  )  const [inherited]
 

Definition at line 385 of file matbse.cpp.

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

Definition at line 431 of file matbse.cpp.

CAMmatrixBase CAMmatrixBase::operator- const CAMvectorBase A  )  const [inherited]
 

Definition at line 447 of file matbse.cpp.

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

Definition at line 1105 of file matbse.cpp.

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

Definition at line 398 of file matbse.cpp.

CAMmatrixBase CAMmatrixBase::operator+ const CAMvectorBase A  )  const [inherited]
 

Definition at line 415 of file matbse.cpp.

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

Definition at line 1074 of file matbse.cpp.

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

Definition at line 463 of file matbse.cpp.

CAMvectorBase CAMmatrixBase::operator * const CAMvectorBase A  )  const [inherited]
 

Definition at line 556 of file matbse.cpp.

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

Definition at line 1161 of file matbse.cpp.

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

Definition at line 651 of file matbse.cpp.

CAMvectorBase CAMmatrixBase::operator/ const CAMvectorBase A  )  const [inherited]
 

Definition at line 793 of file matbse.cpp.

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

Definition at line 1183 of file matbse.cpp.

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

Definition at line 944 of file matbse.cpp.

void CAMmatrixBase::operator+= const CAMvectorBase A  )  [inherited]
 

Definition at line 960 of file matbse.cpp.

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

Definition at line 1137 of file matbse.cpp.

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

Definition at line 970 of file matbse.cpp.

void CAMmatrixBase::operator-= const CAMvectorBase A  )  [inherited]
 

Definition at line 980 of file matbse.cpp.

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

Definition at line 1149 of file matbse.cpp.

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

Definition at line 990 of file matbse.cpp.

void CAMmatrixBase::operator *= const CAMvectorBase A  )  [inherited]
 

Definition at line 997 of file matbse.cpp.

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

Definition at line 1205 of file matbse.cpp.

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

Definition at line 1005 of file matbse.cpp.

void CAMmatrixBase::operator/= const CAMvectorBase A  )  [inherited]
 

Definition at line 1013 of file matbse.cpp.

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

Definition at line 1213 of file matbse.cpp.

CAMmatrixBase CAMmatrixBase::transpose  )  const [inherited]
 

Definition at line 1021 of file matbse.cpp.

CAMmatrixBase CAMmatrixBase::operator~  )  const [inherited]
 

Definition at line 1045 of file matbse.cpp.

void CAMmatrixBase::setToValue double  value  )  [inherited]
 

Definition at line 1220 of file matbse.cpp.

CAMmatrixBase CAMmatrixBase::plusValue double  value  )  [inherited]
 

Definition at line 1228 of file matbse.cpp.

CAMmatrixBase CAMmatrixBase::minusValue double  value  )  [inherited]
 

Definition at line 1239 of file matbse.cpp.

void CAMmatrixBase::setTemporaryFlag  )  [inherited]
 

Definition at line 143 of file matbse.h.

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

Definition at line 329 of file matbse.cpp.

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

Definition at line 323 of file matbse.cpp.

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

Definition at line 335 of file matbse.cpp.

void * CAMmatrixBase::getDataPointer long  i1,
long  i2
const [inherited]
 

Definition at line 1397 of file matbse.cpp.

CAMarrayBase CAMmatrixBase::asArray  )  const [inherited]
 

Definition at line 1317 of file matbse.cpp.

CAMvectorBase CAMmatrixBase::asVector  )  const [inherited]
 

Definition at line 1333 of file matbse.cpp.

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

Definition at line 1387 of file matbse.cpp.

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

Definition at line 1377 of file matbse.cpp.

void CAMmatrixBase::setAllIndexBase long  i  )  [inherited]
 

Definition at line 156 of file matbse.h.

long CAMmatrixBase::getDimension  )  const [inherited]
 

Definition at line 157 of file matbse.h.

void CAMmatrixBase::incrementReferenceCount  )  [inherited]
 

Definition at line 1419 of file matbse.cpp.

void CAMmatrixBase::decrementReferenceCount  )  [inherited]
 

Definition at line 162 of file matbse.h.

int CAMmatrixBase::getReferenceCount  )  const [inherited]
 

Definition at line 163 of file matbse.h.

void CAMmatrixBase::setReferenceCount int  refValue  )  [inherited]
 

Definition at line 164 of file matbse.h.

void CAMmatrixBase::referenceCountError  )  [static, inherited]
 

Definition at line 1425 of file matbse.cpp.

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

Definition at line 1437 of file matbse.cpp.

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

Definition at line 1462 of file matbse.cpp.

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

Definition at line 1470 of file matbse.cpp.

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

Definition at line 1487 of file matbse.cpp.

void CAMmatrixBase::nonSquareMessage  )  [static, inherited]
 

Definition at line 1500 of file matbse.cpp.

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

Definition at line 1507 of file matbse.cpp.

void CAMmatrixBase::nullOperandError  )  [static, inherited]
 

Definition at line 1519 of file matbse.cpp.

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

Definition at line 1525 of file matbse.cpp.

void CAMmatrixBase::inputSizeError  )  [static, inherited]
 

Definition at line 1531 of file matbse.cpp.

double CAMmatrixBase::max  )  const [inherited]
 

Definition at line 13 of file matutl.cpp.

double CAMmatrixBase::min  )  const [inherited]
 

Definition at line 39 of file matutl.cpp.

double CAMmatrixBase::maxAbs  )  const [inherited]
 

Definition at line 65 of file matutl.cpp.

double CAMmatrixBase::minAbs  )  const [inherited]
 

Definition at line 91 of file matutl.cpp.

double CAMmatrixBase::infNorm  )  const [inherited]
 

Definition at line 118 of file matutl.cpp.

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

Definition at line 170 of file matutl.cpp.

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

Definition at line 171 of file matutl.cpp.

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

Definition at line 172 of file matutl.cpp.

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

Definition at line 144 of file matutl.cpp.

CAMmatrixBase CAMmatrixBase::inverse  )  const [inherited]
 

Examples:
testAttitudeIntegration.cpp, and testPropagation.cpp.

Definition at line 178 of file matutl.cpp.

void CAMmatrixBase::exchangeContentsWith CAMmatrixBase B  )  [inherited]
 

Definition at line 1255 of file matbse.cpp.

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

Definition at line 1286 of file matbse.cpp.


Friends And Related Function Documentation

friend class CAMvectorBase [friend, inherited]
 

Definition at line 63 of file matbse.h.

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

Definition at line 184 of file matbse.cpp.

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

Definition at line 214 of file matbse.cpp.

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

Definition at line 1121 of file matbse.cpp.

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

Definition at line 1089 of file matbse.cpp.

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

Definition at line 1172 of file matbse.cpp.

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

Definition at line 1194 of file matbse.cpp.


Member Data Documentation

CAMstructureBase CAMmatrixBase::Structure [inherited]
 

Definition at line 55 of file matbse.h.

CAMdataHandler* CAMmatrixBase::DataP [inherited]
 

Definition at line 56 of file matbse.h.

int CAMmatrixBase::typeValue [inherited]
 

Definition at line 57 of file matbse.h.

int CAMmatrixBase::referenceFlag [inherited]
 

Definition at line 58 of file matbse.h.

long CAMmatrixBase::matrixBaseReferenceCount [inherited]
 

Definition at line 59 of file matbse.h.


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