27#include "modules/planning/planning_base/proto/math/qp_problem.pb.h"
46 virtual void Reset(
const std::vector<double>& x_knots,
const uint32_t order) {
virtual ~Spline1dSolver()=default
void ConvertMatrixXdToProto(const Eigen::MatrixXd &matrix, QPMatrix *const proto) const
bool last_problem_success_
virtual Spline1dKernel * mutable_spline_kernel()
virtual const Spline1d & spline() const
Spline1dConstraint constraint_
Spline1dSolver(const std::vector< double > &x_knots, const uint32_t order)
virtual void Reset(const std::vector< double > &x_knots, const uint32_t order)
void GenerateProblemProto(QuadraticProgrammingProblem *const qp_proto) const
virtual Spline1dConstraint * mutable_spline_constraint()
Planning module main class.
: quadratic programming base class
: piecewise smoothing spline class
: wrapp up solver constraint interface with direct methods and preset methods
: wrap up solver constraint interface with direct methods and preset methods