VR-Forces 4.5 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator 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 (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, 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,
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 Thu Mar 23 18:54:12 EDT 2017 from SVN revision 174804
Copyright © 2005-2017 VT MÄK. All Rights Reserved (www.mak.com)