16 extern double complex
res[
N_RA];
34 for (
int i = 0; i < m; ++i) {
36 for (
int j = 0; j < m; ++j) {
42 for (
int q = 0; q <
N_RA; q += 2) {
45 for (
int i = 0; i < m; ++i) {
46 for (
int j = 0; j < m; ++j) {
63 for (
int i = 0; i < m; ++i) {
65 for (
int j = 0; j < m; ++j) {
83 int phiAc_variable(
const int m,
const double* A,
const double c,
double* phiA) {
90 for (
int i = 0; i < m; ++i) {
92 for (
int j = 0; j < m; ++j) {
98 for (
int q = 0; q <
N_RA; q += 2) {
101 for (
int i = 0; i < m; ++i) {
102 for (
int j = 0; j < m; ++j) {
119 for (
int i = 0; i < m; ++i) {
121 for (
int j = 0; j < m; ++j) {
147 for (
int i = 0; i < m; ++i) {
149 for (
int j = 0; j < m; ++j) {
155 for (
int q = 0; q <
N_RA; q += 2) {
158 for (
int i = 0; i < m; ++i) {
159 for (
int j = 0; j < m; ++j) {
176 for (
int i = 0; i < m; ++i) {
178 for (
int j = 0; j < m; ++j) {
double complex poles[N_RA]
void getComplexInverseHessenberg(const int n, double complex *__restrict__ A, int *__restrict__ ipiv, int *__restrict__ info)
getComplexInverseHessenberg computes the inverse of an upper Hessenberg matrix A using a LU factoriza...
int expAc_variable(const int m, const double *A, const double c, double *phiA)
Compute the zeroth order Phi (exponential) matrix function. This is the regular matrix exponential...
#define STRIDE
the matrix dimensions
A file generated by Scons that specifies various options to the solvers.
int phiAc_variable(const int m, const double *A, const double c, double *phiA)
Compute the first order Phi (exponential) matrix function.
int phi2Ac_variable(const int m, const double *A, const double c, double *phiA)
Compute the 2nd order Phi (exponential) matrix function.
External lapack routine definitions.
Header definitions for LU factorization routines.
simple convenience file to include the correct solver properties file