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

CAMvectorBase Class Reference

#include <vecbse.h>

Inheritance diagram for CAMvectorBase:

Inheritance graph
[legend]
Collaboration diagram for CAMvectorBase:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 CAMvectorBase ()
 CAMvectorBase (const CAMvectorBase &A)
 CAMvectorBase (int d_type)
 CAMvectorBase (int d_type, const CAMrange &R1)
 ~CAMvectorBase ()
void operator= (double value)
void operator= (const CAMvectorBase &A)
void operator= (const CAMmatrixBase &A)
void initialize ()
void initialize (const CAMvectorBase &A)
void initialize (int d_type)
void initialize (int d_type, const CAMrange &R1)
CAMvectorBase operator- () const
CAMvectorBase operator+ (const CAMvectorBase &A) const
CAMmatrixBase operator+ (const CAMmatrixBase &A) const
CAMvectorBase operator- (const CAMvectorBase &A) const
CAMmatrixBase operator- (const CAMmatrixBase &A) const
CAMmatrixBase operator * (const CAMvectorBase &A) const
CAMvectorBase operator * (const CAMmatrixBase &A) const
void operator+= (const CAMvectorBase &A)
void operator+= (const CAMmatrixBase &A)
void operator-= (const CAMvectorBase &A)
void operator-= (const CAMmatrixBase &A)
CAMvectorBase operator~ () const
CAMvectorBase transpose () const
long getIndexBase () const
long getIndexBound () const
long getIndexStride () const
long getIndexCount () const
void setIndexBase (long i)
void setIndexStride (long i)
CAMvectorBase operator+ (const double value) const
CAMvectorBase operator- (const double value) const
void operator+= (const double value)
void operator-= (const double value)
CAMvectorBase operator * (double value) const
CAMvectorBase operator/ (double value) const
void operator *= (double value)
void operator/= (double value)
void setToValue (double value)
CAMvectorBase plusValue (double value)
CAMvectorBase minusValue (double value)
void setTemporaryFlag ()
void initializeReturnArgument (const CAMstructureBase &S, int dataT)
void initializeReturnArgument (const CAMvectorBase &A)
void initializeMinDuplicate (const CAMvectorBase &A)
void * getDataPointer () const
void * getDataPointer (long i1, long i2) const
CAMmatrixBase asMatrix () const
CAMarrayBase asArray () const
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
double dot (const CAMvectorBase &V) const
void exchangeContentsWith (CAMvectorBase &B)
void initializeReferenceDuplicate (const CAMvectorBase &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 objectConversionError (const CAMstructureBase &A)
void nullOperandError ()
void nullOperandError (char *Operation)
void inputSizeError ()

Public Attributes

CAMstructureBase Structure
CAMdataHandlerDataP
int typeValue
int referenceFlag
long vectorBaseReferenceCount

Friends

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

Constructor & Destructor Documentation

CAMvectorBase::CAMvectorBase  ) 
 

Definition at line 32 of file vecbse.cpp.

References DataP, referenceFlag, typeValue, and vectorBaseReferenceCount.

Referenced by operator *().

CAMvectorBase::CAMvectorBase const CAMvectorBase A  ) 
 

Definition at line 50 of file vecbse.cpp.

References A, DataP, CAMbinaryEngine::doubleAequalToB(), CAMdataHandler::getDataType(), CAMstructureBase::getFullDataCount(), CAMdataHandler::getTemporaryFlag(), CAMstructureBase::initializeMinStructure(), referenceFlag, CAMdataHandler::setReferenceCount(), Structure, typeValue, and vectorBaseReferenceCount.

CAMvectorBase::CAMvectorBase int  d_type  ) 
 

Definition at line 41 of file vecbse.cpp.

References DataP, referenceFlag, typeValue, and vectorBaseReferenceCount.

CAMvectorBase::CAMvectorBase int  d_type,
const CAMrange R1
 

Definition at line 83 of file vecbse.cpp.

References _, DataP, CAMrange::getBase(), CAMstructureBase::getFullDataCount(), CAMstructureBase::initialize(), referenceFlag, CAMdataHandler::setReferenceCount(), Structure, and vectorBaseReferenceCount.

CAMvectorBase::~CAMvectorBase  ) 
 

Definition at line 98 of file vecbse.cpp.

References DataP, CAMdataHandler::decrementReferenceCount(), and CAMdataHandler::getReferenceCount().


Member Function Documentation

CAMarrayBase CAMvectorBase::asArray  )  const
 

Definition at line 1106 of file vecbse.cpp.

References CAMarrayBase::DataP, DataP, CAMbinaryEngine::doubleAequalToB(), getIndexBase(), getIndexBound(), CAMstructureBase::getIndexCount(), CAMarrayBase::initialize(), CAMrange::initialize(), CAMarrayBase::setTemporaryFlag(), CAMarrayBase::Structure, and Structure.

CAMmatrixBase CAMvectorBase::asMatrix  )  const
 

Definition at line 1080 of file vecbse.cpp.

References CAMmatrixBase::DataP, DataP, CAMbinaryEngine::doubleAequalToB(), getIndexBase(), getIndexBound(), CAMstructureBase::getIndexCount(), CAMmatrixBase::initialize(), CAMrange::initialize(), CAMmatrixBase::setTemporaryFlag(), CAMmatrixBase::Structure, and Structure.

void CAMvectorBase::decrementReferenceCount  )  [inline]
 

Definition at line 166 of file vecbse.h.

References vectorBaseReferenceCount.

double CAMvectorBase::dot const CAMvectorBase V  )  const
 

Definition at line 173 of file vecutl.cpp.

References A, getDataPointer(), getIndexCount(), initializeMinDuplicate(), CAMstructureBase::isConformingTo(), CAMstructureBase::isSubset(), nonConformingMessage(), and Structure.

Referenced by O_SESSAME::ModifiedRodriguezParameters::operator-(), and O_SESSAME::Keplerian::SetPositionVelocity().

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

Definition at line 1222 of file vecbse.cpp.

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

void CAMvectorBase::exchangeContentsWith CAMvectorBase B  ) 
 

Definition at line 1017 of file vecbse.cpp.

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

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

Definition at line 1132 of file vecbse.cpp.

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

void* CAMvectorBase::getDataPointer  )  const [inline]
 

Reimplemented in CAMdoubleVector.

Definition at line 156 of file vecbse.h.

References DataP, and CAMdataHandler::getDataPointer().

Referenced by dot(), infNorm(), max(), maxAbs(), min(), minAbs(), operator *(), CAMmatrixBase::operator *(), CAMdoubleVector::operator()(), CAMmatrixBase::operator/(), operator<<(), operator>>(), pNorm(), and CAMmvaGraphics::vectorBasePlot().

long CAMvectorBase::getDimension  )  const [inline]
 

Definition at line 161 of file vecbse.h.

long CAMvectorBase::getIndexBase  )  const
 

Definition at line 724 of file vecbse.cpp.

References CAMstructureBase::indexBegin, CAMstructureBase::indexBeginBase, CAMstructureBase::indexEndBase, and Structure.

Referenced by asArray(), asMatrix(), and CAMdoubleVector::operator()().

long CAMvectorBase::getIndexBound  )  const
 

Definition at line 734 of file vecbse.cpp.

References CAMstructureBase::indexBeginBase, CAMstructureBase::indexEnd, CAMstructureBase::indexEndBase, and Structure.

Referenced by asArray(), asMatrix(), O_SESSAME::LinearInterpolator::Evaluate(), SequentialFilterHistory::GetHistory(), KalmanFilterHistory::GetKalmanHistory(), O_SESSAME::PositionVelocity::GetState(), O_SESSAME::AttitudeState::GetState(), O_SESSAME::LinearInterpolator::Interpolate(), and O_SESSAME::PositionVelocity::SetState().

long CAMvectorBase::getIndexCount  )  const
 

Definition at line 755 of file vecbse.cpp.

References CAMstructureBase::indexBegin, CAMstructureBase::indexBeginBase, CAMstructureBase::indexEnd, CAMstructureBase::indexEndBase, and Structure.

Referenced by convertVector(), dot(), O_SESSAME::RungeKuttaIntegrator::Integrate(), LKFCovarianceMatrixPropagator(), LKFCovarianceMeasurementUpdate(), LKFStatePropagator(), O_SESSAME::norm2(), CAMmatrixBase::operator *(), CAMmatrixBase::operator/(), RungeKutta(), RungeKuttaSolve(), O_SESSAME::Vabs(), and CAMmvaGraphics::vectorBasePlot().

long CAMvectorBase::getIndexStride  )  const
 

Definition at line 745 of file vecbse.cpp.

References CAMstructureBase::indexBeginBase, CAMstructureBase::indexEndBase, CAMstructureBase::indexStride, and Structure.

int CAMvectorBase::getReferenceCount  )  const [inline]
 

Definition at line 167 of file vecbse.h.

void CAMvectorBase::incrementReferenceCount  ) 
 

Definition at line 1154 of file vecbse.cpp.

References referenceCountError(), and vectorBaseReferenceCount.

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

Definition at line 1172 of file vecbse.cpp.

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

Referenced by CAMdoubleVector::operator()().

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

Definition at line 1197 of file vecbse.cpp.

References CAMmvaExit().

Referenced by indexCheck().

double CAMvectorBase::infNorm  )  const
 

Definition at line 118 of file vecutl.cpp.

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

void CAMvectorBase::initialize int  d_type,
const CAMrange R1
 

Definition at line 292 of file vecbse.cpp.

References _, DataP, CAMdataHandler::decrementReferenceCount(), CAMrange::getBase(), CAMstructureBase::getFullDataCount(), CAMdataHandler::getReferenceCount(), CAMstructureBase::initialize(), referenceFlag, CAMdataHandler::setReferenceCount(), Structure, and vectorBaseReferenceCount.

void CAMvectorBase::initialize int  d_type  ) 
 

Definition at line 248 of file vecbse.cpp.

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

void CAMvectorBase::initialize const CAMvectorBase A  ) 
 

Reimplemented in CAMdoubleVector.

Definition at line 262 of file vecbse.cpp.

References A, DataP, CAMdataHandler::decrementReferenceCount(), CAMbinaryEngine::doubleAequalToB(), CAMdataHandler::getDataType(), CAMstructureBase::getFullDataCount(), CAMdataHandler::getReferenceCount(), CAMstructureBase::initialize(), CAMstructureBase::initializeMinStructure(), referenceFlag, CAMdataHandler::setReferenceCount(), Structure, typeValue, and vectorBaseReferenceCount.

void CAMvectorBase::initialize  ) 
 

Reimplemented in CAMdoubleVector.

Definition at line 234 of file vecbse.cpp.

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

Referenced by CAMmatrixBase::asVector(), CAMarrayBase::asVector(), CAMdoubleVector::initialize(), operator *(), CAMmatrixBase::operator *(), and CAMmatrixBase::operator/().

void CAMvectorBase::initializeMinDuplicate const CAMvectorBase A  ) 
 

Definition at line 328 of file vecbse.cpp.

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

Referenced by dot(), infNorm(), max(), maxAbs(), min(), minAbs(), pNorm(), and CAMmvaGraphics::vectorBasePlot().

void CAMvectorBase::initializeReferenceDuplicate const CAMvectorBase B  ) 
 

Definition at line 1048 of file vecbse.cpp.

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

void CAMvectorBase::initializeReturnArgument const CAMvectorBase A  ) 
 

Definition at line 316 of file vecbse.cpp.

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

void CAMvectorBase::initializeReturnArgument const CAMstructureBase S,
int  dataT
 

Definition at line 322 of file vecbse.cpp.

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

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

void CAMvectorBase::inputSizeError  )  [static]
 

Definition at line 1259 of file vecbse.cpp.

References CAMmvaExit().

double CAMvectorBase::max  )  const
 

Definition at line 13 of file vecutl.cpp.

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

double CAMvectorBase::maxAbs  )  const
 

Definition at line 65 of file vecutl.cpp.

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

Referenced by norm2(), and O_SESSAME::normInf().

double CAMvectorBase::min  )  const
 

Definition at line 39 of file vecutl.cpp.

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

double CAMvectorBase::minAbs  )  const
 

Definition at line 91 of file vecutl.cpp.

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

CAMvectorBase CAMvectorBase::minusValue double  value  ) 
 

Definition at line 1001 of file vecbse.cpp.

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

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

Definition at line 1205 of file vecbse.cpp.

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

Referenced by dot(), operator *(), operator+(), operator+(), operator+=(), operator-(), operator-(), operator-=(), and operator=().

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

Definition at line 1253 of file vecbse.cpp.

References CAMmvaExit().

void CAMvectorBase::nullOperandError  )  [static]
 

Definition at line 1247 of file vecbse.cpp.

References CAMmvaExit().

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

Definition at line 1235 of file vecbse.cpp.

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

CAMvectorBase CAMvectorBase::operator * double  value  )  const
 

Definition at line 923 of file vecbse.cpp.

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

CAMvectorBase CAMvectorBase::operator * const CAMmatrixBase A  )  const
 

Definition at line 550 of file vecbse.cpp.

References A, CAMmatrixBase, CAMvectorBase(), dgemm_(), getDataPointer(), CAMstructureBase::getIndexBase(), CAMstructureBase::getIndexCount(), initialize(), CAMmatrixBase::initializeReturnArgument(), initializeReturnArgument(), CAMstructureBase::isMatrixOpConformingTo(), CAMstructureBase::isSubset(), nonConformingMessage(), O_SESSAME::R1(), O_SESSAME::R2(), setTemporaryFlag(), CAMmatrixBase::Structure, and Structure.

CAMmatrixBase CAMvectorBase::operator * const CAMvectorBase A  )  const
 

Definition at line 457 of file vecbse.cpp.

References A, CAMvectorBase(), dgemm_(), CAMmatrixBase::getDataPointer(), CAMstructureBase::getIndexBase(), CAMstructureBase::getIndexCount(), initializeReturnArgument(), CAMstructureBase::isMatrixOpConformingTo(), CAMstructureBase::isSubset(), nonConformingMessage(), O_SESSAME::R1(), O_SESSAME::R2(), CAMmatrixBase::setTemporaryFlag(), CAMmatrixBase::Structure, and Structure.

void CAMvectorBase::operator *= double  value  ) 
 

Definition at line 967 of file vecbse.cpp.

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

CAMvectorBase CAMvectorBase::operator+ const double  value  )  const
 

Definition at line 836 of file vecbse.cpp.

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

CAMmatrixBase CAMvectorBase::operator+ const CAMmatrixBase A  )  const
 

Definition at line 408 of file vecbse.cpp.

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

CAMvectorBase CAMvectorBase::operator+ const CAMvectorBase A  )  const
 

Definition at line 391 of file vecbse.cpp.

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

void CAMvectorBase::operator+= const double  value  ) 
 

Definition at line 899 of file vecbse.cpp.

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

void CAMvectorBase::operator+= const CAMmatrixBase A  ) 
 

Definition at line 666 of file vecbse.cpp.

References A, CAMmatrixBase::DataP, DataP, CAMbinaryEngine::doubleAplusEqualB(), CAMstructureBase::isStrictConformingTo(), nonConformingMessage(), CAMmatrixBase::Structure, and Structure.

void CAMvectorBase::operator+= const CAMvectorBase A  ) 
 

Definition at line 650 of file vecbse.cpp.

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

CAMvectorBase CAMvectorBase::operator- const double  value  )  const
 

Definition at line 867 of file vecbse.cpp.

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

CAMmatrixBase CAMvectorBase::operator- const CAMmatrixBase A  )  const
 

Definition at line 440 of file vecbse.cpp.

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

CAMvectorBase CAMvectorBase::operator- const CAMvectorBase A  )  const
 

Definition at line 424 of file vecbse.cpp.

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

CAMvectorBase CAMvectorBase::operator-  )  const
 

Definition at line 378 of file vecbse.cpp.

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

void CAMvectorBase::operator-= const double  value  ) 
 

Definition at line 911 of file vecbse.cpp.

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

void CAMvectorBase::operator-= const CAMmatrixBase A  ) 
 

Definition at line 686 of file vecbse.cpp.

References A, CAMmatrixBase::DataP, DataP, CAMbinaryEngine::doubleAminusEqualB(), CAMstructureBase::isStrictConformingTo(), nonConformingMessage(), CAMmatrixBase::Structure, and Structure.

void CAMvectorBase::operator-= const CAMvectorBase A  ) 
 

Definition at line 676 of file vecbse.cpp.

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

CAMvectorBase CAMvectorBase::operator/ double  value  )  const
 

Definition at line 945 of file vecbse.cpp.

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

void CAMvectorBase::operator/= double  value  ) 
 

Definition at line 975 of file vecbse.cpp.

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

void CAMvectorBase::operator= const CAMmatrixBase A  ) 
 

Reimplemented in CAMdoubleVector.

Definition at line 154 of file vecbse.cpp.

References A, CAMmatrixBase::DataP, DataP, CAMbinaryEngine::doubleAequalToB(), CAMstructureBase::getFullDataCount(), CAMstructureBase::initializeMinStructure(), CAMstructureBase::isStrictConformingTo(), nonConformingMessage(), referenceFlag, CAMdataHandler::setReferenceCount(), Structure, CAMmatrixBase::Structure, typeValue, and vectorBaseReferenceCount.

void CAMvectorBase::operator= const CAMvectorBase A  ) 
 

Reimplemented in CAMdoubleVector.

Definition at line 132 of file vecbse.cpp.

References A, DataP, CAMbinaryEngine::doubleAequalToB(), CAMstructureBase::getFullDataCount(), CAMstructureBase::initializeMinStructure(), CAMstructureBase::isStrictConformingTo(), nonConformingMessage(), referenceFlag, CAMdataHandler::setReferenceCount(), Structure, typeValue, and vectorBaseReferenceCount.

void CAMvectorBase::operator= double  value  ) 
 

Reimplemented in CAMdoubleVector.

Definition at line 110 of file vecbse.cpp.

References _, DataP, CAMbinaryEngine::doubleAequalToAlpha(), CAMstructureBase::initialize(), CAMstructureBase::isStrictConformingTo(), nonConformingMessage(), referenceFlag, CAMdataHandler::setReferenceCount(), Structure, value, and vectorBaseReferenceCount.

CAMvectorBase CAMvectorBase::operator~  )  const
 

Definition at line 807 of file vecbse.cpp.

References CAMstructureBase::indexBegin, CAMstructureBase::indexBeginBase, CAMstructureBase::indexEnd, CAMstructureBase::indexEndBase, CAMstructureBase::indexStride, setTemporaryFlag(), and Structure.

CAMvectorBase CAMvectorBase::plusValue double  value  ) 
 

Definition at line 990 of file vecbse.cpp.

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

double CAMvectorBase::pNorm double  p  )  const
 

Definition at line 144 of file vecutl.cpp.

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

double CAMvectorBase::pNorm float  p  )  const
 

Definition at line 172 of file vecutl.cpp.

References pNorm().

double CAMvectorBase::pNorm long  p  )  const
 

Definition at line 171 of file vecutl.cpp.

References pNorm().

double CAMvectorBase::pNorm int  p  )  const
 

Definition at line 170 of file vecutl.cpp.

Referenced by pNorm().

void CAMvectorBase::referenceCountError  )  [static]
 

Definition at line 1160 of file vecbse.cpp.

References CAMmvaExit().

Referenced by incrementReferenceCount().

void CAMvectorBase::setIndexBase long  i  ) 
 

Definition at line 781 of file vecbse.cpp.

References CAMstructureBase::indexBegin, CAMstructureBase::indexBeginBase, CAMstructureBase::indexEnd, CAMstructureBase::indexEndBase, and Structure.

void CAMvectorBase::setIndexStride long  i  ) 
 

Definition at line 766 of file vecbse.cpp.

References CAMstructureBase::indexBeginBase, CAMstructureBase::indexEndBase, CAMstructureBase::indexStride, and Structure.

void CAMvectorBase::setReferenceCount int  refValue  )  [inline]
 

Definition at line 168 of file vecbse.h.

References vectorBaseReferenceCount.

void CAMvectorBase::setTemporaryFlag  )  [inline]
 

Definition at line 152 of file vecbse.h.

References DataP, and CAMdataHandler::setTemporaryFlag().

Referenced by CAMmatrixBase::asVector(), CAMarrayBase::asVector(), minusValue(), operator *(), operator *(), CAMmatrixBase::operator *(), operator+(), operator+(), operator-(), operator-(), operator/(), operator/(), CAMmatrixBase::operator/(), operator~(), plusValue(), and transpose().

void CAMvectorBase::setToValue double  value  ) 
 

Definition at line 982 of file vecbse.cpp.

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

Referenced by O_SESSAME::DirectionCosineMatrix::GetEulerAxisAngle(), O_SESSAME::Environment::GetForces(), and O_SESSAME::Environment::GetTorques().

CAMvectorBase CAMvectorBase::transpose  )  const
 

Definition at line 697 of file vecbse.cpp.

References CAMstructureBase::indexBegin, CAMstructureBase::indexBeginBase, CAMstructureBase::indexEnd, CAMstructureBase::indexEndBase, CAMstructureBase::indexStride, setTemporaryFlag(), and Structure.


Friends And Related Function Documentation

friend class CAMmatrixBase [friend]
 

Definition at line 63 of file vecbse.h.

Referenced by operator *().

__IMPEXP__ friend CAMvectorBase operator * double  value,
const CAMvectorBase A
[friend]
 

Definition at line 934 of file vecbse.cpp.

__IMPEXP__ friend CAMvectorBase operator+ const double  value,
const CAMvectorBase A
[friend]
 

Definition at line 851 of file vecbse.cpp.

__IMPEXP__ friend CAMvectorBase operator- const double  value,
const CAMvectorBase A
[friend]
 

Definition at line 883 of file vecbse.cpp.

__IMPEXP__ friend CAMvectorBase operator/ double  value,
const CAMvectorBase A
[friend]
 

Definition at line 956 of file vecbse.cpp.

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

Definition at line 182 of file vecbse.cpp.

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

Definition at line 210 of file vecbse.cpp.


Member Data Documentation

CAMdataHandler* CAMvectorBase::DataP
 

Definition at line 56 of file vecbse.h.

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

int CAMvectorBase::referenceFlag
 

Definition at line 58 of file vecbse.h.

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

CAMstructureBase CAMvectorBase::Structure
 

Definition at line 55 of file vecbse.h.

Referenced by asArray(), asMatrix(), CAMmatrixBase::asVector(), CAMarrayBase::asVector(), CAMvectorBase(), dot(), exchangeContentsWith(), getDataPointer(), getIndexBase(), getIndexBound(), getIndexCount(), getIndexStride(), infNorm(), initialize(), initializeMinDuplicate(), initializeReferenceDuplicate(), initializeReturnArgument(), max(), maxAbs(), min(), minAbs(), minusValue(), operator *(), operator *(), CAMmatrixBase::operator *(), operator *=(), CAMmatrixBase::operator *=(), CAMdoubleVector::operator()(), operator+(), operator+(), CAMmatrixBase::operator+(), operator+=(), CAMmatrixBase::operator+=(), operator-(), operator-(), CAMmatrixBase::operator-(), operator-=(), CAMmatrixBase::operator-=(), operator/(), operator/(), CAMmatrixBase::operator/(), operator/=(), CAMmatrixBase::operator/=(), operator<<(), operator=(), CAMmatrixBase::operator=(), operator>>(), operator~(), plusValue(), pNorm(), setIndexBase(), setIndexStride(), setToValue(), transpose(), and CAMmvaGraphics::vectorBasePlot().

int CAMvectorBase::typeValue
 

Definition at line 57 of file vecbse.h.

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

long CAMvectorBase::vectorBaseReferenceCount
 

Definition at line 59 of file vecbse.h.

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


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