Eigenvalue SoLvers for Petaflop-Applications (ELPA)
2018.05.001
elpa
elpa_legacy.h
Go to the documentation of this file.
1
#ifndef ELPA_H
2
#define ELPA_H
3
4
#include <limits.h>
5
6
#include <
elpa/elpa_constants.h
>
7
#include <
elpa/elpa_generated_legacy.h
>
8
9
#define REAL_ELPA_KERNEL_GENERIC ELPA_2STAGE_REAL_GENERIC
10
#define REAL_ELPA_KERNEL_GENERIC_SIMPLE ELPA_2STAGE_REAL_GENERIC_SIMPLE
11
#define REAL_ELPA_KERNEL_BGP ELPA_2STAGE_REAL_BGP
12
#define REAL_ELPA_KERNEL_BGQ ELPA_2STAGE_REAL_BGQ
13
#define REAL_ELPA_KERNEL_SSE ELPA_2STAGE_REAL_SSE_ASSEMBLY
14
#define REAL_ELPA_KERNEL_SSE_BLOCK2 ELPA_2STAGE_REAL_SSE_BLOCK2
15
#define REAL_ELPA_KERNEL_SSE_BLOCK4 ELPA_2STAGE_REAL_SSE_BLOCK4
16
#define REAL_ELPA_KERNEL_SSE_BLOCK6 ELPA_2STAGE_REAL_SSE_BLOCK6
17
#define REAL_ELPA_KERNEL_AVX_BLOCK2 ELPA_2STAGE_REAL_AVX_BLOCK2
18
#define REAL_ELPA_KERNEL_AVX_BLOCK4 ELPA_2STAGE_REAL_AVX_BLOCK4
19
#define REAL_ELPA_KERNEL_AVX_BLOCK6 ELPA_2STAGE_REAL_AVX_BLOCK6
20
#define REAL_ELPA_KERNEL_AVX2_BLOCK2 ELPA_2STAGE_REAL_AVX2_BLOCK2
21
#define REAL_ELPA_KERNEL_AVX2_BLOCK4 ELPA_2STAGE_REAL_AVX2_BLOCK4
22
#define REAL_ELPA_KERNEL_AVX512_BLOCK6 ELPA_2STAGE_REAL_AVX512_BLOCK6
23
#define REAL_ELPA_KERNEL_AVX512_BLOCK2 ELPA_2STAGE_REAL_AVX512_BLOCK2
24
#define REAL_ELPA_KERNEL_AVX512_BLOCK4 ELPA_2STAGE_REAL_AVX512_BLOCK4
25
#define REAL_ELPA_KERNEL_AVX512_BLOCK6 ELPA_2STAGE_REAL_AVX512_BLOCK6
26
#define REAL_ELPA_KERNEL_GPU ELPA_2STAGE_REAL_GPU
27
28
29
30
#define COMPLEX_ELPA_KERNEL_GENERIC ELPA_2STAGE_COMPLEX_GENERIC
31
#define COMPLEX_ELPA_KERNEL_GENERIC_SIMPLE ELPA_2STAGE_COMPLEX_GENERIC_SIMPLE
32
#define COMPLEX_ELPA_KERNEL_BGP ELPA_2STAGE_COMPLEX_BGP
33
#define COMPLEX_ELPA_KERNEL_BGQ ELPA_2STAGE_COMPLEX_BGQ
34
#define COMPLEX_ELPA_KERNEL_SSE ELPA_2STAGE_COMPLEX_SSE_ASSEMBLY
35
#define COMPLEX_ELPA_KERNEL_SSE_BLOCK1 ELPA_2STAGE_REAL_SSE_BLOCK1
36
#define COMPLEX_ELPA_KERNEL_SSE_BLOCK2 ELPA_2STAGE_REAL_SSE_BLOCK2
37
#define COMPLEX_ELPA_KERNEL_AVX_BLOCK1 ELPA_2STAGE_REAL_AVX_BLOCK1
38
#define COMPLEX_ELPA_KERNEL_AVX_BLOCK2 ELPA_2STAGE_REAL_AVX_BLOCK2
39
#define COMPLEX_ELPA_KERNEL_AVX2_BLOCK1 ELPA_2STAGE_REAL_AVX2_BLOCK1
40
#define COMPLEX_ELPA_KERNEL_AVX2_BLOCK2 ELPA_2STAGE_REAL_AVX2_BLOCK2
41
#define COMPLEX_ELPA_KERNEL_AVX512_BLOCK1 ELPA_2STAGE_REAL_AVX512_BLOCK1
42
#define COMPLEX_ELPA_KERNEL_AVX512_BLOCK2 ELPA_2STAGE_REAL_AVX512_BLOCK2
43
#define COMPLEX_ELPA_KERNEL_GPU ELPA_2STAGE_COMPLEX_GPU
44
45
const
char
*
elpa_strerr
(
int
elpa_error);
46
47
#endif
elpa_constants.h
elpa_generated_legacy.h
elpa_strerr
const char * elpa_strerr(int elpa_error)
Generated by
1.8.14