25 #include "gtest/gtest_prod.h" 28 #include "osqp/osqp.h" 37 void Reset(
const std::vector<double>& t_knots,
const uint32_t order)
override;
45 bool Solve()
override;
51 FRIEND_TEST(OSQPSolverTest, basic_test);
54 OSQPSettings* osqp_settings_ =
nullptr;
55 OSQPWorkspace* work_ =
nullptr;
56 OSQPData* data_ =
nullptr;
58 int last_num_constraint_ = 0;
59 int last_num_param_ = 0;
60 bool last_problem_success_ =
false;
: piecewise smoothing spline 2d class
Spline2dKernel * mutable_kernel() override
void Reset(const std::vector< double > &t_knots, const uint32_t order) override
Definition: spline_2d.h:34
OsqpSpline2dSolver(const std::vector< double > &t_knots, const uint32_t order)
Spline2d * mutable_spline() override
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...
Spline2dConstraint * mutable_constraint() override
Definition: spline_2d_constraint.h:33
const Spline2d & spline() const override
Definition: osqp_spline_2d_solver.h:33
Definition: spline_2d_kernel.h:32
Definition: spline_2d_solver.h:33