12 # define QL_EXPORT(type) QL_EXPORT_MARK
14 # define QL_EXPORT(type) type
20 # define QL_DEFINE_COMPLEX(R, C) typedef std::complex<R> C
24 # if defined(_Complex_I) && defined(complex) && defined(I)
25 # define QL_DEFINE_COMPLEX(R, C) typedef R _Complex C
27 # define QL_DEFINE_COMPLEX(R, C) typedef struct { R re,im; } C
31 QL_DEFINE_COMPLEX(
double, ql_cmplx_dbl);
37 typedef struct ffprec_struct {
48 typedef struct ffflag_struct {
66 QL_EXPORT(
void) qlinit_();
67 QL_EXPORT(
void) ffexi_();
70 QL_EXPORT(
void) qli1_(ql_cmplx_dbl* rslt,
double* m1,
double* mu2,
int* ep);
71 QL_EXPORT(
void) qli2_(ql_cmplx_dbl* rslt,
double* p1,
double* m1,
double* m2,
double* mu2,
int* ep);
72 QL_EXPORT(
void) qli3_(ql_cmplx_dbl* rslt,
double* p1,
double* p2,
double* p3,
double* m1,
double* m2,
double* m3,
double* mu2,
74 QL_EXPORT(
void) qli4_(ql_cmplx_dbl* rslt,
double* p1,
double* p2,
double* p3,
double* p4,
double* s12,
double* s23,
double* m1,
75 double* m2,
double* m3,
double* m4,
double* mu2,
int* ep);
77 QL_EXPORT(ql_cmplx_dbl) qli1_(
double* m1,
double* mu2,
int* ep);
78 QL_EXPORT(ql_cmplx_dbl) qli2_(
double* p1,
double* m1,
double* m2,
double* mu2,
int* ep);
79 QL_EXPORT(ql_cmplx_dbl) qli3_(
double* p1,
double* p2,
double* p3,
double* m1,
double* m2,
double* m3,
double* mu2,
int* ep);
80 QL_EXPORT(ql_cmplx_dbl) qli4_(
double* p1,
double* p2,
double* p3,
double* p4,
double* s12,
double* s23,
double* m1,
double* m2,
81 double* m3,
double* m4,
double* mu2,
int* ep);
84 extern QL_EXPORT(
struct ffprec_struct) ffprec_;
85 extern QL_EXPORT(
struct ffflag_struct) ffflag_;