#include <stdlib.h>
#include <stdint.h>
#include <complex.h>
Go to the source code of this file.
◆ lapack_complex_double
| #define lapack_complex_double double _Complex |
◆ lapack_complex_double_imag
| #define lapack_complex_double_imag |
( |
| z | ) |
|
◆ lapack_complex_double_real
| #define lapack_complex_double_real |
( |
| z | ) |
|
◆ lapack_complex_float
| #define lapack_complex_float float _Complex |
◆ lapack_complex_float_imag
| #define lapack_complex_float_imag |
( |
| z | ) |
|
◆ lapack_complex_float_real
| #define lapack_complex_float_real |
( |
| z | ) |
|
◆ LAPACK_free
◆ lapack_int
| #define lapack_int int32_t |
◆ lapack_logical
◆ LAPACK_malloc
| #define LAPACK_malloc |
( |
| size | ) |
|
◆ lapack_make_complex_double()
Definition at line 37 of file lapacke_make_complex_double.c.
37 {
39#if defined(LAPACK_COMPLEX_STRUCTURE)
40 z.real = re;
41 z.imag = im;
42#elif defined(LAPACK_COMPLEX_C99)
43 z = re + im * I;
44#elif defined(LAPACK_COMPLEX_CPP)
45 z = std::complex<double>(re,im);
46#else
47 z = re + im*I;
48#endif
49 return z;
50}
#define lapack_complex_double
◆ lapack_make_complex_float()
Definition at line 37 of file lapacke_make_complex_float.c.
37 {
39#if defined(LAPACK_COMPLEX_STRUCTURE)
40 z.real = re;
41 z.imag = im;
42#elif defined(LAPACK_COMPLEX_C99)
43 z = re + im * I;
44#elif defined(LAPACK_COMPLEX_CPP)
45 z = std::complex<float>(re,im);
46#else
47 z = re + im*I;
48#endif
49 return z;
50}
#define lapack_complex_float