Deterministic Gaussian Sampling
Loading...
Searching...
No Matches
gsl_multivariative_gradient_template.h
1#ifndef GSL_MULTIVARIATIVE_GRADIENT_TEMPLATE_H
2#define GSL_MULTIVARIATIVE_GRADIENT_TEMPLATE_H
3
4#include <gsl/gsl_deriv.h>
5#include <gsl/gsl_vector.h>
6
7typedef double (*VectorFunc)(const gsl_vector* x, void* params);
8
9template <typename S>
11 public:
12 virtual void multivariativeGradient(const gsl_vector* x, gsl_vector* grad,
13 VectorFunc f, S* params,
14 double h = 1e-9) = 0;
15
16 protected:
18 S* params;
19 gsl_vector* xOriginal;
20 size_t index;
21 VectorFunc f;
22 };
23};
24
25#endif // GSL_MULTIVARIATIVE_GRADIENT_TEMPLATE_H
Definition dirac_to_dirac_approx_short.h:9
Definition gsl_multivariative_gradient_template.h:10
Definition gsl_multivariative_gradient_template.h:17