Sistemas de Controle  0.5
Biblioteca matematica de Controle
optimization.h
Vá para a documentação deste arquivo.
1 #ifndef __OPTIMIZATION_H_INCLUDED
2 #define __OPTIMIZATION_H_INCLUDED
3 
6 
8 
20 template <class UsedType>
22 {
23 protected:
26 
27 // void initRLS(int nu, int ny, unsigned long int p0);
28 // void setData(Matrix<UsedType> in, Matrix<UsedType> out);
29 
30 public:
31 
33 
147  Optimization();
148 
152 
155 
158 
159  virtual void Optimize()=0;
160 // void RLS(int nu, int ny, unsigned long int p0, Matrix<UsedType> in, Matrix<UsedType> out);
161 };
162 
163 #endif // OPTIMIZATION_H
Matrix< UsedType > OptimizatedVariable
Definition: optimization.h:24
Matrix< UsedType > getRestrictionEqualityr()
void setRestrictionsInequality(Matrix< UsedType > A, Matrix< UsedType > B, bool isRigth)
virtual void Optimize()=0
Classe abstrata que tratam todos os modelos matemáticos.
Definition: model.h:28
Model< UsedType > * model
Definition: optimization.h:25
void AddRestrictionsEquality(Matrix< UsedType > A, Matrix< UsedType > B)
void AddRestrictionsInequality(Matrix< UsedType > A, Matrix< UsedType > B, bool isRigth)
Classe abstrata que tratam todos os métodos de otimização de sistemas.
Definition: optimization.h:21
Matrix< UsedType > getRestrictionR()
Matrix< UsedType > RestrictionR
Definition: optimization.h:24
Classe Matriz, com o intuito de realizar operações entre matrizes entre outras funções.
Definition: matrix.h:23
Matrix< UsedType > RestrictionEqualityr
Definition: optimization.h:24
Optimization()
Construtor padrão da biblioteca de otimização.
void setRestrictionsEquality(Matrix< UsedType > A, Matrix< UsedType > B)
Matrix< UsedType > getOptimizatedVariable()