Struct NonSphericalGaussianFunctor

struct NonSphericalGaussianFunctor
template<typename Point>
struct FunctionFunctor

Public Types

typedef Point::FT NT

Public Functions

inline FunctionFunctor(parameters<NT, Point> &params_)
inline NT operator()(Point const &x) const

Public Members

parameters<NT, Point> &params
template<typename Point>
struct GradientFunctor

Public Types

typedef Point::FT NT
typedef std::vector<Point> pts

Public Functions

inline GradientFunctor(parameters<NT, Point> &params_)
inline Point operator()(unsigned int const &i, pts const &xs, NT const &t) const
inline Point operator()(Point const &x)

Public Members

parameters<NT, Point> &params
template<typename Point>
struct HessianFunctor

Public Types

typedef Point::FT NT

Public Functions

inline HessianFunctor(parameters<NT, Point> &params_)
inline Point operator()(Point const &x) const

Public Members

parameters<NT, Point> &params
template<typename NT, typename Point>
struct parameters

Public Functions

inline parameters(Point x0_, NT a_, NT eta_, Eigen::Matrix<NT, Eigen::Dynamic, Eigen::Dynamic> inv_covariance_matrix_)

Public Members

Point x0
NT a
NT eta
unsigned int order
NT L
NT m
NT kappa
Eigen::Matrix<NT, Eigen::Dynamic, Eigen::Dynamic> inv_covariance_matrix