TivRosenbrockOptimal.h

00001 
00006 #ifndef _TivRosenbrockOptimal_h
00007 #define _TivRosenbrockOptimal_h
00008 
00009 // SYSTEM INCLUDES
00010 //
00011 
00012 // PROJECT INCLUDES
00013 //
00014 
00015 // LOCAL INCLUDES
00016 //
00017 #include "TivRosenbrock.h"
00018 
00019 // FORWARD REFERENCES
00020 //
00021 
00022 
00023 class TivRosenbrockOptimal
00024     : public TivRosenbrock
00025 {
00026 public:
00027 // LIFECYCLE
00028 
00031     TivRosenbrockOptimal(void);
00032 
00035     ~TivRosenbrockOptimal(void);
00036 
00037 
00038 // OPERATORS
00039 
00040 // OPERATIONS
00041 
00042     static std::auto_ptr<const TextIterationVisualizer>    Create();
00043 
00044 // ACCESS
00045 // INQUIRY
00046 
00047 protected:
00048 
00049     virtual wxString    PrintTrialSteps(
00050                             wxTextCtrl*                         pTargetCtrl,
00051                             const RosenbrockIteration&          iterationData,
00052                             const FunctionBase&                 function,
00053                             bool                                highlight)
00054                                                                     const;
00055 
00056     virtual wxString    PrintFinalParameters(
00057                             wxTextCtrl*                         pTargetCtrl,
00058                             const RosenbrockIteration&          iterationData,
00059                             const FunctionBase&                 function) const;
00060 
00061 
00062 private:
00066     static void*   mpRegistrationDummy;
00067 };
00068 
00069 // INLINE METHODS
00070 //
00071 
00072 // EXTERNAL REFERENCES
00073 //
00074 
00075 #endif  // _TivRosenbrockOptimal_h

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