Dot, Vector products

double dvm3_Vector::dot (dvm3_Vector const &v1, dvm3_Vector const &v2)
void dvm3_Vector::cross (dvm3_Vector &result, dvm3_Vector const &v1, dvm3_Vector const &v2)
void dvm3_Vector::dyad_product (dvm3_Matrix &, const dvm3_Vector &, const dvm3_Vector &)
void dvm3_Vector::mvmult (dvm3_Vector &, const dvm3_Matrix &, const dvm3_Vector &)
void dvm3_Vector::mtvmult (dvm3_Vector &, const dvm3_Matrix &, const dvm3_Vector &)

Functions

double dvm3_Vector::dot (dvm3_Vector const &v) const
void dvm3_Vector::cross (dvm3_Vector const &v1, dvm3_Vector const &v2)

Function Documentation

void dvm3_Vector::cross ( dvm3_Vector const &  v1,
dvm3_Vector const &  v2 
) [inherited]

Cross product

Set this dvm3_Vector to be the vector cross product of v1 and v2.

Parameters:
v1 1st vector
v2 2nd vector

double dvm3_Vector::dot ( dvm3_Vector const &  v  )  const [inherited]

Dot product

Returns:
dot product (scalar product) of v with this dvm3_Vector.
Parameters:
v other vector


Friends

void cross ( dvm3_Vector result,
dvm3_Vector const &  v1,
dvm3_Vector const &  v2 
) [friend, inherited]

Cross product

Returns:
cross product of v1 and v2.
Parameters:
v1 1st vector
v2 2nd vector

double dot ( dvm3_Vector const &  v1,
dvm3_Vector const &  v2 
) [friend, inherited]

Dot product

Returns:
dot product of v1 and v2.
Parameters:
v1 1st vector
v2 2nd vector

void dyad_product ( dvm3_Matrix result,
const dvm3_Vector v1,
const dvm3_Vector v2 
) [friend, inherited]

Dyadic product

Form dyadic product (outer product) of vectors v1 and v2.

       For each i, j:  result[i][j] = v1[i] * v2[j]
     

Parameters:
result dyadic product
v1 1st vector
v2 2nd vector

Definition at line 1093 of file dvm3_matrix.h.

void mtvmult ( dvm3_Vector result,
const dvm3_Matrix m,
const dvm3_Vector v 
) [friend, inherited]

Multiply vector by transpose of matrix

Matrix multiplication of vector v by transpose of matrix m.

       result = (transpose of m) _matrix_multiply_ v.
     

Parameters:
result product
m matrix
v vector

Definition at line 1118 of file dvm3_matrix.h.

void mvmult ( dvm3_Vector result,
const dvm3_Matrix m,
const dvm3_Vector v 
) [friend, inherited]

Multiply vector by matrix

Matrix multiplication of vector v by matrix m.

       result = m _matrix_multiply_ v.
     

Parameters:
result product
m matrix
v vector

Definition at line 1110 of file dvm3_matrix.h.


Generated on Tue Dec 2 15:44:57 2008 for dvm3 by  doxygen 1.5.6