Loading...
Searching...
No Matches
Go to the documentation of this file.
14#ifndef SOLVERS_ELECTRICAL_CAPACITANCE_COMPLEX_GAUSS_MATRIX_HPP
15#define SOLVERS_ELECTRICAL_CAPACITANCE_COMPLEX_GAUSS_MATRIX_HPP
25#define zgbmv F77_GLOBAL(zgbmv, ZGBMV)
31 const dcomplex& alpha,
41#define zgbtrf F77_GLOBAL(zgbtrf, DGBTRF)
42F77SUB
zgbtrf(
const int& m,
const int&
n,
const int& kl,
const int& ku, dcomplex* ab,
const int& ldab,
int* ipiv,
int& info);
44#define zgbtrs F77_GLOBAL(zgbtrs, DGBTRS)
57namespace plask {
namespace electrical {
namespace capacitance {
79 size_t index(
size_t r,
size_t c) {
105 }
else if (info > 0) {
114 zgbtrs(
'N',
int(
rank),
int(
kd),
int(
kd), 1,
data,
int(
ld + 1),
ipiv.get(), B.data(),
int(B.size()), info);
127 zgbmv(
'N',
int(
rank),
int(
rank),
int(
kd),
int(
kd), 1.0,
data,
int(
ld) + 1, vector.
data(), 1, 0.0,
result.data(), 1);
137 zgbmv(
'N',
int(
rank),
int(
rank),
int(
kd),
int(
kd), 1.0,
data,
int(
ld) + 1, vector.
data(), 1, 1.0,
result.data(), 1);
143 for (
size_t i = 0; i <
rank; ++i) {