00001
00002
00003
00004
00005 #ifndef INCLUDED_ITS_DIRECT_H
00006 #define INCLUDED_ITS_DIRECT_H
00007
00008
00009 #include "itsbase.h"
00010 #include "taylctrl.h"
00011 #include "messgs.h"
00012
00021 class ITS_DIRECT : public ITS_BASE
00022 {
00023 public:
00024
00032 ITS_DIRECT( int order = TAYLOR_CTRL::GetMaxOrder() );
00033
00034
00037 virtual void Compute( INTERVAL_VECTOR & Ytight,
00038 INTERVAL_VECTOR & LocErr,
00039 const INTERVAL & h,
00040 int order,
00041 PtrODENumeric ODE,
00042 PtrODESolver Solver );
00043
00045 ~ITS_DIRECT();
00046
00047 };
00048
00049
00050
00051 inline ITS_DIRECT:: ITS_DIRECT( int order )
00052
00053 : ITS_BASE( order, MSG_ITS_DIRECT_METHOD )
00054 {
00055 assert( order>0 && order<=TAYLOR_CTRL::GetMaxOrder() );
00056 }
00057
00058
00059 inline ITS_DIRECT :: ~ITS_DIRECT()
00060 {
00061 ;
00062 }
00063
00064
00065 #endif