Eigenvalue SoLvers for Petaflop-Applications (ELPA) 2024.05.001
|
#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.
Classes | |
struct | elpa_index_entry_t |
struct | elpa_index_int_entry_t |
struct | elpa_index_float_entry_t |
struct | elpa_index_double_entry_t |
struct | elpa_index_struct |
Macros | |
#define | nelements(x) (sizeof(x)/sizeof(x[0])) |
#define | FOR_ALL_TYPES(X) |
#define | STRUCT_MEMBERS(TYPE, ...) |
Typedefs | |
typedef struct elpa_index_struct * | elpa_index_t |
typedef int(* | elpa_index_cardinality_t) (elpa_index_t index) |
typedef int(* | elpa_index_enumerate_int_option_t) (elpa_index_t index, int i) |
typedef int(* | elpa_index_valid_int_t) (elpa_index_t index, int n, int new_value) |
typedef int(* | elpa_index_valid_float_t) (elpa_index_t index, int n, float new_value) |
typedef int(* | elpa_index_valid_double_t) (elpa_index_t index, int n, double new_value) |
typedef const char *(* | elpa_index_to_string_int_t) (int n) |
Enumerations | |
enum | NOTIFY_FLAGS { NOTIFY_ENV_DEFAULT = (1<<0) , NOTIFY_ENV_FORCE = (1<<1) } |
enum | PRINT_FLAGS { PRINT_STRUCTURE , PRINT_YES , PRINT_NO } |
Functions | |
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) |
float | elpa_index_get_float_value (elpa_index_t index, char *name, int *success) |
int | elpa_index_set_float_value (elpa_index_t index, char *name, float value) |
int | elpa_index_float_value_is_set (elpa_index_t index, char *name) |
float * | elpa_index_get_float_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_autotune_cardinality_new_stepping (elpa_index_t index, int autotune_level, int autotune_domain, int autotune_part) |
int | elpa_index_set_autotune_parameters (elpa_index_t index, int autotune_level, int autotune_domain, int n) |
int | elpa_index_set_autotune_parameters_new_stepping (elpa_index_t index, int autotune_level, int autotune_domain, int autotune_part, int n) |
int | elpa_index_print_autotune_parameters (elpa_index_t index, int autotune_level, int autotune_domain) |
int | elpa_index_print_autotune_parameters_new_stepping (elpa_index_t index, int autotune_level, int autotune_domain, int autotune_part) |
int | elpa_index_print_settings (elpa_index_t index, char *filename) |
int | elpa_index_load_settings (elpa_index_t index, char *filename) |
int | elpa_index_print_autotune_state (elpa_index_t index, int autotune_level, int autotune_domain, int min_loc, double min_val, int current, int cardinality, char *filename) |
int | elpa_index_print_autotune_state_new_stepping (elpa_index_t index, int autotune_level, int autotune_domain, int autotune_part, int min_loc, double min_val, int current, int cardinality, int solver, char *filename) |
int | elpa_index_load_autotune_state (elpa_index_t index, int *autotune_level, int *autotune_domain, int *min_loc, double *min_val, int *current, int *cardinality, char *filename) |
int | elpa_index_is_printing_mpi_rank (elpa_index_t index) |
#define FOR_ALL_TYPES | ( | X | ) |
#define nelements | ( | x | ) | (sizeof(x)/sizeof(x[0])) |
#define STRUCT_MEMBERS | ( | TYPE, | |
... ) |
typedef int(* elpa_index_cardinality_t) (elpa_index_t index) |
typedef int(* elpa_index_enumerate_int_option_t) (elpa_index_t index, int i) |
typedef struct elpa_index_struct* elpa_index_t |
typedef const char *(* elpa_index_to_string_int_t) (int n) |
typedef int(* elpa_index_valid_double_t) (elpa_index_t index, int n, double new_value) |
typedef int(* elpa_index_valid_float_t) (elpa_index_t index, int n, float new_value) |
typedef int(* elpa_index_valid_int_t) (elpa_index_t index, int n, int new_value) |
enum NOTIFY_FLAGS |
enum PRINT_FLAGS |
int elpa_index_autotune_cardinality | ( | elpa_index_t | index, |
int | autotune_level, | ||
int | autotune_domain ) |
int elpa_index_autotune_cardinality_new_stepping | ( | elpa_index_t | index, |
int | autotune_level, | ||
int | autotune_domain, | ||
int | autotune_part ) |
int elpa_index_double_value_is_set | ( | elpa_index_t | index, |
char * | name ) |
int elpa_index_float_value_is_set | ( | elpa_index_t | index, |
char * | name ) |
void elpa_index_free | ( | elpa_index_t | index | ) |
double * elpa_index_get_double_loc | ( | elpa_index_t | index, |
char * | name ) |
double elpa_index_get_double_value | ( | elpa_index_t | index, |
char * | name, | ||
int * | success ) |
float * elpa_index_get_float_loc | ( | elpa_index_t | index, |
char * | name ) |
float elpa_index_get_float_value | ( | elpa_index_t | index, |
char * | name, | ||
int * | success ) |
int * elpa_index_get_int_loc | ( | elpa_index_t | index, |
char * | name ) |
int elpa_index_get_int_value | ( | elpa_index_t | index, |
char * | name, | ||
int * | success ) |
elpa_index_t elpa_index_instance | ( | ) |
int elpa_index_int_is_valid | ( | elpa_index_t | index, |
char * | name, | ||
int | new_value ) |
int elpa_index_int_value_is_set | ( | elpa_index_t | index, |
char * | name ) |
int elpa_index_int_value_to_strlen | ( | elpa_index_t | index, |
char * | name ) |
int elpa_index_is_printing_mpi_rank | ( | elpa_index_t | index | ) |
int elpa_index_load_autotune_state | ( | elpa_index_t | index, |
int * | autotune_level, | ||
int * | autotune_domain, | ||
int * | min_loc, | ||
double * | min_val, | ||
int * | current, | ||
int * | cardinality, | ||
char * | filename ) |
int elpa_index_load_settings | ( | elpa_index_t | index, |
char * | filename ) |
int elpa_index_print_autotune_parameters | ( | elpa_index_t | index, |
int | autotune_level, | ||
int | autotune_domain ) |
int elpa_index_print_autotune_parameters_new_stepping | ( | elpa_index_t | index, |
int | autotune_level, | ||
int | autotune_domain, | ||
int | autotune_part ) |
int elpa_index_print_autotune_state | ( | elpa_index_t | index, |
int | autotune_level, | ||
int | autotune_domain, | ||
int | min_loc, | ||
double | min_val, | ||
int | current, | ||
int | cardinality, | ||
char * | filename ) |
int elpa_index_print_autotune_state_new_stepping | ( | elpa_index_t | index, |
int | autotune_level, | ||
int | autotune_domain, | ||
int | autotune_part, | ||
int | min_loc, | ||
double | min_val, | ||
int | current, | ||
int | cardinality, | ||
int | solver, | ||
char * | filename ) |
int elpa_index_print_settings | ( | elpa_index_t | index, |
char * | filename ) |
int elpa_index_set_autotune_parameters | ( | elpa_index_t | index, |
int | autotune_level, | ||
int | autotune_domain, | ||
int | n ) |
int elpa_index_set_autotune_parameters_new_stepping | ( | elpa_index_t | index, |
int | autotune_level, | ||
int | autotune_domain, | ||
int | autotune_part, | ||
int | n ) |
int elpa_index_set_double_value | ( | elpa_index_t | index, |
char * | name, | ||
double | value ) |
int elpa_index_set_float_value | ( | elpa_index_t | index, |
char * | name, | ||
float | value ) |
int elpa_index_set_int_value | ( | elpa_index_t | index, |
char * | name, | ||
int | value ) |
int elpa_index_value_is_set | ( | elpa_index_t | index, |
char * | name ) |
int elpa_int_string_to_value | ( | char * | name, |
char * | string, | ||
int * | value ) |
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_option_cardinality | ( | char * | name | ) |
int elpa_option_enumerate | ( | char * | name, |
int | i ) |