Eigenvalue SoLvers for Petaflop-Applications (ELPA)  2019.11.001
Macros | Enumerations
elpa_constants.h File Reference

Go to the source code of this file.

Macros

#define ELPA_ENUM_ENTRY(name, value, ...)   name = value,
 
#define ELPA_ENUM_SUM(name, value, ...)   +1
 
#define ELPA_FOR_ALL_SOLVERS(X)
 
#define ELPA_NUMBER_OF_SOLVERS   (0 ELPA_FOR_ALL_SOLVERS(ELPA_ENUM_SUM))
 
#define ELPA_FOR_ALL_2STAGE_REAL_KERNELS(X, ...)
 
#define ELPA_FOR_ALL_2STAGE_REAL_KERNELS_AND_DEFAULT(X)
 
#define ELPA_FOR_ALL_2STAGE_COMPLEX_KERNELS(X, ...)
 
#define ELPA_FOR_ALL_2STAGE_COMPLEX_KERNELS_AND_DEFAULT(X)
 
#define ELPA_FOR_ALL_ERRORS(X)
 
#define ELPA_FOR_ALL_AUTOTUNE_LEVELS(X, ...)
 
#define ELPA_FOR_ALL_AUTOTUNE_DOMAINS(X, ...)
 

Enumerations

enum  ELPA_SOLVERS { ELPA_SOLVER_1STAGE = 1, ELPA_SOLVER_2STAGE = 2 }
 
enum  ELPA_REAL_KERNELS {
  ELPA_2STAGE_REAL_GENERIC = 1, ELPA_2STAGE_REAL_GENERIC_SIMPLE = 2, ELPA_2STAGE_REAL_BGP = 3, ELPA_2STAGE_REAL_BGQ = 4,
  ELPA_2STAGE_REAL_SSE_ASSEMBLY = 5, ELPA_2STAGE_REAL_SSE_BLOCK2 = 6, ELPA_2STAGE_REAL_SSE_BLOCK4 = 7, ELPA_2STAGE_REAL_SSE_BLOCK6 = 8,
  ELPA_2STAGE_REAL_AVX_BLOCK2 = 9, ELPA_2STAGE_REAL_AVX_BLOCK4 = 10, ELPA_2STAGE_REAL_AVX_BLOCK6 = 11, ELPA_2STAGE_REAL_AVX2_BLOCK2 = 12,
  ELPA_2STAGE_REAL_AVX2_BLOCK4 = 13, ELPA_2STAGE_REAL_AVX2_BLOCK6 = 14, ELPA_2STAGE_REAL_AVX512_BLOCK2 = 15, ELPA_2STAGE_REAL_AVX512_BLOCK4 = 16,
  ELPA_2STAGE_REAL_AVX512_BLOCK6 = 17, ELPA_2STAGE_REAL_GPU = 18, ELPA_2STAGE_REAL_SPARC64_BLOCK2 = 19, ELPA_2STAGE_REAL_SPARC64_BLOCK4 = 20,
  ELPA_2STAGE_REAL_SPARC64_BLOCK6 = 21, ELPA_2STAGE_REAL_NEON_ARCH64_BLOCK2 = 22, ELPA_2STAGE_REAL_NEON_ARCH64_BLOCK4 = 23, ELPA_2STAGE_REAL_NEON_ARCH64_BLOCK6 = 24,
  ELPA_2STAGE_REAL_VSX_BLOCK2 = 25, ELPA_2STAGE_REAL_VSX_BLOCK4 = 26, ELPA_2STAGE_REAL_VSX_BLOCK6 = 27, ELPA_2STAGE_REAL_GENERIC_SIMPLE_BLOCK4 = 28,
  ELPA_2STAGE_REAL_GENERIC_SIMPLE_BLOCK6 = 29, ELPA_2STAGE_REAL_INVALID = -1, ELPA_2STAGE_REAL_DEFAULT = 6
}
 
enum  ELPA_COMPLEX_KERNELS {
  ELPA_2STAGE_COMPLEX_GENERIC = 1, ELPA_2STAGE_COMPLEX_GENERIC_SIMPLE = 2, ELPA_2STAGE_COMPLEX_BGP = 3, ELPA_2STAGE_COMPLEX_BGQ = 4,
  ELPA_2STAGE_COMPLEX_SSE_ASSEMBLY = 5, ELPA_2STAGE_COMPLEX_SSE_BLOCK1 = 6, ELPA_2STAGE_COMPLEX_SSE_BLOCK2 = 7, ELPA_2STAGE_COMPLEX_AVX_BLOCK1 = 8,
  ELPA_2STAGE_COMPLEX_AVX_BLOCK2 = 9, ELPA_2STAGE_COMPLEX_AVX2_BLOCK1 = 10, ELPA_2STAGE_COMPLEX_AVX2_BLOCK2 = 11, ELPA_2STAGE_COMPLEX_AVX512_BLOCK1 = 12,
  ELPA_2STAGE_COMPLEX_AVX512_BLOCK2 = 13, ELPA_2STAGE_COMPLEX_GPU = 14, ELPA_2STAGE_COMPLEX_INVALID = -1, ELPA_2STAGE_COMPLEX_DEFAULT = 6
}
 
enum  ELPA_ERRORS {
  ELPA_OK = 0, ELPA_ERROR = -1, ELPA_ERROR_ENTRY_NOT_FOUND = -2, ELPA_ERROR_ENTRY_INVALID_VALUE = -3,
  ELPA_ERROR_ENTRY_ALREADY_SET = -4, ELPA_ERROR_ENTRY_NO_STRING_REPRESENTATION = -5, ELPA_ERROR_SETUP = -6, ELPA_ERROR_CRITICAL = -7,
  ELPA_ERROR_API_VERSION = -8, ELPA_ERROR_AUTOTUNE_API_VERSION = -9, ELPA_ERROR_AUTOTUNE_OBJECT_CHANGED = -10, ELPA_ERROR_ENTRY_READONLY = -11,
  ELPA_ERROR_CANNOT_OPEN_FILE = -12
}
 
enum  ELPA_CONSTANTS { ELPA_2STAGE_NUMBER_OF_COMPLEX_KERNELS = (0 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 ), ELPA_2STAGE_NUMBER_OF_REAL_KERNELS = (0 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 ) }
 
enum  ELPA_AUTOTUNE_LEVELS { ELPA_AUTOTUNE_NOT_TUNABLE = 0, ELPA_AUTOTUNE_FAST = 1, ELPA_AUTOTUNE_MEDIUM = 2, ELPA_AUTOTUNE_EXTENSIVE = 3 }
 
enum  ELPA_AUTOTUNE_DOMAINS { ELPA_AUTOTUNE_DOMAIN_REAL = 1, ELPA_AUTOTUNE_DOMAIN_COMPLEX = 2, ELPA_AUTOTUNE_DOMAIN_ANY = 3 }
 

Macro Definition Documentation

◆ ELPA_ENUM_ENTRY

#define ELPA_ENUM_ENTRY (   name,
  value,
  ... 
)    name = value,

◆ ELPA_ENUM_SUM

#define ELPA_ENUM_SUM (   name,
  value,
  ... 
)    +1

◆ ELPA_FOR_ALL_2STAGE_COMPLEX_KERNELS

#define ELPA_FOR_ALL_2STAGE_COMPLEX_KERNELS (   X,
  ... 
)
Value:
X(ELPA_2STAGE_COMPLEX_GENERIC, 1, 1, __VA_ARGS__) \
X(ELPA_2STAGE_COMPLEX_GENERIC_SIMPLE, 2, 1, __VA_ARGS__) \
X(ELPA_2STAGE_COMPLEX_BGP, 3, 0, __VA_ARGS__) \
X(ELPA_2STAGE_COMPLEX_BGQ, 4, 0, __VA_ARGS__) \
X(ELPA_2STAGE_COMPLEX_SSE_ASSEMBLY, 5, 1, __VA_ARGS__) \
X(ELPA_2STAGE_COMPLEX_SSE_BLOCK1, 6, 1, __VA_ARGS__) \
X(ELPA_2STAGE_COMPLEX_SSE_BLOCK2, 7, 1, __VA_ARGS__) \
X(ELPA_2STAGE_COMPLEX_AVX_BLOCK1, 8, 0, __VA_ARGS__) \
X(ELPA_2STAGE_COMPLEX_AVX_BLOCK2, 9, 0, __VA_ARGS__) \
X(ELPA_2STAGE_COMPLEX_AVX2_BLOCK1, 10, 0, __VA_ARGS__) \
X(ELPA_2STAGE_COMPLEX_AVX2_BLOCK2, 11, 0, __VA_ARGS__) \
X(ELPA_2STAGE_COMPLEX_AVX512_BLOCK1, 12, 0, __VA_ARGS__) \
X(ELPA_2STAGE_COMPLEX_AVX512_BLOCK2, 13, 0, __VA_ARGS__) \
X(ELPA_2STAGE_COMPLEX_GPU, 14, 0, __VA_ARGS__)

◆ ELPA_FOR_ALL_2STAGE_COMPLEX_KERNELS_AND_DEFAULT

#define ELPA_FOR_ALL_2STAGE_COMPLEX_KERNELS_AND_DEFAULT (   X)

◆ ELPA_FOR_ALL_2STAGE_REAL_KERNELS

#define ELPA_FOR_ALL_2STAGE_REAL_KERNELS (   X,
  ... 
)
Value:
X(ELPA_2STAGE_REAL_GENERIC, 1, 1, __VA_ARGS__) \
X(ELPA_2STAGE_REAL_GENERIC_SIMPLE, 2, 1, __VA_ARGS__) \
X(ELPA_2STAGE_REAL_BGP, 3, 0, __VA_ARGS__) \
X(ELPA_2STAGE_REAL_BGQ, 4, 0, __VA_ARGS__) \
X(ELPA_2STAGE_REAL_SSE_ASSEMBLY, 5, 1, __VA_ARGS__) \
X(ELPA_2STAGE_REAL_SSE_BLOCK2, 6, 1, __VA_ARGS__) \
X(ELPA_2STAGE_REAL_SSE_BLOCK4, 7, 1, __VA_ARGS__) \
X(ELPA_2STAGE_REAL_SSE_BLOCK6, 8, 1, __VA_ARGS__) \
X(ELPA_2STAGE_REAL_AVX_BLOCK2, 9, 0, __VA_ARGS__) \
X(ELPA_2STAGE_REAL_AVX_BLOCK4, 10, 0, __VA_ARGS__) \
X(ELPA_2STAGE_REAL_AVX_BLOCK6, 11, 0, __VA_ARGS__) \
X(ELPA_2STAGE_REAL_AVX2_BLOCK2, 12, 0, __VA_ARGS__) \
X(ELPA_2STAGE_REAL_AVX2_BLOCK4, 13, 0, __VA_ARGS__) \
X(ELPA_2STAGE_REAL_AVX2_BLOCK6, 14, 0, __VA_ARGS__) \
X(ELPA_2STAGE_REAL_AVX512_BLOCK2, 15, 0, __VA_ARGS__) \
X(ELPA_2STAGE_REAL_AVX512_BLOCK4, 16, 0, __VA_ARGS__) \
X(ELPA_2STAGE_REAL_AVX512_BLOCK6, 17, 0, __VA_ARGS__) \
X(ELPA_2STAGE_REAL_GPU, 18, 0, __VA_ARGS__) \
X(ELPA_2STAGE_REAL_SPARC64_BLOCK2, 19, 0, __VA_ARGS__) \
X(ELPA_2STAGE_REAL_SPARC64_BLOCK4, 20, 0, __VA_ARGS__) \
X(ELPA_2STAGE_REAL_SPARC64_BLOCK6, 21, 0, __VA_ARGS__) \
X(ELPA_2STAGE_REAL_NEON_ARCH64_BLOCK2, 22, 0, __VA_ARGS__) \
X(ELPA_2STAGE_REAL_NEON_ARCH64_BLOCK4, 23, 0, __VA_ARGS__) \
X(ELPA_2STAGE_REAL_NEON_ARCH64_BLOCK6, 24, 0, __VA_ARGS__) \
X(ELPA_2STAGE_REAL_VSX_BLOCK2, 25, 0, __VA_ARGS__) \
X(ELPA_2STAGE_REAL_VSX_BLOCK4, 26, 0, __VA_ARGS__) \
X(ELPA_2STAGE_REAL_VSX_BLOCK6, 27, 0, __VA_ARGS__) \
X(ELPA_2STAGE_REAL_GENERIC_SIMPLE_BLOCK4, 28, 1, __VA_ARGS__) \

◆ ELPA_FOR_ALL_2STAGE_REAL_KERNELS_AND_DEFAULT

#define ELPA_FOR_ALL_2STAGE_REAL_KERNELS_AND_DEFAULT (   X)

◆ ELPA_FOR_ALL_AUTOTUNE_DOMAINS

#define ELPA_FOR_ALL_AUTOTUNE_DOMAINS (   X,
  ... 
)

◆ ELPA_FOR_ALL_AUTOTUNE_LEVELS

#define ELPA_FOR_ALL_AUTOTUNE_LEVELS (   X,
  ... 
)

◆ ELPA_FOR_ALL_ERRORS

#define ELPA_FOR_ALL_ERRORS (   X)

◆ ELPA_FOR_ALL_SOLVERS

#define ELPA_FOR_ALL_SOLVERS (   X)

◆ ELPA_NUMBER_OF_SOLVERS

#define ELPA_NUMBER_OF_SOLVERS   (0 ELPA_FOR_ALL_SOLVERS(ELPA_ENUM_SUM))

Enumeration Type Documentation

◆ ELPA_AUTOTUNE_DOMAINS

Enumerator
ELPA_AUTOTUNE_DOMAIN_REAL 
ELPA_AUTOTUNE_DOMAIN_COMPLEX 
ELPA_AUTOTUNE_DOMAIN_ANY 

◆ ELPA_AUTOTUNE_LEVELS

Enumerator
ELPA_AUTOTUNE_NOT_TUNABLE 
ELPA_AUTOTUNE_FAST 
ELPA_AUTOTUNE_MEDIUM 
ELPA_AUTOTUNE_EXTENSIVE 

◆ ELPA_COMPLEX_KERNELS

Enumerator
ELPA_2STAGE_COMPLEX_GENERIC 
ELPA_2STAGE_COMPLEX_GENERIC_SIMPLE 
ELPA_2STAGE_COMPLEX_BGP 
ELPA_2STAGE_COMPLEX_BGQ 
ELPA_2STAGE_COMPLEX_SSE_ASSEMBLY 
ELPA_2STAGE_COMPLEX_SSE_BLOCK1 
ELPA_2STAGE_COMPLEX_SSE_BLOCK2 
ELPA_2STAGE_COMPLEX_AVX_BLOCK1 
ELPA_2STAGE_COMPLEX_AVX_BLOCK2 
ELPA_2STAGE_COMPLEX_AVX2_BLOCK1 
ELPA_2STAGE_COMPLEX_AVX2_BLOCK2 
ELPA_2STAGE_COMPLEX_AVX512_BLOCK1 
ELPA_2STAGE_COMPLEX_AVX512_BLOCK2 
ELPA_2STAGE_COMPLEX_GPU 
ELPA_2STAGE_COMPLEX_INVALID 
ELPA_2STAGE_COMPLEX_DEFAULT 

◆ ELPA_CONSTANTS

Enumerator
ELPA_2STAGE_NUMBER_OF_COMPLEX_KERNELS 
ELPA_2STAGE_NUMBER_OF_REAL_KERNELS 

◆ ELPA_ERRORS

Enumerator
ELPA_OK 
ELPA_ERROR 
ELPA_ERROR_ENTRY_NOT_FOUND 
ELPA_ERROR_ENTRY_INVALID_VALUE 
ELPA_ERROR_ENTRY_ALREADY_SET 
ELPA_ERROR_ENTRY_NO_STRING_REPRESENTATION 
ELPA_ERROR_SETUP 
ELPA_ERROR_CRITICAL 
ELPA_ERROR_API_VERSION 
ELPA_ERROR_AUTOTUNE_API_VERSION 
ELPA_ERROR_AUTOTUNE_OBJECT_CHANGED 
ELPA_ERROR_ENTRY_READONLY 
ELPA_ERROR_CANNOT_OPEN_FILE 

◆ ELPA_REAL_KERNELS

Enumerator
ELPA_2STAGE_REAL_GENERIC 
ELPA_2STAGE_REAL_GENERIC_SIMPLE 
ELPA_2STAGE_REAL_BGP 
ELPA_2STAGE_REAL_BGQ 
ELPA_2STAGE_REAL_SSE_ASSEMBLY 
ELPA_2STAGE_REAL_SSE_BLOCK2 
ELPA_2STAGE_REAL_SSE_BLOCK4 
ELPA_2STAGE_REAL_SSE_BLOCK6 
ELPA_2STAGE_REAL_AVX_BLOCK2 
ELPA_2STAGE_REAL_AVX_BLOCK4 
ELPA_2STAGE_REAL_AVX_BLOCK6 
ELPA_2STAGE_REAL_AVX2_BLOCK2 
ELPA_2STAGE_REAL_AVX2_BLOCK4 
ELPA_2STAGE_REAL_AVX2_BLOCK6 
ELPA_2STAGE_REAL_AVX512_BLOCK2 
ELPA_2STAGE_REAL_AVX512_BLOCK4 
ELPA_2STAGE_REAL_AVX512_BLOCK6 
ELPA_2STAGE_REAL_GPU 
ELPA_2STAGE_REAL_SPARC64_BLOCK2 
ELPA_2STAGE_REAL_SPARC64_BLOCK4 
ELPA_2STAGE_REAL_SPARC64_BLOCK6 
ELPA_2STAGE_REAL_NEON_ARCH64_BLOCK2 
ELPA_2STAGE_REAL_NEON_ARCH64_BLOCK4 
ELPA_2STAGE_REAL_NEON_ARCH64_BLOCK6 
ELPA_2STAGE_REAL_VSX_BLOCK2 
ELPA_2STAGE_REAL_VSX_BLOCK4 
ELPA_2STAGE_REAL_VSX_BLOCK6 
ELPA_2STAGE_REAL_GENERIC_SIMPLE_BLOCK4 
ELPA_2STAGE_REAL_GENERIC_SIMPLE_BLOCK6 
ELPA_2STAGE_REAL_INVALID 
ELPA_2STAGE_REAL_DEFAULT 

◆ ELPA_SOLVERS

Enumerator
ELPA_SOLVER_1STAGE 
ELPA_SOLVER_2STAGE 
ELPA_2STAGE_COMPLEX_BGP
Definition: elpa_constants.h:86
ELPA_2STAGE_REAL_VSX_BLOCK4
Definition: elpa_constants.h:61
ELPA_2STAGE_COMPLEX_GPU
Definition: elpa_constants.h:86
ELPA_2STAGE_REAL_BGP
Definition: elpa_constants.h:61
ELPA_AUTOTUNE_EXTENSIVE
Definition: elpa_constants.h:121
ELPA_SOLVER_2STAGE
Definition: elpa_constants.h:19
ELPA_ERROR_ENTRY_READONLY
Definition: elpa_constants.h:107
ELPA_AUTOTUNE_NOT_TUNABLE
Definition: elpa_constants.h:121
ELPA_2STAGE_REAL_AVX_BLOCK2
Definition: elpa_constants.h:61
ELPA_2STAGE_REAL_VSX_BLOCK2
Definition: elpa_constants.h:61
ELPA_2STAGE_REAL_AVX2_BLOCK6
Definition: elpa_constants.h:61
ELPA_2STAGE_COMPLEX_SSE_ASSEMBLY
Definition: elpa_constants.h:86
ELPA_2STAGE_COMPLEX_SSE_BLOCK1
Definition: elpa_constants.h:86
ELPA_2STAGE_REAL_VSX_BLOCK6
Definition: elpa_constants.h:61
ELPA_2STAGE_COMPLEX_AVX_BLOCK2
Definition: elpa_constants.h:86
ELPA_2STAGE_REAL_AVX512_BLOCK6
Definition: elpa_constants.h:61
ELPA_ERROR_AUTOTUNE_OBJECT_CHANGED
Definition: elpa_constants.h:107
ELPA_2STAGE_COMPLEX_AVX2_BLOCK2
Definition: elpa_constants.h:86
ELPA_2STAGE_REAL_SPARC64_BLOCK6
Definition: elpa_constants.h:61
ELPA_2STAGE_REAL_GENERIC_SIMPLE_BLOCK4
Definition: elpa_constants.h:61
ELPA_ERROR_AUTOTUNE_API_VERSION
Definition: elpa_constants.h:107
ELPA_2STAGE_COMPLEX_GENERIC_SIMPLE
Definition: elpa_constants.h:86
ELPA_ERROR_ENTRY_NO_STRING_REPRESENTATION
Definition: elpa_constants.h:107
ELPA_2STAGE_REAL_SPARC64_BLOCK2
Definition: elpa_constants.h:61
ELPA_2STAGE_REAL_AVX512_BLOCK2
Definition: elpa_constants.h:61
ELPA_2STAGE_REAL_NEON_ARCH64_BLOCK2
Definition: elpa_constants.h:61
ELPA_2STAGE_REAL_SSE_BLOCK4
Definition: elpa_constants.h:61
ELPA_ERROR_CANNOT_OPEN_FILE
Definition: elpa_constants.h:107
ELPA_2STAGE_REAL_SSE_BLOCK6
Definition: elpa_constants.h:61
ELPA_ERROR_API_VERSION
Definition: elpa_constants.h:107
ELPA_2STAGE_COMPLEX_INVALID
Definition: elpa_constants.h:86
ELPA_2STAGE_REAL_DEFAULT
Definition: elpa_constants.h:61
ELPA_2STAGE_COMPLEX_GENERIC
Definition: elpa_constants.h:86
ELPA_2STAGE_REAL_AVX2_BLOCK4
Definition: elpa_constants.h:61
ELPA_2STAGE_REAL_GENERIC_SIMPLE
Definition: elpa_constants.h:61
ELPA_ERROR_CRITICAL
Definition: elpa_constants.h:107
ELPA_2STAGE_COMPLEX_AVX512_BLOCK1
Definition: elpa_constants.h:86
ELPA_AUTOTUNE_DOMAIN_COMPLEX
Definition: elpa_constants.h:130
ELPA_ERROR_SETUP
Definition: elpa_constants.h:107
ELPA_2STAGE_REAL_NEON_ARCH64_BLOCK4
Definition: elpa_constants.h:61
ELPA_2STAGE_REAL_GPU
Definition: elpa_constants.h:61
ELPA_2STAGE_COMPLEX_AVX2_BLOCK1
Definition: elpa_constants.h:86
ELPA_OK
Definition: elpa_constants.h:107
ELPA_ERROR_ENTRY_ALREADY_SET
Definition: elpa_constants.h:107
ELPA_AUTOTUNE_DOMAIN_REAL
Definition: elpa_constants.h:130
ELPA_ERROR_ENTRY_INVALID_VALUE
Definition: elpa_constants.h:107
ELPA_AUTOTUNE_DOMAIN_ANY
Definition: elpa_constants.h:130
ELPA_2STAGE_REAL_AVX_BLOCK6
Definition: elpa_constants.h:61
ELPA_2STAGE_REAL_AVX512_BLOCK4
Definition: elpa_constants.h:61
ELPA_2STAGE_REAL_INVALID
Definition: elpa_constants.h:61
ELPA_ERROR_ENTRY_NOT_FOUND
Definition: elpa_constants.h:107
ELPA_SOLVER_1STAGE
Definition: elpa_constants.h:19
ELPA_ERROR
Definition: elpa_constants.h:107
ELPA_2STAGE_COMPLEX_BGQ
Definition: elpa_constants.h:86
ELPA_2STAGE_REAL_SSE_ASSEMBLY
Definition: elpa_constants.h:61
ELPA_2STAGE_REAL_NEON_ARCH64_BLOCK6
Definition: elpa_constants.h:61
ELPA_2STAGE_COMPLEX_SSE_BLOCK2
Definition: elpa_constants.h:86
ELPA_2STAGE_COMPLEX_DEFAULT
Definition: elpa_constants.h:86
ELPA_FOR_ALL_2STAGE_REAL_KERNELS
#define ELPA_FOR_ALL_2STAGE_REAL_KERNELS(X,...)
Definition: elpa_constants.h:24
ELPA_2STAGE_REAL_AVX2_BLOCK2
Definition: elpa_constants.h:61
ELPA_2STAGE_COMPLEX_AVX512_BLOCK2
Definition: elpa_constants.h:86
ELPA_2STAGE_REAL_SPARC64_BLOCK4
Definition: elpa_constants.h:61
ELPA_2STAGE_REAL_GENERIC
Definition: elpa_constants.h:61
ELPA_2STAGE_REAL_GENERIC_SIMPLE_BLOCK6
Definition: elpa_constants.h:61
ELPA_2STAGE_COMPLEX_AVX_BLOCK1
Definition: elpa_constants.h:86
ELPA_AUTOTUNE_MEDIUM
Definition: elpa_constants.h:121
ELPA_FOR_ALL_2STAGE_COMPLEX_KERNELS
#define ELPA_FOR_ALL_2STAGE_COMPLEX_KERNELS(X,...)
Definition: elpa_constants.h:64
ELPA_AUTOTUNE_FAST
Definition: elpa_constants.h:121
ELPA_2STAGE_REAL_SSE_BLOCK2
Definition: elpa_constants.h:61
ELPA_2STAGE_REAL_BGQ
Definition: elpa_constants.h:61
ELPA_2STAGE_REAL_AVX_BLOCK4
Definition: elpa_constants.h:61