TivRosenbrock.h

00001 
00007 #ifndef _TivRosenbrock_h
00008 #define _TivRosenbrock_h
00009 
00010 // SYSTEM INCLUDES
00011 //
00012 
00013 // PROJECT INCLUDES
00014 //
00015 
00016 // LOCAL INCLUDES
00017 //
00018 #include "TextIterationVisualizer.h"
00019 
00020 // FORWARD REFERENCES
00021 //
00022 
00023 
00024 class TivRosenbrock
00025     : public TextIterationVisualizer
00026 {
00027 public:
00028 // LIFECYCLE
00029 
00032     TivRosenbrock(void);
00033 
00036     ~TivRosenbrock(void);
00037 
00038 
00039 // OPERATORS
00040     virtual void    Print(
00041                         wxTextCtrl*           pTargetCtrl,
00042                         const IterationData&  iterationData,
00043                         const FunctionBase&   function,
00044                         bool                  highlight) const;
00045 
00046 // OPERATIONS
00047 // ACCESS
00048 // INQUIRY
00049 
00050 protected:
00051     wxString        PrintStartingParameters(
00052                         wxTextCtrl*                         pTargetCtrl,
00053                         const RosenbrockIteration&          iterationData,
00054                         const FunctionBase&                 function,
00055                         bool                                highlight) const;
00056 
00057     virtual wxString    PrintTrialSteps(
00058                             wxTextCtrl*                         pTargetCtrl,
00059                             const RosenbrockIteration&          iterationData,
00060                             const FunctionBase&                 function,
00061                             bool                                highlight)
00062                                                                     const = 0;
00063 
00064     virtual wxString    PrintFinalParameters(
00065                             wxTextCtrl*                         pTargetCtrl,
00066                             const RosenbrockIteration&          iterationData,
00067                             const FunctionBase&                 function)
00068                                                                 const = 0;
00069 
00070     void            PrintNewBase(
00071                         wxTextCtrl*                         pTargetCtrl,
00072                         const RosenbrockIteration&          iterationData,
00073                         const FunctionBase&                 function,
00074                         bool                                highlight) const;
00075     private:
00076 };
00077 
00078 // INLINE METHODS
00079 //
00080 
00081 // EXTERNAL REFERENCES
00082 //
00083 
00084 #endif  // _TivRosenbrock_h

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