Apollo
6.0
Open source self driving car software
|
#include <osqp_spline_1d_solver.h>
Public Member Functions | |
OsqpSpline1dSolver (const std::vector< double > &x_knots, const uint32_t order) | |
virtual | ~OsqpSpline1dSolver () |
bool | Solve () override |
void | CleanUp () |
void | ResetOsqp () |
![]() | |
Spline1dSolver (const std::vector< double > &x_knots, const uint32_t order) | |
virtual | ~Spline1dSolver ()=default |
virtual void | Reset (const std::vector< double > &x_knots, const uint32_t order) |
virtual Spline1dConstraint * | mutable_spline_constraint () |
virtual Spline1dKernel * | mutable_spline_kernel () |
virtual const Spline1d & | spline () const |
void | GenerateProblemProto (QuadraticProgrammingProblem *const qp_proto) const |
Additional Inherited Members | |
![]() | |
void | ConvertMatrixXdToProto (const Eigen::MatrixXd &matrix, QPMatrix *const proto) const |
![]() | |
Spline1d | spline_ |
Spline1dConstraint | constraint_ |
Spline1dKernel | kernel_ |
int | last_num_constraint_ = 0 |
int | last_num_param_ = 0 |
bool | last_problem_success_ = false |
apollo::planning::OsqpSpline1dSolver::OsqpSpline1dSolver | ( | const std::vector< double > & | x_knots, |
const uint32_t | order | ||
) |
|
virtual |
void apollo::planning::OsqpSpline1dSolver::CleanUp | ( | ) |
void apollo::planning::OsqpSpline1dSolver::ResetOsqp | ( | ) |
|
overridevirtual |
Implements apollo::planning::Spline1dSolver.