-
Notifications
You must be signed in to change notification settings - Fork 0
/
rbf_interp_nd.hpp
24 lines (23 loc) · 1.28 KB
/
rbf_interp_nd.hpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
void daxpy ( int n, double da, double dx[], int incx, double dy[], int incy );
double ddot ( int n, double dx[], int incx, double dy[], int incy );
double dnrm2 ( int n, double x[], int incx );
void drot ( int n, double x[], int incx, double y[], int incy, double c,
double s );
void drotg ( double *sa, double *sb, double *c, double *s );
void dscal ( int n, double sa, double x[], int incx );
int dsvdc ( double a[], int lda, int m, int n, double s[], double e[],
double u[], int ldu, double v[], int ldv, double work[], int job );
void dswap ( int n, double x[], int incx, double y[], int incy );
void phi1 ( int n, double r[], double r0, double v[] );
void phi2 ( int n, double r[], double r0, double v[] );
void phi3 ( int n, double r[], double r0, double v[] );
void phi4 ( int n, double r[], double r0, double v[] );
double *r8mat_solve_svd ( int m, int n, double a[], double b[] );
extern "C" {
void rbf_interp_nd ( int m, int nd, double xd[], double r0,
void phi ( int n, double r[], double r0, double v[] ), double w[],
int ni, double xi[], double fi[] );
void rbf_weight ( int m, int nd, double xd[], double r0,
void phi ( int n, double r[], double r0, double v[] ),
double fd[], double w[] );
}