lyapunov_continuous.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_CONTINUOUS_H_
26 #define SRC_NUMERICS_INCLUDE_CORBO_NUMERICS_LYAPUNOV_CONTINUOUS_H_
27 
28 #include <corbo-core/console.h>
29 #include <corbo-core/types.h>
30 
31 namespace corbo {
32 
57 {
58  public:
95  static bool solve(const Eigen::Ref<const Eigen::MatrixXd>& A, const Eigen::Ref<const Eigen::MatrixXd>& Q, Eigen::MatrixXd& X);
96 
107 };
108 
109 } // namespace corbo
110 
111 #endif // SRC_NUMERICS_INCLUDE_CORBO_NUMERICS_LYAPUNOV_CONTINUOUS_H_
Methods for dealing with continuous-time Lyapunov equations.
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 continuous-time Lyapunov equation.
MatrixType A(a, *n, *n, *lda)
A matrix or vector expression mapping an existing expression.
Definition: Ref.h:192
#define X
Definition: icosphere.cpp:20


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