Schur complement for SplitKKTMatrix for UnconstrParNMPC.
More...
#include <unconstr_kkt_matrix_inverter.hpp>
Schur complement for SplitKKTMatrix for UnconstrParNMPC.
◆ UnconstrKKTMatrixInverter() [1/4]
robotoc::UnconstrKKTMatrixInverter::UnconstrKKTMatrixInverter |
( |
const Robot & |
robot | ) |
|
|
inline |
Construct a Schur complement.
- Parameters
-
◆ UnconstrKKTMatrixInverter() [2/4]
robotoc::UnconstrKKTMatrixInverter::UnconstrKKTMatrixInverter |
( |
| ) |
|
|
inline |
◆ ~UnconstrKKTMatrixInverter()
robotoc::UnconstrKKTMatrixInverter::~UnconstrKKTMatrixInverter |
( |
| ) |
|
|
inline |
◆ UnconstrKKTMatrixInverter() [3/4]
Default copy constructor.
◆ UnconstrKKTMatrixInverter() [4/4]
Default move constructor.
◆ invert()
template<typename MatrixType1 , typename MatrixType2 >
void robotoc::UnconstrKKTMatrixInverter::invert |
( |
const double |
dt, |
|
|
const Eigen::MatrixBase< MatrixType1 > & |
H, |
|
|
const Eigen::MatrixBase< MatrixType2 > & |
KKT_mat_inv |
|
) |
| |
|
inline |
Computes the inverse of the split KKT matrix of the time stage.
- Parameters
-
[in] | dt | Time step of this time stage. |
[in] | H | Hessian of the KKT matrix. |
[in,out] | KKT_mat_inv | Inverse of the split KKT matrix. |
◆ operator=() [1/2]
◆ operator=() [2/2]
Default move assign operator.
The documentation for this class was generated from the following files: