moveit2
The MoveIt Motion Planning Framework for ROS 2.
|
Wrapper struct to make memory management easier for using osqp's C API. More...
Public Member Functions | |
OSQPDataWrapper (Eigen::SparseMatrix< double > &objective_sparse, Eigen::SparseMatrix< double > &constraints_sparse) | |
void | updateA (OSQPWorkspace *work, Eigen::SparseMatrix< double > &constraints_sparse) |
Update the constraint matrix A without reallocating memory. | |
Public Attributes | |
CSCWrapper | P |
CSCWrapper | A |
Eigen::VectorXd | q |
Eigen::VectorXd | l |
Eigen::VectorXd | u |
OSQPData | data {} |
Wrapper struct to make memory management easier for using osqp's C API.
Definition at line 107 of file acceleration_filter.cpp.
|
inline |
Definition at line 109 of file acceleration_filter.cpp.
|
inline |
Update the constraint matrix A without reallocating memory.
Definition at line 125 of file acceleration_filter.cpp.
CSCWrapper online_signal_smoothing::OSQPDataWrapper::A |
Definition at line 133 of file acceleration_filter.cpp.
OSQPData online_signal_smoothing::OSQPDataWrapper::data {} |
Definition at line 137 of file acceleration_filter.cpp.
Eigen::VectorXd online_signal_smoothing::OSQPDataWrapper::l |
Definition at line 135 of file acceleration_filter.cpp.
CSCWrapper online_signal_smoothing::OSQPDataWrapper::P |
Definition at line 132 of file acceleration_filter.cpp.
Eigen::VectorXd online_signal_smoothing::OSQPDataWrapper::q |
Definition at line 134 of file acceleration_filter.cpp.
Eigen::VectorXd online_signal_smoothing::OSQPDataWrapper::u |
Definition at line 136 of file acceleration_filter.cpp.