00001 00002 // FILE taylvar.h 00003 00004 00005 #ifndef INCLUDED_TAYLVAR_H 00006 #define INCLUDED_TAYLVAR_H 00007 00008 00009 #include "taylctrl.h" 00010 00011 00022 class TAYLOR_VAR : protected TAYLOR_CTRL 00023 { 00024 00025 public: 00026 00039 virtual void GenerateTerms( const INTERVAL_VECTOR & Y, 00040 const INTERVAL & h, int k ) = 0; 00041 00052 virtual void SumTerms( INTERVAL_MATRIX & Sum, int k ) = 0; 00053 00064 virtual void GetOneTerm( INTERVAL_MATRIX & Yk, int k ) = 0; 00065 00067 virtual ~TAYLOR_VAR(); 00068 00069 00070 protected: 00071 00077 TAYLOR_VAR( int n ); 00078 00079 }; 00080 00081 00083 typedef TAYLOR_VAR* PtrTaylGenVar; 00084 00085 00086 inline TAYLOR_VAR :: TAYLOR_VAR( int n ) : TAYLOR_CTRL(n) 00087 { 00088 ; 00089 } 00090 00091 00092 inline TAYLOR_VAR :: ~TAYLOR_VAR() 00093 { 00094 ; 00095 } 00096 00097 00098 #endif