TivMarquardt.h

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

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