#include <lqr.h>
|
bool | computeK () |
|
Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic > | getK () |
|
template<typename TA , typename TB , typename TQ , typename TR > |
| Lqr (const Eigen::MatrixBase< TA > &A, const Eigen::MatrixBase< TB > &B, const Eigen::MatrixBase< TQ > &Q, const Eigen::MatrixBase< TR > &R) |
|
bool | solveRiccatiArimotoPotter (const Eigen::MatrixXd &A, const Eigen::MatrixXd &B, const Eigen::MatrixXd &Q, const Eigen::MatrixXd &R, Eigen::MatrixXd &P) |
|
template<typename T>
class Lqr< T >
Definition at line 45 of file lqr.h.
◆ Lqr()
template<typename T >
template<typename TA , typename TB , typename TQ , typename TR >
Lqr< T >::Lqr |
( |
const Eigen::MatrixBase< TA > & |
A, |
|
|
const Eigen::MatrixBase< TB > & |
B, |
|
|
const Eigen::MatrixBase< TQ > & |
Q, |
|
|
const Eigen::MatrixBase< TR > & |
R |
|
) |
| |
|
inline |
Definition at line 80 of file lqr.h.
◆ computeK()
template<typename T >
bool Lqr< T >::computeK |
( |
| ) |
|
|
inline |
◆ getK()
template<typename T >
Eigen::Matrix<T, Eigen::Dynamic, Eigen::Dynamic> Lqr< T >::getK |
( |
| ) |
|
|
inline |
◆ isSymmetric()
template<typename T >
bool Lqr< T >::isSymmetric |
( |
DMat< T > |
m | ) |
|
|
inlineprivate |
◆ solveRiccatiArimotoPotter()
template<typename T >
bool Lqr< T >::solveRiccatiArimotoPotter |
( |
const Eigen::MatrixXd & |
A, |
|
|
const Eigen::MatrixXd & |
B, |
|
|
const Eigen::MatrixXd & |
Q, |
|
|
const Eigen::MatrixXd & |
R, |
|
|
Eigen::MatrixXd & |
P |
|
) |
| |
|
inline |
Definition at line 99 of file lqr.h.
◆ a_
◆ b_
◆ k_
◆ q_
◆ r_
The documentation for this class was generated from the following file: