rm_control
Loading...
Searching...
No Matches
Lqr< T > Class Template Reference

#include <lqr.h>

Public Member Functions

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)
 
bool computeK ()
 
Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic > getK ()
 

Constructor & Destructor Documentation

◆ 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

Member Function Documentation

◆ computeK()

template<typename T >
bool Lqr< T >::computeK ( )
inline

◆ getK()

template<typename T >
Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic > Lqr< T >::getK ( )
inline

◆ 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

The documentation for this class was generated from the following file: