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) |
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.
v1 | 1st vector | |
v2 | 2nd vector |
double dvm3_Vector::dot | ( | dvm3_Vector const & | v | ) | const [inherited] |
Dot product
v | other vector |
void cross | ( | dvm3_Vector & | result, | |
dvm3_Vector const & | v1, | |||
dvm3_Vector const & | v2 | |||
) | [friend, inherited] |
Cross product
v1 | 1st vector | |
v2 | 2nd vector |
double dot | ( | dvm3_Vector const & | v1, | |
dvm3_Vector const & | v2 | |||
) | [friend, inherited] |
Dot product
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]
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.
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.
result | product | |
m | matrix | |
v | vector |
Definition at line 1110 of file dvm3_matrix.h.