23 template <
size_t STATE_DIM,
size_t CONTROL_DIM,
typename SCALAR =
double>
27 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
48 const control_matrix_t& R,
49 const state_matrix_t& A,
50 const control_gain_matrix_t& B,
51 control_feedback_t& K,
54 size_t maxIter = 1000);
68 const control_matrix_t& R,
69 const state_matrix_t& A,
70 const control_gain_matrix_t& B,
72 control_feedback_t& K,
75 size_t maxIter = 1000);
EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef Eigen::Matrix< SCALAR, STATE_DIM, STATE_DIM > state_matrix_t
Definition: DARE.hpp:29
Eigen::Matrix< SCALAR, CONTROL_DIM, CONTROL_DIM > control_matrix_t
Definition: DARE.hpp:30
DARE()
Definition: DARE-impl.hpp:12
Eigen::Matrix< SCALAR, STATE_DIM, CONTROL_DIM > control_gain_matrix_t
Definition: DARE.hpp:32
CppAD::AD< CppAD::cg::CG< double > > SCALAR
Eigen::Matrix< SCALAR, CONTROL_DIM, STATE_DIM > control_feedback_t
Definition: DARE.hpp:33
Discrete-Time Algebraic Riccati Equation.
Definition: DARE.hpp:24
const bool verbose
Definition: ConstraintComparison.h:18
Eigen::Matrix< SCALAR, CONTROL_DIM, STATE_DIM > control_state_matrix_t
Definition: DARE.hpp:31
state_matrix_t computeSteadyStateRiccatiMatrix(const state_matrix_t &Q, const control_matrix_t &R, const state_matrix_t &A, const control_gain_matrix_t &B, control_feedback_t &K, bool verbose=false, const SCALAR eps=1e-6, size_t maxIter=1000)
Definition: DARE-impl.hpp:18