00001 00002 #ifndef SYNAPS_SOLVE_SOLVER_BASE_H_ 00003 #define SYNAPS_SOLVE_SOLVER_BASE_H_ 00004 00005 #include <synaps/init.h> 00006 #include <synaps/upol/UPolDse.h> 00007 #include <synaps/arithm/Interval.h> 00008 00009 00010 __BEGIN_NAMESPACE_SYNAPS 00011 00012 00013 struct solver_base 00014 { 00015 typedef double RT; 00016 typedef double FT; 00017 typedef double XT; 00018 00019 typedef Interval<FT> FIT; 00020 typedef Interval<XT> XIT; 00021 00022 00023 typedef UPolDse<RT> Poly; 00024 typedef UPolDse<FT> FT_Poly; 00025 00026 00027 typedef double solution_type; 00028 00029 00030 00031 typedef solver_base self_t; 00032 00033 protected: 00035 solver_base() { } 00036 00037 }; 00038 00039 __END_NAMESPACE_SYNAPS 00040 00041 #endif // SYNAPS_SOLVE_SOLVER_BASE_H_
![]() |