gprc/include/kernels.h
2024-09-11 13:10:30 +01:00

22 lines
448 B
C

#include <gsl/gsl_matrix.h>
#ifndef KERNELS_H
#define KERNELS_H
typedef int(*kernel)(double, double, gsl_matrix* , gsl_matrix*, gsl_matrix*);
typedef struct {
kernel kern;
double sigmaf;
double length_scale;
} kernel_info;
int
squared_exp
( double sigmaf, double ell, gsl_matrix *A, gsl_matrix *B, gsl_matrix *result );
int
matern32
( double sigmaf, double ell, gsl_matrix *A, gsl_matrix *B, gsl_matrix *result );
#endif // !KERNELS_H