TivRosenbrockDiscrete.h

00001 
00006 #ifndef _TivRosenbrockDiscrete_h
00007 #define _TivRosenbrockDiscrete_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 TivRosenbrockDiscrete
00024     : public TivRosenbrock
00025 {
00026 public:
00027 // LIFECYCLE
00028 
00031     TivRosenbrockDiscrete(void);
00032 
00035     ~TivRosenbrockDiscrete(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 private:
00065     static void*   mpRegistrationDummy;
00066 };
00067 
00068 // INLINE METHODS
00069 //
00070 
00071 // EXTERNAL REFERENCES
00072 //
00073 
00074 #endif  // _TivRosenbrockDiscrete_h

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