#include <dual_variable_warm_start_osqp_interface.h>
|
| DualVariableWarmStartOSQPInterface (size_t horizon, double ts, const Eigen::MatrixXd &ego, const Eigen::MatrixXi &obstacles_edges_num, const size_t obstacles_num, const Eigen::MatrixXd &obstacles_A, const Eigen::MatrixXd &obstacles_b, const Eigen::MatrixXd &xWS, const PlannerOpenSpaceConfig &planner_open_space_config) |
|
virtual | ~DualVariableWarmStartOSQPInterface ()=default |
|
void | get_optimization_results (Eigen::MatrixXd *l_warm_up, Eigen::MatrixXd *n_warm_up) const |
|
bool | optimize () |
|
void | assemble_P (std::vector< c_float > *P_data, std::vector< c_int > *P_indices, std::vector< c_int > *P_indptr) |
|
void | assemble_constraint (std::vector< c_float > *A_data, std::vector< c_int > *A_indices, std::vector< c_int > *A_indptr) |
|
void | assembleA (const int r, const int c, const std::vector< c_float > &P_data, const std::vector< c_int > &P_indices, const std::vector< c_int > &P_indptr) |
|
void | check_solution (const Eigen::MatrixXd &l_warm_up, const Eigen::MatrixXd &n_warm_up) |
|
◆ DualVariableWarmStartOSQPInterface()
apollo::planning::DualVariableWarmStartOSQPInterface::DualVariableWarmStartOSQPInterface |
( |
size_t |
horizon, |
|
|
double |
ts, |
|
|
const Eigen::MatrixXd & |
ego, |
|
|
const Eigen::MatrixXi & |
obstacles_edges_num, |
|
|
const size_t |
obstacles_num, |
|
|
const Eigen::MatrixXd & |
obstacles_A, |
|
|
const Eigen::MatrixXd & |
obstacles_b, |
|
|
const Eigen::MatrixXd & |
xWS, |
|
|
const PlannerOpenSpaceConfig & |
planner_open_space_config |
|
) |
| |
◆ ~DualVariableWarmStartOSQPInterface()
virtual apollo::planning::DualVariableWarmStartOSQPInterface::~DualVariableWarmStartOSQPInterface |
( |
| ) |
|
|
virtualdefault |
◆ assemble_constraint()
void apollo::planning::DualVariableWarmStartOSQPInterface::assemble_constraint |
( |
std::vector< c_float > * |
A_data, |
|
|
std::vector< c_int > * |
A_indices, |
|
|
std::vector< c_int > * |
A_indptr |
|
) |
| |
◆ assemble_P()
void apollo::planning::DualVariableWarmStartOSQPInterface::assemble_P |
( |
std::vector< c_float > * |
P_data, |
|
|
std::vector< c_int > * |
P_indices, |
|
|
std::vector< c_int > * |
P_indptr |
|
) |
| |
◆ assembleA()
void apollo::planning::DualVariableWarmStartOSQPInterface::assembleA |
( |
const int |
r, |
|
|
const int |
c, |
|
|
const std::vector< c_float > & |
P_data, |
|
|
const std::vector< c_int > & |
P_indices, |
|
|
const std::vector< c_int > & |
P_indptr |
|
) |
| |
◆ check_solution()
void apollo::planning::DualVariableWarmStartOSQPInterface::check_solution |
( |
const Eigen::MatrixXd & |
l_warm_up, |
|
|
const Eigen::MatrixXd & |
n_warm_up |
|
) |
| |
◆ get_optimization_results()
void apollo::planning::DualVariableWarmStartOSQPInterface::get_optimization_results |
( |
Eigen::MatrixXd * |
l_warm_up, |
|
|
Eigen::MatrixXd * |
n_warm_up |
|
) |
| const |
◆ optimize()
bool apollo::planning::DualVariableWarmStartOSQPInterface::optimize |
( |
| ) |
|
The documentation for this class was generated from the following file: