ROOT
6.30.04
Reference Guide
All
Namespaces
Files
Pages
cblas.cxx
Go to the documentation of this file.
1
// import just a cblas symbol in mathmore
2
#include "gsl/gsl_cblas.h"
3
4
namespace
ROOT {
5
6
namespace
Math {
7
8
namespace
Blas {
9
10
// multiplication C = A * B where (n,m) is the size of C, A is size (n,k) and B is size (k,m)
11
void
AMultB(
int
n,
int
m,
int
k,
const
double
* A,
const
double
* B,
double
*C) {
12
cblas_dgemm(CblasRowMajor, CblasNoTrans, CblasNoTrans, n, m, k, 1.0, A, k, B, m, 0.0, C, m);
13
}
14
// multiplication C = AT * B where (n,m) is the size of C, A is size (k,n) and B is size (k,m)
15
void
ATMultB(
int
n,
int
m,
int
k,
const
double
* A,
const
double
* B,
double
*C) {
16
cblas_dgemm(CblasRowMajor, CblasTrans, CblasNoTrans, n, m, k, 1.0, A, n, B, m, 0.0, C, m);
17
}
18
19
}
20
}
21
}
math
mathmore
src
cblas.cxx
Generated on Tue May 5 2020 14:03:03 for ROOT by
1.8.5