|
template<class ResultV , class M , class V > |
void | shark::blas::axpy_prod (matrix_expression< M > const &matrix, vector_expression< V > const &vector, vector_expression< ResultV > &result, bool init=true, typename ResultV::value_type alpha=1.0) |
| Computes y=alpha*Ax or y += alpha*Ax. More...
|
|
template<class ResultV , class M , class V > |
void | shark::blas::axpy_prod (matrix_expression< M > const &matrix, vector_expression< V > const &vector, temporary_proxy< ResultV > result, bool init=true, typename ResultV::value_type alpha=1.0) |
| Computes C=alpha*Ax or C += alpha*Ax. More...
|
|
template<class ResultV , class V , class M > |
void | shark::blas::axpy_prod (vector_expression< V > const &vector, matrix_expression< M > const &matrix, vector_expression< ResultV > &result, bool init=true, typename ResultV::value_type alpha=1.0) |
| Computes y=alpha*xA or y += alpha*xA. More...
|
|
template<class ResultV , class M , class V > |
void | shark::blas::axpy_prod (vector_expression< V > const &vector, matrix_expression< M > const &matrix, temporary_proxy< ResultV > result, bool init=true, typename ResultV::value_type alpha=1.0) |
| Computes C=alpha*xA or C += alpha*xA. More...
|
|
template<class M , class E1 , class E2 > |
void | shark::blas::axpy_prod (matrix_expression< E1 > const &e1, matrix_expression< E2 > const &e2, matrix_expression< M > &m, bool init=true, typename M::value_type alpha=1.0) |
| Implements the matrix products m+=alpha * e1*e2 or m = alpha*e1*e2. More...
|
|
template<class M , class E1 , class E2 > |
void | shark::blas::axpy_prod (matrix_expression< E1 > const &e1, matrix_expression< E2 > const &e2, temporary_proxy< M > m, bool init=true, typename M::value_type alpha=1.0) |
|
template<class M , class E > |
void | shark::blas::symm_prod (matrix_expression< E > const &A, matrix_expression< M > &m, bool init=true, typename M::value_type alpha=1.0) |
| computes C= alpha*AA^T or C+=alpha* AA^T More...
|
|
template<class M , class E > |
void | shark::blas::symm_prod (matrix_expression< E > const &A, temporary_proxy< M > &m, bool init=1.0, typename M::value_type alpha=1.0) |
| computes C= alpha*AA^T or C+=alpha* AA^T More...
|
|
template<class TriangularType , class MatrixA , class V > |
void | shark::blas::triangular_prod (matrix_expression< MatrixA > const &A, vector_expression< V > &x) |
| Computes x=Ax for a triangular matrix A. More...
|
|
template<class TriangularType , class MatrixA , class MatB > |
void | shark::blas::triangular_prod (matrix_expression< MatrixA > const &A, matrix_expression< MatB > &B) |
| Computes B=AB for a triangular matrix A and a dense matrix B in place. More...
|
|
template<class TriangularType , class MatrixA , class E > |
void | shark::blas::triangular_prod (matrix_expression< MatrixA > const &A, temporary_proxy< E > e) |
| triangular prod for temporary left-hand side arguments More...
|
|