@@ -40,20 +40,6 @@ typedef struct {
4040 GPKernel *kernel;
4141} GaussianProcess;
4242
43- GaussianProcess *gp_create (int dim, int cap, GPKernel *kernel, float noise);
44- void gp_destroy (GaussianProcess *gp);
45- float gp_get_noise (const GaussianProcess *gp);
46- void gp_set_noise (GaussianProcess *gp, float v);
47- int gp_fit (GaussianProcess *gp, const float *X, const float *y, int n, cudaStream_t stream);
48- int gp_recompute (GaussianProcess *gp, cudaStream_t stream);
49- void gp_predict (const GaussianProcess *gp, const float *Xs, float *means, float *vars, int m, cudaStream_t stream);
50- void gp_predict_d (const GaussianProcess *gp, const float *d_Xs, float *d_means, float *d_vars, int m,
51- cudaStream_t stream);
52- float gp_marginal_log_likelihood (const GaussianProcess *gp);
53- void gp_mll_grad (const GaussianProcess *gp, float *d_raw_noise, float *kernel_grads, cudaStream_t stream);
54- int gp_save (const GaussianProcess *gp, const char *path);
55- GaussianProcess *gp_load (const char *path, int extra_cap);
56-
5743__global__ void gp_k_add_diag (float *A, int n, float val) {
5844 int i = blockIdx .x * BLOCK_SIZE + threadIdx .x ;
5945 if (i < n)
0 commit comments