38 Eigen::MatrixXd
Kernel(
const uint32_t num_params,
const double accumulated_x);
42 const uint32_t num_params,
43 const double accumulated_x);
46 Eigen::MatrixXd DerivativeKernel(
const uint32_t num_of_params,
47 const double accumulated_x);
48 Eigen::MatrixXd SecondOrderDerivativeKernel(
const uint32_t num_of_params,
49 const double accumulated_x);
50 Eigen::MatrixXd ThirdOrderDerivativeKernel(
const uint32_t num_of_params,
51 const double accumulated_x);
53 void IntegratedTermMatrix(
const uint32_t num_of_params,
const double x,
54 const std::string& type,
55 Eigen::MatrixXd* term_matrix)
const;
56 void CalculateFx(
const uint32_t num_of_params);
57 void CalculateDerivative(
const uint32_t num_of_params);
58 void CalculateSecondOrderDerivative(
const uint32_t num_of_params);
59 void CalculateThirdOrderDerivative(
const uint32_t num_of_params);
61 const uint32_t reserved_order_ = 5;
62 Eigen::MatrixXd kernel_fx_;
63 Eigen::MatrixXd kernel_derivative_;
64 Eigen::MatrixXd kernel_second_order_derivative_;
65 Eigen::MatrixXd kernel_third_order_derivative_;
Definition: spline_seg_kernel.h:35
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
Planning module main class. It processes GPS and IMU as input, to generate planning info...
Eigen::MatrixXd Kernel(const uint32_t num_params, const double accumulated_x)
Eigen::MatrixXd NthDerivativeKernel(const uint32_t n, const uint32_t num_params, const double accumulated_x)
#define DECLARE_SINGLETON(classname)
Definition: macros.h:52