00001
00007 #ifndef _TivConjugateGradientsMethod_h
00008 #define _TivConjugateGradientsMethod_h
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #include "../methods/ConjugateGradientsMethodIteration.h"
00019 #include "TextIterationVisualizer.h"
00020
00021
00022
00023
00024
00025 class TivConjugateGradientsMethod
00026 : public TextIterationVisualizer
00027 {
00028 public:
00029
00030
00033 TivConjugateGradientsMethod(void);
00034
00037 ~TivConjugateGradientsMethod(void);
00038
00039
00040
00041
00042
00043 virtual void Print( wxTextCtrl* pTargetCtrl,
00044 const IterationData& iterationData,
00045 const FunctionBase& function,
00046 bool highlight) const;
00047
00048 static std::auto_ptr<const TextIterationVisualizer> Create();
00049
00050
00051
00052
00053 protected:
00054 private:
00055
00059 static void* mpRegistrationDummy;
00060 };
00061
00062
00063
00064
00065
00066
00067
00068 #endif // _TivConjugateGradientsMethod_h