lyapunov.hpp
Go to the documentation of this file.
1 /*
2  * This file is part of ACADO Toolkit.
3  *
4  * ACADO Toolkit -- A Toolkit for Automatic Control and Dynamic Optimization.
5  * Copyright (C) 2008-2014 by Boris Houska, Hans Joachim Ferreau,
6  * Milan Vukov, Rien Quirynen, KU Leuven.
7  * Developed within the Optimization in Engineering Center (OPTEC)
8  * under supervision of Moritz Diehl. All rights reserved.
9  *
10  * ACADO Toolkit is free software; you can redistribute it and/or
11  * modify it under the terms of the GNU Lesser General Public
12  * License as published by the Free Software Foundation; either
13  * version 3 of the License, or (at your option) any later version.
14  *
15  * ACADO Toolkit is distributed in the hope that it will be useful,
16  * but WITHOUT ANY WARRANTY; without even the implied warranty of
17  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
18  * Lesser General Public License for more details.
19  *
20  * You should have received a copy of the GNU Lesser General Public
21  * License along with ACADO Toolkit; if not, write to the Free Software
22  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
23  *
24  */
25 
26 
27 
35 #ifndef ACADO_TOOLKIT_LYAPUNOV_HPP
36 #define ACADO_TOOLKIT_LYAPUNOV_HPP
37 
38 
40 
42 
43 
54 class Lyapunov: public Expression{
55 
56 public:
57 
58  Lyapunov();
59 
60 
63  Lyapunov(const Expression &rhs1, const Expression &A_, const Expression &B_,
64  const Expression &P_, const Expression &x1_, const Expression &u_,
65  const Expression &p_);
66 
67  Lyapunov(const Expression &rhs1, const Expression &rhs2,
68  const Expression &A_, const Expression &B_, const Expression &P_,
69  const Expression &x1_, const Expression &x2_, const Expression &u_,
70  const Expression &p_);
71 
72  Lyapunov(const Expression &rhs1, const Expression &rhs2,
73  const Expression &A_, const Expression &B_, const Expression &P_,
74  const Expression &x1_, const Expression &x2_, const Expression &u_,
75  const Expression &p_, const Expression &useed_,
76  const Expression &pseed_, const Expression &Yx1_,
77  const Expression &Yx2_, const Expression &YP_);
78 
79  Lyapunov(const Expression &rhs1, const Expression &A_, const Expression &B_,
80  const Expression &P_, const Expression &x1_, const Expression &u_,
81  const Expression &p_, const Expression &w_);
82 
83  Lyapunov(const Expression &rhs1, const Expression &rhs2,
84  const Expression &A_, const Expression &B_, const Expression &P_,
85  const Expression &x1_, const Expression &x2_, const Expression &u_,
86  const Expression &p_, const Expression &w_);
87 
88  Lyapunov(const Expression &rhs1, const Expression &rhs2,
89  const Expression &A_, const Expression &B_, const Expression &P_,
90  const Expression &x1_, const Expression &x2_, const Expression &u_,
91  const Expression &p_, const Expression &w_,
92  const Expression &useed_, const Expression &pseed_,
93  const Expression &Yx1_, const Expression &Yx2_,
94  const Expression &YP_);
95 
97  Lyapunov( const Lyapunov &arg );
98 
100  virtual ~Lyapunov();
101 
102  Lyapunov& operator=( const Lyapunov &arg );
103 
104 
105  BooleanType isEmpty() const;
106 
107 
108 //
109 // PROTECTED MEMBERS:
110 //
111 
112 public:
113 
129 };
130 
131 
133 
134 
135 
136 #endif
BooleanType isEmpty() const
Definition: lyapunov.cpp:178
Expression A
Definition: lyapunov.hpp:116
virtual ~Lyapunov()
Definition: lyapunov.cpp:152
Expression Yx1
Definition: lyapunov.hpp:126
Expression rhs2
Definition: lyapunov.hpp:115
Expression rhs1
Definition: lyapunov.hpp:114
#define CLOSE_NAMESPACE_ACADO
Expression P
Definition: lyapunov.hpp:118
Base class for all variables within the symbolic expressions family.
Definition: expression.hpp:56
Expression p
Definition: lyapunov.hpp:122
Expression x2
Definition: lyapunov.hpp:120
Lyapunov()
Definition: lyapunov.cpp:39
Expression B
Definition: lyapunov.hpp:117
Expression x1
Definition: lyapunov.hpp:119
Expression useed
Definition: lyapunov.hpp:125
Expression u
Definition: lyapunov.hpp:121
Lyapunov & operator=(const Lyapunov &arg)
Definition: lyapunov.cpp:155
#define BEGIN_NAMESPACE_ACADO
Expression pseed
Definition: lyapunov.hpp:124
Expression w
Definition: lyapunov.hpp:123
Implements a parameter.
Definition: lyapunov.hpp:54
Expression YP
Definition: lyapunov.hpp:128
Expression Yx2
Definition: lyapunov.hpp:127


acado
Author(s): Milan Vukov, Rien Quirynen
autogenerated on Mon Jun 10 2019 12:34:48