#include "config.h"
#include <string.h>
#include "interp_method_internal.h"
#include "interp_method_nnn.h"
#include "yac_lapack_interface.h"
#include "yac_mpi_internal.h"
Go to the source code of this file.
|
static size_t | do_search_nnn (struct interp_method *method, struct yac_interp_grid *interp_grid, size_t *tgt_points, size_t count, struct yac_interp_weights *weights) |
|
static size_t | do_search_1nn (struct interp_method *method, struct yac_interp_grid *interp_grid, size_t *tgt_points, size_t count, struct yac_interp_weights *weights) |
|
static size_t | do_search_zero (struct interp_method *method, struct yac_interp_grid *interp_grid, size_t *tgt_points, size_t count, struct yac_interp_weights *weights) |
|
static void | delete_nnn (struct interp_method *method) |
|
static void | compute_weights_avg (double tgt_coord[3], yac_coordinate_pointer src_coords, size_t const n, double *weights, double const dummy) |
|
static void | compute_weights_dist (double tgt_coord[3], yac_coordinate_pointer src_coords, size_t const n, double *weights, double const dummy) |
|
static void | compute_weights_gauss (double tgt_coord[3], yac_coordinate_pointer src_coords, size_t const n, double *weights, double const gauss_scale) |
|
static void | inverse (double *A, size_t n) |
|
static void | compute_weights_rbf (double tgt_coord[3], yac_coordinate_pointer src_coords, size_t const n, double *weights, double const rbf_scale) |
|
static void | interp_weights_add_zero (struct yac_interp_weights *weights, struct remote_points *tgts, struct remote_point src) |
|
struct interp_method * | yac_interp_method_nnn_new (struct yac_nnn_config config) |
|
◆ compute_weights_avg()
static void compute_weights_avg |
( |
double | tgt_coord[3], |
|
|
yac_coordinate_pointer | src_coords, |
|
|
size_t const | n, |
|
|
double * | weights, |
|
|
double const | dummy ) |
|
static |
◆ compute_weights_dist()
static void compute_weights_dist |
( |
double | tgt_coord[3], |
|
|
yac_coordinate_pointer | src_coords, |
|
|
size_t const | n, |
|
|
double * | weights, |
|
|
double const | dummy ) |
|
static |
◆ compute_weights_gauss()
static void compute_weights_gauss |
( |
double | tgt_coord[3], |
|
|
yac_coordinate_pointer | src_coords, |
|
|
size_t const | n, |
|
|
double * | weights, |
|
|
double const | gauss_scale ) |
|
static |
◆ compute_weights_rbf()
static void compute_weights_rbf |
( |
double | tgt_coord[3], |
|
|
yac_coordinate_pointer | src_coords, |
|
|
size_t const | n, |
|
|
double * | weights, |
|
|
double const | rbf_scale ) |
|
static |
◆ delete_nnn()
◆ do_search_1nn()
◆ do_search_nnn()
◆ do_search_zero()
◆ interp_weights_add_zero()
◆ inverse()
static void inverse |
( |
double * | A, |
|
|
size_t | n ) |
|
static |
◆ yac_interp_method_nnn_new()
◆ interp_method_1nn_vtable
Initial value:= {
static void delete_nnn(struct interp_method *method)
static size_t do_search_1nn(struct interp_method *method, struct yac_interp_grid *interp_grid, size_t *tgt_points, size_t count, struct yac_interp_weights *weights)
Definition at line 35 of file interp_method_nnn.c.
◆ interp_method_nnn_vtable
Initial value:= {
static size_t do_search_nnn(struct interp_method *method, struct yac_interp_grid *interp_grid, size_t *tgt_points, size_t count, struct yac_interp_weights *weights)
Definition at line 32 of file interp_method_nnn.c.
◆ interp_method_zero_vtable
Initial value:= {
static size_t do_search_zero(struct interp_method *method, struct yac_interp_grid *interp_grid, size_t *tgt_points, size_t count, struct yac_interp_weights *weights)
Definition at line 38 of file interp_method_nnn.c.