#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <search.h>
#include <math.h>
#include "config.h"
#include <elpa/elpa.h>
Go to the source code of this file.
|
elpa_index_t | elpa_index_instance () |
|
void | elpa_index_free (elpa_index_t index) |
|
int | elpa_index_get_int_value (elpa_index_t index, char *name, int *success) |
|
int | elpa_index_set_int_value (elpa_index_t index, char *name, int value) |
|
int | elpa_index_int_value_is_set (elpa_index_t index, char *name) |
|
int * | elpa_index_get_int_loc (elpa_index_t index, char *name) |
|
double | elpa_index_get_double_value (elpa_index_t index, char *name, int *success) |
|
int | elpa_index_set_double_value (elpa_index_t index, char *name, double value) |
|
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_index_value_is_set (elpa_index_t index, char *name) |
|
int | elpa_int_value_to_string (char *name, int value, const char **string) |
|
int | elpa_int_value_to_strlen (char *name, int value) |
|
int | elpa_index_int_value_to_strlen (elpa_index_t index, char *name) |
|
int | elpa_int_string_to_value (char *name, char *string, int *value) |
|
int | elpa_option_cardinality (char *name) |
|
int | elpa_option_enumerate (char *name, int i) |
|
int | elpa_index_int_is_valid (elpa_index_t index, char *name, int new_value) |
|
int | elpa_index_autotune_cardinality (elpa_index_t index, int autotune_level, int autotune_domain) |
|
int | elpa_index_set_autotune_parameters (elpa_index_t index, int autotune_level, int autotune_domain, int n) |
|
◆ FOR_ALL_TYPES
#define FOR_ALL_TYPES |
( |
|
X | ) |
|
Value:X(int, "%d", -1) \
X(double, "%g", NAN)
◆ nelements
#define nelements |
( |
|
x | ) |
(sizeof(x)/sizeof(x[0])) |
◆ STRUCT_MEMBERS
#define STRUCT_MEMBERS |
( |
|
TYPE, |
|
|
|
... |
|
) |
| |
Value:struct { \
TYPE *values; \
int *is_set; \
int *notified; \
} TYPE##_options;
◆ elpa_index_cardinality_t
typedef int(* elpa_index_cardinality_t) (void) |
◆ elpa_index_enumerate_int_option_t
typedef int(* elpa_index_enumerate_int_option_t) (int i) |
◆ elpa_index_t
◆ elpa_index_to_string_int_t
typedef const char*(* elpa_index_to_string_int_t) (int n) |
◆ elpa_index_valid_double_t
typedef int(* elpa_index_valid_double_t) (elpa_index_t index, int n, double new_value) |
◆ elpa_index_valid_int_t
typedef int(* elpa_index_valid_int_t) (elpa_index_t index, int n, int new_value) |
◆ NOTIFY_FLAGS
Enumerator |
---|
NOTIFY_ENV_DEFAULT | |
NOTIFY_ENV_FORCE | |
◆ elpa_index_autotune_cardinality()
int elpa_index_autotune_cardinality |
( |
elpa_index_t |
index, |
|
|
int |
autotune_level, |
|
|
int |
autotune_domain |
|
) |
| |
◆ elpa_index_double_value_is_set()
int elpa_index_double_value_is_set |
( |
elpa_index_t |
index, |
|
|
char * |
name |
|
) |
| |
◆ elpa_index_free()
◆ elpa_index_get_double_loc()
double* elpa_index_get_double_loc |
( |
elpa_index_t |
index, |
|
|
char * |
name |
|
) |
| |
◆ elpa_index_get_double_value()
double elpa_index_get_double_value |
( |
elpa_index_t |
index, |
|
|
char * |
name, |
|
|
int * |
success |
|
) |
| |
◆ elpa_index_get_int_loc()
int* elpa_index_get_int_loc |
( |
elpa_index_t |
index, |
|
|
char * |
name |
|
) |
| |
◆ elpa_index_get_int_value()
int elpa_index_get_int_value |
( |
elpa_index_t |
index, |
|
|
char * |
name, |
|
|
int * |
success |
|
) |
| |
◆ elpa_index_instance()
◆ elpa_index_int_is_valid()
int elpa_index_int_is_valid |
( |
elpa_index_t |
index, |
|
|
char * |
name, |
|
|
int |
new_value |
|
) |
| |
◆ elpa_index_int_value_is_set()
int elpa_index_int_value_is_set |
( |
elpa_index_t |
index, |
|
|
char * |
name |
|
) |
| |
◆ elpa_index_int_value_to_strlen()
int elpa_index_int_value_to_strlen |
( |
elpa_index_t |
index, |
|
|
char * |
name |
|
) |
| |
◆ elpa_index_set_autotune_parameters()
int elpa_index_set_autotune_parameters |
( |
elpa_index_t |
index, |
|
|
int |
autotune_level, |
|
|
int |
autotune_domain, |
|
|
int |
n |
|
) |
| |
◆ elpa_index_set_double_value()
int elpa_index_set_double_value |
( |
elpa_index_t |
index, |
|
|
char * |
name, |
|
|
double |
value |
|
) |
| |
◆ elpa_index_set_int_value()
int elpa_index_set_int_value |
( |
elpa_index_t |
index, |
|
|
char * |
name, |
|
|
int |
value |
|
) |
| |
◆ elpa_index_value_is_set()
int elpa_index_value_is_set |
( |
elpa_index_t |
index, |
|
|
char * |
name |
|
) |
| |
◆ elpa_int_string_to_value()
int elpa_int_string_to_value |
( |
char * |
name, |
|
|
char * |
string, |
|
|
int * |
value |
|
) |
| |
◆ elpa_int_value_to_string()
int elpa_int_value_to_string |
( |
char * |
name, |
|
|
int |
value, |
|
|
const char ** |
string |
|
) |
| |
◆ elpa_int_value_to_strlen()
int elpa_int_value_to_strlen |
( |
char * |
name, |
|
|
int |
value |
|
) |
| |
◆ elpa_option_cardinality()
int elpa_option_cardinality |
( |
char * |
name | ) |
|
◆ elpa_option_enumerate()
int elpa_option_enumerate |
( |
char * |
name, |
|
|
int |
i |
|
) |
| |