60 #define nelements(x) (sizeof(x)/sizeof(x[0])) 62 #define FOR_ALL_TYPES(X) \ 83 typedef const char* (*elpa_index_to_string_int_t)(
int n);
120 #define STRUCT_MEMBERS(TYPE, ...) \ Definition: elpa_index.h:96
int elpa_index_int_value_is_set(elpa_index_t index, char *name)
int elpa_index_set_autotune_parameters(elpa_index_t index, int autotune_level, int autotune_domain, int n)
#define FOR_ALL_TYPES(X)
Definition: elpa_index.h:62
int(* elpa_index_valid_int_t)(elpa_index_t index, int n, int new_value)
Definition: elpa_index.h:79
int autotune_domain
Definition: elpa_index.h:100
elpa_index_t elpa_index_instance()
int elpa_index_value_is_set(elpa_index_t index, char *name)
int elpa_index_set_int_value(elpa_index_t index, char *name, int value)
Definition: elpa_index.h:115
elpa_index_valid_double_t valid
Definition: elpa_index.h:111
int autotune_level
Definition: elpa_index.h:99
int elpa_index_double_value_is_set(elpa_index_t index, char *name)
double * elpa_index_get_double_loc(elpa_index_t index, char *name)
int elpa_int_string_to_value(char *name, char *string, int *value)
elpa_index_to_string_int_t to_string
Definition: elpa_index.h:104
elpa_index_cardinality_t cardinality
Definition: elpa_index.h:102
double elpa_index_get_double_value(elpa_index_t index, char *name, int *success)
Definition: elpa_index.h:116
int(* elpa_index_valid_double_t)(elpa_index_t index, int n, double new_value)
Definition: elpa_index.h:80
elpa_index_entry_t base
Definition: elpa_index.h:109
int elpa_index_int_is_valid(elpa_index_t index, char *name, int new_value)
int default_value
Definition: elpa_index.h:98
int elpa_index_autotune_cardinality(elpa_index_t index, int autotune_level, int autotune_domain)
Definition: elpa_index.h:119
Definition: elpa_index.h:86
#define STRUCT_MEMBERS(TYPE,...)
Definition: elpa_index.h:120
void elpa_index_free(elpa_index_t index)
elpa_index_entry_t base
Definition: elpa_index.h:97
int(* elpa_index_enumerate_int_option_t)(int i)
Definition: elpa_index.h:76
int * elpa_index_get_int_loc(elpa_index_t index, char *name)
int(* elpa_index_cardinality_t)(void)
Definition: elpa_index.h:73
int elpa_index_get_int_value(elpa_index_t index, char *name, int *success)
struct elpa_index_struct * elpa_index_t
Definition: elpa_index.h:70
int once
Definition: elpa_index.h:91
double default_value
Definition: elpa_index.h:110
char * env_default
Definition: elpa_index.h:89
elpa_index_valid_int_t valid
Definition: elpa_index.h:101
Definition: elpa_index.h:108
int elpa_index_set_double_value(elpa_index_t index, char *name, double value)
char * env_force
Definition: elpa_index.h:90
NOTIFY_FLAGS
Definition: elpa_index.h:114
char * description
Definition: elpa_index.h:88
int readonly
Definition: elpa_index.h:92
int elpa_int_value_to_string(char *name, int value, const char **string)
elpa_index_enumerate_int_option_t enumerate
Definition: elpa_index.h:103
const char *(* elpa_index_to_string_int_t)(int n)
Definition: elpa_index.h:83
int elpa_index_int_value_to_strlen(elpa_index_t index, char *name)
char * name
Definition: elpa_index.h:87
int elpa_option_enumerate(char *name, int i)
int elpa_option_cardinality(char *name)
int elpa_int_value_to_strlen(char *name, int value)