|
Apollo 11.0
自动驾驶开放平台
|
#include <dual_variable_warm_start_osqp_interface.h>
Public 成员函数 | |
| 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 (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 DualVariableWarmStartConfig &DualVariableWarmStartConfig) | |
在文件 dual_variable_warm_start_osqp_interface.h 第 37 行定义.
| 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 | ||
| ) |
在文件 dual_variable_warm_start_osqp_interface.cc 第 32 行定义.
|
virtualdefault |
| 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 DualVariableWarmStartConfig & | DualVariableWarmStartConfig | ||
| ) |
在文件 dual_variable_warm_start_osqp_interface.cc 第 77 行定义.
| void apollo::planning::DualVariableWarmStartOSQPInterface::assemble_constraint | ( | std::vector< c_float > * | A_data, |
| std::vector< c_int > * | A_indices, | ||
| std::vector< c_int > * | A_indptr | ||
| ) |
在文件 dual_variable_warm_start_osqp_interface.cc 第 409 行定义.
| void apollo::planning::DualVariableWarmStartOSQPInterface::assemble_P | ( | std::vector< c_float > * | P_data, |
| std::vector< c_int > * | P_indices, | ||
| std::vector< c_int > * | P_indptr | ||
| ) |
在文件 dual_variable_warm_start_osqp_interface.cc 第 345 行定义.
| 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 | ||
| ) |
在文件 dual_variable_warm_start_osqp_interface.cc 第 150 行定义.
| void apollo::planning::DualVariableWarmStartOSQPInterface::check_solution | ( | const Eigen::MatrixXd & | l_warm_up, |
| const Eigen::MatrixXd & | n_warm_up | ||
| ) |
在文件 dual_variable_warm_start_osqp_interface.cc 第 285 行定义.
| void apollo::planning::DualVariableWarmStartOSQPInterface::get_optimization_results | ( | Eigen::MatrixXd * | l_warm_up, |
| Eigen::MatrixXd * | n_warm_up | ||
| ) | const |
在文件 dual_variable_warm_start_osqp_interface.cc 第 516 行定义.
| bool apollo::planning::DualVariableWarmStartOSQPInterface::optimize | ( | ) |
在文件 dual_variable_warm_start_osqp_interface.cc 第 171 行定义.