|
| template<typename vector_t , typename matrix_t > |
| bool | MatMult (vector_t &dest, const matrix_t &A1, const vector_t &w1) |
| | calculates dest = A1 * w1;
|
| |
| template<typename vector_t , typename matrix_t > |
| bool | MatMultAdd (vector_t &dest, const number &alpha1, const vector_t &v1, const number &beta1, const matrix_t &A1, const vector_t &w1) |
| | calculates dest = alpha1*v1 + beta1 * A1 *w1;
|
| |
| template<typename vector_t , typename matrix_t > |
| bool | MatMultAddRow (typename vector_t::value_type &dest, const number &alpha1, const vector_t &v1, const number &beta1, const matrix_t &A1, const vector_t &w1) |
| | calculates dest += beta1 * A1[row] *w1;
|
| |
| template<typename vector_t , typename matrix_t > |
| bool | MatMultAppend (vector_t &dest, const matrix_t &A1, const vector_t &w1) |
| | calculates dest += A1*w1
|
| |
| template<typename vector_t , typename matrix_t > |
| bool | MatMultScale (vector_t &dest, const number &beta1, const matrix_t &A1, const vector_t &w1) |
| | calculates dest = beta1 * A1 * w1;
|
| |
| template<typename vector_t , typename matrix_t > |
| bool | MatMultScaleTransposed (vector_t &dest, const matrix_t &A1, const vector_t &w1) |
| | calculates dest = A1^T *w1;
|
| |
| template<typename vector_t , typename matrix_t > |
| bool | MatMultScaleTransposed (vector_t &dest, const number &beta1, const matrix_t &A1, const vector_t &w1) |
| | calculates dest = beta1 * A1^T *w1;
|
| |
| template<typename vector_t , typename matrix_t > |
| bool | MatMultTransposedScaledAdd (vector_t &dest, const number &alpha1, const vector_t &v1, const number &beta1, const matrix_t &A1, const vector_t &w1) |
| | calculates dest = alpha1*v1 + beta1 * A1^T *w1;
|
| |