Interface and implementation of BLAS level 2 This includes functions which perform matrix-vector operations. More information about BLAS can be found at http://en.wikipedia.org/wiki/BLAS
More...
Functions |
template<class V1 , class T1 , class T2 , class M , class V2 > |
V1 & | gmv (V1 &v1, const T1 &t1, const T2 &t2, const M &m, const V2 &v2) |
| compute , a general matrix-vector product
|
template<class M , class T , class V1 , class V2 > |
M & | gr (M &m, const T &t, const V1 &v1, const V2 &v2) |
| Rank 1 update: .
|
template<class M , class T , class V > |
M & | hr (M &m, const T &t, const V &v) |
| hermitian rank 1 update:
|
template<class M , class T , class V1 , class V2 > |
M & | hr2 (M &m, const T &t, const V1 &v1, const V2 &v2) |
| hermitian rank 2 update:
|
template<class M , class T , class V > |
M & | sr (M &m, const T &t, const V &v) |
| symmetric rank 1 update:
|
template<class M , class T , class V1 , class V2 > |
M & | sr2 (M &m, const T &t, const V1 &v1, const V2 &v2) |
| symmetric rank 2 update:
|
template<class V , class M > |
V & | tmv (V &v, const M &m) |
| multiply vector v with triangular matrix m
|
template<class V , class M , class C > |
V & | tsv (V &v, const M &m, C) |
| solve in place, where m is a triangular matrix
|
Interface and implementation of BLAS level 2 This includes functions which perform matrix-vector operations. More information about BLAS can be found at http://en.wikipedia.org/wiki/BLAS
template<class V1 , class T1 , class T2 , class M , class V2 >
V1& boost::numeric::ublas::blas_2::gmv |
( |
V1 & |
v1, |
|
|
const T1 & |
t1, |
|
|
const T2 & |
t2, |
|
|
const M & |
m, |
|
|
const V2 & |
v2 |
|
) |
| |
compute
, a general matrix-vector product
- Parameters:
-
v1 | a vector |
t1 | a scalar |
t2 | another scalar |
m | a matrix |
v2 | another vector |
- Returns:
- the vector
v1
with the result from the above operation
- Template Parameters:
-
V1 | type of first vector (not needed by default) |
T1 | type of first scalar (not needed by default) |
T2 | type of second scalar (not needed by default) |
M | type of matrix (not needed by default) |
V2 | type of second vector (not needed by default) |
Definition at line 223 of file blas.hpp.