Friends | List of all members
nmx::gsl::mat::IMBlas< M, V > Struct Template Reference

The IMBlas class Schnittstelle zur BLAS mit Funktionen für Matrix-Vektor- und Matrix-Matrix-Multiplikation. More...

#include <xmatrix5.h>

Friends

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...
 
amxby (CBLAS_TRANSPOSE_t t, double a, const M &m, const V &x, double b, const V &y)
 dgemv More...
 
amx (CBLAS_TRANSPOSE_t t, double a, const M &m, const V &x)
 dgemv More...
 
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...
 
dgemm (CBLAS_TRANSPOSE_t t1, CBLAS_TRANSPOSE_t t2, double a, const M &m1, const M &m2, double b, const M &m3)
 dgemm More...
 
dgemm (CBLAS_TRANSPOSE_t t1, CBLAS_TRANSPOSE_t t2, double a, const M &m1, const M &m2)
 dgemm More...
 
dot (const M &m1, const M &m2, CBLAS_TRANSPOSE_t t1=CblasNoTrans, CBLAS_TRANSPOSE_t t2=CblasNoTrans)
 dot Matrix-Matrix Multiplikation More...
 

Detailed Description

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.

Friends And Related Function Documentation

◆ amx

template<class M, class V>
V amx ( CBLAS_TRANSPOSE_t  t,
double  a,
const M &  m,
const V &  x 
)
friend

dgemv

Parameters
tCblasNoTrans oder CblasTrans oder CblasConjTrans
areelle Zahl
mMatrix
xVektor
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
tCblasNoTrans oder CblasTrans oder CblasConjTrans
areelle Zahl
mMatrix
vVektor
breelle 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
t1CblasNoTrans oder CblasTrans oder CblasConjTrans
t2CblasNoTrans oder CblasTrans oder CblasConjTrans
areelle Zahl
m1Matrix
m2Matrix
breelle Zahl
minoutMatrix 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
t1CblasNoTrans oder CblasTrans oder CblasConjTrans
t2CblasNoTrans oder CblasTrans oder CblasConjTrans
areelle Zahl
m1Matrix
m2Matrix
breelle Zahl
m3Matrix
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
t1CblasNoTrans oder CblasTrans oder CblasConjTrans
t2CblasNoTrans oder CblasTrans oder CblasConjTrans
areelle Zahl
m1Matrix
m2Matrix
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
tCblasNoTrans oder CblasTrans oder CblasConjTrans
areelle Zahl
mMatrix
xVektor
breelle Zahl
yVektor 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
mMatrix
vVektor
typeCblasNoTrans 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
m1Matrix
m2Matrix
t1CblasNoTrans oder CblasTrans oder CblasConjTrans
t2CblasNoTrans 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: