The IMBlas class Schnittstelle zur BLAS mit Funktionen für Matrix-Vektor- und Matrix-Matrix-Multiplikation.
More...
#include <xmatrix5.h>
|
| void | dgemv (CBLAS_TRANSPOSE_t t, double a, const M &m, const V &x, double b, V &yinout) |
| | dgemv y = a*m + b*y More...
|
| |
| V | amxby (CBLAS_TRANSPOSE_t t, double a, const M &m, const V &x, double b, const V &y) |
| | dgemv More...
|
| |
| V | amx (CBLAS_TRANSPOSE_t t, double a, const M &m, const V &x) |
| | dgemv More...
|
| |
| V | dot (const M &m, const V &v, CBLAS_TRANSPOSE_t type=CblasNoTrans) |
| | dot Matrix- Vektor Multiplikation More...
|
| |
| void | dgemm (CBLAS_TRANSPOSE_t t1, CBLAS_TRANSPOSE_t t2, double a, const M &m1, const M &m2, double b, M &minout) |
| | dgemm More...
|
| |
| M | dgemm (CBLAS_TRANSPOSE_t t1, CBLAS_TRANSPOSE_t t2, double a, const M &m1, const M &m2, double b, const M &m3) |
| | dgemm More...
|
| |
| M | dgemm (CBLAS_TRANSPOSE_t t1, CBLAS_TRANSPOSE_t t2, double a, const M &m1, const M &m2) |
| | dgemm More...
|
| |
| M | dot (const M &m1, const M &m2, CBLAS_TRANSPOSE_t t1=CblasNoTrans, CBLAS_TRANSPOSE_t t2=CblasNoTrans) |
| | dot Matrix-Matrix Multiplikation More...
|
| |
template<class M, class V>
struct nmx::gsl::mat::IMBlas< M, V >
The IMBlas class Schnittstelle zur BLAS mit Funktionen für Matrix-Vektor- und Matrix-Matrix-Multiplikation.
Definition at line 12 of file xmatrix5.h.
◆ amx
template<class M, class V>
| V amx |
( |
CBLAS_TRANSPOSE_t |
t, |
|
|
double |
a, |
|
|
const M & |
m, |
|
|
const V & |
x |
|
) |
| |
|
friend |
dgemv
- Parameters
-
| t | CblasNoTrans oder CblasTrans oder CblasConjTrans |
| a | reelle Zahl |
| m | Matrix |
| x | Vektor |
- Returns
- a m x
Definition at line 59 of file xmatrix5.h.
◆ amxby
template<class M, class V>
| V amxby |
( |
CBLAS_TRANSPOSE_t |
t, |
|
|
double |
a, |
|
|
const M & |
m, |
|
|
const V & |
x, |
|
|
double |
b, |
|
|
const V & |
y |
|
) |
| |
|
friend |
dgemv
- Parameters
-
| t | CblasNoTrans oder CblasTrans oder CblasConjTrans |
| a | reelle Zahl |
| m | Matrix |
| v | Vektor |
| b | reelle Zahl |
- Returns
- Vektor Ergebnis von a m*v + b*y
Definition at line 40 of file xmatrix5.h.
◆ dgemm [1/3]
template<class M, class V>
| void dgemm |
( |
CBLAS_TRANSPOSE_t |
t1, |
|
|
CBLAS_TRANSPOSE_t |
t2, |
|
|
double |
a, |
|
|
const M & |
m1, |
|
|
const M & |
m2, |
|
|
double |
b, |
|
|
M & |
minout |
|
) |
| |
|
friend |
dgemm
- Parameters
-
| t1 | CblasNoTrans oder CblasTrans oder CblasConjTrans |
| t2 | CblasNoTrans oder CblasTrans oder CblasConjTrans |
| a | reelle Zahl |
| m1 | Matrix |
| m2 | Matrix |
| b | reelle Zahl |
| minout | Matrix Eingabe Ausgabe |
- Returns
- m = a m1 m2 + b m
Definition at line 89 of file xmatrix5.h.
◆ dgemm [2/3]
template<class M, class V>
| M dgemm |
( |
CBLAS_TRANSPOSE_t |
t1, |
|
|
CBLAS_TRANSPOSE_t |
t2, |
|
|
double |
a, |
|
|
const M & |
m1, |
|
|
const M & |
m2, |
|
|
double |
b, |
|
|
const M & |
m3 |
|
) |
| |
|
friend |
dgemm
- Parameters
-
| t1 | CblasNoTrans oder CblasTrans oder CblasConjTrans |
| t2 | CblasNoTrans oder CblasTrans oder CblasConjTrans |
| a | reelle Zahl |
| m1 | Matrix |
| m2 | Matrix |
| b | reelle Zahl |
| m3 | Matrix |
- Returns
- m = a m1 m2 + b m3
Definition at line 110 of file xmatrix5.h.
◆ dgemm [3/3]
template<class M, class V>
| M dgemm |
( |
CBLAS_TRANSPOSE_t |
t1, |
|
|
CBLAS_TRANSPOSE_t |
t2, |
|
|
double |
a, |
|
|
const M & |
m1, |
|
|
const M & |
m2 |
|
) |
| |
|
friend |
dgemm
- Parameters
-
| t1 | CblasNoTrans oder CblasTrans oder CblasConjTrans |
| t2 | CblasNoTrans oder CblasTrans oder CblasConjTrans |
| a | reelle Zahl |
| m1 | Matrix |
| m2 | Matrix |
- Returns
- a * m1 * m2
Definition at line 131 of file xmatrix5.h.
◆ dgemv
template<class M, class V>
| void dgemv |
( |
CBLAS_TRANSPOSE_t |
t, |
|
|
double |
a, |
|
|
const M & |
m, |
|
|
const V & |
x, |
|
|
double |
b, |
|
|
V & |
yinout |
|
) |
| |
|
friend |
dgemv y = a*m + b*y
- Parameters
-
| t | CblasNoTrans oder CblasTrans oder CblasConjTrans |
| a | reelle Zahl |
| m | Matrix |
| x | Vektor |
| b | reelle Zahl |
| y | Vektor Eingabe und Ausgabe |
Definition at line 22 of file xmatrix5.h.
◆ dot [1/2]
template<class M, class V>
| V dot |
( |
const M & |
m, |
|
|
const V & |
v, |
|
|
CBLAS_TRANSPOSE_t |
type = CblasNoTrans |
|
) |
| |
|
friend |
dot Matrix- Vektor Multiplikation
- Parameters
-
| m | Matrix |
| v | Vektor |
| type | CblasNoTrans oder CblasTrans oder CblasConjTrans |
- Returns
- m v
Definition at line 73 of file xmatrix5.h.
◆ dot [2/2]
template<class M, class V>
| M dot |
( |
const M & |
m1, |
|
|
const M & |
m2, |
|
|
CBLAS_TRANSPOSE_t |
t1 = CblasNoTrans, |
|
|
CBLAS_TRANSPOSE_t |
t2 = CblasNoTrans |
|
) |
| |
|
friend |
dot Matrix-Matrix Multiplikation
- Parameters
-
| m1 | Matrix |
| m2 | Matrix |
| t1 | CblasNoTrans oder CblasTrans oder CblasConjTrans |
| t2 | CblasNoTrans oder CblasTrans oder CblasConjTrans |
- Returns
- Matrix
Definition at line 149 of file xmatrix5.h.
The documentation for this struct was generated from the following file: