MultivariateConstrainedIteration.h

00001 
00006 #ifndef _MultivariateConstrainedIteration_h
00007 #define _MultivariateConstrainedIteration_h
00008 
00009 // SYSTEM INCLUDES
00010 //
00011 
00012 // PROJECT INCLUDES
00013 //
00014 
00015 // LOCAL INCLUDES
00016 //
00017 #include "ConstrainedOptimizationIteration.h"
00018 
00019 // FORWARD REFERENCES
00020 //
00021 
00022 class MultivariateConstrainedIteration
00023     : public ConstrainedOptimizationIteration
00024 {
00025 public:
00026 
00027 // LIFECYCLE
00028 
00029     MultivariateConstrainedIteration(const ColumnVector&      previousApproximation,
00030                                  bool               previousApproximationValid,
00031                            const ColumnVector&      newApproximation,
00032                                  bool               newApproximationValid,
00033                                  unsigned           evaluationCount,
00034                                  unsigned           iterationCount,
00035                                  double             penaltyParam);
00036 
00039     ~MultivariateConstrainedIteration(void);
00040 
00041 // OPERATORS
00042 // OPERATIONS
00043 // ACCESS
00044 
00045     virtual ColumnVector                EndValuePoint() const;
00046 
00047     virtual vector<IterationDataIdType> ClassIds() const;
00048 
00049     static  IterationDataIdType         ClassId();
00050 
00051     const   ColumnVector&               PreviousApproximation() const;
00052     const   ColumnVector&               NewApproximation() const;
00053 
00054 // INQUIRY
00055 
00056 protected:
00057 private:
00058 
00059     ColumnVector    mPreviousApproximation;
00060     ColumnVector    mNewApproximation;
00061 
00062 };
00063 
00064 // INLINE METHODS
00065 //
00066 
00067 // EXTERNAL REFERENCES
00068 //
00069 
00070 #endif  // _MultivariateConstrainedIteration_h

Wygenerowano Fri Sep 29 21:04:48 2006 dla EduOptim2 programem  doxygen 1.4.6