30 #include "modules/planning/proto/math/qp_problem.pb.h" 44 virtual void Reset(
const std::vector<double>& x_knots,
const uint32_t order) {
56 virtual bool Solve() = 0;
66 QPMatrix*
const proto)
const;
Definition: spline_1d_solver.h:35
: wrapp up solver constraint interface with direct methods and preset methods
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
int last_num_constraint_
Definition: spline_1d_solver.h:73
Planning module main class. It processes GPS and IMU as input, to generate planning info...
Spline1d spline_
Definition: spline_1d_solver.h:69
virtual void Reset(const std::vector< double > &x_knots, const uint32_t order)
Definition: spline_1d_solver.h:44
Spline1dKernel kernel_
Definition: spline_1d_solver.h:71
Spline1dConstraint constraint_
Definition: spline_1d_solver.h:70
: wrap up solver constraint interface with direct methods and preset methods
Definition: spline_1d_kernel.h:33
void ConvertMatrixXdToProto(const Eigen::MatrixXd &matrix, QPMatrix *const proto) const
: quadratic programming base class
Spline1dSolver(const std::vector< double > &x_knots, const uint32_t order)
Definition: spline_1d_solver.h:37
bool last_problem_success_
Definition: spline_1d_solver.h:75
Definition: spline_1d.h:40
virtual const Spline1d & spline() const
Definition: spline_1d_solver.h:59
virtual Spline1dConstraint * mutable_spline_constraint()
Definition: spline_1d_solver.h:50
Definition: spline_1d_constraint.h:35
virtual Spline1dKernel * mutable_spline_kernel()
Definition: spline_1d_solver.h:54
void GenerateProblemProto(QuadraticProgrammingProblem *const qp_proto) const
: piecewise smoothing spline class
virtual ~Spline1dSolver()=default
int last_num_param_
Definition: spline_1d_solver.h:74