39 Eigen::MatrixXd
Kernel(
const uint32_t num_params,
const double accumulated_x);
43 const uint32_t num_params,
44 const double accumulated_x);
47 Eigen::MatrixXd DerivativeKernel(
const uint32_t num_of_params,
48 const double accumulated_x);
49 Eigen::MatrixXd SecondOrderDerivativeKernel(
const uint32_t num_of_params,
50 const double accumulated_x);
51 Eigen::MatrixXd ThirdOrderDerivativeKernel(
const uint32_t num_of_params,
52 const double accumulated_x);
54 void IntegratedTermMatrix(
const uint32_t num_of_params,
const double x,
55 const std::string& type,
56 Eigen::MatrixXd* term_matrix)
const;
57 void CalculateFx(
const uint32_t num_of_params);
58 void CalculateDerivative(
const uint32_t num_of_params);
59 void CalculateSecondOrderDerivative(
const uint32_t num_of_params);
60 void CalculateThirdOrderDerivative(
const uint32_t num_of_params);
62 const uint32_t reserved_order_ = 5;
63 Eigen::MatrixXd kernel_fx_;
64 Eigen::MatrixXd kernel_derivative_;
65 Eigen::MatrixXd kernel_second_order_derivative_;
66 Eigen::MatrixXd kernel_third_order_derivative_;