![]() |
void | dvm3_Matrix::lincomb (dvm3_Matrix &result, double c1, dvm3_Matrix const &m1, double c2, dvm3_Matrix const &m2) |
void | dvm3_Matrix::mvmult (dvm3_Vector &result, dvm3_Matrix const &m, dvm3_Vector const &v) |
void | dvm3_Matrix::mvmult (double result[], dvm3_Matrix const &m, double const v[]) |
void | dvm3_Matrix::mtvmult (dvm3_Vector &result, dvm3_Matrix const &m, dvm3_Vector const &v) |
void | dvm3_Matrix::mtvmult (double result[], dvm3_Matrix const &m, double const v[]) |
void | dvm3_Vector::lincomb (dvm3_Vector &result, double c1, dvm3_Vector const &v1, double c2, dvm3_Vector const &v2) |
Functions | |
void | dvm3_Matrix::lincomb (double c1, dvm3_Matrix const &m1, double c2, dvm3_Matrix const &m2) |
void | dvm3_Vector::lincomb (double c1, dvm3_Vector const &v1, double c2, dvm3_Vector const &v2) |
void dvm3_Vector::lincomb | ( | double | c1, | |
dvm3_Vector const & | v1, | |||
double | c2, | |||
dvm3_Vector const & | v2 | |||
) | [inherited] |
Form linear combination: this = c1 * v1 + c2 * v2.
For each i: v[i] = c1*v1[i] + c2*v[i] *
c1 | 1st scalar | |
v1 | 1st vector | |
c2 | 2nd scalar | |
v2 | 2nd vector |
void dvm3_Matrix::lincomb | ( | double | c1, | |
dvm3_Matrix const & | m1, | |||
double | c2, | |||
dvm3_Matrix const & | m2 | |||
) | [inline, inherited] |
Form linear combination: this = c1 * m1 + c2 * m2.
For each i, j: m[i][j] = c1*m1[i][j] + c2*m2[i][j]
c1 | 1st scalar | |
m1 | 1st matrix | |
c2 | 2nd scalar | |
m2 | 2nd matrix |
Definition at line 1068 of file dvm3_matrix.h.
References dvm3_Matrix::data_.
void lincomb | ( | dvm3_Vector & | result, | |
double | c1, | |||
dvm3_Vector const & | v1, | |||
double | c2, | |||
dvm3_Vector const & | v2 | |||
) | [friend, inherited] |
Linear combination c1 * v1 + c2 * v2.
result | linear combination c1 * v1 + c2 * v2. | |
c1 | 1st scalar | |
v1 | 1st vector | |
c2 | 2nd scalar | |
v2 | 2nd vector |
void lincomb | ( | dvm3_Matrix & | result, | |
double | c1, | |||
dvm3_Matrix const & | m1, | |||
double | c2, | |||
dvm3_Matrix const & | m2 | |||
) | [friend, inherited] |
Form linear combination: result = c1 * m1 + c2 * m2.
For each i, j: result[i][j] = c1*m1[i][j] + c2*m2[i][j]
result | resultant linear combination | |
c1 | 1st scalar | |
m1 | 1st matrix | |
c2 | 2nd scalar | |
m2 | 2nd matrix |
Definition at line 1104 of file dvm3_matrix.h.
void mtvmult | ( | double | result[], | |
dvm3_Matrix const & | m, | |||
double const | v[] | |||
) | [friend, inherited] |
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 1122 of file dvm3_matrix.h.
void mtvmult | ( | dvm3_Vector & | result, | |
dvm3_Matrix const & | m, | |||
dvm3_Vector const & | v | |||
) | [friend, inherited] |
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 | ( | double | result[], | |
dvm3_Matrix const & | m, | |||
double const | v[] | |||
) | [friend, inherited] |
Matrix multiplication of vector v by matrix m.
result = m _matrix_multiply_ v.
result | product | |
m | matrix | |
v | vector |
Definition at line 1114 of file dvm3_matrix.h.
void mvmult | ( | dvm3_Vector & | result, | |
dvm3_Matrix const & | m, | |||
dvm3_Vector const & | v | |||
) | [friend, inherited] |
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.