Go to the documentation of this file.00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 
00014 
00015 
00016 
00017 
00018 
00019 
00020 
00021 
00022 
00023 
00024 
00025 
00026 
00033 #ifndef ACADO_TOOLKIT_WEIGHT_GENERATION_HPP
00034 #define ACADO_TOOLKIT_WEIGHT_GENERATION_HPP
00035 
00036 #include <acado/matrix_vector/matrix_vector.hpp>
00037 
00038 BEGIN_NAMESPACE_ACADO
00039 
00040 
00051 class WeightGeneration{
00052 
00053 
00054     public:
00055 
00057         WeightGeneration();
00058 
00060         WeightGeneration( const WeightGeneration& arg );
00061 
00063         virtual ~WeightGeneration( );
00064 
00066         WeightGeneration& operator=( const WeightGeneration& arg );
00067 
00068 
00069 
00082         returnValue getWeights( const int    &m        ,
00083                                 const int    &pnts     ,
00084                                 const DVector &weightsLB,
00085                                 const DVector &weightsUB,
00086                                 DMatrix       &Weights  ,
00087                                 DVector       &formers    ) const;
00088 
00089 
00090 
00091     protected:
00092 
00093 
00108         returnValue generateWeights( const  int    &n         ,
00109                                      DVector        &weight    ,
00110                                      DMatrix        &Weights   ,
00111                                      const  DVector &weightsLB ,
00112                                      const  DVector &weightsUB ,
00113                                      DVector        &formers   ,
00114                                      const int     &layer     ,
00115                                      int           &lastOne   ,
00116                                      int           ¤tOne,
00117                                      double        &step
00118                                    ) const;
00119 };
00120 
00121 
00122 
00123 
00124 
00125 CLOSE_NAMESPACE_ACADO
00126 
00127 
00128 #endif  // ACADO_TOOLKIT_MULTI_OBJECTIVE_ALGORITHM_HPP
00129 
00130 
00131 
00132