Loading...
Searching...
No Matches
Go to the documentation of this file.
14#ifndef PLASK_COMMON_FEM_GAUSS_MATRIX_H
15#define PLASK_COMMON_FEM_GAUSS_MATRIX_H
22#define dgbmv F77_GLOBAL(dgbmv, DGBMV)
38#define dgbtrf F77_GLOBAL(dgbtrf, DGBTRF)
39F77SUB
dgbtrf(
const int& m,
const int&
n,
const int& kl,
const int& ku,
double* ab,
const int& ldab,
int* ipiv,
int& info);
41#define dgbtrs F77_GLOBAL(dgbtrs, DGBTRS)
76 size_t index(
size_t r,
size_t c) {
102 }
else if (info > 0) {
111 dgbtrs(
'N',
int(
rank),
int(
kd),
int(
kd), 1,
data,
int(
ld + 1),
ipiv.get(), B.data(),
int(B.size()), info);
124 dgbmv(
'N',
int(
rank),
int(
rank),
int(
kd),
int(
kd), 1.0,
data,
int(
ld) + 1, vector.
data(), 1, 0.0,
result.data(), 1);
134 dgbmv(
'N',
int(
rank),
int(
rank),
int(
kd),
int(
kd), 1.0,
data,
int(
ld) + 1, vector.
data(), 1, 1.0,
result.data(), 1);
140 for (
size_t i = 0; i <
rank; ++i) {