5#ifndef INTERP_METHOD_CHECK_H
6#define INTERP_METHOD_CHECK_H
12#define YAC_INTERP_CHECK_CONSTRUCTOR_KEY_DEFAULT ("")
13#define YAC_INTERP_CHECK_DO_SEARCH_KEY_DEFAULT ("")
17 double const (*coordinates_xyz)[3],
size_t count,
void *
user_data);
34 void * constructor_user_data,
36 void * do_search_user_data);
static size_t do_search_callback(struct interp_method *method, struct yac_interp_grid *interp_grid, size_t *tgt_points, size_t count, struct yac_interp_weights *weights)
void yac_interp_method_check_get_do_search_callback(char const *key, func_do_search *do_search_callback, void **user_data)
void yac_interp_method_check_add_constructor_callback(func_constructor constructor_callback, void *user_data, char const *key)
void yac_interp_method_check_get_constructor_callback(char const *key, func_constructor *constructor_callback, void **user_data)
void(* func_do_search)(yac_int const *global_ids, double const (*coordinates_xyz)[3], size_t count, void *user_data)
void yac_interp_method_check_add_do_search_callback(func_do_search do_search_callback, void *user_data, char const *key)
void(* func_constructor)(void *user_data)
struct interp_method * yac_interp_method_check_new(func_constructor constructor_callback, void *constructor_user_data, func_do_search do_search_callback, void *do_search_user_data)