Open builderQZC opened 10 months ago
你解决了吗,我也遇到了同样的问题
没有解决,放弃这个repo了,换其他的跑了
------------------ 原始邮件 ------------------ 发件人: "zhaokun506/parking" @.>; 发送时间: 2023年12月5日(星期二) 下午2:52 @.>; @.**@.>; 主题: Re: [zhaokun506/parking] Lots of errors (Issue #2)
你解决了吗,我也遇到了同样的问题
— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>
当我make的时候,出现了很多以下的错误,麻烦问下,怎么解决这些问题呢,感觉是程序变量的问题: make [ 4%] Built target configs [ 22%] Built target common_math [ 24%] Building CXX object trajectory_smoother/CMakeFiles/trajectory_smoother.dir/distance_approach_apollo_problem.cc.o [ 26%] Building CXX object trajectory_smoother/CMakeFiles/trajectory_smoother.dir/distance_approach_ipopt_corridor_interface.cc.o /home/yahboom/parking/parking/trajectory_smoother/distance_approach_ipopt_corridor_interface.cc: In member function ‘virtual bool DistanceApproachIPOPTCorridorInterface::get_nlp_info(int&, int&, int&, int&, Ipopt::TNLP::IndexStyleEnum&)’: /home/yahboom/parking/parking/trajectory_smoother/distance_approach_ipopt_corridor_interface.cc:113:7: warning: unused variable ‘m3’ [-Wunused-variable] int m3 = 0; ^~ /home/yahboom/parking/parking/trajectory_smoother/distance_approach_ipopt_corridor_interface.cc: In member function ‘virtual void DistanceApproachIPOPTCorridorInterface::finalize_solution(Ipopt::SolverReturn, int, const double, const double, const double, int, const double, const double, double, const Ipopt::IpoptData, Ipopt::IpoptCalculatedQuantities)’: /home/yahboom/parking/parking/trajectory_smoother/distance_approach_ipopt_corridor_interface.cc:1273:7: warning: unused variable ‘dual_l_index’ [-Wunused-variable] int dual_l_index = l_startindex; ^ P_data, std::vector P_indices,
^ P_data, std::vector P_indices,
^ P_data, std::vector P_indices,
^
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.h:49:38: error: template argument 2 is invalid
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.h:49:61: error: ‘c_int’ was not declared in this scope
void assemble_P(std::vector P_data, std::vector P_indices,
^~~~~
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.h:49:61: note: suggested alternative: ‘u_int’
void assemble_P(std::vector P_data, std::vector P_indices,
^~~~~
u_int
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.h:49:66: error: template argument 1 is invalid
void assemble_P(std::vector P_data, std::vector P_indices,
^
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.h:49:66: error: template argument 2 is invalid
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.h:50:31: error: ‘c_int’ was not declared in this scope
std::vector P_indptr);
^~~~~
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.h:50:31: note: suggested alternative: ‘u_int’
std::vector P_indptr);
^~~~~
u_int
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.h:50:36: error: template argument 1 is invalid
std::vector P_indptr);
^
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.h:50:36: error: template argument 2 is invalid
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.h:52:40: error: ‘c_float’ was not declared in this scope
void assemble_constraint(std::vector A_data,
^ A_data,
^ A_data,
^
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.h:52:47: error: template argument 2 is invalid
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.h:53:40: error: ‘c_int’ was not declared in this scope
std::vector A_indices,
^~~~~
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.h:53:40: note: suggested alternative: ‘u_int’
std::vector A_indices,
^~~~~
u_int
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.h:53:45: error: template argument 1 is invalid
std::vector A_indices,
^
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.h:53:45: error: template argument 2 is invalid
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.h:54:40: error: ‘c_int’ was not declared in this scope
std::vector A_indptr);
^~~~~
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.h:54:40: note: suggested alternative: ‘u_int’
std::vector A_indptr);
^~~~~
u_int
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.h:54:45: error: template argument 1 is invalid
std::vector *A_indptr);
^
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.h:54:45: error: template argument 2 is invalid
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.h:56:62: error: ‘c_float’ was not declared in this scope
void assembleA(const int r, const int c, const std::vector &P_data,
^ &P_data,
^ &P_data,
^
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.h:56:69: error: template argument 2 is invalid
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.h:57:36: error: ‘c_int’ was not declared in this scope
const std::vector &P_indices,
^~~~~
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.h:57:36: note: suggested alternative: ‘u_int’
const std::vector &P_indices,
^~~~~
u_int
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.h:57:41: error: template argument 1 is invalid
const std::vector &P_indices,
^
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.h:57:41: error: template argument 2 is invalid
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.h:58:36: error: ‘c_int’ was not declared in this scope
const std::vector &P_indptr);
^~~~~
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.h:58:36: note: suggested alternative: ‘u_int’
const std::vector &P_indptr);
^~~~~
u_int
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.h:58:41: error: template argument 1 is invalid
const std::vector &P_indptr);
^
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.h:58:41: error: template argument 2 is invalid
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:70:62: error: ‘c_float’ was not declared in this scope
void printMatrix(const int r, const int c, const std::vector &P_data,
^ &P_data,
^ &P_data,
^
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:70:69: error: template argument 2 is invalid
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:71:36: error: ‘c_int’ was not declared in this scope
const std::vector &P_indices,
^~~~~
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:71:36: note: suggested alternative: ‘u_int’
const std::vector &P_indices,
^~~~~
u_int
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:71:41: error: template argument 1 is invalid
const std::vector &P_indices,
^
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:71:41: error: template argument 2 is invalid
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:72:36: error: ‘c_int’ was not declared in this scope
const std::vector &P_indptr) {
^~~~~
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:72:36: note: suggested alternative: ‘u_int’
const std::vector &P_indptr) {
^~~~~
u_int
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:72:41: error: template argument 1 is invalid
const std::vector &P_indptr) {
^
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:72:41: error: template argument 2 is invalid
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc: In function ‘void printMatrix(int, int, const int&, const int&, const int&)’:
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:75:35: error: request for member ‘size’ in ‘P_indptr’, which is of non-class type ‘const int’
for (size_t i = 0; i < P_indptr.size() - 1; ++i) {
^~~~
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:76:19: error: invalid types ‘const int[size_t {aka long unsigned int}]’ for array subscript
if (P_indptr[i] < 0 || P_indptr[i] >= static_cast(P_indices.size())) {
^
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:76:38: error: invalid types ‘const int[size_t {aka long unsigned int}]’ for array subscript
if (P_indptr[i] < 0 || P_indptr[i] >= static_cast(P_indices.size())) {
^
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:76:70: error: request for member ‘size’ in ‘P_indices’, which is of non-class type ‘const int’
if (P_indptr[i] < 0 || P_indptr[i] >= static_cast(P_indices.size())) {
^~~~
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:80:31: error: invalid types ‘const int[size_t {aka long unsigned int}]’ for array subscript
for (auto idx = P_indptr[i]; idx < P_indptr[i + 1]; ++idx) {
^
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:80:54: error: invalid types ‘const int[size_t {aka long unsigned int}]’ for array subscript
for (auto idx = P_indptr[i]; idx < P_indptr[i + 1]; ++idx) {
^
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc: At global scope:
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:96:49: error: ‘c_float’ was not declared in this scope
const int r, const int c, const std::vector &P_data,
^ &P_data,
^ &P_data,
^
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:96:56: error: template argument 2 is invalid
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:97:23: error: ‘c_int’ was not declared in this scope
const std::vector &P_indices, const std::vector &P_indptr) {
^~~~~
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:97:23: note: suggested alternative: ‘u_int’
const std::vector &P_indices, const std::vector &P_indptr) {
^~~~~
u_int
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:97:28: error: template argument 1 is invalid
const std::vector &P_indices, const std::vector &P_indptr) {
^
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:97:28: error: template argument 2 is invalid
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:97:60: error: ‘c_int’ was not declared in this scope
const std::vector &P_indices, const std::vector &P_indptr) {
^~~~~
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:97:60: note: suggested alternative: ‘u_int’
const std::vector &P_indices, const std::vector &P_indptr) {
^~~~~
u_int
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:97:65: error: template argument 1 is invalid
const std::vector &P_indices, const std::vector &P_indptr) {
^
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:97:65: error: template argument 2 is invalid
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc: In member function ‘void DualVariableWarmStartOSQPInterface::assembleA(int, int, const int&, const int&, const int&)’:
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:100:35: error: request for member ‘size’ in ‘P_indptr’, which is of non-class type ‘const int’
for (size_t i = 0; i < P_indptr.size() - 1; ++i) {
^~~~
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:101:19: error: invalid types ‘const int[size_t {aka long unsigned int}]’ for array subscript
if (P_indptr[i] < 0 || P_indptr[i] >= static_cast(P_indices.size())) {
^
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:101:38: error: invalid types ‘const int[size_t {aka long unsigned int}]’ for array subscript
if (P_indptr[i] < 0 || P_indptr[i] >= static_cast(P_indices.size())) {
^
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:101:70: error: request for member ‘size’ in ‘P_indices’, which is of non-class type ‘const int’
if (P_indptr[i] < 0 || P_indptr[i] >= static_cast(P_indices.size())) {
^~~~
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:105:31: error: invalid types ‘const int[size_t {aka long unsigned int}]’ for array subscript
for (auto idx = P_indptr[i]; idx < P_indptr[i + 1]; ++idx) {
^
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:105:54: error: invalid types ‘const int[size_t {aka long unsigned int}]’ for array subscript
for (auto idx = P_indptr[i]; idx < P_indptr[i + 1]; ++idx) {
^
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc: In member function ‘bool DualVariableWarmStartOSQPInterface::optimize()’:
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:122:15: error: ‘c_float’ was not declared in this scope
std::vector P_data;
^ P_data;
^ P_data;
^
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:122:22: error: template argument 2 is invalid
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:123:15: error: ‘c_int’ was not declared in this scope
std::vector P_indices;
^~~~~
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:123:15: note: suggested alternative: ‘u_int’
std::vector P_indices;
^~~~~
u_int
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:123:20: error: template argument 1 is invalid
std::vector P_indices;
^
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:123:20: error: template argument 2 is invalid
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:124:20: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
std::vector P_indptr;
^
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:124:20: note: expected a type, got ‘c_int’
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:124:20: error: template argument 2 is invalid
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:133:11: error: expected ‘;’ before ‘q’
c_float q[kNumParam];
^
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:135:5: error: ‘q’ was not declared in this scope
q[i] = 0.0;
^
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:139:22: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
std::vector A_data;
^
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:139:22: note: expected a type, got ‘c_float’
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:139:22: error: template argument 2 is invalid
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:140:20: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
std::vector A_indices;
^
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:140:20: note: expected a type, got ‘c_int’
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:140:20: error: template argument 2 is invalid
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:141:20: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
std::vector A_indptr;
^
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:141:20: note: expected a type, got ‘c_int’
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:141:20: error: template argument 2 is invalid
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:150:11: error: expected ‘;’ before ‘lb’
c_float lb[kNumConst];
^~
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:151:11: error: expected ‘;’ before ‘ub’
c_float ub[kNumConst];
^~
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:153:5: error: ‘lb’ was not declared in this scope
lb[i] = 0.0;
^~
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:159:7: error: ‘ub’ was not declared in this scope
ub[i] = 0.0;
^~
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:161:7: error: ‘ub’ was not declared in this scope
ub[i] = 2e19;
^~
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:167:40: error: ‘c_malloc’ was not declared in this scope
reinterpret_cast<OSQPSettings >(c_malloc(sizeof(OSQPSettings)));
^ P_data, std::vector P_indices,
^ P_data, std::vector P_indices,
^ P_data, std::vector P_indices,
^
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:309:24: error: template argument 2 is invalid
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:309:47: error: ‘c_int’ was not declared in this scope
std::vector P_data, std::vector P_indices,
^~~~~
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:309:47: note: suggested alternative: ‘u_int’
std::vector P_data, std::vector P_indices,
^~~~~
u_int
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:309:52: error: template argument 1 is invalid
std::vector P_data, std::vector P_indices,
^
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:309:52: error: template argument 2 is invalid
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:310:17: error: ‘c_int’ was not declared in this scope
std::vector P_indptr) {
^~~~~
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:310:17: note: suggested alternative: ‘u_int’
std::vector P_indptr) {
^~~~~
u_int
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:310:22: error: template argument 1 is invalid
std::vector P_indptr) {
^
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:310:22: error: template argument 2 is invalid
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc: In member function ‘void DualVariableWarmStartOSQPInterface::assemble_P(int, int, int)’:
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:313:15: error: ‘c_float’ was not declared in this scope
std::vector P_tmp;
^ P_tmp;
^ P_tmp;
^
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:313:22: error: template argument 2 is invalid
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:328:15: error: request for member ‘emplace_back’ in ‘P_tmp’, which is of non-class type ‘int’
P_tmp.emplace_back(Aj(r, c));
^ const _Tp begin(const valarray<_Tp>&);
^~~~~
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:342:22: error: ‘end’ was not declared in this scope
for (auto item : P_tmp) {
^~~~~
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:342:22: note: suggested alternative:
In file included from /usr/include/c++/7/vector:66:0,
from /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.h:24,
from /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:21:
/usr/include/c++/7/bits/range_access.h:107:37: note: ‘std::end’
template const _Tp end(const valarray<_Tp>&);
^~~
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:343:15: error: request for member ‘emplace_back’ in ‘ P_data’, which is of non-class type ‘int’
P_data->emplace_back(item);
^(lambdahorizon)); //
^
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:368:15: error: request for member ‘emplace_back’ in ‘ P_indptr’, which is of non-class type ‘int’
P_indptr->emplace_back(first_row_location);
^(num_ofvariables) + 1);
^
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc: At global scope:
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:376:17: error: ‘c_float’ was not declared in this scope
std::vector A_data, std::vector A_indices,
^ A_data, std::vector A_indices,
^ A_data, std::vector A_indices,
^
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:376:24: error: template argument 2 is invalid
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:376:47: error: ‘c_int’ was not declared in this scope
std::vector A_data, std::vector A_indices,
^~~~~
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:376:47: note: suggested alternative: ‘u_int’
std::vector A_data, std::vector A_indices,
^~~~~
u_int
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:376:52: error: template argument 1 is invalid
std::vector A_data, std::vector A_indices,
^
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:376:52: error: template argument 2 is invalid
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:377:17: error: ‘c_int’ was not declared in this scope
std::vector A_indptr) {
^~~~~
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:377:17: note: suggested alternative: ‘u_int’
std::vector A_indptr) {
^~~~~
u_int
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:377:22: error: template argument 1 is invalid
std::vector A_indptr) {
^
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:377:22: error: template argument 2 is invalid
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc: In member function ‘void DualVariableWarmStartOSQPInterface::assemble_constraint(int, int, int)’:
/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:418:17: error: request for member ‘emplace_back’ in ‘ A_data’, which is of non-class type ‘int’
A_data->emplace_back(r1_block(0, k));
^(num_ofvariables) + 1);
^
trajectory_smoother/CMakeFiles/trajectory_smoother.dir/build.make:173: recipe for target 'trajectory_smoother/CMakeFiles/trajectory_smoother.dir/dual_variable_warm_start_osqp_interface.cc.o' failed
make[2]: [trajectory_smoother/CMakeFiles/trajectory_smoother.dir/dual_variable_warm_start_osqp_interface.cc.o] Error 1
CMakeFiles/Makefile2:514: recipe for target 'trajectory_smoother/CMakeFiles/trajectory_smoother.dir/all' failed
make[1]: [trajectory_smoother/CMakeFiles/trajectory_smoother.dir/all] Error 2
Makefile:90: recipe for target 'all' failed
make: *** [all] Error 2
~~~ /home/yahboom/parking/parking/trajectory_smoother/distance_approach_ipopt_corridor_interface.cc:1274:7: warning: unused variable ‘dual_n_index’ [-Wunused-variable] int dual_n_index = n_startindex; ^~~~ [ 28%] Building CXX object trajectory_smoother/CMakeFiles/trajectory_smoother.dir/distance_approach_ipopt_interface.cc.o [ 31%] Building CXX object trajectory_smoother/CMakeFiles/trajectory_smoother.dir/distance_approach_ipopt_relax_end_interface.cc.o [ 33%] Building CXX object trajectory_smoother/CMakeFiles/trajectory_smoother.dir/distance_approach_ipopt_relax_end_slack_interface.cc.o [ 35%] Building CXX object trajectory_smoother/CMakeFiles/trajectory_smoother.dir/distance_approach_problem.cc.o [ 37%] Building CXX object trajectory_smoother/CMakeFiles/trajectory_smoother.dir/dual_variable_warm_start_osqp_interface.cc.o In file included from /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:21:0: /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.h:49:31: error: ‘c_float’ was not declared in this scope void assemble_P(std::vector~~ /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.h:49:31: note: suggested alternative: ‘float’ void assemble_P(std::vector~~ float /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.h:49:38: error: template argument 1 is invalid void assemble_P(std::vector~~ /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.h:52:40: note: suggested alternative: ‘float’ void assemble_constraint(std::vector~~ float /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.h:52:47: error: template argument 1 is invalid void assemble_constraint(std::vector~~ /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.h:56:62: note: suggested alternative: ‘float’ void assembleA(const int r, const int c, const std::vector~~ float /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.h:56:69: error: template argument 1 is invalid void assembleA(const int r, const int c, const std::vector~~ /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:70:62: note: suggested alternative: ‘float’ void printMatrix(const int r, const int c, const std::vector~~ float /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:70:69: error: template argument 1 is invalid void printMatrix(const int r, const int c, const std::vector~~ /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:96:49: note: suggested alternative: ‘float’ const int r, const int c, const std::vector~~ float /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:96:56: error: template argument 1 is invalid const int r, const int c, const std::vector~~ /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:122:15: note: suggested alternative: ‘float’ std::vector~~ float /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:122:22: error: template argument 1 is invalid std::vector~~~ /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:167:40: note: suggested alternative: ‘malloc’ reinterpret_cast<OSQPSettings >(c_malloc(sizeof(OSQPSettings))); ^~~~ malloc /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:175:13: error: ‘struct OSQPSettings’ has no member named ‘polish’; did you mean ‘polishing’? settings->polish = osqpconfig.polish; ^~polishing /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:179:3: error: ‘OSQPData’ was not declared in this scope OSQPData data = reinterpret_cast<OSQPData >(c_malloc(sizeof(OSQPData))); ^~~~ /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:179:3: note: suggested alternative: ‘OSQPInt’ OSQPData data = reinterpret_cast<OSQPData >(c_malloc(sizeof(OSQPData))); ^~~~ OSQPInt /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:179:13: error: ‘data’ was not declared in this scope OSQPData data = reinterpret_cast<OSQPData >(c_malloc(sizeof(OSQPData))); ^~~~ /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:179:13: note: suggested alternative: ‘atan’ OSQPData data = reinterpret_cast<OSQPData >(c_malloc(sizeof(OSQPData))); ^~~~ atan /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:179:37: error: ‘OSQPData’ does not name a type; did you mean ‘OSQPInt’? OSQPData data = reinterpret_cast<OSQPData >(c_malloc(sizeof(OSQPData))); ^~~~ OSQPInt /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:179:46: error: expected ‘>’ before ‘’ token OSQPData data = reinterpret_cast<OSQPData >(c_malloc(sizeof(OSQPData))); ^ /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:179:46: error: expected ‘(’ before ‘’ token /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:179:47: error: expected primary-expression before ‘>’ token OSQPData data = reinterpret_cast<OSQPData >(c_malloc(sizeof(OSQPData))); ^ /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:179:76: error: expected ‘)’ before ‘;’ token OSQPData data = reinterpret_cast<OSQPData >(c_malloc(sizeof(OSQPData))); ^ /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:193:55: error: request for member ‘size’ in ‘P_data’, which is of non-class type ‘int’ csc_to_triu(csc_matrix(data->n, data->n, P_data.size(), P_data.data(), ^~~~ /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:193:70: error: request for member ‘data’ in ‘P_data’, which is of non-class type ‘int’ csc_to_triu(csc_matrix(data->n, data->n, P_data.size(), P_data.data(), ^~~~ /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:194:40: error: request for member ‘data’ in ‘P_indices’, which is of non-class type ‘int’ P_indices.data(), P_indptr.data())); ^~~~ /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:194:57: error: request for member ‘data’ in ‘P_indptr’, which is of non-class type ‘int’ P_indices.data(), P_indptr.data())); ^~~~ /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:193:19: error: ‘csc_matrix’ was not declared in this scope csc_to_triu(csc_matrix(data->n, data->n, P_data.size(), P_data.data(), ^~~~~~ /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:193:7: error: ‘csc_to_triu’ was not declared in this scope csc_to_triu(csc_matrix(data->n, data->n, P_data.size(), P_data.data(), ^~~/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:195:13: error: ‘q’ was not declared in this scope data->q = q; ^ /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:196:49: error: request for member ‘size’ in ‘A_data’, which is of non-class type ‘int’ data->A = csc_matrix(data->m, data->n, A_data.size(), A_data.data(), ^~~~ /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:196:64: error: request for member ‘data’ in ‘A_data’, which is of non-class type ‘int’ data->A = csc_matrix(data->m, data->n, A_data.size(), A_data.data(), ^~~~ /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:197:34: error: request for member ‘data’ in ‘A_indices’, which is of non-class type ‘int’ A_indices.data(), A_indptr.data()); ^~~~ /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:197:51: error: request for member ‘data’ in ‘A_indptr’, which is of non-class type ‘int’ A_indices.data(), A_indptr.data()); ^~~~ /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:198:13: error: ‘lb’ was not declared in this scope data->l = lb; ^~ /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:199:13: error: ‘ub’ was not declared in this scope data->u = ub; ^~ /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqpinterface.cc:207:18: error: cannot convert ‘OSQPWorkspace* {aka OSQPWorkspace}’ to ‘OSQPSolver’ for argument ‘1’ to ‘OSQPInt osqp_solve(OSQPSolver)’ osqp_solve(work); ^ In file included from /usr/local/include/osqp/osqp.h:8:0, from /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.h:30, from /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:21: /usr/local/include/osqp/osqp_apitypes.h:130:16: note: class type ‘OSQPWorkspace {aka OSQPWorkspace}’ is incomplete typedef struct OSQPWorkspace_ OSQPWorkspace; ^~~~~~ /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqpinterface.cc:210:11: error: invalid use of incomplete type ‘OSQPWorkspace {aka struct OSQPWorkspace}’ if (work->info->status_val != 1 && work->info->status_val != 2) { ^~ In file included from /usr/local/include/osqp/osqp.h:8:0, from /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.h:30, from /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:21: /usr/local/include/osqp/osqp_apitypes.h:130:16: note: forward declaration of ‘OSQPWorkspace {aka struct OSQPWorkspace}’ typedef struct OSQPWorkspace_ OSQPWorkspace; ^~~~~~ /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqpinterface.cc:210:42: error: invalid use of incomplete type ‘OSQPWorkspace {aka struct OSQPWorkspace}’ if (work->info->status_val != 1 && work->info->status_val != 2) { ^~ In file included from /usr/local/include/osqp/osqp.h:8:0, from /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.h:30, from /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:21: /usr/local/include/osqp/osqp_apitypes.h:130:16: note: forward declaration of ‘OSQPWorkspace {aka struct OSQPWorkspace}’ typedef struct OSQPWorkspace_ OSQPWorkspace; ^~~~~~ /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqpinterface.cc:212:43: error: invalid use of incomplete type ‘OSQPWorkspace {aka struct OSQPWorkspace}’ << "return status: " << work->info->status; ^~ In file included from /usr/local/include/osqp/osqp.h:8:0, from /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.h:30, from /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:21: /usr/local/include/osqp/osqp_apitypes.h:130:16: note: forward declaration of ‘OSQPWorkspace {aka struct OSQPWorkspace}’ typedef struct OSQPWorkspace_ OSQPWorkspace; ^~~~~~ /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqpinterface.cc:222:30: error: invalid use of incomplete type ‘OSQPWorkspace {aka struct OSQPWorkspace}’ l_warmup(j, i) = work->solution->x[variable_index]; ^~ In file included from /usr/local/include/osqp/osqp.h:8:0, from /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.h:30, from /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:21: /usr/local/include/osqp/osqp_apitypes.h:130:16: note: forward declaration of ‘OSQPWorkspace {aka struct OSQPWorkspace}’ typedef struct OSQPWorkspace_ OSQPWorkspace; ^~~~~~ /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqpinterface.cc:230:30: error: invalid use of incomplete type ‘OSQPWorkspace {aka struct OSQPWorkspace}’ n_warmup(j, i) = work->solution->x[variable_index]; ^~ In file included from /usr/local/include/osqp/osqp.h:8:0, from /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.h:30, from /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:21: /usr/local/include/osqp/osqp_apitypes.h:130:16: note: forward declaration of ‘OSQPWorkspace {aka struct OSQPWorkspace}’ typedef struct OSQPWorkspace_ OSQPWorkspace; ^~~~~~ /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqpinterface.cc:235:22: error: invalid use of incomplete type ‘OSQPWorkspace {aka struct OSQPWorkspace}’ succ = succ & (work->info->obj_val <= 1.0); ^~ In file included from /usr/local/include/osqp/osqp.h:8:0, from /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.h:30, from /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:21: /usr/local/include/osqp/osqp_apitypes.h:130:16: note: forward declaration of ‘OSQPWorkspace {aka struct OSQPWorkspace}’ typedef struct OSQPWorkspace_ OSQPWorkspace; ^~~~~~ /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:238:20: error: cannot convert ‘OSQPWorkspace {aka OSQPWorkspace_}’ to ‘OSQPSolver’ for argument ‘1’ to ‘OSQPInt osqp_cleanup(OSQPSolver)’ osqp_cleanup(work); ^ In file included from /usr/local/include/osqp/osqp.h:8:0, from /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.h:30, from /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:21: /usr/local/include/osqp/osqp_apitypes.h:130:16: note: class type ‘OSQPWorkspace {aka OSQPWorkspace}’ is incomplete typedef struct OSQPWorkspace_ OSQPWorkspace; ^~~~~~ /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:239:3: error: ‘c_free’ was not declared in this scope c_free(data->A); ^~/home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:239:3: note: suggested alternative: ‘free’ c_free(data->A); ^~free /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc: At global scope: /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:309:17: error: ‘c_float’ was not declared in this scope std::vector~~ /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:309:17: note: suggested alternative: ‘float’ std::vector~~ float /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:309:24: error: template argument 1 is invalid std::vector~~ /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:313:15: note: suggested alternative: ‘float’ std::vector~~ float /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:313:22: error: template argument 1 is invalid std::vector~~~ /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:342:22: error: ‘begin’ was not declared in this scope for (auto item : P_tmp) { ^~~~~ /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:342:22: note: suggested alternative: In file included from /usr/include/c++/7/vector:66:0, from /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.h:24, from /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:21: /usr/include/c++/7/bits/range_access.h:105:37: note: ‘std::begin’ template~~~ /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:351:19: error: request for member ‘emplace_back’ in ‘ P_indptr’, which is of non-class type ‘int’ P_indptr->emplace_back(first_row_location); ^~~~ /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:353:22: error: request for member ‘emplace_back’ in ‘ P_indices’, which is of non-class type ‘int’ P_indices->emplace_back(r + l_index); ^~~~ In file included from /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.h:29:0, from /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:21: /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:364:22: error: request for member ‘size’ in ‘ P_indptr’, which is of non-class type ‘int’ CHECK_EQ(P_indptr->size(), static_cast~~~ In file included from /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.h:29:0, from /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:21: /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:371:20: error: request for member ‘size’ in ‘ P_data’, which is of non-class type ‘int’ CHECK_EQ(P_data->size(), P_indices->size()); ^ /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:371:39: error: request for member ‘size’ in ‘ P_indices’, which is of non-class type ‘int’ CHECK_EQ(P_data->size(), P_indices->size()); ^ /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:372:22: error: request for member ‘size’ in ‘ P_indptr’, which is of non-class type ‘int’ CHECK_EQ(P_indptr->size(), static_cast~~ /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:376:17: note: suggested alternative: ‘float’ std::vector~~ float /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:376:24: error: template argument 1 is invalid std::vector~~~ /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:419:20: error: request for member ‘emplace_back’ in ‘ A_indices’, which is of non-class type ‘int’ A_indices->emplace_back(r1_index); ^~~~ /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:421:17: error: request for member ‘emplace_back’ in ‘ A_data’, which is of non-class type ‘int’ A_data->emplace_back(r1_block(1, k)); ^~~~ /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:422:20: error: request for member ‘emplace_back’ in ‘ A_indices’, which is of non-class type ‘int’ A_indices->emplace_back(r1_index + 1); ^~~~ /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:424:17: error: request for member ‘emplace_back’ in ‘ A_data’, which is of non-class type ‘int’ A_data->emplace_back(r2_block(0, k)); ^~~~ /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:425:20: error: request for member ‘emplace_back’ in ‘ A_indices’, which is of non-class type ‘int’ A_indices->emplace_back(r2_index); ^~~~ /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:427:17: error: request for member ‘emplace_back’ in ‘ A_data’, which is of non-class type ‘int’ A_data->emplace_back(1.0); ^~~~ /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:428:20: error: request for member ‘emplace_back’ in ‘ A_indices’, which is of non-class type ‘int’ A_indices->emplace_back(r3_index); ^~~~ /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:431:19: error: request for member ‘emplace_back’ in ‘ A_indptr’, which is of non-class type ‘int’ A_indptr->emplace_back(first_row_location); ^~~~ /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:452:19: error: request for member ‘emplace_back’ in ‘ A_data’, which is of non-class type ‘int’ A_data->emplace_back(1.0); ^~~~ /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:454:19: error: request for member ‘emplace_back’ in ‘ A_data’, which is of non-class type ‘int’ A_data->emplace_back(-1.0); ^~~~ /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:456:20: error: request for member ‘emplace_back’ in ‘ A_indices’, which is of non-class type ‘int’ A_indices->emplace_back(r1_index + k % 2); ^~~~ /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:459:17: error: request for member ‘emplace_back’ in ‘ A_data’, which is of non-class type ‘int’ A_data->emplaceback(-g[k]); ^~~~ /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:460:20: error: request for member ‘emplace_back’ in ‘ A_indices’, which is of non-class type ‘int’ A_indices->emplace_back(r2_index); ^~~~ /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:463:17: error: request for member ‘emplace_back’ in ‘ A_data’, which is of non-class type ‘int’ A_data->emplace_back(1.0); ^~~~ /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:464:20: error: request for member ‘emplace_back’ in ‘ A_indices’, which is of non-class type ‘int’ A_indices->emplace_back(r4_index); ^~~~ /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:468:19: error: request for member ‘emplace_back’ in ‘ A_indptr’, which is of non-class type ‘int’ A_indptr->emplace_back(first_row_location); ^~~~ /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:478:13: error: request for member ‘emplace_back’ in ‘ A_indptr’, which is of non-class type ‘int’ A_indptr->emplace_back(first_row_location); ^~~~ In file included from /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.h:29:0, from /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:21: /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:480:20: error: request for member ‘size’ in ‘ A_data’, which is of non-class type ‘int’ CHECK_EQ(A_data->size(), A_indices->size()); ^ /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:480:39: error: request for member ‘size’ in ‘ A_indices’, which is of non-class type ‘int’ CHECK_EQ(A_data->size(), A_indices->size()); ^ /home/yahboom/parking/parking/trajectory_smoother/dual_variable_warm_start_osqp_interface.cc:481:22: error: request for member ‘size’ in ‘ A_indptr’, which is of non-class type ‘int’ CHECK_EQ(A_indptr->size(), static_cast