lyapunov_discrete.h
Go to the documentation of this file.
1 /*********************************************************************
2  *
3  * Software License Agreement
4  *
5  * Copyright (c) 2020,
6  * TU Dortmund - Institute of Control Theory and Systems Engineering.
7  * All rights reserved.
8  *
9  * This program is free software: you can redistribute it and/or modify
10  * it under the terms of the GNU General Public License as published by
11  * the Free Software Foundation, either version 3 of the License, or
12  * (at your option) any later version.
13  *
14  * This program is distributed in the hope that it will be useful,
15  * but WITHOUT ANY WARRANTY; without even the implied warranty of
16  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17  * GNU General Public License for more details.
18  *
19  * You should have received a copy of the GNU General Public License
20  * along with this program. If not, see <https://www.gnu.org/licenses/>.
21  *
22  * Authors: Christoph Rösmann
23  *********************************************************************/
24 
25 #ifndef SRC_NUMERICS_INCLUDE_CORBO_NUMERICS_LYAPUNOV_DISCRETE_H_
26 #define SRC_NUMERICS_INCLUDE_CORBO_NUMERICS_LYAPUNOV_DISCRETE_H_
27 
28 #include <corbo-core/console.h>
29 #include <corbo-core/types.h>
30 
31 namespace corbo {
32 
59 {
60  public:
88  static bool solve(const Eigen::Ref<const Eigen::MatrixXd>& A, const Eigen::Ref<const Eigen::MatrixXd>& Q, Eigen::MatrixXd& X);
89 
100 };
101 
102 } // namespace corbo
103 
104 #endif // SRC_NUMERICS_INCLUDE_CORBO_NUMERICS_LYAPUNOV_DISCRETE_H_
Methods for dealing with discrete-time lyapunov equations.
MatrixType A(a, *n, *n, *lda)
A matrix or vector expression mapping an existing expression.
Definition: Ref.h:192
static bool hasUniqueSolution(const Eigen::Ref< const Eigen::MatrixXd > &A)
Determine if the Lyapunov equation exhibits a unique solution.
static bool solve(const Eigen::Ref< const Eigen::MatrixXd > &A, const Eigen::Ref< const Eigen::MatrixXd > &Q, Eigen::MatrixXd &X)
Solve discrete-time Lyapunov equation.
#define X
Definition: icosphere.cpp:20


control_box_rst
Author(s): Christoph Rösmann
autogenerated on Mon Feb 28 2022 22:07:00