Eigenvalue SoLvers for Petaflop-Applications (ELPA)  2018.05.001
Macros | Functions
elpa_legacy.h File Reference
#include <limits.h>
#include <elpa/elpa_constants.h>
#include <elpa/elpa_generated_legacy.h>

Go to the source code of this file.

Macros

#define REAL_ELPA_KERNEL_GENERIC   ELPA_2STAGE_REAL_GENERIC
 
#define REAL_ELPA_KERNEL_GENERIC_SIMPLE   ELPA_2STAGE_REAL_GENERIC_SIMPLE
 
#define REAL_ELPA_KERNEL_BGP   ELPA_2STAGE_REAL_BGP
 
#define REAL_ELPA_KERNEL_BGQ   ELPA_2STAGE_REAL_BGQ
 
#define REAL_ELPA_KERNEL_SSE   ELPA_2STAGE_REAL_SSE_ASSEMBLY
 
#define REAL_ELPA_KERNEL_SSE_BLOCK2   ELPA_2STAGE_REAL_SSE_BLOCK2
 
#define REAL_ELPA_KERNEL_SSE_BLOCK4   ELPA_2STAGE_REAL_SSE_BLOCK4
 
#define REAL_ELPA_KERNEL_SSE_BLOCK6   ELPA_2STAGE_REAL_SSE_BLOCK6
 
#define REAL_ELPA_KERNEL_AVX_BLOCK2   ELPA_2STAGE_REAL_AVX_BLOCK2
 
#define REAL_ELPA_KERNEL_AVX_BLOCK4   ELPA_2STAGE_REAL_AVX_BLOCK4
 
#define REAL_ELPA_KERNEL_AVX_BLOCK6   ELPA_2STAGE_REAL_AVX_BLOCK6
 
#define REAL_ELPA_KERNEL_AVX2_BLOCK2   ELPA_2STAGE_REAL_AVX2_BLOCK2
 
#define REAL_ELPA_KERNEL_AVX2_BLOCK4   ELPA_2STAGE_REAL_AVX2_BLOCK4
 
#define REAL_ELPA_KERNEL_AVX512_BLOCK6   ELPA_2STAGE_REAL_AVX512_BLOCK6
 
#define REAL_ELPA_KERNEL_AVX512_BLOCK2   ELPA_2STAGE_REAL_AVX512_BLOCK2
 
#define REAL_ELPA_KERNEL_AVX512_BLOCK4   ELPA_2STAGE_REAL_AVX512_BLOCK4
 
#define REAL_ELPA_KERNEL_AVX512_BLOCK6   ELPA_2STAGE_REAL_AVX512_BLOCK6
 
#define REAL_ELPA_KERNEL_GPU   ELPA_2STAGE_REAL_GPU
 
#define COMPLEX_ELPA_KERNEL_GENERIC   ELPA_2STAGE_COMPLEX_GENERIC
 
#define COMPLEX_ELPA_KERNEL_GENERIC_SIMPLE   ELPA_2STAGE_COMPLEX_GENERIC_SIMPLE
 
#define COMPLEX_ELPA_KERNEL_BGP   ELPA_2STAGE_COMPLEX_BGP
 
#define COMPLEX_ELPA_KERNEL_BGQ   ELPA_2STAGE_COMPLEX_BGQ
 
#define COMPLEX_ELPA_KERNEL_SSE   ELPA_2STAGE_COMPLEX_SSE_ASSEMBLY
 
#define COMPLEX_ELPA_KERNEL_SSE_BLOCK1   ELPA_2STAGE_REAL_SSE_BLOCK1
 
#define COMPLEX_ELPA_KERNEL_SSE_BLOCK2   ELPA_2STAGE_REAL_SSE_BLOCK2
 
#define COMPLEX_ELPA_KERNEL_AVX_BLOCK1   ELPA_2STAGE_REAL_AVX_BLOCK1
 
#define COMPLEX_ELPA_KERNEL_AVX_BLOCK2   ELPA_2STAGE_REAL_AVX_BLOCK2
 
#define COMPLEX_ELPA_KERNEL_AVX2_BLOCK1   ELPA_2STAGE_REAL_AVX2_BLOCK1
 
#define COMPLEX_ELPA_KERNEL_AVX2_BLOCK2   ELPA_2STAGE_REAL_AVX2_BLOCK2
 
#define COMPLEX_ELPA_KERNEL_AVX512_BLOCK1   ELPA_2STAGE_REAL_AVX512_BLOCK1
 
#define COMPLEX_ELPA_KERNEL_AVX512_BLOCK2   ELPA_2STAGE_REAL_AVX512_BLOCK2
 
#define COMPLEX_ELPA_KERNEL_GPU   ELPA_2STAGE_COMPLEX_GPU
 

Functions

const char * elpa_strerr (int elpa_error)
 

Macro Definition Documentation

◆ COMPLEX_ELPA_KERNEL_AVX2_BLOCK1

#define COMPLEX_ELPA_KERNEL_AVX2_BLOCK1   ELPA_2STAGE_REAL_AVX2_BLOCK1

◆ COMPLEX_ELPA_KERNEL_AVX2_BLOCK2

#define COMPLEX_ELPA_KERNEL_AVX2_BLOCK2   ELPA_2STAGE_REAL_AVX2_BLOCK2

◆ COMPLEX_ELPA_KERNEL_AVX512_BLOCK1

#define COMPLEX_ELPA_KERNEL_AVX512_BLOCK1   ELPA_2STAGE_REAL_AVX512_BLOCK1

◆ COMPLEX_ELPA_KERNEL_AVX512_BLOCK2

#define COMPLEX_ELPA_KERNEL_AVX512_BLOCK2   ELPA_2STAGE_REAL_AVX512_BLOCK2

◆ COMPLEX_ELPA_KERNEL_AVX_BLOCK1

#define COMPLEX_ELPA_KERNEL_AVX_BLOCK1   ELPA_2STAGE_REAL_AVX_BLOCK1

◆ COMPLEX_ELPA_KERNEL_AVX_BLOCK2

#define COMPLEX_ELPA_KERNEL_AVX_BLOCK2   ELPA_2STAGE_REAL_AVX_BLOCK2

◆ COMPLEX_ELPA_KERNEL_BGP

#define COMPLEX_ELPA_KERNEL_BGP   ELPA_2STAGE_COMPLEX_BGP

◆ COMPLEX_ELPA_KERNEL_BGQ

#define COMPLEX_ELPA_KERNEL_BGQ   ELPA_2STAGE_COMPLEX_BGQ

◆ COMPLEX_ELPA_KERNEL_GENERIC

#define COMPLEX_ELPA_KERNEL_GENERIC   ELPA_2STAGE_COMPLEX_GENERIC

◆ COMPLEX_ELPA_KERNEL_GENERIC_SIMPLE

#define COMPLEX_ELPA_KERNEL_GENERIC_SIMPLE   ELPA_2STAGE_COMPLEX_GENERIC_SIMPLE

◆ COMPLEX_ELPA_KERNEL_GPU

#define COMPLEX_ELPA_KERNEL_GPU   ELPA_2STAGE_COMPLEX_GPU

◆ COMPLEX_ELPA_KERNEL_SSE

#define COMPLEX_ELPA_KERNEL_SSE   ELPA_2STAGE_COMPLEX_SSE_ASSEMBLY

◆ COMPLEX_ELPA_KERNEL_SSE_BLOCK1

#define COMPLEX_ELPA_KERNEL_SSE_BLOCK1   ELPA_2STAGE_REAL_SSE_BLOCK1

◆ COMPLEX_ELPA_KERNEL_SSE_BLOCK2

#define COMPLEX_ELPA_KERNEL_SSE_BLOCK2   ELPA_2STAGE_REAL_SSE_BLOCK2

◆ REAL_ELPA_KERNEL_AVX2_BLOCK2

#define REAL_ELPA_KERNEL_AVX2_BLOCK2   ELPA_2STAGE_REAL_AVX2_BLOCK2

◆ REAL_ELPA_KERNEL_AVX2_BLOCK4

#define REAL_ELPA_KERNEL_AVX2_BLOCK4   ELPA_2STAGE_REAL_AVX2_BLOCK4

◆ REAL_ELPA_KERNEL_AVX512_BLOCK2

#define REAL_ELPA_KERNEL_AVX512_BLOCK2   ELPA_2STAGE_REAL_AVX512_BLOCK2

◆ REAL_ELPA_KERNEL_AVX512_BLOCK4

#define REAL_ELPA_KERNEL_AVX512_BLOCK4   ELPA_2STAGE_REAL_AVX512_BLOCK4

◆ REAL_ELPA_KERNEL_AVX512_BLOCK6 [1/2]

#define REAL_ELPA_KERNEL_AVX512_BLOCK6   ELPA_2STAGE_REAL_AVX512_BLOCK6

◆ REAL_ELPA_KERNEL_AVX512_BLOCK6 [2/2]

#define REAL_ELPA_KERNEL_AVX512_BLOCK6   ELPA_2STAGE_REAL_AVX512_BLOCK6

◆ REAL_ELPA_KERNEL_AVX_BLOCK2

#define REAL_ELPA_KERNEL_AVX_BLOCK2   ELPA_2STAGE_REAL_AVX_BLOCK2

◆ REAL_ELPA_KERNEL_AVX_BLOCK4

#define REAL_ELPA_KERNEL_AVX_BLOCK4   ELPA_2STAGE_REAL_AVX_BLOCK4

◆ REAL_ELPA_KERNEL_AVX_BLOCK6

#define REAL_ELPA_KERNEL_AVX_BLOCK6   ELPA_2STAGE_REAL_AVX_BLOCK6

◆ REAL_ELPA_KERNEL_BGP

#define REAL_ELPA_KERNEL_BGP   ELPA_2STAGE_REAL_BGP

◆ REAL_ELPA_KERNEL_BGQ

#define REAL_ELPA_KERNEL_BGQ   ELPA_2STAGE_REAL_BGQ

◆ REAL_ELPA_KERNEL_GENERIC

#define REAL_ELPA_KERNEL_GENERIC   ELPA_2STAGE_REAL_GENERIC

◆ REAL_ELPA_KERNEL_GENERIC_SIMPLE

#define REAL_ELPA_KERNEL_GENERIC_SIMPLE   ELPA_2STAGE_REAL_GENERIC_SIMPLE

◆ REAL_ELPA_KERNEL_GPU

#define REAL_ELPA_KERNEL_GPU   ELPA_2STAGE_REAL_GPU

◆ REAL_ELPA_KERNEL_SSE

#define REAL_ELPA_KERNEL_SSE   ELPA_2STAGE_REAL_SSE_ASSEMBLY

◆ REAL_ELPA_KERNEL_SSE_BLOCK2

#define REAL_ELPA_KERNEL_SSE_BLOCK2   ELPA_2STAGE_REAL_SSE_BLOCK2

◆ REAL_ELPA_KERNEL_SSE_BLOCK4

#define REAL_ELPA_KERNEL_SSE_BLOCK4   ELPA_2STAGE_REAL_SSE_BLOCK4

◆ REAL_ELPA_KERNEL_SSE_BLOCK6

#define REAL_ELPA_KERNEL_SSE_BLOCK6   ELPA_2STAGE_REAL_SSE_BLOCK6

Function Documentation

◆ elpa_strerr()

const char* elpa_strerr ( int  elpa_error)