tsid 1.9.0
Efficient Task Space Inverse Dynamics for Multi-body Systems based on Pinocchio
Loading...
Searching...
No Matches
solver-qpData.hpp
Go to the documentation of this file.
1//
2// Copyright (c) 2022 INRIA
3//
4
5#ifndef __solvers_qpdata_hpp__
6#define __solvers_qpdata_hpp__
7
8namespace tsid {
9namespace solvers {
10
11template <typename scalar_>
13 typedef Eigen::Matrix<scalar_, Eigen::Dynamic, 1> Vector;
14 typedef Eigen::Matrix<scalar_, Eigen::Dynamic, Eigen::Dynamic> Matrix;
15
16 Matrix H; // cost to minimize
18 Matrix CE; // equality constraints
20};
21
22template <typename scalar_>
23struct QPDataTpl : QPDataBaseTpl<scalar_> {
24 typedef Eigen::Matrix<scalar_, Eigen::Dynamic, 1> Vector;
25 typedef Eigen::Matrix<scalar_, Eigen::Dynamic, Eigen::Dynamic> Matrix;
26
27 Matrix CI; // inequality constraints
28 Vector ci_lb; // lower bound
29 Vector ci_ub; // upper bound
30};
31
32template <typename scalar_>
34 typedef Eigen::Matrix<scalar_, Eigen::Dynamic, 1> Vector;
35 typedef Eigen::Matrix<scalar_, Eigen::Dynamic, Eigen::Dynamic> Matrix;
36
37 Matrix CI; // inequality constraints, one-sided
38 Vector ci0; // stack of lower and upper bounds
39};
40} // namespace solvers
41} // namespace tsid
42
43#endif // ifndef __solvers_qpdata_hpp__
Definition fwd.hpp:31
Definition constraint-bound.hpp:25
Definition solver-qpData.hpp:12
Matrix H
Definition solver-qpData.hpp:16
Vector ce0
Definition solver-qpData.hpp:19
Vector g
Definition solver-qpData.hpp:17
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > Matrix
Definition solver-qpData.hpp:14
Eigen::Matrix< double, Eigen::Dynamic, 1 > Vector
Definition solver-qpData.hpp:13
Matrix CE
Definition solver-qpData.hpp:18
Definition solver-qpData.hpp:33
Eigen::Matrix< double, Eigen::Dynamic, 1 > Vector
Definition solver-qpData.hpp:34
Matrix CI
Definition solver-qpData.hpp:37
Vector ci0
Definition solver-qpData.hpp:38
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > Matrix
Definition solver-qpData.hpp:35
Definition solver-qpData.hpp:23
Eigen::Matrix< double, Eigen::Dynamic, 1 > Vector
Definition solver-qpData.hpp:24
Vector ci_ub
Definition solver-qpData.hpp:29
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > Matrix
Definition solver-qpData.hpp:25
Vector ci_lb
Definition solver-qpData.hpp:28
Matrix CI
Definition solver-qpData.hpp:27