VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Public Attributes | Private Attributes | Friends
DtMVector Class Reference
Inheritance diagram for DtMVector:
Inheritance graph
[legend]

Public Member Functions

 DtMVector (int a, int bcolumnvector, bool initialize=true, int p=-1)
 
 DtMVector (DtMVector *V, bool copy=false)
 
virtual ~DtMVector ()
 
double get (int i)
 
bool set (int i, double val)
 
DtMatrixGenerateN (DtMatrix *mata)
 
void Accumulate (DtMVector *myMatB, double s, DtMatrix *myMatA)
 
int size ()
 
void unit (int i)
 
- Public Member Functions inherited from DtMatrix
 DtMatrix ()
 
 DtMatrix (int a, int b, bool init=true, int c=-1, int r=-1)
 
 DtMatrix (DtMatrix *matM, bool copy=false)
 
double ** Init (int a, int b, bool init, int c=-1, int r=-1)
 
double ** Init (DtMatrix *matM, bool copy=false)
 
void UnInit ()
 
virtual ~DtMatrix ()
 
int rows ()
 
int columns ()
 
double get (int i, int j)
 
bool set (int i, int j, double val)
 
void print (const char *str)
 
void setRows (int nR)
 
void setColumns (int nC)
 
void restoreRows ()
 
void restoreColumns ()
 
void identity (bool clear=false)
 
void all (double val)
 
void AXB (DtMatrix *myMatB, DtMatrix *result)
 
DtMatrixAXB (DtMatrix *myMatB)
 
DtMatrixAXBT (DtMatrix *myMatB)
 
bool UXB (DtMatrix *myMatB)
 
bool LXB (DtMatrix *myMatB)
 
DtMatrixUnMergeHorizontally (int c, DtMatrix *matR)
 
DtMatrixUnMergeVertically (int r, DtMatrix *myMatB)
 
DtMVectorHouse (int rs, int nc)
 
DtMVectorHouseT (int rs, int nc)
 
bool RHouse (DtMVector *house, int rs, int cs)
 
bool CHouse (DtMVector *house, int rs, int cs)
 
DtMatrixQR (DtMatrix *matQ=0)
 
DtMatrixLQ (DtMatrix *matQ=0)
 
DtMatrixSQRT (DtMatrix *matDiag)
 
DtMatrixLDU (DtMatrix *, DtMatrix *, DtMatrix *)
 
void Scale (double s)
 
void Accumulate (DtMatrix *myMatB, double s)
 
void SetIndexes (int i, int j)
 
DtMVectorLinProg (DtMVector *myMatB, DtMVector *max)
 
void IntersectionInit ()
 

Public Attributes

doublevec
 
- Public Attributes inherited from DtMatrix
DtMatrixnext
 
double ** data
 

Private Attributes

doublemyVec
 
int mySize
 

Friends

class DtMatrix
 
class DtLinearSystem
 
DtMatrixDtMatrixMultiply (DtMatrix *m, DtMVector *v, const char *s, generic_mm_multflag f)
 
bool DtIntersectionUniqueSolution (const DtVector &loc1, const DtVector &loc2, const DtDcm &m1, const DtDcm &m2)
 
DtMatrixDtMAdd (DtMVector *myMatA, DtMVector *myMatB)
 
DtMatrixDtMSubtract (DtMVector *A, DtMVector *myMatB)
 
DtMatrixDtMSum (DtMVector *myMatA, DtMVector *myMatB, double s)
 
void LinearSystem (DtMatrix *myMatA, DtMatrix *myMatB, DtMatrix *myMatC, DtMatrix *myMatD, DtMVector *myMatX, DtMVector *myMatU, DtMVector *myMatY)
 
bool DtIntersection2 (const DtVector &loc1, const DtVector &loc2, const DtDcm &m1, const DtDcm &m2, DtVector &l1, DtVector &l2)
 

Additional Inherited Members

- Static Public Attributes inherited from DtMatrix
static int rstart
 
static int cstart
 
- Protected Member Functions inherited from DtMatrix
int Status (DtMatrixFlag)
 

Constructor & Destructor Documentation

DtMVector::DtMVector ( int  a,
int  bcolumnvector,
bool  initialize = true,
int  p = -1 
)
DtMVector::DtMVector ( DtMVector V,
bool  copy = false 
)
virtual DtMVector::~DtMVector ( )
virtual

Member Function Documentation

double DtMVector::get ( int  i)
bool DtMVector::set ( int  i,
double  val 
)
DtMatrix* DtMVector::GenerateN ( DtMatrix mata)
void DtMVector::Accumulate ( DtMVector myMatB,
double  s,
DtMatrix myMatA 
)
int DtMVector::size ( )
inline
void DtMVector::unit ( int  i)

Friends And Related Function Documentation

friend class DtMatrix
friend
friend class DtLinearSystem
friend
DtMatrix* DtMatrixMultiply ( DtMatrix m,
DtMVector v,
const char s,
generic_mm_multflag  f 
)
friend
bool DtIntersectionUniqueSolution ( const DtVector loc1,
const DtVector loc2,
const DtDcm &  m1,
const DtDcm &  m2 
)
friend
DtMatrix* DtMAdd ( DtMVector myMatA,
DtMVector myMatB 
)
friend
DtMatrix* DtMSubtract ( DtMVector A,
DtMVector myMatB 
)
friend
DtMatrix* DtMSum ( DtMVector myMatA,
DtMVector myMatB,
double  s 
)
friend
void LinearSystem ( DtMatrix myMatA,
DtMatrix myMatB,
DtMatrix myMatC,
DtMatrix myMatD,
DtMVector myMatX,
DtMVector myMatU,
DtMVector myMatY 
)
friend
bool DtIntersection2 ( const DtVector loc1,
const DtVector loc2,
const DtDcm &  m1,
const DtDcm &  m2,
DtVector l1,
DtVector l2 
)
friend

Member Data Documentation

double* DtMVector::vec
double* DtMVector::myVec
private
int DtMVector::mySize
private

The documentation for this class was generated from the following file:

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)